[ [ 14296413846669338235982795471415523728587200700490737445765790579217235831676325281259461511159786259684027289984098050316471261414810457282197479253886371467751754920431106415501184942414374457258090141881514938952625260395850015116382921264010291490071689151160198713476022005092952623219591401323906860929535916408110910825204970151676414929562256461838630050491461688031153856203045577180940390723480474962376434779587531880307164070990541925887389192690476931785374157290905424688439457020401625905119940724492348970042215154873209106905216058674143924312672205880871148960009248601181368031687525969963937180764669059139083766363702156263572083451662510503556384488762688722556234589769565627666560048436788316928817469044825367081793458393547207542720866591941579343430238388335365149823926998425151604659955336827796760277259797511203648321895229898194891668527764277103744396877973659957168344698591015752335257744658596747528512852482683776394208738993788157056373854043955584422704339487136797012497058609768384078184613780049538946327274833612600888681223683893232390805899736764365275439481961401331619886740955227443943153247355889037392732409943225029063815590474355344719944801987974201209074499840674182621875304442059217901573665833489562249330825456581638930925886303316697616205413152417716665969788672790515687480764083826656548549551848488696953424691536153470894791598769293099103105668723430808857961481662108534104521126844912875955551012847529048631925309687192593337472609422030926044825822482025988038400103891371760398197330623001919331437235083828438272481879293312486724959379878901554040154624286334447435264524784920031032219949055235420878827113132456739444600439143797929919230140919649329695257125385418677662450347371578766103777807465887525786783898806590146242692609204400086894273830679804602674139318797892821420313869887226779546033803777128920762783962091909835289154952245686806051456179161378263973577685872119606734052568669429287733989387439048408290700164976551388326864182402535886359708658636595445512929127461549782771039830991139457768786262040476153570811709838816127489030476770346295176081622452808131100467652031666925535559078287271815063067500502669889635844240083850204275885059153896840454154731514680616457319317329574133988888491607143142611344343083191058440741484079363975079086297662928047420553188488023269243274980244283924866609529103570434699627196998887181364166592277754790419504013308842899081099608411899563095647308291988632301897127594385210638360740915027322229898080517774290530459790951180959969728045705505101110059462960604390517681062099441340947599201897407474781049551145607773160915268347219082792822140650411347583318079637966606518856850408363893761549494817968866261997830618429723854961246263300873540929541560575888601556944857526711693267509316150116933299440600771285172406038139102810556467960961273489957771984104775122195114471929971065148803376746564705301159644728631630657712971077921581393160585622683229249787280704913478373969303761311421607919244885177086201756570910859179871145892411443481884418659392713556158779585302759632537470241626711446220215689500268989409236307408586272695673120490630512656641420886316350773047423759843224842707601479827556887130599586206167589538844823066732972175919608797190104247064782222404271524791439155315197862701706815852544497962624937676152278094107348005720741857707973904524904807981454564615032847012701513075382877424155567955192137050560448144887355869825402119108949978504448162786419817219910056813796264228328964451047709532897079319922093535710335765859822775595318025140823375365273308319845332900398527319381149623512450132039206663441390035576013802611924648726965059429534743374798359194771389772934439846583383697239817035305285119739462358056399572073314867779859789838007525765900436306521734778720358823518659082426314019472460161550385769202023082510713801601242257774200813363595799035170421372641168938595096134582562351279781458414322286924742204445393363150900569582150005759617169285781874695873678404396195400346957477546301551047312241118257690574749712015608515576618974334948730611508735476680420192753732527472004462108596518692808467848230298883974931762554422796997905028035298206890570859679316364945488910004548690035536695562824957166083027829751850544007249375929044257455390215406743994369547601479984035174418075335144677210084842473886102716649849524296294574997469863163494719373792680876136315782676874786122728601513140759755732152552474544929936747788579779822693244023657624331234938441934834652712411227423174760230305889650745367216718593007548650156106271023399192266595637661645196798303845904595225484521408225234353326118620994871751995984822218237426993342024503679707275021650726896663840086485073113684705463580809757012186670158508256499112833382435571609935026315563371547921414029431436552309075344504619860141170769758481814768239882251892981834834028201126343096902544320085068837542378115156582231932164881114344589002931540314072195769090387365627813026853330840176940789993230107874417687673746476717908434697592156581852350788946519088073823237701958193160033274225785653003792637452320330497947173999332451320404740753352374818396323316830006194120763171704779493497348980028538249079982112973805772063559654398482032196317200136397714325368231393189937471688468941851910864788543767366312379364717862140573422143230307832777544561859480225018380937264227953178175422555006289762584924530785015291317791037445963761512108694473886459073279291003719090930103915066945572645426831777188461196454425498374890094883649217075977304879929453395203385135865077211664355194943012635925132746826941554580784449403359171370777437429255124040274998249925036275054381810888680716308369716130699890161833991104622354278090907095464689210932773577982596032543075269916848694420136713682380051289955551507091692282768864179693509387913814595535091692417762473410560973252130348883174584725991839815701344489577813829728350853077911956014059212601214281751354919473890509612732820654108642028058280295324083746926289597547765962102881446868427849489105193548392691687993994373496523265589500322310996985182066823235572310716107248861112926221659062182419758089516464581294104417691482373297963807571322114606027587724733931585536 + 520119001868175126354407523174492555289240895147103942628454616712100001325699465565797824275077267080395888064853091048206171457736204464071676111137339905232590303461519310306384541162222383230120914121064022090020575849513470249257666111777198969163968319405587006829205339868085671334995733577711835872960037968749106293402085386813473138191835595314108197670262888497526363585450199200921041231654170303619927790127012070028294366580408556081421391148702844275768676414762809343603347057294806964688937105990953005240850290185062852605355758509748621673100416409816009503192271792253286018059928469103309505318174688982372848812976901821439320806084724865205065236100185723230947348399174072310708546052947665716456606794249610812958648983743135544253319667896150862589906141584997625820786928225140901762355895826513333217031158353344818805258313198896042144229219541566249737238169407100091788886858978766179074000616014181489190162537495442002101676845887008966296363723625902306143809708512378198286476680829790047964764096934626344607153209143725510156060285512011827076218566007805008240764863080042284452881878261208972193410778133131435199248085995377716406936497457381562215183460298765513441804094766861348635607227574387703812952725061514698903561300634840901972110752211952269297990440995088970418950913949909918309275888845943634093039432588671972305621813882198359580417346761627802001590691343997067719859669060243786706016652693092541546619258774167170909216129103970007027640654195207263321521447663567700042637236443910590034254377803101653155776582526970324394757187880915654427912208226870200980583638883342812910673571300250837289183974963286668358214472702339959971451559909445101711076912749485698011962189084031386368522522500209759301804402515059228813999731824837866914204259681051522647064928220990704405164901211878266553034306303551368506073915282073344653017500318779053948049557008218655090971754771601294014063144779809604729337499731319939037553854787018179519480862546464424846107681090031739848054927632014454201239727284198420508458404767005251674453942184620878682418027835621187180470854845701653444540688422328401063355313037322962262561397392258300035316351707567313400521759546456432525729672024547771498516350358795767628482817460448973420325543337533181825057340428900872612300026564738669730065234527662618260004170290950657015442340245940286942837501753654335809751123023441982312285148877689469724267803451091813330174002842556121035394373929693778041270815092656597505837277954181387215631626454617325266164892410987272457885607822562647850026183324744893551816775653598001458365249422236261701258957723339573760195950754777148613311527179065384422418824694414910063196335888514457777077059233567404108638343567968634964342439132453994621596815325710829015835497005712770868986928008065856925671022054412202430762620791600362796837564687347662080263301052040357470874646749976239182208117690156634243274323975465651601207346536801947899182128218147108171676772511628212465325776066646031961280749273988338265412557063288912381202331669765160518889316654983151728465516538720834823988966842728405182626444107527623606940736791022278405020445396237237142016207721427968734495954563351796491223603925342974557479712229179411186075649740736664776356907345470693218410371167033595385170593606608963961874114038766262605242266668177614008998728437307730685538291454503094764060930966696342119658579028045732568943921314774805821975753178377198677604972934450302861865554615381638184025738729128480413712633752886539592199843090694726860382321689531961007509923401312350860451805099463340240624599485638307137634891967917778222995534492888192950003719169804482618296718474014458359194948288987931116103243813908301269420277945350026347974062316248233200763954323727219619093178964061872601994835094905733840070883690526547268364226182814969170760251057606675717722145740845351651858596219398915255041333947913425344290935372320557924254819623645206563737696319643885751661118988163405695736430027263983698405300144586097510373946553727581158086053946452683816934346586174424788836940567037551794917456815748158645967096348122652805935564542537957903804135671790057708825768728872164804950438814129166135797929593679209815954954436899907772140574588499073381697286791084633255686338312889969659897425015910924918354852241568876641428003929464177671473837172129726627025644851108933382686569933139388915658079740046645338692735011725808952223203895678468624476324299417594748801643005752204470714788752884142801417543244363930454627971330568760467988117181082973701991393100105224847327161115599273244889421098059822592389926504090259785297957333335205416807476686498734773004672738962926989615428513786324364822924449110043976307064533851455986605321432764449047664897380600847333456776028508673433767359332980401998497426705393939918690580715365798547507414566834855054045797643178513512775584326145932550514320408402801571230994952506526727438582463407332149395394571388163527400108751651190164567760303830585798165550899879028173109401561516795770381433406067661163312342597992995071777191995585020483018083529809742326520125568328879350228125566272379749237460417188896938142323064691294431145524607304227837173809142590498962967747038390639929318474921818220989170531335631641687814325680117508311486104273710916142820245124207419878895024458794062134914727386156896923050187668001824359771776159338180440958395679919211573800559808829600168310494958750562491606154327655486028665698403648846391452530601852066087474548405287296542329669939144086069737021125183032898870589238328009307209178831624976409003981803405653455293738825191471009709543119471794210660573443393300751409136990922987601601263386298842395866538081897334533136215800026580730103164846015441810775928490299117885132210845020579366206759736179469211825023223595945545753672409096721211692222296516418441483128225202929584613063963249454962090960069013874778673605262172255766697423377666903451006265374721182092283425903294144174611689304630859860675383382683937736410517040720147624124953341095439404928546411872866763372540572474460473007976993688750984883389267665326179369253401211961774695096876906992654764511912715608152326399717462493944823410187615333609261545481531900208448610211201024*i1 + 8135398634991007715303087765009941541484410817380667083568122779360566201220552373879684639957061873514188880963697209505166987873981805451571987679269235734410839876049075599119611706185166430451038189048432570307265227404569751316729434141932610970377496872201505816905439638324802387277826922901040143418744836931754490394216997378846941312806419409508723144128654628571165230072715082269693787291781829553952058884636967984842585787146073947962314840854169313269406646916056855982498680769685013801152011103622016078477944408427678126667874547499534645721911216416315071377664030867792206381429165372102273435182140237321587395625512308902997113492656234721502486771570899601571938539276650363307325429641789730925231565967754673367748399066312197464590933511842519342521881092161255014413813002104183486095127967113374838818810261627089045094364616789827886717761967398450890411955651010746336818170260708570043483581360196515682149857466680072130547417124019679267233492062213168205209331257249579975322706479458878129770905093948418561669435188024852230250518724445017975090340695090052195734412662068965667477971622626740902860176083138527536702126236646301157473680021113063081897580796737246242756801635286796472274144983784144607847301701765504989098645097492569242575717815746765077859783167495956049937555001064822772022725017310140435621295655281453522374549575019518648531340497311477023532330476161895159767526398921429393188682862187459057059308849492194291132933225068115086803633830504973215765733228793310385092510567897903077404743971924143444370962584310501727917108668843633179818506506914790567046705550499133997687046926521644868716388034432169398224269370371851319131215782015643337836235847329813713820752179970548601242809951367980476801609176506268123649801291286501398762002176208406009515407172732874938035427029240560085039545282172754233804056233420011200074491158197510087025032098973760944822555355879359922101060303638377243507345350178515701534923569703148205724459462280072795228779119283537234806843760402841149025920439294389667885860362262383711698971163265008415221407054050659978386385469339327839432439474831532993366782836631304748792940971143260052108334404555224818824175469996901327671683906332882045094359625285312466601161751878693518278442449790140460185096788095725557002378947398961877382588759530047043888345533186351505559719394695870089589654816161477011695718452895679851202203631426453965465014450326213134555264047341801700873182434595687883799751405581718152429568304565957587140311845835685476670263724296344295723509550127843711502445804902915784680241155141148400661737851516758360243896015838404380045737102062166909184416461599006982042548156736878057786697500925487482610226828998882672529753646822876432002533227006187582660965624456734689253201110135716070874909488478693694607868555308029390178679438970981733805020245246569924867000106179918704831530343144446016640691297957329961501261066011491530638043653942069946206442410118131774162209502945394980744062620910596418688453904819937460214021590190082816100548504061941492842753919976056684707525582040666510577212198653461156135799816212844233253127769613694644943170200192504078712852756317771666934076872319003642433007281069605931401560748285612100494478553617159301465209696621617543045879992760102637187808001073039514517261642827924853282683057815538814942036278535098123630828215692350625042477628164434265626912855814377349746048566765218692063813216682976285090734002589908244530678375853399629376345145962007394043880601545392771647113998627249549324628923374557234765484379607128281728410716918055172532846614794035797623095269712702862727722693424080851221052604806688205855634801655467181868087602753101654679302794357676776816256383333428348065203656013770284784553406918272985628096544979314289849631001023769982938676387468218458341542441322923845747990422070918741697695093087259074455804228792547805224997247363166438729800460320291232678855593971848270401902367576436949486915223990972168593845092425724722857911709097595958800611838208307690743443558657656729387942012870518428064174618595092516278644747002856796751812837253630010697969816886231099299116966370082188052791986551536883448170812397067388286312442787090495845409028348223746121780460505205293691048597540643712972833676169611855334663316331964909612585506544469216519802639046942978541441954217907377814713661703150350330598742290813214346708597782437098570761014904118062998356457673602846825132813686774240259720997218291000548922088720377384019560673513267523402170282701902587277043877383982469683982775963173990141265444797979282161101010572554784030565440051509778614204751300031821195803856922527919938677136487649653541323217436351235483334277575331555275297844554141345258787634228861792018072709326230119188495548670999747654563144946191675093315011489805297186137059736410597461891124054476117492787448648394431944515799098459560131976853984243248083101285676899041602170922077425332376556089296671594810233108894576699160877535159305314141530077849091335434134514560980620793684826694366670248042938334121577450382154307672705667070266434248987532332239129506540765894606885881434237241195316277454451773303090683235706797051480114857193326766837566185726167614669222531689729615278631602369191901032760379606483758354580093486145001050778735168423011524259721091890416113088640637863861108917317029438319069780585935928005406410109967352937651807889460036925596602846173535045770738318597141252571170208128198207294702696192456027042569673220876610674897841198782338515947994892959593088806600990783605585942782077217304022221349758170007929379621278012579780215466961176866124824094015682646398324002962939223588995476873361445041887490294617602888715481751494911083630274159609726494785228937301057595352923404165133315187556511982478059811517697917836722410213449597703907927382684372012248152394939572972781076216424528448564831636542052952351650345250297052045240685708524288472557774747115339145750479730164510980082359641954197521080385889079608418709204953010552256113957273568858841773077697789194278945508894457425318920894717627327523948456306783400694155756398494583323785828717342220646273216434458354884694520531802211952861860742827438190902015868862151769408567035555339042816*i1^2 + 58724764597136391554766301431093589752805489436490382882999501731367540126374111931944280076734048272241234869259577399327373304569387723536284412940555124825726041857177117467513601034633479939727847858373831896491037053624415175676567012390426406634079330886941126637795531987635242671854178225458953048547313967793724319946887659597856847948647912730554393024339128272633150700276846677782979896893527748526622972528267345391562798643255117813618274385488940385897379788444925689404545189713143264362627401095873705519174748283851142957953953923972952140441789004243772641904563063069315603570960518987964201252102890371860570978926446713912027691325355148557051615814829363668674992449736469118961265736511034467665045056402356934050101772870197854612659965633493020474653045389180416363398238765069438508472009864629244015996398218053486624850374803607869799809796348215142856652558634718372142346892330082413910317174296957919325809622276145296403079591003591347538141020801180658704578382405214999988422088673045237651989176599481824877598595592203775073800293398438214980393418636650405861631235043313696218640919299158994596527206355676588192233672140837822107031652881702818578082983595684203547092328843053773219944649042757062649963354628821419687733433473260689853973780798957459705454718805978360443569736229263096276476174044513132285913033400377766926009988508520981296867938666103727885961665946821179431552319067967607194227566681141930563327603242045057953522972440743562503353754423431831890289737347858328535585378772150757105158222447370018220340972668047204365605602654279619325899311144487334229128255543588590783911020835091914660670536672238375341751449276135659143914950855284610851739959587014230153616175022392227007366789520304395551057302358302955067314838360653797583099640410822712774033299147636756180915876169544698832802667402643551460042556263261264601957783236163624119984508968195902865461239259761868300605088568520097700385397369068167600567616452957185431259645889379508390738432501121495166820211270492376665820919224027263445435337135041258512702670607834158414419934667846160930385293187238216764976719787115925445107087873747728510702194159188767773915324786330198891346444801477198772648768629391851438042712947054114656164382532261217735151263033789649510179338953879709126293038708148779039750019560173018839123128875528986117410866334208080183432753559687288639507142602292006076984005984590858615816162025886841798301249379249934927047336541729218017041295154678885770750122325329404549777208603321869097845924055166002643238110546399908463063366793022018738094685040354937752462599749942088596120055202103682199211877151380474706813418599452574936829497558562997093635050200636012203154191429681285219342631100101657758709588981255758574594664036902746933321637508440054354069254790325956392625292189826585581355951058591077992988386796119410171202723402072163316558998634171981790707339200605730882558615896906078109227594602922584541581261939379566747159560819895592541403348440856908530524007804425848214656597607983881536416846652859887416243700898581900977542598121950672469108307608093518534095383504640639552704299891260156825675467943273018042456936178231125976504682253651064626746407331886188687870782489381404060417289772280178337514484694904509697965129034159389453654122573288331665992307962590217987448492771238074467145837620576835335497012168287497839993933274929715528293125360566590830994561757497539229086623808689853710747906974359848764715248131060421632730429820110237089694707119993149252032175523413710861377188062737373743933066633645049271004657494128251447550357222189928911306947364496214666491349158388808734258274386187916677087406139465877407762854065705115558093507252181491947226195281775661134963369021075988348971579518608168822857454379522982045359213896744159372064660129243595557064289333651857638080163787204359083933100846585016747003278834986259171383207908322365549813806145655175595501823663603119274910901834806533738487662079760877987738883058502813054194511079624386872628961934800811524265649356611626913452053191343735357630029173185198932432770940058988610551891204426907565180575618120413157774356796056264300586794576348540530915986127389226458916397537880602798194283643274565015300125543874896635840758967076350371486160794020325104060816861870934386857473395155705123179031688467314955003491661808900507246558902638811093548885098837255549202440098530992486274331514479081681270990908624445634393128454156564718488163733326151247624840995009170763410719059836097377422567936490307913116426331031612396702624759314741710167810239189012346188615493951131193648678758708339958573860026505037697349611000331356073356156666364841502393471226162288076936043259469247716208593032084162861791332964533817969829585352516468562370918144082100830386146841460433700666840577429886003681374143226909846812276412303732461925524462446496650777818173043585830657728086679807324864452196914866561192112986343569744467402127925327093541739662689285454487996633399202721776819569823971358791079043864089189664217271592129718036077818481080784291858371050376095895650208214339901212941451391274946892611169763872862644622642505210512388560907932257930708696670702152759034477650937006971796172253639065662844136737923005404281674935071635516695240430390184531844194556238649200256519946800291842899790600885797496842020693132244252711960850830371059193493762421587263293784509212290749173501057496844872407106174891202653589731901695603307279419324812984076521370518341799534300489519799128911171339328678982757636287928267285560390202110815259781509834185914964903606600571759421448843442038461183178169381952237768753048418032600097167300937930464387847398052962209006221300389828981839264350950010937874238512436882690201423460055264887431105559897240514810624010083054724952490859903141781485583573091411321382623476772788489555192535849931481887797754995850729334280484360393749549291124368648874985584860824210534843351094810194063945330943070396921485048765754225174100208790290729380255922101726307624784878256898324743017807866410903678471185431142554330992299691640746571544572860981103742716632470882646941688241196140115606496692417106078995452942430619489520358875066075222738948028054579987497533966017865187328*i1^3 + 339665526549818891239851473623926142398173823056063947711767528047321775295804316851223748001610652792213273114148321210977275485937326315173538962957397813550856775502413929173669931170296878449450633578458278249053075480343470140430679024772261871467926921980558219019539492528483585234857486151815682655302335943398726057729361800493614142873231485235310715056004506494400200971610118877443130841144746267691384931930602020145030159654363236644893676979864543945858983909800317297001212521021925507378180595618328913828021136061870458056160988194532568586518567060564486410794249617048460573231431610084004433934674917248214129341539518125778195954881352815372502150302350569578389806332848630453919157808029915991184600632823277006517991540645252560385787779608840337301155540494537667432877855220421879126157929048550471961645585317288033338795168184870267050724386370130979659065735236831923147972465476221661353038012160981362271426360608142367120522719391817445124947002406993677166149438613960688710717304646478017205900661937169162042133187044990509498374983481088050521623721802439097890834960318518942217033748507470453282162170108432682768265204371966271007722930445964366504822984537372604499468096240289071725994021517756280096349308381236506835725527337765253880876468275200362476438176470993191103344780412217871798832654409446815010905177418891822760985132258636310459801944700250995806132688042259524593177187209303301520290763668361731370164437580263628233562470843807702920852604808914465203737386447293930770651531526489395228858101526302309201159717989481087600397068738385400524679027074414291783298643624029393037548555727507672951374689852335901843707834980489416679978465911099426360903113045050042346098975075186232196476107781448395875645704633866551685378667240639741280856274994011838771007174695789206574698863556771149954965076893286053360447254910153404654639326111922582818889213345560839063167121609162005778304798161508620167364995209560810605533743334330580007363816725786754587195190300107649332107152219959968729898223062865868395766810105235398856611292464273816097157312672518243308644178677129297395386098729782482138260406770578400997670763723476179219822518462251327275372778114995209956619553919084082485041358741550572414305449192267336122755839613660185375904503862339953252591205608611510810813137702869266064986177304333763397984552856968615694753535665103509794249045854178018187175507230689319044272393848130978785715713007155720806495065183125520548497167709229679244963514379753911685933177424501940727596855086978415799287876223779132397019981611851603503573633198321860917617335255509842494290439929395806801923004021187459845032925376389699917206612313834522305911116327171469630825709766387373247804271574588768243569286225184685261774521979106919340248901540960001988758053498213716231033810582166837662954403924510614734120845853752634268986723920074919937790492567489813708321339432909062441152688984430591865212248009685620629890803521063296369621821477670625151135422575856867602680624409068129702544759656668314212065571581375499923183981862154298089778035609767403647244612218647118677256948823934164356440988100998536161744000532669156894343767821864330695780027736376034133978040748809271835451032677626996606670930234964299109159411728116587932634102183321840428472226179937960692442624642123112384626737790943810565204969645459180937592791527851521837204207769682958853527688803479354995091857914112081049443593775074271993124096306766252673286975220435784858426624716841564815717549956435789242208059478816570984003966269244831918951005602656208681131920985570994929543133502650242291604180835995227630501390724578839359738642094621096524431566258696630469804062157059147344630566855230318093127877508331468420208786269780919594111365718664146947572430577302943270582937445002094775080978097250186809082150869993536236666953255128846584106870518951163101878281665298965045334459220898722080629392318648640215458661754369707146713271124551707310643669459593990604688725521576898786088762452629697597899519319890699553345514837537037819713466477807017111525070779758395796781333104506276441023321141743167173514308240883326240826449897142684286188600050307650528355359478465896620210419248377373878863777459492625714029447649805531013893692335104907200396824773106147705941752186018794688939120313610908851514935276554225257008085591956480788200435063698149585541507044886210037734695002877533462571028280275433085357057802389335927735791253641037016354159145054846744474554306052182701909657116586407025946341292086519696770051320480583038354402900228639684710677632621104243003232067937541031062466483064638349682940181519501103023872338106189179399426440565929772351174831742160158959819990335183996583582280985972598397615049979321005809972807511724526861959408251612620715072439690142226909986254006822613619657699276009380864981848373291804086676824918619817473401644342915553186273220784741471397855069001203711014427120392000116250774423327644629069275534089534664534301366809854250487407053566418470191872409229487649825270009731918547365592341354285748343883384893236702374290651130897430586200267272033314352012040848426972611533283914577841446691021228111654455154800695454794985360800762266919766376910280170206740261780799665569472075976690668997740176714054067749636598552716343634666429352617987473473583883793276338354653756269612856852488585000538191282874169182913288905120402764939495807266091562333572500659786425685451276578937581543727060718746503213605658854870209702193190455049576565099258143349174889837293368856638255640797722486597612171834619261972023201247191568357496210539905601029733844544756306395168923227697304993794758926843621446236482234654344843479982026912631935490409362496993025824841219822167962772181295323092947590558084383639142651660034012771672283838895610520971806266483955833238260443637600302170260172477339527796081943782441223173832834315655651036553413606675200781932718337819649582724426779024757366923425672868797266380036694140048031662691118166543290374444828928842572726324486706907040945357124747991747708672855717276506889807987976477630904854809618592360969432898323091059957890781030575035648648241507818623353720716922712036666686720948468160578398051006448575005598429478912*i1^4 + 1528893651765677942318468537322768262626709949320557617348636707135940911115138323803541214183789602555975792207550499600690496488226198843686615526700965534528019501591841607745255554828927392588931826532407898354695768163357715290985641491248110155371814513910101742659206162382412198454769387260716323147814900562126131242753983715469224398514670201641811259684090652359068627349479964809922973575287007762043680685401368114360612499499614246961681271627461349102769044727020297852953723138600725712499236343496910343744211225254024916179794630030129790907006468388394012942057879841907584586003509819666571634863088701383554516683651994526430169664504041098050990935525619478876381674653962774474018688878118756082599189329776465088016860250965746815256779341909004660707113582838695976710259699489153297806973803451213190059720576595171610915264987281097922912912713610795672033261312094946401009950662232247409899271137516369606891473170270877644961813636277350782164330444775369085995236005504773481176544578777471717101165450493293260674838463863511274512374158339706825725639956649081672310819058645048139572832677260296309546707598354563706769099345755529077716879119755741145360503504121312676274038452759341188722800467695676463869482269085522950779995886668921584491289026418197486334537541719140628473699935568180473905410097463089745863043725153164438741908263497540844057704188076424940461218995651354415187334493082322035505409266651828381289455823867048269834696172019734123801516588878945492085416627762600351781673203846876360473440827609570357505855402299988665322138128902363702394844693679197184781379568690239484759598188418349239494641688899655793282455420417267843919481559032240179655508378638913741563349452595293005815174307116082833349523298751082021583407496270057026235814100758362339765628440883056178556680445585401356505709882842591310257014955247124042270653761931863501458685896810191844368768557713581252490125085635009752390036750597612375471040166359091795366354323221178612592550574944318104253209426267628506483684905717609765592455586988991401126757110250385286998297556390054209193253832964331892819651177627569676777431721601196742438411876243375504406136121891008716422260506670468181036210158568467586313197021935472198373931472944405969925922272314030836052139898813604071682517832158621604618703938936253571199740889724465318573386630382518043864455704958605320732295531798553826675942232559140256995471302038953548969989271440507619466879327528136689850769042239559491836380988305370048212108130397119062665622932817196444347663391769917209899780105569938702388928941639175760419844051758477580577951579212383802887354485873683345626305834331439915029442513547581263668622847273702795514107637711555374996830235032003962799154223721850127251177562921946150824790132437425718036934291204487741574180801494349610111207476572873997202341361662836448554024859195465811704410985733421585375454500564827245874420730191283438052112752036098086910006865251807032980719153281401447096268936191919076829428130405976145771648006910295304171103214924761488354307889456675852219938232221492220839512189561817607828992593741432764932959263078487241450835295570772003972176107713688300910401309957572230769536814722041321084958428541584663850352090323507374241967978904459568333325383421939134222157059603851166127660483537370443372461467335439440537512381573830038228355056454638957168989452154341166731877302373884773894190612599931497036065957347127279038135641991083049841718513938847134374330520835450630131083402998913125730557551374738407443952077044684858861623863158122581994607729044053723180784225642732768216212033884933219805449877440664657970398752350177576455870450975411788021091128078834533254828723223109056371271545912290816858703957366131604868946735365009138344711982209085408533300424603607134237477062358428806554791293063612729097854836662053274137737646212919548914397188701071537358265782514316834132530700967452397411941954442558017080653923962712957191761035345607940241496114942065155532548995686418626904815098085024588671909425100968287437262464945898221345699069442262507109889197026973173921326512098495210106708072482077128509398362624424277889011243320943909360793962817639781628550901041741408492800824286822755910459155323868642027351145363706395897750396883475475134504212038458199184599622997331347284538249197818791455759054822326994792291093759740042600940012565930734801946529568136151354997184862250365714103133446307839860767784855367025078575855444625864167540652512943074856728286945335634163609278810188325895179959286233667351804333796713739859601670521651980866553157994453193569557225598875192454202909521666316525219432148663845107532930616214908158328737515138071689963803092489855384925395849423172967532543490077375641022171163659806613396925074186695909784173357547986750894164192185031339495079448362749651518431626388407909671786661810807773610431507757981712753527511351152591679197578456542471423225041095841058175249753373844372439619186008748581712355667497990650548392238456642227440403946409281731372608915024508035030610961467393116755809044459734045729602060061878543338877462209234097359242021067818893673445100267582207403409135977015905604104525430816274571130184007645181092468382392457208352643805474916637440010179637432740230099102919270119744310501983165112683021251633443566533485482993979877076303490137342461649294154641588178229006385550433891600368895883992999915682210573690755619561498463473129408146405080998337474240283702666205456805930708279134398218551381935585374424460165631441195227222679704805385227234472050604729992892851955004679631554219356912333075769933757662668047954905758186012500657905789123655133058360833381183333337079923330415077549559452559151893733337355936539354250772974985275270060365009458501945750707717385227730876008725093321263719070802373705890167246072350941751994595410570048639105086061070631592493450328956300427148659591198686651368019768807961944394248118456588825883432200334699617390063804076010809663506494570134183675205422853605782662264877208539817824095351003174498234901530446532573494200884650387418207134619648536409646483038801059020889795734419696708385016540079905628391429047250888521837256639481640375700082532888952286464481875390889984*i1^5 + 5759645945908125027242311321983249759895620598768172538767789678038367213213208938845929039295701425142613156333414630237072225595980658579883589665003049979447109685878526447541994103722911100791106922740574002118736846830583017005918792637711595732755584361809412964805026199614551200253072770119828047454393408199277784491001098524306202323678184106552946565130336875295008089275011673487319127727945277651179954426342777880303004952165350040211248484803331534198285747192918223050907816362348738520306412343307442335907736380819654490241771563645077543220255680568117639372820136341518438521950412079852621668314738509414761518379728836551525384897433641896076473026087409351050124040625658746564468049511291770251387793911729297087283400427739305352916041338665892537516718353461740058841535681972792241283206891708536792788636417164007018669289814962420175348405796057514232421263675751436678133546153857383575167498606892045857937708649278478853677562385458111796755096604597629596637207640685998043682580871406499485749428068488890155077612357444255390601549623432199119754274969102319911730610956694695433185288596169538047092394100075841479890526063479599342230532931405469187314983002525689346566623323865023706611099154112508997869537724433875846647361060132063997599360981526982599136077122033257588132533267568399314883387117976917357202185459007225175679979387154551575105897274245036273230533177261354410729133109123475876878922465538131601330527254828491465620996907538876981496448884287931355605036272785926580666656558276315073234933622227046876612366051997260000430853146144079059675537144853358787770589925832536366199691570558732311411314658484092036293368426685255772088577267196751430122667892577135237231344254541730422355541282716206412894194455290707754669156708216279122895388165678789763248611052775010272406044950803552434511153930135975647439480209415494399052906159164469441145413495088901721222333914532335548517119937571245340814230019054040606176761289280192671628006979422617591539856701144564170075063241552041828526299640550261328198289698188008034118093320373753342441683714735250486352124155159223573669825298503679195135871874615977760258697718206760057480507540893739860521002483111100725015668044892125164728854947629635530049807108685215373872212329037176598188912259467049453007284429237375620355566454773476160885109571972123467247129097029592532297394304496528814907675569568429504323238295501109996724410080894873139603798034849478417384195197745872793234772399743354321905742397618572831527969975231346784090967074318750704821572064183855874981102541217201823127673772630137644327581545328415683235577452215606588899322069503541746967658622881256663162474690362161331624954641245996299870573714493318811407158736062033956471652084135727789864288385166733511193521209687526629493984270202532200938391372133629231554188052111153279037928641543211542606980288629441876467929637613598016124011085164088392532412037031082891150237088968340940770141766714398956386768864460101035362663009199394489709982437118165481556030811065944518503879311794514791277174941796557390503339321628064643518816947181962665350221521421361560367841967034551256801732020419507905890665254777344988491993158153653291436337498123898884976787065687422909747840875716125603004414024798935529541372134597162496993059798661697039177684048745293315179828438796167394580790292795115447304470713367214941263624603640146655275172609396446739043851275913591359744651268809256569430122225377056212411939620008260481114033235723839859536098903745572152444975677814103778441689718238267124824099676675735082652251434582992552817953227505914161028493956651113540615230265596411159312861924722388823488021222876176785136776832316210896875283310808158863227900736662679392247289444419586836621146821700506504993694876982578773129827177983625985966331613102968217787846302248727151271539120068129992121092961163077355824936637074779390763171031920549978168876803794411027711451162482020886127359032250516286399480601652102134703322077926345257087444201991561368922142255854522010827183758148019757574631251375135019061577002335918596429205471677250943624525610741933910027238542268374036256731277862277145946374574337273669985449572310455073714234685948421949144815143368261285834645884509484076714852099990392901523600093438116737702744859734820075728365152476368314653470465722584298720019568673076260552901705504044795700272670050380659070867585194611330141466533872881161771096083713640324120522103670232372816876786311782600362713924403025823459651820984430149037518125668354136141485449921919037812150054574694418161285740466963473859104751417815476094106250285544998211101205485055725353795750518344725719882180217032669768760713012990672336444397984353012005190678873246338309876361807689667440212531961687483139832941509351082575093493646731911845096166822063877529046150169369609657794024395141868968200896550763450457455356303736267935306619713516025813625616984988719579902105999626786321556562320944181354332536390659455148070490564781428620832663052977782243769065947224510345280776347807775126772982739243725995341541437315037912076216607257051529316015778602199046854888620127720756243154459832720756422029568576278434298242695824036313787957677613822974915847946669186908317161994376688719710347759692044475272664716361242114802734563926588516681951906177935677460685973177881637115059597463912301914871769621918153256060359966617614071962770591060823217688346201439600088615717777997747420205198842188464921776180521890521644744834296226183307214717339199838827407332440925547776448875924780857933527987772396192858408613108352547087360851563484397569344299264755727517334323398720987753974059145226649253970072865843656392206099376672224360600628724403860491153469756540062949724889460566366880904610580192168312079522363457478058530191726603607128191509127953852663127995907933343965254605140618988242166152620600106056114696856118748777787202569161139097952512560714569736920354518056828316508224270866955023579990399440063184046794006307296386192730610463536524399953867471474823411951977706907078852445520402110201942406984206871231165960007410796468599983201834540082115456837336918651458231300059352891541674906800607532046759241625838381252774637646783710660758602751410176*i1^6 + 24571501171393448756075893916444011281491611710598671310799133402295026783596733956843449436838751383044523764333990706391914190226970564533201672086776850541199876371648948183616292283608506451689382883172075019430685591388684758341533292617009770198217252479824457403116322212992214776658895712944293231935207113907109493051532861434985082817267534842196268122971766013899549057472875680676473717891296933820151444372145849915991337919911480200858014347199140956487786915798372615250950999810208755613901922044424693381059394361145019393836655088417218176905741949783204654617265318907110245118435845172568627274620234461860397820636080083332765455939069022624653802753957776710343407174776118418226871730645329351138086796384905034563725975184330750207605399762325167098444746600531441011901408612416305768233136034615656592417970934257533231724597955082701728728677296178740917127730095604871685090682285971700912148606736960342670760729305048475594119281172670726710342384925346531224866636721948174986721583974657110156213534776394081719215535737433243898922992092614621522429734171565544706015925109386619376606022243905107932620243319575016325608560938100200060916435255404871064058400655162940800519506651087853232492723193525075750982428563220935501318312158976114408279341575232438714178483586093354716302267433415232813404879041041975221836120934332835203808791641528989401974485108565404692767495242588727587385991780956764052572600238984680573825387203166641859704488470399079318504632140922704529343604236384977887848360775903820837408882879158187590524201642821926966093850137008482466087721865412185589472519746190618615919215469029044826981827881475349076441160266412502170995268691526928161714653906516771504767822261885976959797127453213660324093471704496172457339780957584723151943981499778704859301051211018649558910002243198916524782662292604296187583364869013013496303950313555632532948520256238770357314782031212277515194231243982435085467431225867225146452040705165753044161565545381587467875222684004247151378282449602532587875520724240272120180206140551919870099332306834829665476952596518062206962437432136123857867271277026160804642802991466516472396893210812970369309688426897950672015662977269435384349016964547164599272244247803702052974144444832575475052626528555013302871457219656939047753234142203042789835372054802083126144086983240206479793128257643246295961387397229706139378468157514946793179389412885013189798063186916692546325654149533679756068920267431925153716482557517305104250952404120811556878077386595953389528420174677327550445766326528486142197586122866614048479096316283264352841767468015445952484914429774561614265079362165062825917345223353809051350417856364737336294236181148785731483709871997302474266298750722016819345059615152418734826808795554851285644210139377255857691162191557286129410775636164846912848706352052740140985329260484529815731125762160253492679687028632897548255626119217908344195373996898870031173755107629892197014093985625108937125858147017856754254064929182338489891556009233969437019143720686798081107676634190602115996103968496174388656972845070694417338856489005933544746644195830644446434341323316116156783914880415513821701785163856873616210608634147767034702943629561497653165181055214363420324592385928698976984900215076114705579061794930472226585826773944253596525344278275639722421837099326174519888311936777454827794599838134974365100498824892437482522573944729715796276440490300353913101009608496613585197367125618915545682406640764315841906943715431347258700022049005299608204052385061257009428432692033107513949423551167706636774960107974803799317559481162167572461481217690007816367678843521338300717358773304654959694029908283688935281245305555283787058643598491895200044414482394629871521935156002221831589070080545263643024722154911450815821584509807811236573441778064131087944177943089045917284228716219528806371123805261701198333825282225866473132200693803065714921038111053614331230129212380172650298214753580006762649398235098466132548053351179215867501118111668003597061950644197455003640388219880161759464500792537508040452276909359076160200729938745080617135390900151596613795893911387003673446005828900378681142565413852841686262735157741320847701369361003494156939556682613034585065200012219808545752788814870563532881046387554644674016583514953812644707278070010510708692232587949621889611191997774102821990903049428172068207524425552027484324981354582102240060034938236891636741378353366189170362486571141400999530990890933930323730855265743848177465736247491120073744676706091051202110465446835187414613300159313738303955262724519419208861129386490979240529066704749997333409364400406503151698259365201231218506677022723961537336428069193003519282120989497851006622539619570143538434986216932633593835103060788364712262433693833231477614175765889346428899413116157649818297773056338146454246866468551369561568561540993024157659825463910247848368125108757472923900316456733726157211586559640244407625678798073779121022605320468916394740852531405186693668695881866698841550655424064439662979312542536338971119780405246058115801226998593026917037472044384513572890407627799381953284641668969543516658887867834670597355813925693950792171206868019537226398022893008890432283047895355610800350277993357661962900818263909070717505252626722964327019634012054544434215163112145021431400173138262509717522618471999781045584065983759240117243845996807830826429059262044630309607938407010823094472037506891272736240141800443421369503774081829019524770321720099363067370435411677681156472265319176992207822978827688362017389819032806587716656078334574296217217548909602753762643491783426953182403505899589857341051843124788147791995373939581262395225112235244949549197722929284403148481957232250127693915376971943275289523513207021433572443568506253628603578498583817279871333573269051560733765185494767549260880672242565807539581394936930856355098005553265984178943344616674623906636175834719909977601296627065806951584578321351540600143086971361021821486901124483912765977933736123136132092189643068469586677183680782645435490091015767700352294658784322149937976421046027463361753575292974289936970678286297929394710403666903614807850447715967093338163449400729436335777335149443427323179615798511550857216*i1^7 + 44900991000342217445749189080123000075190494305648938887903492077199778016015189417862703252148138738816679047349459698381472589947413938945817693638073601668669894733892173749936981510040168373206894088413130432532056286267979702742990223567864659936566203483486608567037768711872716439210159177778424546463569035711008306592872367153812229658686355271929757239703050209842819850430254914105017915808294806825587378008634816432096250782519245950867008919172882918503940659651944692673915369617761336844547184167996420193463361090000778313882961239660673625476647801971463962225320277103287253688419766196260254913024435329794623342788607038664395399434172896232142879189912050749181142069261889825950743707376486575404926646951620523497424116297335572651382955755257806235062791627563667774043033728352989897518570357449525426851427614267812947298385359884874750431898122746068035735559457178172111342163976077311553004101396156903233355690897865296312162184222619736514489468515922073344200118003504460087261642393798937441359671169408367407127315720782476610033445397190769734511176778712312958077474301809398495218691564248264616255096085450167345030250390475630002755381729648337620008104754049641523392025297310599783005730715349664510036524529229821130839505457403582027315008367487625209660629756096872958839169055480065971176457627523351417510063491041209259914929959429660862544660047687269014558786259806090479390608128623119569424950590428205054890289570822115325801278831658175672227486620781556805723721670888341277160486157388121170396275943723281164232822797840916280929054649968003317850855855061766213764144013564584027419997691898160845015168733466075965995954027441368819118796305644115301400834563562458011881218797181078824397199623936952257468933648308952987860628107884042692349754692093135142083812718941184221897700089788758574124958796404934889475740709499312451428918881103016604237647451014479539077056131890431912069341722880244976234756674579102993945063238815920989264858824732603702604387083670771269685378573571408319649286397791479503032266580879639017800421214367012617749776980037332224751092871049630400146253243884677897421605161385584168145063467311783341520587884651680076678598394157506001651271894359185625228657546101388061008938477581867514390251170904246867344965355046510583032380382646535444805602419775407271183093329723195122979092968419890236270221927022806612991176428795990746856969254679199269167873292540262869870863072701835988714984581040476533282984544876279109245929857040661890777311923032176640203891917358206332964527707496019568071563531997344596822599737256274582669675883489001621252304451911968754953973736722556568411892974561596468460654768559946886926511296736969613381859505366793344069547792726412618307885724850173748656355133710629640483442721337709469546265274461935008822042382535106532945025012411358499771599131957709697151184308647047286732857467475164729792880904810138868973341417911653425124745637713458222440910886904464476949601392617670311484326394170130969202696487625915055709157355013780712857526213700460678811759990029042842611880188159116086038080776328775535162488730562694189602275177977970852321666583850249843423880845223776640163872023825684360330988971953453420957440121370234999929131045906321236866345113035989815602399974380685994045774832027014056606345949353686631637187381489784106235270520746605685343733746860287929776228666738088449262229094760611647859893727508941975814545426751108336336505683914081537408172878515210583138770898682050458956046948260013265542749694752412101952857275344375430509587573548880284299305070642142660781260904478949118154705156716082650277442681792501459803682376535602508294237165729945002349718022874334338742694761119365014501226552974905996468777249080470274274646265070895606865163296389259724607836637766563780380274774581403497084146714296994540939006865845719837496426063123328055471358589828965900303230011563082565981652653301888660931742479731859052973385525676665272859512229646625707929925942472205010354610591295872228146723645674609641692958591026255326303098011482682972300095977872933107128371223054385080560706088485430422511508909804205389342969976555365250792456995543689703755548781946005260934013657380737864584945817885062817673010052897535585655401025496208710860953087261437402546260392738844055614294781625981363463507070967999906691412638581639632188623917116626678804664418036848128238578529617683710691990071765979955816568391422183757388892227057638786610538161125959159575418876797437802297477538338822893991869566535245980960635912951537032955517596341847989993113561564576107663861810784839258411887182316894128737357796902502021603336253712826307328420047053850387480650699611980178883574890192974343524311167975340514362625576920830922791514751826312511712669301227488313133544926414233442705322448267002565121083676137194803081257435428251313955883676075708856880881529227449715290231149039435891441649528794901352929274200639308740376408046930007458784496404244046573201152138122881593593400225773223044392690081625309839144848157982474758222404852048050370787016779741358518356835760599277998613302251990743217965398826507272579673704746440650964651168001259798031868474391413617575754714811320535074110833393655165740833495009576935664944483396208423790603883566902552964046033769321574601600950845045761762390711814932533025230064117473645241294263930458090161892250119728856184218364292090034282512219663499443471711556193939445880759273253608674916223113568639642078112448781854507807849489954138857309125729156196137589081218726880162861081248635554676388227327965833188247395819087351570137044438151008370082151615878029827268249136900860748185051990989082931477857192207374384851922142705998507652316359028607178787242533312112847765334797422042405635026849070132358592015035045295522460636133407769160311627152064185518051650370349105510196173609931552184047208845734403219013135107571422973752772115917559798607389070102053058797717830654563100296028522856693022542306949887673993351245558944049531999281949165295529211428778748239684386568771206012659435123096795547389471512634655614500364215179672029024124688257892349927799140713753793446158488022389649792308269861646291826835814517073490874237656113636974788608*i1^8 + -93999227879172327420583850835858237467000009621305460570084458701900335464894806310550621505662866480505121319814595343315711914314156916169227989897196995798829350754441160971704224088307914602743515262584506804807133496109466436951424336574189141193337829043142612655416931593177845067413555928568305136015638303594130478892076930302809732358839339137692130794694790102183391548790075147959617576057859493196263348865891633351813564887513816968398849910883124236341206401918608666113140280471636633505967420329009462875615374070608827918373082701012000934791686375746000690688934438808304548757112075550552802490663875204311058466059351957980223311178227964324065381023832875158965225797824890190047517821675641247280505125320481440082131286116252431519858452573679343281284393192196106438629641771744133133717954184325987572596456694045633722436305881130263826736008722831128442762512798937885854268686703246686047362623668257556763588518788903969294667073529956863307566028895148778880243873298717202663606861219194125093049105678815884512434694697974628226970986847629060577901358179258791102176324375669674931582676938819804725849459137980645116983472237921542830872890334019807165832997431921062368822510770951565958273762546197874093302277163255462503814210961596823699965221000457802895078135523133316582188413880037808635561413652257074201212168166118134513470244792195379445386287300882133646377279038257323584783509818191802179827464420232105276091988937540248660022321379210796853918747929707954328990044770155458995452886860231075274091133661673155318411927618977755902317995203480741435905916591777496473301978925953307777761802847164954887898499695894733390233603652581906367266483150017016883992757504104277475047992496083465620963885778643876651835835828105143032638911131348526090202443952804885786605929797916175402561988547998831916482990369854454452660982734511506957268295891891403178994611658872859716914857554085958933680157863458754765482417950113964605624677055916492241182389313537335616888589835285994162342451173206899349286055800903483988592315937041918620697884842334117224788413135528847547312084855372552164386754891608772889310660527368809469131888440225262383485753471416263944400268503435758393998795263812794825635190928365674543975197322743167586352324370539798843469175676027663605607303007580521023013615205168268521600727714089158322229246166943676140301540033255102530188441410613059198794207370857692931552335361121289949429257176435984112804013815677025030032025992790611902046229672911822204536834037126703412499065940900186266105659819588042295713732821943238823747026420437756490647324801050217657832339648329484095683505687031837842925153954666191113785607219095240471632152028908009603255906867791814214088103041706298938705933290425825456742016779592260574963648699377971260687847922889668248116221349243799031955318936485648483280517265640872926263498310368696181978992108858249033679459230430149692043330554258415055124918821338580454976979305770793869367150599272949478449179895885242760944108553594233715388736691025608829305327284125934408209632040866740924820395079907651761776583611436448006283380786407899063480990556929019820296438867260502358333194574500907814227746805343878575667231959653923840852488894631722181717415548166349768956116403286200238087577743571686683598638110918550142976032761738784768720138698460432845066352521811537965410396346357035107732285982931294289131020133731432003038150935755372226275111464959476716036295510583428625850175877979191432470103391328468693693653610442927364205900543431007100857896370994308413873091978706982596927444572790776948137881925034214378483456121668256401856036684032669375148630308897646124413194051974814130778544093518432646937802737244813104003006492146303108782084369014150899451361755636416574710435644472501224424973746853640629615557974807957010683835549966898642327242415632961785940326848753821498048809020118601882405041410726633943173902950295080812155950488802806258449340269997595596653383155989716341039942767894682590109136456221217913647085188069376204347139951160600760763120629070117990822526149206292262047882335449166400730817121112247473274174981877292181931719302926054175752564768029890195509685234228673283329678789417704015005310505528001141304947800179184592126199579707048673753820327573361855481369281045897484227763794706257716946741307652255120050640727016639383693582218587226339756907943003285810071734496052835240368579022950151971688511692202226018073994620552402529970516817036888569961550541168320550119551245739885284179440139696067465456580320529308991603017445367604282298236231169041384329377256309472504911271082810729060812906283200077704130928516183866800074944184981208528528180764874762383269287434332137288994346354752230462797947644127921709368371621907673091054109583185716461610588246261672613236890248776405179837799247087480127964433567195578465052331324502694978199732607385770347645428153091356458977470924044526294281958137091681901571584452241466099666424814088196058614535095866535205098476322115297453330605449691120802014036061110009947714551453958700955500022773000218220178532879860645889967552392429460831899041015494063207840801199558933822329376482847932624939983057997160698000084454845811226134021636880213909087672999296495273559963362278630905273059496970714464438653546750224813923389358494002656329120214135593939932842704129683534552221032813750925940617085961508269075488508726752430415006707952672855330664569825171820284899233609498965745812477612166700938234475090866997723679543049931540712657727147028453649581564643714556871347074767946682955841841054458239226863590871679214721476932641361960696607429251682745727102966166362599254130707784611461729829533616950706804123226826934030692470295862052673735995008878935623089095765333217980031439357374353356483583689495043462294221267876276887955086056101349168170778505157333284083869134163992227654258706206721017911614157467605119726814466727250517180344733683906408348048118935336697453238226129032552175759246963545188743911472644477558685800988209516971470343646747386874658968470472075931669078193971679879214368358011131572087420910846334325861321246211313896119527065471834828265428679094837075922570221112337220137567300891650232005510666649600*i1^9 + -71294790671386081461739376348025233458737317950601785264875748767576214142209575011725067881145847108748757153559960656395039197923041586369139720337757940577760185995726146382390755257623310870149125697967261976052979613751250972083784106694014973059292118244666448279328358216802069228985332568977907327794461964084470799199333730813273224687468775201628148339206478751491172701286397082813188380882816358589441739761560049974596649062559735412582957028019689294085526921246370696607065194863324964122595109581200333384543416141400792196743037678540088006811353027634456378973633627302738011347011448142948918877180308140674642760984130288822564418773789926495616546164346411178028667182992387376120673516941784048448712619491788239604261906161556363926360237128277712063577989198254387753241506303303645299859322662216091552392149132587096915869745532146272152769526414932784268165608140484523040250452509720690552680432257167319604493262409175591619959660582740747615675249447968960695143151259225545773672690522322176899964800256489279010944177915143401843314207783398702882954437472945779748082440323988553855615939411420679319743921250665110193460283976100858407882032531581185092854721828021357527838116844644136790597345372206323905034817355909341668005896423443185943966213088347929574654426166913198479866438750623401641643144963131317966203105052186400200712096050429004455358975489934773678774233002043679358867904120187173168336009402375689690091727006266273224498056436883350322626760058387085931994624944181791040424290836951153339624612129128962124407727605026021103979735949726634601273610782137740639006467310120867708285432119508457018311205231349600964625228771457860046980550066858725758363647337971395937436173287931987795007408995207617622954024005636217598897520728704374430558336004971186218856045870797170090893107628675731867933920031611295433632908375105649978995812215351439731982121245185797981899549890765486474714369718896580298713827495398902161232380653284194065432105521053230136551720961876313189171478876269433908000758447881041540791155406127841943856641209265665159305552776642771329884653990166168090632755037465006610172293780094872240185860790723513828242209970617046181901297236102967558828066712756903747519504982759460583701823802452968265554022286385927270481448257779760794738875770087052979856100353753820864283457349898258965833417870790205727018553125213417142523926452590227976066409860511242995736650889139877781892226588597086763786561427072677347773123509822543348835684313932646418596019238033383917804322718871345183160244958655185833351373805266354293783840264030518988547554128593182669454642062980787034555540649723818112405659184314539184473672755894328971428914933691770361904624303104094315519176452245401003590063128630310066539992059574635066421396618171075942890976820217653699061102973470647524619957317484814480964907895587437307200888943421431910670272908492964850081056440262874132086251029655872001404381074817373580552533425577560257567977360733720802501677821754579446414664215259567234303608794862292008461468220174996128240832744506788181384279698061744643154583907867574899626043051694343887931127101746434561124316973860734123053330241811744045587457244685225875097555535170047247954066338110669462798429638879802528898018042009674662166308307584590984501177324264060854005844486501703862823011228676952568095596983694597542932907666426427561174970454847245749101525352681006143345410669942273620220846146686242013652203562531412351614689910113515330416444820086506228635981915877564307970239873930618784415157919533453128230440158442052087905481416381818060335395133551293212642008214424300041388756704536206664467038704948478931852089408370796558232429399773037644394753253177534804019515564054657966596979506056330134440435347174686520505161378776335594526339917152072922704367068528108656816872660866136997179427171401989697618514734923842170073505283918886118064456823532085764997549511732697025146487756778265336507085290956214512469171428982364775940152134271521723942429542684168513472818037365335905126604731227534131494644539953543877441085534626445316216600822084266164776705550141725593627090048951641406536690591534419532116258172806316067097941611154878423744522724479717868965697253237713517121131863443064084947997768541596780661895726110005656224951617703741608080390509258511571094060291069398096325889043204509741799390595101752102242654135931806201923960553041925649746909637008609091524192982129270542834541184489632191278193199643286935383393857752773930191126889979229411615744345001255618839695144746726178993038943615992018725455716553611368074492975056865443495553243148228252668445221195948989331874107247113456333803039194682172012978224926994263111054268387045270968721387766912166411860197652019849439420524041918578395599049197165469533923850416706869363898081907466545751095205527124104679106851851864989745314120054208006993768875621027668432402624075863351274159425905440165541016502628335981787473534097717572539120844737848252391152542492175222365888603258963100049158888342697159526427146016653339052532006340153229662089408452646117307966379304511187702491702573621128664770308044956377390189016293816327665774129303174689423775399843830230349542994671085890232247376586289342997312652330996813214470419921336378667021278397670896907518601551364535332853541592065112934620170407330183930442106932372152203999138846376003778840023018700543377764799287186267188938501922780672631982541766817025017990803071237583337552816722849962758087199593213420575483541721826186638034859153462607337316740338392545989547520623250155621522462472641448991451342311688928843821399139204930427901632029039492976914015526934684519557609033615921880509734823841036757055826328437490467485415540210130466786784270454263957047655337219877396074246625470893352920496327270771518487165244413655285517737347670503232773526347680588096504729851500564764744615186924086316168490819810842582440545860452170365724263208813298023550144282394926213073644565931938961170917928015848806585389826717199139059581848438826212776448259164373350065352622334168570509822590733484852222616795664766623672034170534396628303292102523709025563189758301126451546879711334992161573131840265860394422361395528960786225430528*i1^10 + 834733326648506612699466679599885708825511411894285091602553108261360053508698246498602941119608769306930645965569325981692025415315888897382322844070873294379807353476309370184337822487052634632396383732154653343501256897118171680406058022538843368560386277532899169928604522767542759259173107033434299171554418336903399898343474762486809698749655140565367103158374398337136177412272566572230643950016715432745529495634352697886088071852624137930968699740196372515988177189492356578297075025411023492069261650322425933829622401939232639918952814227280956351349741786331031025367192820365312335229430046349600930379352213401793520031346843858020944659799765919988470353550255522687152247901852987933680631493464501067605446711674849701416833503260691848851112214772102973852348796132262139937060331184090459299455530641402876363936553465850627452800533147069367360061846881715610107762661278782851025606788705149781698797021529110102037453070561708768183694460115117105756018145069549117378140140980139842312792252267488534664660431102843993634197631651824685200198660192497134043861076218085230101852430676404417432636691368325309468050110058356418261715115777613134409964575771464784478922470992269584708267496997342837594366390499342567840239321348142026801470870815031717280991091400895742942302099718831225052992211272874805163815368985682960558267255124652478264499236217755178617122920505755900664797661567519132392576400399342992443527706870999461947640384004989493851488463717611534537293602437229380653380522023185594830323339740476772026404700112457893102764806202486967906484167647021404694797199257513401639130911758699042162626459096211111956251611950779355617085016099329700235933710778334188248440441549198416449364248376891349886361725044862901888216775647330015808175988342700827345073208860129460716624713974677249854148468141174698880563224456543863414026169590613562423979073414195429009194656436659774592151587607388276645146481256241431202752335902849217988600748221775682640769770706227892297178527405116880775087654742350930431517918097060738914285793906439631734450821854328369085887083695709752147379474301515756506536941868055824359136843487867541735878324948489646389926563475336142067749604275107514118896333123360244764040594712915290456851586213780949967867784442094138932438549026976971290824566899983226706744928282420830230472906805968264111210686522192432438790432539403271401501393004116286678600904423079535630808222806592934691550703058505222974350576819892503579464408760298249453695835061166927575122978585800328493678708659180516284938255694655324717641348595090357671749087985394320213602977422975108188276031451016878568581829010004268013559668843991740860484657515445121925940716665177726686515977064279329072214053663837276872140432579734012439106839734688970285554258556229389057064142404935859013089984028936881152732970934351021390225582504683822472923152556515472979113289472727348237952039734015237347232048509024178796453000105509428650638074588379160491650284365001663887107905838685028794882891799667084425029421338410111381761094281601779802131309882475758381977968629898958473754552751534016599322592968602824740206172074479386832343420925408058439076006982996074907707598750627258402491013887863046747038213679002619101175479366270852963598932954270038310858454217724417831110952050424794135331817395165942659751948266855031355336887628729676428551235341584565758201399627922913849703495704131805497826569200260640746143928088008516026582426517077923638853252272518443434744653465340228928539325691422490220450949144524330887853614607721140982038345779868394942806006588397412683735179201596644473405130902677172214158248061863492913666231134140201703166556239885494339829895304766939389197976786398853842536895125489116419628424076213552350302730733432397960805730230688577630809253685494810071404236493252067136293944595248765278942677220127771175795486269652192947468963610313049109884012776316356295240124704502143939722422976820797561382147551022907885966789416404304965914499362979940623897181730108245147909298761903893004930559909660159312800111331877301430567317664334244301121836690519893404747561483340468843858650611053619376031003596822696116745470723005266228511804867766932822326650606537675419049306013857236982948584176300481625894849132990101544200734355217932750307338657336978178107652613038425564086571335124344365713695803944371651976488168178788951917467433110600031140781151183702785993328412595212652449591005636077710918304361357383496886773551436984521544023521574332751959720322758667246108714866478755863710278066362222740695792941424773506938568058819473763073926368282320304399462118314081989190886659645009286218495711591706491658199015693950461440354214870182495057456645754251183720240473432753309532611180717844842093568338336855593058152870414557723269054998028916575010574716394813944583196763277868111154817750516427360134090432285450323051529467550247754279207581117544770917158956963021968876010217506687116714516525923872612452083458565236446595797166913615647224852112128910597964753885129755327644577847637592376572487793337847532393341055467683160052758642245255450381670237336671321723777446888984179038997481787251506632375292150540116442017217307180603989475252527345733040593362759202729094810081663471224454100675511180343066968487736918165380944016444466115331965894037850446480402751089143251155298273086997453820234580830416084587319591594414497778804415663089815549734910007690591738858865117080154423969032810858852843262745387971788034893064939868120586291084666761523640257636407188561600555478136432899111801739858107816926180680963551945135702057822846290321793308132168433764735779963130425861800170653669375589198022089052775141833048514085463871535415542242437186657449146935062290758417091314531177292036365147625088241054380588327746162542203574777522706925816037774075002956995084339861848975872353665600104877287410960773660083422128786022295976312814056675553303868811792378000705834524845597362283897309989032647007613099472509413335874913315355463639903981293974363343107765525276685596865010093259362794032203694173463370360641218875375268324514172936102530394475020936724850280490070208768623996825252514722291571896591090200023031364869535608503983480154414383104*i1^11 + -1509381392214770709623685119219849070913378710114950046562469285671029098103609836002429762258580730536266109822215178048690164057526378045469427949209431234872264751825417716062287705456568695378834802347547711651523111377595574347082922767227298122214567508905429416225903872279944967295326283671002609162591741355212164090619059895623155067962645213278092056665904701596294574706221189479768046391153605200376706872313182880725255871739815630095135578907637233537485102477495586527734271921926549746841120094903852256558878862792508297217058061155113313042490901637342861955230403075086322488513558032160358529793558922836261702712077511965819506595086489711350396827259219251776297663730680771677567555828001368059048773005015160344292264687435846682303263439618437238676358062086434482120472759506723470397996955519524625779141007139920116438404628461192545407376898748152430880517800679774332186576539887051082388358984396933554909795654911924928304396188613546629786388008199347092653193855494260123662387071861075967128121022190368249886848200092785269141484782136361878007017925259909633740679537619805274385448173540143115193422325517650029708171555607177966084042332748935942549522353984057151695768059072987859026479393621104182402169525166536549184613601818789072733430377031114264833309568172129644269502578269107145167168442898288363429213993383442161351170290445563985534537817497429575883294014190276873483278817223767155200152296858836354087211632464698907471066727647292998953466470481564687640548325292757708723998024247470810379327590772865945275835207090845938884585689747572535540121959083436629528602117024301443964316117251375724133680427131455718175129663620427016063383277689589237640381442353681705525286630902980395916399934713535838249103183540918096614821841313616022168968115161458070694325817638756591040859393320319576038686986488544085053095135005970543846382074804832110627886936298130393757261137366187761288241401712961261195486243780512685704390231259670854885062759639277769707287942653522560493704685061927133961944341379425912296361794270710292492668240823357568315257797069622483166200023340360702592391746952688094904995360218358541207136515428209211311914947970806937855944447903055130982644084567157663277025764936108131842762639374480579712242582389520912162752294186559364047299477020257799925751425769278163004380389305314005948761366416227236608490514346377217290024277504488106453783627274415335956304054141378984883963890079114385344538658362118216528300999262234929051521422983238442500629201131516824071587681265554549466429967064159551887548101684539282795385070952519191805635465246094662685058233168491977972491640417814525364800281884035399963981299556240487118441767710709643872385957839270756646858800164577824598734539551332624471004405558725304854829516657717247180859677257181919961808732702577130390641702043943959634543765804297647660691254198740538033185568338815618935547721076235175843945919083991531778892988059194847071973005668271455587742922058917853000595902190026939522817536864122117243426085887187607242786327489029843021836079108393142075415704823925262488685146181091775111029861999228900805183353790167709870932662945316126348423568087880138460175990619107954239824190194262610251107699686792567388191746535831763935847701425515546653314889058506344279231816373141705562982405507249078222403519613274329723861761946884691121640388799822991408071802880577063142488427567291802786946079979451641775409345989799004821923507422404156413344499756208633424711093603362537009927106086170844449072397646344987324175434604647946139184759412118774292260221851364892819385153131903705737822027764549605098130878915851699908289823496259697959230658959638024686166169381032423222629446757406667937772116770941534263780345384983374016853608928189556763303970138796649116547629113185103180024133793579488681730678242723363119004540496713309163080334005450493229881664228070100109880109416786220220060485852173403745895045320400567965558586728433089969310007748527428945082145397625308873527549941758960000769358700601624649525435019211179430339737902152183711602963471460493632704918594634334962756449015336432818053541147099034728471057400489719914213997632358890561728052448861323566861878782488144132452982564530754009614999611497320338062940797118116475652576908233621134336408088699668566070663280718429344199520626848962565298811838915442058387715249616929529957939446049027388035296836371405531289884005932074555158895117663535621181323889434247997834138106006320557227278377581368491929254067983503493763945003972932846705532862717083543108078433425057255427691267307866211372575567127861649166618943864827707167760614567456120411489813657879065915524095554948737204394722104851827322262796385060523152353730327951428781852139341794711911874583419606565561989881595327078388939414739181521362563822496436496155683939029368989067361533066783674758600492435058671366929887198291306306564218504282984106369633773900819494452036822065602263557972143561026260431698400041523905113909310308276604493679126805564417422955981671207427701428551810941265638296163620607998694052773166311862333666907215272483993054874020701024349653984693700441889772126108286322791894921917795312103268958785486702780753321825234203068448318932834527349965930579648564674152135719268091667819450405867114467710432548976171404526679728177278787496183988787223969839470057701097409764570168877523531099126136881407459452397235790662501096010229243639712942983693217451943734181399174670842375372264693394949098563418152426576544395048240402173231940622995815154456727190141278083229888233305463152419710544132673946349154235130971181684718127717731228875071167950889392082507914517759557767120161526008900441589458601185151035330022545554132896659667044908531046705835817591683977543754618715696453031611630252049712212849670111906258523152482098281043095737041527488566938960575720839401557204996906791528809425581998011118614886987755218136180009599463929881986202219373478471539013771063429710068156279216594497277654861281630414340856614530113736646274267087172986040019230651274938238072973795590137188468933017477362383800137510243825247928773812433795241736856487680587002198134699642944456840821421245149623871458131984171761465374539776*i1^12 + -3198633297566013964071553421884111582434298105546227210090493396432656565956367844367697521608366577506956321131778198227848031200074385372206039658957782041423661161258348533842915905509913917666675523308432654102454830947904184207510386506351275773086580841063754167901433228888097392934751037418915051153072372391429576537137427749103251924889751965745649477572809521075854919450629611006893153931830774959018335288569504687227181773240139635277513681471628800255566805715802411487567983342314417815586851186154869075707185621570691123183158258938363827692330088736865725752978861715721344181773984795434639969686979319427872049776958617085051752361167975095682767214843086457911705255152471276288612920531370422903363928708096074501300418430045207104393881909479092982550900549027763142829016290299221561563460308583007617940753458154969343741531109939979032351659751971444097103842740963304186603393580354945694269288360256961972294960571507950225463296159545177636854515475565457429599323508687108902237751478387448500487545473738171446114642114319774642751542454862194411344221415931579170395340634172068139831443561840884193834490537391457059906370190382607638558105961141165594396534262986307192596018466004688241214186950718494098002832210685369527921981794950289984286845036897621385809323702889544356086138926953673278939589072415701308256096094894431257133571394752476845078555469296670640703200435617976457873649465970088117683462537075847361236207249300568009663238714450469531029364122669618314586660258641459018245697710586112265735697583151151459954153228864197194606542692623065332090575939276356696838561827322738693115258004732769895991831026209082796612076256292522270999958087672640697698750191853893577034309088236768141067133114683090468089796753036447985395687505039262196275591674299137496636569211414151558996596331693104469959839457921276346802575031176973035312229452149047667899771963606776782455518866893677343308054429499926232939865976724106376251767202910974424015163738242047662873846923871679659746182500031445288902814748082462266449077948256146547568479904005086013439039900585675838871286976569094313059524755448090954933110686722539923667719961418755267119837199379233979456556010095345690833573806606292890302498855721128644859191337598761439846822757590727324458346493579104882795736083364607578498308079088261229134138408477201091865527642036251626626716125347241825961849005056307785923262283592393790227242643098871699676123155938145511812232803865423317269848884286503492343625039533794870046904113187474261888508770798570918634651550230300483979748044153901565644921277581329930616118636223517443309434778689654740719904979211437954086146324524618626000589588111708622468192554878873527474887734676264325641187553907380670871308267781697161569863968589660134877703360927510731162958074266988208499900998364713019351841778429968451149904232246943508671303913124390538881218397422444912263689674904824199434649322198070682527131848953834040938886365030162328783104926305006315942119105054928994976088153530179196622021037141664152928556947274080114106896695330352767323789693566957487469465279324172466592338214916751791074234875289707470902876244770781944312350326810030308612711100090741007992565345177894780776681450455904855143844166522486800390426958315005227477534890433076029083944276409441794270042389523731777788979972752729781920530271807431298928143450174789857834608346623139062062331477930038135961910227168833883392656775370036558813936868676163995290532490019396112970447136495135793871374969034540650124788807876633546871409922783221274186374703659412315168194444202073566927835837959735810389554843723938920430381116278683668759509927424056633711547342323628068649378197091732746362275667670454476086273454517530662949922537403357222283946144524721452531849496224806594600016067650698086441468324080748474572650272599155051723572543838786173910266410843271395648348306764328517499205690394781490697922093936761809580229525934880618882366314947542315515680619081099911200529063945343452909749260662658551969770400081337928760636522584708505027856531397793712524230043303886175053864585729640200068783652787295502574392969758587414131566985264878650613666635715732380014091694991008117017013417727182341857986338834428679004512727514647587891626402672297887782674800104237658568357358877090008177293115187566800225232177172384171727265579067705050385507546009248240970489400506343077722511691668747973539061026854630071659812765881529302142767053335789243058093105127788711634559904664107148372651090319389787734427229991800677932516342892021859848292908059740627562016665450544796620064698710006281628886057293942810638548106950036745475146527428638053986254990846912818274890858981154404859963641875709431425236453183361481103084995877608859164021662915012609989412403639621670905412437307932656662299532722653424497792459554950694388177204245166270777724083106373872744985717580339241254210599105026242031264258521779090524842421374416802074614221884628200058281445993108820317868860715720279771450399766644978093043134945275778747090705549473387366078383729746860503811257641219616251269796296161291268156116089493906124301542229576765657270075612161780863050693672468163964129777565477101976821772761768461814614757938481320033028214578359493462937698569046374841025073758831293006077386775313679727950055771065976830431819590837170235695525304055864823111581767055895309922755969300388209112278491139963871285264894351273493160269930837014459013988188473861664477444031375846750641937420965939418102164831081132718116575926363976793876419895530159149121547018418389415617822366543781537054845432658274054745340887815980762076163324150400141618999236089834018273875402678942642999239041913511867726844796793078797041073284300765542407187246163719327354583150372313475683490156424564254891334639569107978274613012051396589826241391113633381874380860235660515675589859914382917615088535843584310430968911929416508175422707815783493550968209059631647602969887384008513645549916715427208898006667757477117831474703481123053379890242976465473521519489375121697048911517192315316042475464501582131373011905182163389708435962474117943615696534179783356677607625929845306922483327262701224178978459478846813556276106149255708672*i1^13 + 12093915923980883171166931544542384016444700719656139734158833798142380294081328153742642451273570379127342503319805376204004188038614264465766196759569019973680800305660925266601852682934657687217890782938378203669639483364802887542358464762250506337446973048896378611903236671549619226995365349316899087497144492876194094295128048523942413630756713703568440685192046513341813033508370159419126930947697554545501636565799043977945541082188916300041253312682685056668042501565853925854211109300396295760331996416556546438969577045201386292539787824449855419975562320980605837777904364565722046874402331405792232595589655693015669979928141963233667797512728587348259898941208169243340830775321252336101192628431123419020643165162400881410831749385207612113844716864064064963649355523019108851861802611835394556673946833657765211204912558059890230047421702264922585629400931775483463212832213550435712094502781859368860187953506808154060480110635445894779812764054610228978381372001379498144617800634205946643939711977249957975857075312953503798197239002213556339842773013248469776734172363384953205348094283350262028148855661367881694721756694888200855683010656304319096746346236358228448000457202350673744251909009359067670444826217983400473760124957352519187698374006025898896497532600428489097269706339423668220573918981800848825679818695556359789722110960212086467119081667798325691000369179868986329766731162086214754985439274567551876155154050257106246748347958715498554836672898549423904837885515057460141880199980466007602607017228289959129098504865924817372954403783593636379566759095143631741100923389522421237974482680940692648608618752698758418802209343839772775799029070081667724458868191574191199215203343033205663047295963395204436184382177023031476172424359606998826589918771115992266072109898808792221093052982446424270381045864585108898528478197731402221282463517203724889558883332933125095028181305561896854190258455203892557337974158294215396545115204290995570597247139870661504421438162664674267537413948945984899314424907980410239110773918695856252178280563700974119262912467937996241431364834938258780421820396985862174127691835858860092708827826368172761271455702041846743334016820672657925894286061936952219865032378611376578332681476951241202109558469772432186510844426035854196493605560222669222964445928962827299664614050843987347528883103700394023239326956933101672135157171860003324397713625145301520908696316849345021919852641302702367262381119891505423724823561304242852787002054827059941102405460624409430378416606568178813378284913817381260555042865209061868783844469976600817513759996973769835110966738167453647306638862660910571244049025476653021567292600849765507567046521642331360454364252338926050879038844382253307175974264887164024262445161981675352345014078599507992213706628998126236283081589956539415261817630095024281440436173674141479281705695645979037974656154448320351297757313575500863767898602011675126313270120165322884857296913549593331396321492815582923073519365919620992111238917134120108825437916485741440824660582086462857207678680599992050850913210127795150584714753376930758684712912115988231424062376196829413294034143793277053577036022562454021574284076069356283907106219967476826902042701556635574758343453330741017582641449504720754233656421061381277350847845248330807899323620633670446690534083620135876795622186539251342301094087057797359547923368777277018771801294285025754577008161873713078624193241505689348684273924800399412179720864113356892217414174796508104534336458484673332321527846003504503059918963168986765695915876940769284012172464193299049464342290899448260790109269020874637349346117434355106817542058947387241828117818019533423794179238658501777635707229057226784582799962908857081900702425330282416486934644387930816834354394627929372728439874094402589200512773024541177862559416392786431425259172703490579432757594477665320017550496617070209088279298588492115731775963588636660661859276243387775206421905938292238129602070138677746503505109619595307142676099890379558155872130886455067146269129583687097973067300961747940716043379916381310331386947709552711032452477723767429224916810250684669299641798580382707342729440991633874678041929695996051880725154379722719389085725039197660039496989051420559091215295324131295444859687751831250866042380439259995015261472827142427995127218574631246129271427082275901087652605090896198922315413997916428824083721200259981749892165876599279547175470888548492381153147966323476368500544695374525073719880263997343889928019906276827848648856723164304252941037093092892727114246340749796669410244337057740904267576481541906315606137494170643537866947501350159143225320639756771258657938257646426347318299614338255786007396140981250368252262450764614692720214536113999934987347504989208103257231957029925788897809900535898010293533324300513763088362018581829980584500535797467849638488053585151189999759169020339680006202331435422398014963878959431863765952268225916432754707776000238852810240422712607370311444658149018116199877837395301136492572102114501259894858404490818941181114727369576181544304081396036421900969764202979625700432386745896077051360548898146970782178372001466546043265908683099625344465820052412674786297813719861614553281033606153617537365250491582693223258460370057224095783774438632773651760642834127686428508815135126565363240923735957792126420173856227598495282280294774963483847472978808804458514508304234860193651434300443946218546474891278171275958544286901354864931889061673820040826457547047651222204327535975302326587495385432521131960194729380559286438860241292436449356324003678765525777027728444613066234980922274628182301092641170929882457891932823365261621989262499723384791232559550564395908163024647205519365261308107459881038307142327489162022108811390125641198147889662063565195761712119168523300575315073725726333850747038116003726237466940184087342813386011457769257955515014762453909379574214286018091277489720031549512555391766312878684904750762855546881298771546583210191622575744898332713049786163462513426788030638922072584639446521239091396930391937445292694114240745639788289792423114799008873056756994710208189151976618593112378856191974557364999189970020553986079848212454462856409380948696432118001715784974336*i1^14 + -15743819489196519054125293485639107335186893986945709622439523096837308112111433067658893111321984861391746935269686215742850461385450740989735312046591814531374564420745090078612461752088993714328801380689606680885189887845448062352824314857520979966837036237815947156875512518061241187554710240641065787217728983226820891474172305625351982594940724042157753953981360719544116031330232616905164755294135173591353503368002420569052324910334542538304066429323993498399833094281888075752182187468877780608848021891480999981936179694597218616671996822472370905528508061393044449097946143303586756145194012524422948110246508328008484883257023159210893801469056917692600244101105537230888126169332475154711434875933376340132915077535433433854964387817869430945166331297634025748364027905944651993085526020178996251682929832691286828735414265542173927537814995358313526588846959187926198816585490389320375507919087769481497336502861326077034799887603478957653185690277618076409579081931788152884314240474238674108725851565020376933838102671001371758526488113635204407247809098398030095270278713616330357633438382314105389071052600121180108456282849533773107677726361135428674652781309450702192794186752283225901317278363026248285551188460112492761458605228013607324446419183847425188830095532418795965145911775681077679715879176186747723976015534950204818287700842174691386698698726821778965249521149263924616294995418798604609307093030934053336107296701853497734459783720437429262634173065598312304336665975331947138179229171373236570228414303101766735032279174973392979502237955233900999315223106811830363197611647091286103550370092949629969841154779890570088554945334913978465338745924650405125383292121918986962152441091370876664579896655048433926469418484065058503074308910855070694699945653422739581212526733720324591662078277300051436262510708162688832907869004248338473064544040113686486738775214148213573903866248982912364193850357891019225475952087322506966592419872888553621502348182942406194807361599869052394943760230340510565326972302386300197697933608243368008000827751666138673243206582584018453501757849663272226367550902017579004002877514575643088212137603003174197117189916940325017933390044413578710583414989271347408388287925394819596333614223510641576672873135054538518936778642158395947556246493426309121702819625951954817274232324108174273811907609622687433476540510921258805210444666029658098209165117065757740300223161613561022624665164630336281601219425529836847590282410225713465159087913230962611223559310749246446757523327012726720630570731949572625422491735418502822422955559199534951916141668695423363302866517152929900534758888504551856977406626796653442911843827771905160318311422757021950822384816132101978164491606249136699026196286339604763841286301193860508598215978803800765988071034008384387140972793788157493523746695070358632178037619933847860906556121861200499074414260369537549690533447995265282055007181830648967176262454206577591136632433740949175385818602981770850745214718134134745876529999830139536083380689188242909902231613665794461624067492673089623104948496177358908578435313196310105733356609530796840539181370920534737519460633449838458296190055437267178306444157174721692265046240785219351089218639475445695571828192878782921213434183279164588054309692865045586011901321038662839314039233490149067038526310649404772356677266987291813642326051288504286893514739350835124484836687029298338975408110473150237319707545297742300019608155560862543246455225442611954018207243985186682315210290915764588319567561251611717667675744213806372841811361247208980291833986938833520208028636545754377382865207656748583399973838139204532472608913426953615922923738046016213415590369006146020955656210004140189294945449524448325176460353568504067886253145135886176991842107189338751397512930214673247706812718900131246100984440862957651285011706938079224527934505388995087807120842498392627585557001242598934625418814850922500392252712498087888399920172106857847548272996713761863663551713899114273020239235208465896524417678226289613687850777236302245487845016705956183278032465805085261391669766662279391800016357419367263079517069658389411767774796197601662383612456082149751609294453566531243324838849902893089820905352053053561140719682806269344443093745053029641276973014379969215643409923385802270074783091145231450552012138752666806180501618031120374036811758177430682773496125680924184961201260683936824280883741214303991544108071062806561746827701930615576237679623244448613288659519591305357482975631198155626304614777416602622709978743307684248289026641211927591593508767515065830644873653898545535456643687144902279449837247533002226446984798763458012323378162690013458897335109818702801303058727605574224432352622309268466468597352042324919024011863893669695970496338714758318643416007515698412596514824585781394526971801784116697289960916675696322040797387917675449813776385466498921751829227942500700870202643328577705824191533900756348143868087547735617815249274555612012044056283341960298984430261194132620012299674133505782580545422911709954833920583578316142819290988833175672466560594810125759782536303905219280050064185923154851575453005523824156501700891457498054741431940797100719215703282186388771672675825032336736757874544926769788045399436953386200097822304452615555247705496429108893597331074059461379143086596515815115401576332053088884858084221475904091780575959398733607524409120563763401420815680147996788202241147973514970769376101751228361008343017924234894530432329596196051342706905250855961177601068932355555410286129921383672668013764721729828008564592217527757427594807606290559763663300709082403725302794870115521899030534336371694998990641531089241889702904921443063874677546821865445487429465157473397076823199937696022738516954319716525081231079548283599907646450152716443014742043456058076308454630092562639404254996846190478380648555319707457382940357307652087409657695803640773771916664382252007368146861878132068837531472482808792830450841339445910083875651155407052217426195926596259439654097902227323775003462295701712313571760619535975251341206436949701842723876405244009886594319667033117489749863430481071093677039791621557482701692101133988645294332270822583407168647202754403106382038115024896*i1^15 + -13128869653910196572623155726491465939561409958018386054079459211426468011501456719499945875426303427772186991825938302096511282827154126142749452805775134272258999842057920707530163844143113665915206622578931924990103518405093441367857641985404023415046596096407512278586125048792243695860253930071153305581925955251310276185293474168549774861757848886573115600454694523965430420376825508054867822595407853700133150970873965879093216035139765358571871082530496043707205348170318312480305436170190880690630772291735374901882799955172447075291141217410657195783017103071689299712896398876067158586560476784634470705676164476866984849521946714691569580633666078057532065053168525832077937116014183061210658669059473079077723780521256861992480285167926251274723846571555138445021395925446990006218112645921683772173175730751366149617823532781461438704551013410909557789304811009634725605378613575415351345212549546204991917084662445437644986491161208257997348196537717702940690852241333027323473538850958510109660937118025527803375466331810114803854794380544094737052459881464102209121200745027403375666918425778354177495404150563017602079128410452868382510258392280074239142960993593043432889527147979642112709452136009474769163528211924741318200296145921473629367944974872542587952023775847677402142497283365807591309568992395989324323401410207039869331343737609741758675268826443234938812696755086951813138459534066808543610543216716511939070968757381829511011496051760452094621240312363407508586037726238461568784552718513161567079490443782133538175792191758719915012293175277356779379518827935453313082573489871824043419257875327518392682022913155983520206255386309110002941584821158338718929255355259183442076916010906383825353297921994684036847135375619605104551956189149997572369531485420574300178668154586636808758096296250135507742897659591865139041125705509261568387621672193517966844263717908286702743743941563924385912308771643182761926506939288793996054512197302539759407090162902768629667783766368597697056371150673546941118074645637228537218568593697299126832191644206399839983525767322679448811952314246825412358697363352864604385376926224461322203122663227881804625216460143536557456626893975425643594552398060048407871134369459434032217935755995131846518789825553890586486700079284252671759602959780569516615476188017912218659468490296954773721273422403612472992859636438340714631394319424033787170699682016222855905458886550811169592902525617405958749408131782020165946347182739569043048170955948202028160046940119101288682948926990500394103153871266564193901499061921704625652395977198695808985557985852052109888526877489371493545493438333952511402060738805480596969647028362079091264422055970631075050757580532838268516543855469327672090533248551434362443584473753681282243657801926969598241726341690257055707435880842559311314094917779027498929930099838020508530479200064726061701738646538931783922463810002548981944738298718773768281349614631536855197737206616891511221756278344216824341744349576626666080850363626117205370552040297268398686359726375202233863480393217889834495176264714147095834617733376746473194686316300562569040611484870193102262567026374348991252746956040091768871367145777598374915244864159554794322558033547528966800264652066915949111640117712059948185741590657237435553052317774811644256576078922534387113247505052922368901210237964864135175722858618936693965196666685482878266672863517800549633217776946586023677381972493987208456575776782551017705943299970273141035254425983910515784278261903499746802872171392832993828147760707844425363397140816024708950870919515673144754439660001987876849492430250258541897943585689800585151205077698383103572152163916816910624728311547253767131938840264058963471066148003717812212590025125965278196125150270207395076173570438726226327406944377895867851976571275615725952273871350616112753429620624074669764465967791057449476508009072601897754021570163311764276839994492792411262535885855118784293776539698486635894585291210937596913815118689204248925843790679175267061925076533566831741436076138766403552642468702430856810348248837297174232064496275887805637374568005001753723754479166629934325406942778919428241983646008279696163735527624600683676118221264661002589040280499026967895958463052478705320619744138460474928711760461652940574035918287960716793355927641899574353925439017281319035255191145001829284696274777124450817745728541351845277916039572119367144038406147474742092139764318868430078552565362339777462583095325630144921710101778865003821514108781822329363669674455730916267337814917549713320690806700973737164763910712476993159564434268287699183393871825719040626668504878611837349959445634250885498482842789042142017880386761668550390775532898044742899065113653693923375984035942951154228440669793700620239726089982046999875786513235194503734532582243528570460902622375828843334028249070207721651221351956943036760127529756118964837919777744570818130856901033197189630509749037234013597789702574440377056517121070372026647869244946775753176014297264583839808897891857279037469038878368266188214851486967406029026658187672185715333004929441906155409208682679010322775451851320676869545790845108330453049621904803725254129405128608785805930668440044218463485036996843002510619656127864637941155326365332257466498298392674084142839993620894971971755543944819394855402961094991528975036468427811880163387798065710209947483078021417243263428941209205974875232585771549945934257755035023680843724949254467736835565946169817113062975028292379123576605412172755531130888063382278299236837385129904676036242439498045602270616702300331341327156826220467552212122794368296393434712800718158377160390084136130128262214707908058873050720508332190760520501380641680364407357061406717215660144148144945532651454992804791520918304232506387382611330360238388034292192362986290409580501855461141566120026092334442698012625524521774211325507155446845414365568711883213612621012598027347898406572370538519458607360242457511521406010940071352201171405492232554902278471319371934918291979827572313114219799863151393478209400776639183978322399610379330290611819000010587184422346905173512995161116451820151229346600580701694550824305600381477244463050833876018735846316789686822142713594457530302464*i1^16 + 75202597970128195013584648813970705478372039648703429124320520894568457461764725098472948617396400837798672394703778968738329450868851797261346509263411393829485630844159092334826812081752959489129753554256443564963691311917772328273354509706266961549263463819007080986415691939050810933862432777821337902618625229691245389176450308141978493140084267778006380408006858455447854841393229710696234380156273708059530947212329156125286524234294754511827565958702755133452449207951422232080073365022485287278319648464295695762237997747842035129354962080883819130427661461488408872919199022590051435024388774932837308977025472345346469643771899969139044994994445753916184021174108197895542781603701140394916636421015240437183157781751738579452516684238835904017631628779773227125162625420372610781151018408145872611835402259040813131842639327046683819240941342375663118140007954938953969467611609250209450340202306917367654460239950291488675932600517288211889335049136443656789972445946224652617253660813492820137892811219683689849019614037270296729937363878534046453891688224265753472594645256716230680155274814988596900640720370811539638720764429265520064641256575229302883142887984188153647848239776225938361996478620208101035954015246555887767060322892914214129153041073662709919613036650476053091508505630454624690461825350307425900382665425604311642441533315887518713800040320325866071179872395045372139017712572641852097485657081124060785871710486695805121985956620055994247283782698144717997152294574599951557628223932889257408235995160665522585994233391047816283902594894498223834184233197564033305668010627338004611393183201377469359606967929175117388362763353954725936907404623008635461844890400150152022954001760948329554389882308983196020853954792833603876461520531786352847492165958924264510337156509228783028891614048890664529088369927487031373660393202325500561662686731529909727764122355018785882186107155554703375263535658461327584534783033315102585505786743241954411470112560907610510593567492465013913764949719551487644380659853959332232559389669183326895545057045138856526589295466799792420792053275961023692443104897960945956819751968306840326402868558642792969722924060942775458572276280547679779807816250318921007849462222951375435604121338435508357314805652362958328753090425974705445648119641258956745936393893690683013203617148164418769118978325331395407755679935379618278947120379640278086954941696235649954651797577354438925532026376788489234559584826140102212515883199797187553080714188368369492985781518927121233459408298529972657415323512901572666054269073489526058287135665567498823029306822606214547582925768499691129991196354286063817944121166539033242337000574711616410567885809339039309876489515674004404228952385204382786781311311121939371250760106739048701325203943534990308884316776221287954891133929267157478103969541603159577792483013945568248216034436619790658111611776057674770345077273857081665283461641434151085955960949622157746197031773605396435629281532285164564752930629075433521739037868655923387112762100550298930615428813030444844508078313182394904098059647505294399848547395085958237566526971641197039157070854282397369225915525144221804366193340712108017333255000368126375138346268466070794279869985363839773333834530460385380756841088068033383083852361801565525972467889089667867651850731747367093824951338402935107129309471473046154092958981973113924387663845662067279562271527473387968213535205669007409328235122801219293107603433599206820239936759456670096823224246700174031052784960380168192413511866608593998839264410998942104489185798843601510167216253296513641884251963720607714476241780014029756330508813755416421946385680330490987161619009268581795303820923496926673533096330604413768303029589197378701798112279429317476870836124392120584881796760378316002748812032973215040262125263997537323100210286738772591451326310221912290139166971256482968333444973997727519732421776312776903626663260179640273833818329881392720863912476683432228667820531383964648687323048868964383824897324271314637444151103090548039034033796166820944605494178201795090378808345880275094273539179775431681661931822604661040991643348636487081783085746778328080741259734087911105488978991198213780815831290749226714086054574173190850859205949872050956367596424830485255663730983880420664876710305620080435121525067756312330683084219308209683547408318302361810316744112811014764293983170083361320997474836116508184157550353825043368168880730720292181757762297617915827910211211882379012193404025165428035881020909943690209088864765085038807847278125332187191939701675317748935386008863385916813609726448747996917190039139499985471861952803770000454782162389215105995077814168708021210855485475840113936579222270608233052686212221057263198996703747648415766091235044304571497029058480220948353199152617294442912760629415268536367666960170095521352620055292771770553030347396697891875827169704538988407843478131856473988348132239610036673374539267568078025360397313699098883837287064750198158416078787686302589338301898256830623002071337316700924185419803888575295271543524329838634092635684948878225204250779168210081613197650099339703671081783631903214108976245241326198817262847075182107827318562198975111979267339808556359662865176625164581291564216826194264807296347478087703761584586878031398960926230413296357835160525877977402356681145702461909176079528941687617372882578862045350567320757885663698766420353875474124884564550522602072310296549711641654413174636183514672581232415689768424101887962002394584139976499111898800889156828157243522877831093172842253106046085483644725253723845794343836593317035939751488450762642929268619072839974637653588602632985003345858783468723682852026384416538168462899340338856258849947426130443741177617603178742146836536198916415216783215651734230696325031740222809136783531495782262541097393296912403553619048043547568998217388939896282230585897247925318072535973704618310148737644829371719735816762261843865795338594409037866286903496588998302941043758109125790997041469995501125400063032590162339830120607579488467298038109445525674123387327064784871388234368574174032280115414925092777735268958917270295941450242907662581509467424461840853444176036525712049463324574424440201963205903571398688768*i1^17 + -100623541322777001340892804808699859697420738682292765716256541183682560469542209744940227475128521945869355764903298161045292195805962602698845401853670266462103722447822580103549344134268711544058432198391376378127624856255064764643221828257554600021412759277186621201605764543835433332220032093077591168775712346381255277747277783568258452379225722209049400001605462005484131940484604395421282644839790638643950298196856901324937433529466036530066748316646088877844686865481124844719885344301964178156206533861922450464654049898727343480322633725901914142220240046041815785084958479129305643613730183299654115930246003965214094512588832605500627311101674260346989639407785253657583412962260543115395566896344610516961227546732765358279120864566863474171681589364197129738885719037763487488621256315081806473927718294559248404571371406652740715399680459525895020352305070648266767276892976349217519449409570621712259256508053517559939834805712432335037295640932672575055850010331298568102235616285502490910876109130113059491187465943631653550020645927904074068578277385907360137801081314442589519061354532159833725119513967133232578682556701222808927247018305064176399301930859368324535432881607245821839413420565245448814835445619203004926489129305697017713118630821802322614805044786327056450160811300754458091364036222695010238019361727232613944123297440129043824244985371792926019558878415843689010030741719471317419679107377764691961140880572213058064468232430636110544473554840434143623850607010640989928154156792952395030215242960529427427171318804752462640940260476073506399916993380117357317532860245986556390162057232654524942250163947294424828476607211251646428383025725851234001593649458524361926271640015181785457506447830980598992710410927762308495696375148530158263099852768529187087273121122356923455974111621717970269761631112754113567066647096097018904489305986169307963652757995478984785685329773425172384245021351693577040828254459910263488727840414689667698017663429404972323517737378252205480145354122334110301862658221690776919347949548652888052954540755983698798543158910970236496701233907781141405824007419587392305199708087379072184952995311940344999215282707621781200696209323603118021513072851612589141590958818076314716645261095494019611544487277579608977722954833275243012551924074990865855687169856631676032823580881837086039231080101814275811276003167392625765815737380232004898984949297090428986431543115883958916764753905504178920282551923119867561036168403912179051405083965315184045019879779289331595120349854191152670287855245204098573535292613533805055278060381276006067803224110995850461029473883491258525074488936313768611040853009081596737480806402811917766280630603075116734171841113474161239581358870458827038818837862208001122348205149989621496792501656268954915901456290765135273028103281402977789000392320909872090530113158705085548807785218266671573722413076077411938824631289620033321944163841201260507340971375587428080298375326036667777881013567794183063562433094487453377148446251053197013532692006408035751239772996103402171173853214197817175724076113433932210665937244594673238772976813413151311089875856529385114733041020450163348999005307175927468399596581431219231997410280164450162372647849919289685040382439021918551277268135878924540186553875774520784409495049535472397216125174951136415263250684817034755413705928713550605566329479215160402777608921041656694115450317133408433330417521172605741298425084014632829259918013126662051910154584217867198399509137195280557978304473862290002941869101555094627562093696913368196059440377232914196977027691526863342243655890672797589937342405030714708429432345353604828007847915089261267031819519366782508916664633946622730969345976746331694250750957645094552034859008334397987643869987764048781998959380805992284733702499707712579140682180647729185822824820795667677770027973745606425347655483218336998626939111578829136882173284632115119907700269022695377827783137553988570632585808829572607208039028516056780167977922735719198384257541322909183484979206169478001947716072978062889515156183909802537287462394913675838109955542547170994326757176744004745328679617114904994337297656970809281955348810912247091230409452416437057372941334560128862910523035243177266996919464476686353882023426183615773107696909568396600354643717984396564821870667224893455566160317689595107345991009965763713945358677245374185678576789714499800177870437889437355309361702797546761999176778103958932034687028728081137729685769511266623895781110139515129204824889484894381489088697354378217289295476013377515411799431731980414289215782512116831088614332323281245281850678689848978776882927192984140196457947962132887545153405454174927564126283000595535258031395045585088923121538967263352338495489012642713689501523814320933923370621217733081638078013831988414003295363942354547291281447545506048433616618155077154026910959367233982254489898892845089354673850522306092133268506450428769205235085242291635156584397849574244368336948511766453440756507409435696214406447408726659212398052196751046345542779409519309347230888670631337956923790581254465952979868178844580920032089640888939230991602355331078611078949620703999891758184281984619871704631436134486246949607355668746518524421468922963914890290363419480985928125730599577837991880402297293252085661354170367315947954302298546625329034459543716425127750603104407412567457427883664807479952844544006405963066367467705451898792160668184677207808151108727294130259849060986083145316489800040214300780012940593494722925330788548904511952955601669270104010231122979322408979998207882811549164978981876919313069913942100494203752284656619834948660811207559600545493569854563253359108752648806027242468621605804309715971097941766175785088702112049798669172713189119791205243084053751476180978187540740910583810407331345584957105568455246740789346061593994824497156961904397981826550714128313397440886411188128688416881199339916597111810445235974765964256128145576017575593254041044602036662413963347289820081691827856363077821480614644764653591061032638894121220434501124409994380119586148399127402994337900876459849566162099233796078159005358645031732479980918285791338919313738985081142413320043094538935119328916918445856339412706169716736*i1^18 + -27273932564949248218847109533604302256068990173536028006516139427604590848284917112778380541878606270830860842373553532514550445416469199076095929291281231950327376341986931492054999816585094242051494331989288188091877962480664968013119854047451514056700117200583061349085997050361105807007966804924123242449346270276294885546175745359748173135046195296417785136616258305398234424978853511643109683236563158954492880328570490002439372975828621032013453821428201108204060524233886178428840513000491012263253061567873274902246446397094950234549911558597365204204036495165869439386038507258387542061761125080462443895443499927637019785483675488548467403518191650318109173033735066097419623019797106398170059197918305765900815544786384340119922664333872051215862944852529832107226178777552226039728242138771754465151149568475896931194985421360473913791173012920094784298420913503287579958291539460890138846013545682895232006573549283103204224435753434943040655858990340170288940301418177172004233791772448850069216855075810932478450010636707442032926715180168410362927568680315169702653972088490861141365831668662805788551578747737409882060873122975159784034646363466493985088923605599301625764265455920003129232160881601955399269394360513263871462051039121948118680531421357343519421165382990081014564948857040847643748604968392325363756623490972631422663705457680719022743634022082553354404804848507708398167395611847147789546385154415376472023145687468768229479272632379292194390073694469898443163832421606130824189920562380520682789528681524255328218741645561325931171985910345799982547855180562810800021060139350380891304657419784737349669274417454436328784278753424928899915317633324929018475468980224878657659419647033403249840122538368147882593680433237176357003267563333469201949341891364284510870566049069251314605529423732765230902764610535090660029796020471270709302688758169229907344524593455057674497734016732400035746422119747292863507915584154749180109874407084922343725043769194456508983631871514404611227266890549388943064000339076817438841623828139113352189914213239315774580374265349698295475191967439101346609950058571369449440003547651250726119200063640294853237713911181322205248077484850051530786850363995016975069629208075626529398630218964786938212130668743240640979680147611454898047634200404970569137400989270663598437210400730272807520760178170237042847881962399033318376220344320953508544165194447181177141142358150980476991760005540347129598554538585794562373923402185611125343280920933556424619990599564105754169404211597188470924861993877970627943107858914986168817605743683819211751819887015530514862271089043522109729074546184372347187721818314399798607508823049880093475975805021422426183987865087058172886330669484610482558007537217177545930556883593518555252055713402825826011442867152207046102699305873297369820411658233167305455743286068026513794830121366152881530603513304608955280963433947687165911300565977170018701375889974567737435904205402736425401244800524614594777941672281063048181128798040699312259395145459821288917093853403304624534527485945153014891625551905922494843342632220760868155778170449420821422058116622094345841162899667669114210816389759375954816303230702844157244508940972890478576637767682612626165521318930500885789483345118236545137277982105698870416229754412665867621316032872954318438321056379041907290815841083771103272395373315277842834411868999297931715507190281074674521935825208639460860477385999952886077749339109762600822657257480455827961061110293173459225694661663719167379019800560576528484712557924336180981255562269517903263694882048580922676063611645356102418824327304622042903353698033842877667997235409049971432482034740039389712568515941903092066996188995619288317491626200214723015855001616473915385323988064704637612206617805852393758920024876257892592068075015047978536332741617245441492228407352049950853751722903553479755293322728183939296526091117029722684257796525755953100027130997004889754947321023710176783783012314883775443360362607987492479646468967516344732109469242168475082645890369322688657758759507775072142315705388730825357607331249764301245353625956418577824343465686866276510042328343360155787335048433331230373677490978049668939896198250594505846294284318984285493518368478035807705979167400218893111124514128741008354665337268386771757492761767095033433774465032088212616309811335853243365498531377127465867653749889937060621212090305202927988977288897221458399048085250063528408462095157255836020882430951059111981835817444042812672706480067637724499472250012587304761476677234704610746594148164685193508897360748225036576946814539154101148879457413235393499810685616134108982266147021440068429585760271943689797660243173035061864761121402698002507964932536050047756000457085232300998648633501030783294729452777556646861534169402317425210605065824749816150812943596004718837587520927805966273030980885732126745878012181597681256273525911620633661584665117505814945988702599347268050655329628624411119662883558760438360219184518788046859113170679710206575215328015113547991269468857709861715358693377770790292311989454291948593883619503908354144002928527888474161209051397058287794205292396291290939356276223723335366842093779170879795083538227301075959770969893833565016499558583701947023161015484860413025985856832100274122539795436697888415841968124934889810928409974407400483888455634095899130925577666272892131965447098173870492847669315713447892633930623106827622133103723158147491704042028087427309118843640027590662190968600595930336592029774389956105195892046643044175047006435166085922644658991038135390421357247459316174882807776249170819990710844720110007332784625069290836863742804781288727276169087241269671998600501130291954459035155410298626380355309689322366150144900883318601365847220034554280009361198059146748471908881434902639227697248365067991129655776036896864650141962004905099226855392893671732909746205432000666266465574880303830176232396850107051269343198225874573242700155143838613838731284286545992873803789224406066202053958302503423801321600881308936976891991568894864351789144931229647076169871462319280072607032654661762187656408926220978112532099612775937497803430736619996206154690914241089403107194993329193955967973321135357952*i1^19 + 421174429872736417467024521337171431534928287535143816545516980096205149034862331096146207746961042419505554930578758381548894903738572913555947535524983200968416384411456067842304606070671154884662507836629148674224083136647439395875580355002920410325122426469383436842659025304687454951800634177188913333031170879326403903006451719685942346941074029939619402340805488091961621859865690411177282336753114141914046186624941804775087123238408268520927629704133610927595690920503814418809683085097215692861573872450380989906994888354269303021393360338515461944734945619369371290988262887345455408048906953227171708826515333009435385452477975254471117795780442451435306033054147708670349183384163892435964763364387217230009232437513081393053597887879701916389558160342893218913409129793310992420444838676407128950744839984438989334506369398416881833630206903224819862682058761496650251761487770966920514184721635968714947117741742023894653357422945897760782983069365768777664985165031245875276769348266199844933326657109082882872317004588714099470154601562141075066387855642830462695917252729694144950416179628934197587421218661725629986082371436090972255198945092628741980807308313345953554287451778619967335843519558756008617605868172307991884728150156656809653857122853594129506777439152097566389669633842930104268831371952685390086212172665701324163278868020087467352569443694307061884872617185203267414428393393741625862841437589310978710981848154687357516027630265693428904107740489039697423896021395683514085945942096327709706265162033717482124962288722703176137573343202306332290619309185671124230099471141010200472966465954374791073428049066360342457278506466142567588795811058328952809723149631686600609965730451014690605135139463900175940791418242928565581187223198856059693184218660297755663313060095609315906483913175052264238133363123089618950191038704144190302754466652006902439936863181485510629356394201494647466435976838367566488988783154604679162679749959297716126985012146628318450100382779731953773660072480920478381338800443187827659389288455976568962621318937110562515767880131034037193791152795052062085135644386097108896250832383973124190963096238732686448266268644582758547223490576263444607300984817797974130041618926648045149573597248422286996675643017091001190764424841060111712426409562664893319601519051185690807652139571673659660761119236449758002852462260597905098124091651882863098540620979043076316437548380563994341774098060582797465398128929288910347881684769223344727817866031445454951217377554768559609843907043447683310743071608968893332045066360163257643022218021367651127397396704904647375899717949047810919941322580412209386873481685026772822797013348261937134445512818162027695247826986208555116410139619634195968938869825257040114273637591346969637478233625898117063658191509913215770131723168751615922808335682977689281815850137998206076093845086883809246827542309116883542067174327475337085321149061614573730102035387270543945001085626266019418436191523727517251740348403222949373132604876554383948497747278651626174127329269482029115563199744009566790667821161109937761532425846239904732673021667241736307789499484572651472240110579447072474427936668772890290799317472420207665276608148813834164968553587186877133830138245817847436847103813176252821363866195716258001645895481350615000202909604212876140968148024431448544715900947850920978245231852106464588907263872512204425059622754883549935802408681133469649034181523773464034034164080323492056768863376599460670432705216696236569318412588692231038864986803169451526457446169335185071150418025290752210260887483437606328693396485184503588953878098058560327015745130652191920073327517620391957028865877170683387444956860981800005593134838462943935583251104935142601608917106031520965267243990284359859984739704379515951005497138692872593649445967895875804008920425689141997935014658854275098504576451090460409883518005190526420621994321932640628383928714285237466892434698956577360776938979242598473243455442975783681441729940409365301818295703211493690040187688942683856362338443958474058783740831158747771586544179584631548414192865356091814499483868726143755010117637525662775580241671438712442361116213182326377273737571581689979900032709670383851546817788204581192717147198538203396665153919307400091744207824579901526529790310402805650767016343641152275625953719402627239109282298193597093592397617802629828298650104343269550401776112985026869666878910181543847580715814429670439603522493214608217349982127195420092323599836393541107720773311679470898158391466058697404626774927174412591806845352177041062542800238861398387993173122527501666763450781076422114894611319153115408813298636032311874226730838413021076833081654836323439233430858121291823739962638560332499262083545813825895060602633406912721619597105426143998705730947218245053903631696189498615932619921554709300226498827525823616287355488648431064808971388166025424103309027511801522708513933760382659900508893627849727628877974385926749556330896320791041655696089091966024245229960621330151847115065464914202873205062823437496737333122252016005360806848615044053015040191059907109438433543485103449938603864553062857475859719263712175132150832362565523879255508623040436150138581467321919997174900496039795221871673430772202190788775768416179443813606668275702149926210423849320798152383876649536986939459058538796995640300184256530148586141266086051475680931051514636195462987349763486109743740800735569292449556537794520433658218338519933278737842597178762142653962756491017257680559749222000924225319586240969761067252282138582742774317367553058924868983744398178326970524603967345812421194949225256887142611829259312615226331557105596627002364562868163203795386577664939863372039083559301932350168326903603181152766239521636808246568123939726719011537335439629916767072635302915834376982730551992833142614460014856113016776817538331315122693606804307794547370752986856984362672619065014537934240712809722846788158225173605731609797397345152233917743720459148756617537009025275346094903670647331706979847740173301599065108758195759298441641905428282673263096748974497832368755556511419079448271193839776304177852125879460334638366473816427603138385644832318751161421745837038845575573436255698944*i1^20 + -1022477692957926467138691082370476472656069532440355231786365939147906313958432088451256044576313861490271809643924903489793880277023295136779787051838544700080346949829089328529761130204692244605452158685935163045128821995012355969676251738509434516669221919476549447950490643800317212956767870319303332164542435937728711598911695511630323378861487162138887210934088069907950080138293349467401825780723926987345409788943265241063610261565262973305123425034824015777897205261240461705264010675168244163159274747966716218303810405095836470356402151499028910796849422079098996857627784841910397676279773559022978889849932044730281126354784787518533064895197100643536344905053964350682544558894654161305101093850039394684041756376637232208195423897153017508542658637901675730291382277186501237998692228126188736555429537244474657741872756593619694714888986335604089631294392472265538093123134634621120767019674677336748483723307472541496726571172250727677378058261670902081385292098159916196653177191320668995664605797627885469763664909059001860854229034919909062668810557455627031770894165796129566356418169978778088523690719521890060570416553344788796293926658802018774487324030805417951677552169899874879904238832128636308738962318395708950278920857763553040318331623312580178421031342382199647267103486424881112793950998884140780300986108464976959107745092854991644802635693411321755994580080383480838283085317117349682927083034395225211934623775615704534899778671709217375780902116244901080011282408154535561992129208669762568923055371000827859502630493694159064087571996769129090178674135207252832584994509358304277656594621103288656806408162092690779287941182340177979895967150740449240793692930360943870736493299470686109233240814883260850995489186197647003994354583332088208986609034434507444353312353435580219132496030351522719135835819386197833522931818606198600872835775351238559260626766379052944479209625687087066130179747958783048196917688545925812998048743518398840067170496615792222736792392128691591642859190448783042324534811488723082399338417918671258574913337235278974798210843459240057241298511392483096872430686241949478817367267823247109851404326497812389215203567409917273901315734058393166130510273955134746542414558005494956550080019336430074868593273696156727547973064458995758022424859949394043865329083284811318317705154032694377915060023510940566837173927134108839027820136123068638151013082993692525507490879436710899923993237464243536363412886846977884710043934859329116802455090088039533683245130309333495449506271103939052421022970094074586701151439818966089945041068621702659296622372800308113523489562606134881048327662103598856976765995316544566694029550290348471328179886445851732646569883607773098913935743456123426003763240026922598749241320594652766329807882753187354922074168600328207272810341157783385326451482692719856485108463720251336324258944145072277064583685050253613011926174089687155645192964899449960805072729447435203653522064996608332624482361309937076539282924529236423507501166709729280768594591983641020249514747266671784269837211339788300483472133070021047893296370809004806084034152540982297432347064266681071298212896721934855361635827323334218565546988338233639466333612234298936094945949843986633845749753562041401490144139701379590038226010696174911879004485431241881132032895647216933779245637997435547653501527449415745768488315685666160953819752317656905375877906651040895344151249340798769969739793917871760008585726043636340579225883030698531780446791803873022579369421712227257514388435878266716379850134443187813990596178949576842215329901637930474504482369693260166134602718332355359783288879846426496593965769148913835096378691526124192491391188738105825310913704611112969339779331102408010179338971021282279036707852668319227386471297818948314589198955850479311033461071087739434990341934992724243095809863505855363462166752823609698630935689479318127771317895831005468015196292538519123757319621905755853385123400512539294954500773855054689557597367104044020877031569366492794999306151803852841767871804756238239293116948257098890009748875491013649006081088925682510879500513199766996884260795295590377253761781204306442440606832192894110069726811438116532056632813295880923316435548572615203246490394853777440886289651056042116530095470302409573874891532947246312115344200264932772918720565316553253210083232330961532271157793017659616809915945488964069891963667036772068075822274119475536968424350300024491825099070539870136905979887398475534500454271310265156361540091587370440010429438173142139331733527893346831010317196842527261964502384852668204950979007793272193521602975021467279720198831536374605231537747874188243397217140057790839437601643396298235882737557679548222743181148308768508631331003515253640336582547352342789455612351400106606558074272592551658374784907028938127855558380859107323340353541254847979610256079051795519728972920638029083847986956569156909712907843170136472545038752594286811787549649112950222090552776260614882286333938729823100529031120811885376829551569679027201803664271796168558271423170861542403016758982633708351081041810220868667938013467644466819451834887627202144266411042679825186584073250467528569079790943767146303168511539803616264889348014841970957802970424557892900266892381157744069468578424733517373979287264061370798129696288475638165939839690598907669575546282523645339448889475524628684832879618797160935884904918898591258487509318754798076259644576867908901968946694791665070507829910271579560450396702039812772955602706359209696372356499515965638474034161778550625331264107696065894205024554954090590328651584488453870169644089958225994794745964738166655382045554044734765738550923439655191465827338645261824857490239686961774985211269241295921492728541693041845139864490394294767619316601077135150834428253027129385520890084520331587380739254971201636364951278630500859637214062152157362065522854467377951081335098616564508242449381385078464727818762547992095811179046366638709593145615382522569546036437054873132718303475197628250889997976653682158590882078211284768189870058862451710898392456858493235851376945356585698654456904773758784250005084318510380524467188226339053403298109774939372404310180750344721129337252512748535808*i1^21 + 1662531110558632840646662709558469102756098538861011570648195950528848083809512384556624295409037575492262266400695325442841458085709394067021011074203627781547187034415059196720353770339796101706411670425874132951004006127392440234916612655276945477000837245830269448093586618625125225619909119004531358696488146695780964094777205443384223671237644615246142154671884908117673349369922766302123717379113143320031513447334163452286915072949758819474288772758727707960316539793519603209013268477429565863704043012351238804886463913296958887663118611112796782937250494490202700568741823828455598291642123004186062661792605797119775712582858353536450740830377987856087558759201015216968940147242165529290043061438023163874413765631421674326747818407653539675970029506450844248135807986017778111612543382653148813790049266826789083045887770112440709709818829863865361750200599754918450378574939044156570812662703967308207667536386116863471218985918447288126684856277919636241820588578936323423930473874885915824111099916545710643293403810299634483708320315510465832063284201957057815237959736848541224530253919661077270099488411484338666487653567926601307391985264492735757788919597187435878747997967768752360573419528485474458733815787740909032508397855773776622764423609955245055523103333372469436059318307516743453853835222437600854302079655681835714401389744792183023286055498435924510282830342311379545779591914884075981752176641258861713349951688591719333976520827829774767751059274239990984572910659593724523640412607411751052301190184934760925682255890571466525992772044599773123849531869213065155884681189757067746318102244855764265919179490749456569782877233311383515331335347415175004429714534439546959953877940644893371797308851420352411600003841847041108415509007326345288647125706408719959856054315262272907006484753867770912160873672309206676599710837947570245516620145449326824772587587572930865455571503586718597435422205694238152612848461482465704185911789052032893822772246227568712150586523596631778115223740925763408735144912675929948892082996183455170356754712089253582899455808502117807636242842852913347920140459404303603573342032824496613003157651975935786811397411974657998118753948964616091054547179323569617324780572745943191224688888829092301183305712633461088276496330524861300892989136448583542259069590555106086098397306036479807146261590872309769363271625067961977272192806613179690486123905811982175052187466360695992956187585357826735362681757993479843435125054776104635110596454733298278042935092220894446744161036903426315929644362730007580643772787665008439261267680911185238642251400874493339639291995356448579534205882911764226379646819341626586071551172079316061360444177052620140404802622306515847708823851473192389136500003406340943854557792151008201600446530400514073510196979241968905806073566411690682516093181452533033319677661795635866194359000740215354803885225731198333919425718068589296052176640334519358794792878863465877446823048668246707193012134395667841946778393733512539084919670001954272198768590732784944106690852834859600772075071534960884042247792633416103025252861271380456949447485937245715494122970340550535075412063509440846904764358008434449694850416511334430680168489720116457241441351510568281080235257249584225355264022888499110597082493470182478427910975608182486925242073306607341906267418029565230931963819114076423916668746893991306855106994853791934549531938982544956264218902663677318434703355416308289784790715350007387453842634079120063848613119570106014785354850708478744649276015826040735971493957390591491747473471457718972838758805428312820204037891167530043244986866377652386834816588333048447203671644299777842803750926937953063431010135741273256885721185845073939039313406846467000015355256265010900069248174951584696714225404486166188859780448557876522228402001524315840582868264185643183050058318488868847938178595002073961985964315366773145477201614980440313604369948406228651783609388378927050815083478878924945162571816744972466929319421863578404786237334474378067099726456803410839271106627366418448723297517369091549506147139348604716549340325288854240548016969024317738648081158098547294170750411718347625841227507033161899831788872662417284002380676991106973586705248050242102613778252067474157464312948427189543306466082109951510053764326908072849638272035467368802776823003039421097215870483755508566693507860833039849510823594033950690405533645649831814433414352138314853069609391391742568315443060790158950058111895973063844017413355683364591557840989858840188624672836398536565609718203719233593804872435171544746945787430015028185814575187776437031533810129233200096311263862046194774739191094924386234479651024353908248013506751281501679201196861199184713641411720428905855110687124068516994071820928145576468848188940155265863504286640563821438635328625547682763182049501411378024654235685505938532699015542740682325925676657644438852562952828666427630135965442382028262946908252040297841136577150077903445498750200815244428111760073586847037460707073873355633864851299957623005698108272305400124874430495561853755380592346035390044057149020829242998744491247671459730081473957174655704929554378813248679385959484387910515216973516149039593527483689660072998532215690333076013851257842278940993027177963375261078003116037514837985169982234674008349773566361557839065009542545501854867760801887066898872401009415581015295580596651833964652204676989464824251840224358705773492138565522537388479422760211744478373691688313201396494255416120193458984862887938450477894259227257837258472255690310634533399925015645792491350423048879448000208337810040666644501748455467043995755449458366077042138081952520132787859652671660933775507884653118496768837145907489616571252931115330748921327213020517694957037002851455229286791476938206816054704063094928557359397295455188779917642086423689988835723281686825167436917673445475505507301300829449995824620839910009287963479527816164615867422831652287659454713662697528984274360399608149029203276241275525864421377482791890199818626340464719992792398766895952748369408324540523861966429245204600378468338772263224036621981025730903365209953575649177111469603526161915976033138762061850265981021283732051513296531004558109365501952*i1^22 + -2099483580147505313884157466454218542701372583624588041037634983800260431241105140198468475790421368613535012642787920172009453614152559279163610742030899584549910228644814794032094742977374936812012676120832223161925839690699336611575959563845839867883265644135203035713609654855563662298485986550572614878235042594390643720954668324893373337327136023820727691763066507772441826412247582872120835337712288355636767441294310923368486445689605957421488492375494368656578469961621627652282981940125751193850168640816212954313687217653080587141739419927728441483646411410988801361301578778442465866770870399904759521111743289270590504042593029505481335423806466406532003509541317414757481337085644162392073517885682701761346936805316894403072463846076751633621509223865472112721675094619132129544257135085142811381186589349153349232306092284785668619775930600817237084668757271536166017148446440615369226388492559386763261566108638296736748029679461633544019730844867232079144454400846630415624488419701192189230882675025240124396977870019229479929857474800360504784495325397033737695635598241478478943900379417662193196505007844901631421074434964416049391980778023811482862083044433965184593259413109349935994160342624408384368891615540815331150591519430975668603975317791639749374274563561572006148660043759852798223025711774501897221735025551315750773566872191548705140834879187120262863894180755560446931695178046813366703771844269398038805534360118940855000702001939904382279782024771836209724511631563070849623910405023398018034452510285534620577333259536510430053430382955769650176680551541091658141469991649571007602441371107949219654822799901205872979028539646701417661396517047213760920042853816913835089742909237250105069125606285870680731751753680121834787791472971874195736076475225526732995253568031908927825272551083548346280306809046244446991328944893585545305965319817083193239770503232037223463416423599187345403329041521290560487400620150943866671550991008740595608087379250651370586744788688436402902545360399548640806056975758862336069206794883022329963674886263515204160024778039962037190820123912870057931304786145160431315149553874291576573446643511237069103458803203436889296993737062047430274767984396349348440434740153922347929739992268917396124316076265176363899035962052866182491291164914131137153358552815666314664607374877801029691714938725553159695204997965877077611347935149253108404959765503595268286693496768741286944120767295389446426052133244419774905407238391223504701393025006931558425793250110430822102266563432313527004901664823682239080026345644286132737339260847840417004989543069295439714525789278648729667427374251752997580733911392532695392456430849905603129099989062985488618150138432124060799254772731145916246706649444460507146311693267494906136029611447257946388850019191177148460225964619914907224603158793356606404140552228230049186045746910140593023204469895246056165638888062508987907656547478600549705031206214669400203298544927164516589461881808576756716713965972260549890399742241552483772181106633150318940894536993211037584899546864755601900538523427670721612502311405473779485699185880072133922755592780114460651138856835822764313051516128466045435519382570574129072417628208889312470572014401071094063298157995469005365056834897429969965041734187176540662239411963955183639233966933351309844435911439657674597883414954824358557972072152685009174249727718788642081749903230557478765086475168033126392741775636788170198848163370061182872185924957832424147039471528048215299291741504685259477543405362322719147542695660096239205643649494677713914031954341860697003273393420535872058566028533061413958542092878548874691182876329387308240518153794728941981434166332397855170983227204762433022919813881714732792564089199543630220720368901646239586494820900505182056790358976543716357981499618329868441331357604722043674762068973349723995242475650208318190590978751852235626672221808022047825973682256690146327745962950698140005944329247548647328943645589483432678026672517679405659462079227444385745373513328214901653457514794714910106360136026121165032196292463187278383838664051774360768367201699804876127898195129061025857074293838637334710424737622602192289563656457805215158358483354572904048125258629188010157347528108154866080992659054072613922771656515268430789379174635557789910365257602571924523663383798654111894133106741349457995154979159673467106529557504425743419394015203953225358535552375857421182291001719277970951962642419974803571507583398057870754805471281528779000805441437069513504597065444757383784489028010319113887468398331558092498476550633377948253355041168184981538289384254852482326669559027416896571174218156512986144221858301732817184969657318277759540387863534991959167473710086136765234809619048590418961732096956816156761440088120561544567349073761347949075713265843091868830508326498866694644899979695654678013670915329739351104540153905414387995169700390403016940443826327904507122439682187043084937765502788506351420585449957044388074559891576012595855344494765430971571237242030189998532808972311115255736367109640567564867067562603645679444186837041025228667615900987980572869651939477894450988497602440792022122509809692152032405116568740140768564493036088065612115290545506064685636895493097537832398584665228151758924379915415368842428224742680357978103147080067629642648337037278345865715212152990938095565983700005033885145458621884622634073137938730134808871947371161048039097639697273353509059570348050866030216376199621711005196986932885965283039507510054643670695203666047767740907075515102102720744955377961650405435878480284354070417687985274479618906723934848332942169673012420390069849591964906058817684981343355875143156071763404112497844733028279026209726827364057907853652868748472916250242894615735571970417819420862276569317246269718846771683062912903412152482977343283281521856455159154345671798726268320535656626671720241258617788768700111396812648250922703460950820034631224736082720684163296124575249235973193119781568861943495258072193231638604751867630228345215543102086971817498918448487963160500223219366247488118438809325500446414146196859185186051275271677213421782505909230784700115059300034559243967922795356363582631316491299168588922880*i1^23 + 2202944830419802910804491167478524109510275305046726388875426987384909068831779096199613965783464636852043203972787740032458583367250837106973584849823137669996347460259165678075251452569598795327602298305769445552215558613451944470526662959945469690866757756118021684909619429043459646541177675825810976356574608753737354376615288471627489082789789308207219724646023651123246178385663086523828246098654339822035972531761221701401464578098035602803886961612780589476465072906173033988765505985833027281397130875859022155283618389221364538326061073106434748389576849812175987967760215503338329960303636454652364824508238449043878580126822917054458466072655479616350283157726853847193129879664477797605748872578542537585391917318945827854371307639580240294153001730292835128034534354110434144190562171326528532307776481721097853896571648636277904865760109418262184395344222155239307597230389309369067398727343347064546846209491941274282597353377163632202409228028833055212388038263059208323417743058317611949171723414645485134715769999885106783019896395836277523199511263549218635156070567255265430408533295041868899123174677120399319107373222908071773097464681819144350967682198742235178453980425649670476437344152119636165162356079160084584057662740553583788820849051243387286361156411062095090165093254058632287555091477933699544879435845068011159350608493838315331458450223233722459841674711060574862754894892966033802862830658193776881349797900535905586275318079522230906847945017254120529518776716762087062789072995520236960440467635036397076027016081532916325762101362553998276145713853577649381532203785663319658462840127332928293038783260398658443007596036387766709133887275460823464571806027665198462794795011401233154001821759273027001386054450821431255021784837679812805346063613027446157992421717285113626083634862564008484059657726820400558161228661625078457851512076818971992118849790226785347893889445272310910760009079211449566180603672751539442155753970300213056717263559875499087199937522306750529117196324998102191317127035758476475035874884349712294992758586921789745571652799071055434003467651880295608697279990352954971796216048320127409109145130984337661844365530644971853860501267477997430742923809456316900434400800451161898115815974444608028121990602156009581426066135038942258006624270875318578022105487947561363825833693412171533761191742480047732948727229024179032445922566782155953797308512569803099590789179576591480080582644215233165346009034415666565484160093158483404462916479678158075330536222976001295832307259838153499165870270649015553293780484891254530083490310473963180816986805875441158185674436617980358275984274003238542379547819139274721164566771884709237167453392102964449924146876888628135278379663815303824346499100675806051640151819561490750439756359100613717496862095578188151036729612402453811602555542801760959407661246822878236636340061413359408850948427351692864219031164941739137505547819926749791863232342188634665827880139057277172959339824541460383241376124994257889529001010000195251127002602769631668157579265147862880692134343398444607528701809915674159397179989860420999673353104915620806206917284856512927020747971790949578209420289610266312419031775533756660478993765244871298966264000885446967683022407361715776995405887089985155512260130453968414594501010126557996370908757176810347113328429148422527455829595274882956230222755959393632833021600564330863905208471306764601320443322572810142486012893277468085119821555347607703264945328506365862235784735405461835740805707767184608145286520383579343674669915208245566860812455197579813910772372101573573589545654647271627383916291544643783157148220904893910548791239001103859468225907054390693077534416787451545138192596399386501139504085499670736845165740230306575021442581405646368624196889701275752351351454368402721751335989087006580019045726359193154667394447337991289384561313372614779016818342537452875066201390381636900746645208948126582364612300560584602581807456168070389196838910774975413242136638351888935263563982480705850242099698593119959881852490609563260764976962890257641307624808237661258671781094329507380967121007286022429174258493306915853764433598083432962118016713244992346107954412605491393104731531981024579221383453139964110184860478054716473121364887653603479803544555691378099998045743959360199272910553350690380199618733198193344907024772967030371016050541411236879885930825909105791372191780484950907102960966474137185234897846940702996062765063295414428324028494111111033473975599663609982896610701744506990440915282095808365878544436065422553100610919427167125312867040114396301793204160608450394756933098833139232396063120524870148511581826260230514590910892341105695698867421224804708207089887990712159756069459620115269911623355685246491197584607017248862458115855081320219740526839924199986291019538652923446928002104685463035703807208636164768244542025586491457671298550939416886244588933023790124331624896432909747785506007441106915411604656562797609108224420388405809347842720604729750058583847167443400214496799036660807843477216799280790472914828496825767310797786284323008480878413479297384377114199845715198922278906607405160053678493097207804541951148714220393855100808353834492676829112216918307883830237355280966763608939640097228672387397652455527154107600204347080988708332289289034535199735909463314844704083035362236511611620177107267775107744674078438831899436202164894070147676226534078427225726083189587877613885379194176211405575423182101228602762142409306446642342877505531171954394251496785643605682006211647454805521599521743652415903674772877265315214201401157756318783903075092586998394552035419675116659265689091985943882264879811099180594669186890428584861320531814830689415844730052507096941686522635209116224336207352869526265280705428675209669310588203098737897677878549136251157915421489963015236765085087319775254109322236646967198388305024205012524612937313687760454759155945881421570260317276940375657289560988157486669104668386197805755053888444413841518054002469226951568953054702838382830842563948581315416786496744586399487134510564031241984235264727091531928242421748597362344613561064473596811378156424384279691220823292372572499627281151319794414091551480283098251264*i1^24 + -1997581850046248673191766923897449147791617728190938592511979756264916535326260365327468259369462029892324559066449708894062013625439277446126111767319430655323060303182703301436331167644875987774306309879752191114734113780548702860499683829554949523414569641938310667633565453626094631917831530677764312052891506201310648400037060167821526846928443494049549201071192372286657426350105742961406848732603819808238361547988245435671726127617405438168292758471596151778738277139037819595042535882250174791649241991302236526319268748774471529070271354947301354962504296837193334657577577594054626637774495410178751030945758019081070839167518617325330568456783316631971435711797620843656462156278464612987871964199449507231839673873750749536732992937478982797427372440141372159454071892722810726313246425450958705519239975246328666763417199821124379558320405135982558857130869084999888042745947065387056725362297744954509255134756790392424749072346020628466951208310970884452350504218644126079488843700187284365561515798854384386552317103542999053243766353483352385513605091292110733972450637355609757840954299132793131715299913881118532386461967063096399897074455064185810409438963725650939259024899168362988219647698933928581515453309180137678731656172675995439098903882372922831291658190903290398968250738722578280407098420221310409913018055462247142144168931273358060741271237078214556608552648568161436131549554402110170531602618745967401238512792128835913241644980242807396828457762508019201741605229826303670811162727700369965553189442829640739162730918922018864807458023424798983774981263438837872035231802483895166963273465742317723370208081255802340975952558087505346183562127484350095227311084913289607445917766271148936798228366149801779470027438850372610813850948653652385681060135621930647985904619277026889870307943506067824366604440124182161365216917959188262071881059975724491194146809930458617585596166036385178620791604796433516988704873612339268086486132912121994263232826162244330898973109131082035483401511688446444452485989981458049852286318351292247024308974399723101546968306423621379372249376841435697642869990574134549340184347787471229923868042552659774891496287893924721227279300318344982330180082108975912544090969979759325724507815832041261889943360334710687071017619178478669607304116328825739217717356050926934292919051317682148147439850851859216834639503945402558812336907645696053020177966830048931950754908270051462269326075520727031710841737543616649590836153697502433643001092805066968733079933555004457767463713198588759188587420536207000895914129627066400181900103317226879046602880044543254213747931778055081805739427028196747629304219197235771234667072419855171685054650130687217801584301009900020725890069949413277928536887516436290171084402735608285405901782240640226022423273715379277886354554596931934844333803357075752129509979205393480338507358522050324928399373107563888704396919864174481023366128438399175728641251864808538973075776327066527717188158073615997883064968572443029709815201903184983482879623640297707634551778111443884095983865142531349298932484837504627087726898955360740939354679283110143047410688810360007597650211611131430269824563061934059800582894003075893328428950219519452849836576274338040850373646010919425306696594399727677886841429806912807094760235204195256474898726681864920221419037594552874382384243305847640527359138545028531777285514925834599558285008789663889463649277435651887841136485449410173261167671915197495230535007007099639328271242710670412608526468716816529115656199127811582686684848204124482272680484718332096472688395226314059146919791161116264363868454798696403613070328522786691281779487582780723759173661780100981301844143170801473890926461975046772353465051337664496566629777093611494964772361599052409187253037066212584498274309585679292605535658892631644835781110002363242694574022378801482305530634246382618427113012231273740845077058177796204930719553032223826226949547695885445069340326645159507582355923001057658794076131617230628788746201977556196531965504017139131671416144078296421731696056733410205943254284332107756281652533054776685390742463557727007660583465895905874626501950047378646655679912907417285760241053342879906920115548205028219766200937078006244677792761180414383347553572756064329807315211275662730672139734609825236667854318204145987578159419390399437593007370482310223000342184652886217207594441229226522896398400674682413782970296065991911733437450268910088079492783325905971584108214283450488844620454574562430034972710178903297998742285639313446091345177354077531633675990691576386650380940656435011686600257950543040229020336482458185053504138351341059193941697422829201107321872514600029971745089652570732149235322850012373363858133185908525343468493874080964437330549826303059989228421081464740905952479948201307732101955291151867437353949329797721007293345761992150283092938603404855400395125091664846943687232213343713051042420040951682501065428076836629459055705729083786930014763546107958264272109976776267472475824418921684988751551988035345192128939702242503277741365850718379821198103918233517333872731799561596759952702577418489144611026370793901617836989057850594023693605387307627559807274372777573510050474625073660531911114242650655370025332104232808377263108320108175238061396762810528460410860667883899924033963153430642105776260628509993782486915123001144029042272752500827139591681453749281510922752245469086635537523101604408976937360169790510723972957471911867582514792464503435590258702674140659573682157217749881259301799585211501505312213618104565409495736469346866648590136378052922648947830324376052961624594647919034740162086809398545520071109167164097327075547005709887340860162185308046021408057983891291237863346119146323428826203745029469907585645281538679070773517142022663343053463604573754758731573238618891263297553394810876599417091486732876665273327512647929026735901845532097607602461273202087874089857501284253990650481208510031798816109622197420708231568840497155966365248620420653492609895730342302944074583717580905769497145933170853327789001478064949660336386946238158664496131655009247774876036350861633616868885089478229978658988168452866993589085979693723053092963287670391945822208*i1^25 + 1610421435383133949535227806075832783954676741998890768546381953647750530182576268159951523560409588665114541829889482209664651495510709047853898362334612603142505220185892078412024940215303505062338198429665304504794069017481316861161968712415318108709076291374425960024617366953506063827400775220727580838287577757813067363844315114768419090697594193341282324210750544089805441534178277660257641749983284963380409966398118198753838883114109164284104892728825269010825803332076294595671553898120948012085275204445022040951505275500839805974519712106371474789773199587418476928835426817220561363087090121097291761753674406930704315708599116039602460679907462272093349722508516404756268048406724655398527784658215319624485645293564284524195807116682054049431991842076297090683950459953978661287998513782497760084616257551282324003544488745814668830191910066253147448298378153759123617531036519683156072193262931599476348083557556341668123293544060554726741469034458983099103498874613139711598600517310528280201006255976001109179617481377362481604416854833781187219795447685361896412913012721983501830074089969111750549082908583358551403011370997060974172935393655225594777475631347938155920063039981345084380910043542129504362997229780523102366892547300677085106120463769228961083579362486554957573278248537251554367056542388399784835104258256873300758540341559987610285597177911974190920262403353764782634496653862670361398429724559623622911439316652938257538766504279299699402992344969740052715341296393755824854239353056697332353494366807961098074060979414404122578630914263609358538357368600573115125611790746224737562454059806691242872050634256827369034700146885193878711528889606818867183131217497729171162419362658907825518986962141824895038978702016209673154981720039784706751977017545369733838438096872471089000779710119524269359500744291065157707467942755191043416923739737467442099325013717522018041444801312636486864662072024613382197859084106817661940269547377406895629462524588738252715148508325481798923320233305198723083699770568134356576655044801537249318958093108596966700503785902946588148820991580657534754899347475147738685258217522316302731936737790841225147323983931047612342021588690604547784461604981256664993106352035064502945329182692248919640561270021374175667371679482809074505979298345910017208250301889319354804274699946872006983348354120716227689580566125293175967214166870405893928213254638096262853264666663279623788648225107747754225962694793233131945704130651514126359382183778126325770122309016334687323847161419492123661024759275679215211866954818539260054111928900111410133075585036322346092134841104103174623935751656937677102146622059896847050053378831948934978027660429734566572524166841441975564530648339899430197515229814856607811865139735266883093485959206776785900676313097462101357610640503853102546779909556692377863440034870320071112971155644619345186306679840798627694316103892850495646210117984358690553145332746321206746930502793834430101526478529673978329479480404131680346132271266415525544226449792099636901295103861073170762644393141046906770419659640827735793066509430551867207737623545564135169571336031421740324411856072026804291859732646881830865451035702652880719652205422123113257016864562782922547730396641208496364140374942704300043987017795454977105008149505150057613132022657063010467453894533570494879102340622295843204967927883378112774593259377876036060898503501834447146088482124703688192511891512438855230128306636537394623526049686075218949675266066251730039321403555366253280980747922904253943442857519574146724481954163099758149611345023798034855587805038166158528865262226620883213470065504685834165583760921044461962927502803734544174594424555528801717029179752862323286764748431540709396108755603549455061192708052765640551132572547667320574698319361110134433090263019915416869770443424268678360422772936305552193140951592082978997263753380413579353598471129182237805233119433214671018415645392956716741557866274994811914020435649528920604354980039083977358461854358510743606034197318827957408774079295167338627167241104863293973416023964101968795970900143985346523334969165545860742971754881157996666452885714689849525392286181972954996443779129245747866083627768119945538378797661144456078372167330407134602441838604561532271480268490951769919461634612906265949682050279792528293568114530753528137577770218080084373430242552607087572791129477982826485830829994770289941812131325715115619997399608047813854143060887019166809847765672786717267650122167210837461234516670988300136945807904060391236754683702533021148108773028854155441193165069688065194694892232739682799312877004635424167532402904648028837265823867794067669386407574430300738286228944089174905844147220348096551038440725816946502132783387576454974798552624993959310247536259497993270513880709277570547330802763407193163455030579838827052246496109018693740787827681127362690060547846934951873682730168586009872548324382492182350415271342241880559298015202010604516087881636999011050587771533181890020581519054604930987792505258524040094160770263987210984173538990841808642146458023501014564565673280147034888044862155384373658525705122270017407007744962262120947726012970695396064311003958130660580557541991697911802598949657637904768083304137340059113220155351506564420608272721024963588660452880678064124674794866911487860228791965508831460248258131848634482616928472983599933881397245342264842355965902494346815981808950955521526396037006573977666990435315871285513983186747052408987796515034522374193653794829740601220207237067480113573488909413461652865570435035160945522151044983028768329704583652916560206850844140371939759246605927827608373341989173294439615833732627920374457328190192132265988682706021454356491191469701400369470119854821585761276423309780535523710219236846508741415178088505181733001436957482780474046042406457317210325288457680042635343842073424715716888308457729833226861336998704818866391904447630099312903607480894840490185168050272931277324474453286223730199532468667822491872269120912476856736308265211539679536521572509995891192837011759690956711942675629792188526629463630908257119843058975070540923528967737146161588707668460069172882865704834761972333192443719867781087232*i1^26 + -1198713433641944406764055081603265263260506547635076889759426543439889248215482992502124850724560762442908252423153380835341855427669839423554245694745287496146780207163441020813115465297929907845237781107397282322747512899155080514572970854653422284234893692997674437340366655444066372227608169734534095816870143427718877678667184181348764154228623283348180230626239144549147089662438038948402864415035312468786004131911183319046507580679900302308968876552599404203548927465936755681458660252420724016075585162546469708042270100202513178141861695967133098047516168536168344203822633210996469562470383344930117760205585379248485964009606458496969587249138879454996289795339313904272651775313591931915703801350700059784128651016797166481293706719253093721342068827349502496002070861299138637815174016635708306573127237821435676502457455916982336069465337867462589990795071506330646225830467373507574772186781878004006567262926271046411512782296858079583116056955104257997217282818398010799518920429877711891540583527224386785003819222163867645346228691130773506715002708037986235751099052777250447521187181094300743847696158150662956871029576069850209911925449926922947777630739866498549780884378715924618983913715295963051429046276820478237760557916038883970446648395997637182039105685075551598705404071248249951608257426534270434310429130332497543956206560037170278005531698683847149545344958334018790776934358180338435829948826778747262313829047085908926777485128237361788323037993764694562051873721733297428765942111318251710919780491062396526280465950519851030608899445697396438738369410748110693953293853215338057387310524903754802189062684325496597089630971905671864733507775224077962735619072978614019192887322037038973450450776886639090379895828051675647495617281313536491536189176243968484970687776173968521194230694415512557441673330016812018224166312904773106694064642573203665085564751962172379767946765274221366200472160999676045177565165093316664636527387175418814539950194077993248476898730181471092523893684547697122149276836859842114284267061179331284198493557791567063340221152841584519863154604291312209399402187147928324534486045972469995019108668916954981143237684547776678589195586951640187450057983787057737417926062708333415437602050770735184524713289199678022494683949297800908930450546259945267699910960482783814814279975007991728139736160227278466491666253238870452219857341750499199484842670538717223776991644608971253619301532122344492101430844747707013159419724750687781713906701748050726497819822513135032315084618588950055162976081557586234559347010792273738273568947484653991564748292730519921839336398959619010239621009299254496407433661264981245446217873938197219288102230674254215618579164845683712132066448177683423109809731881619785288861357109062430621674401433736634544106293534987906559523890539083291010639646548550095836293147580319848229109699730900625450431589468009122847281809844940317294351187526167673965770833493317205994056443524419146005549361381742663292174442039192204417710241029056452516721602330151456670767015094792426052091807528400164129227162600602063832250384838738974956803163735800409186792756099041112593807752896453567053867201160724770299794140963706077036593864699333958460033962983415187072385285144671707748050750513885742545109167123169103165309885045331017345461386669410481688354943987324775636370500338491875709004000000056500098108166194499379223107757153566053357777000700327039072334627694558680519649828963819232171585294905791621362099796394848183079363910014614760105356118113893989099071931748640147113268302596294122218319312231199829780781179325367269969306853552080910335438142584010177593732305616901974687633319633258085522965392998244532320752536045789278365328131803243696062911711194586690504073495729426874274268799989034983738525071149011624440151507701737095723812920621303910309672753316535814732490780132329906966530140576097357283390301046944863735625160378276038480662729733145345069780501627976358634110236592523478214838166476902313340248682786028638475540844730163944234154823246271991764469328100762885063741627971037057765359316872165587084375317783326366067675734902532509261536672881502697228925665020014734677052192019514990265089055965878682238192831835599069806499588813551802063673251325661700503745318301492811158839391813410749693451608682192192132022803846517446247165956397714563196281533412072910085338760930882449296369973101000954995554128580388009421786101299703639925056398557849045300420460642129680250220013743914414571092991676918444396002331427038250682351740123586276664757604960421827730682929553721016944875815193704728052993978653018511255340915620427558330625844253571322472058766392299739657762750965114179623219382188645208786474429348576688017998134175305819369264048168239769147015995449492174758012614791912887218915388678318322635191433584543065341889192190838131646866198530923190347619175269837869100765292231678770391548362524982437802667152155304556885877527491561025531160891610896475684552541510268770724196807776500578470789875673310337775015413362289490408422374848720363478746449132552542511204255862027037964153220292739979318522970816013220384686344248665847521562979187867172681992849279981937387907899648010428653428687159091089639344345523134703182447362433001796755797955855029958679007843412473547810757524734929576890897759974258683661833392307157710404227516149304478495823647989333271635602547641763774758177089949632660885967004615228461135039997218621693565682799759346377232492933885199282048402745737904060089693527724998211629313261882192583675501472793699807480789945030416678728818935027055276685805385716847017021923433087195777410412614996469121092881830194702828060552513962367867158699001028265298067445604814756452367043617888895736655175282377053745424972990299627947501890320798724235522305922232296041830055020432610422995973343598626849601808855547415239329936009370849164052700079793070190078023490543552590493593196051614399439363282896703235595314000654747707871537097883726344641130916651177727489143241909040733439600748008920963482098634421547255314741981683735183698263315344627822468517467706652692661429173023435380297220296486705740744910619913652329121935679896562958336*i1^27 + 854744934313738905406839421211852861369210695750423674733242358234070980641409159706725233850163407636993230746642360913713292784085463565585544366695559435712577019242759249310320684971854626644214571127917750074050975189202282935254140296456003889619327722002310076185361583867358784874261893735320247063009263464925924549492542905668196047607505546321722020596597732777452045354218475732314976947531794456740578037243725246258469289432737090099931418238802741696663784972111507289190170277875161904361779300444599393119845275887799624268128649244266487129576482637712174135261995534533888679096333243780783937268491959885775099590232969388275244324182525689380542005164149957972105866524997073378811762871146759400103641967748778474753831569341088544494784077528395013611446112778418661459551804999703798861540256185135031943504634063729518020661816503188611015946609104252337349215658387302981000934783100268281584812722763060327549157925765631903474875847655799150477636860087250128931885213242219783503564689242050610052387528601065253755222416254550737814624525689414605302868261637821944417075121293635798810596552276996215815349307215703703593968507798518742193863208021427725097609683659444663908503091322570070981658375409309013308799204158305508180723516164125620819984268572748082863284085216852814296492491696759634923505060311862782833087586743525371420620164871192506234767182368662466951472065038836900984234293046793451904407715521501894193261054830292192380944482667514150938870800688306947984751525090379764725890319322804791597140098580865071699322445152193095129288219451289969011486313886258644222254458951094204881056868348904745053013031437542993817517246960849728195953299811550832728092466199183353789913851597150542198067670877006629804904297613806282951533724762196175905752981226676203266759621953535481687455879221515991295168114070310555525023466203267039862489071402822346701843644854849433821678989133743263915111241845466146276994227771868638348567243862809921372144695410050002029465074432294875593235683605037365095733154639845952809935484239820468032962150285195890014091011432967805933586309432688958999514886948719839740188997438438401613736770337411790588387966089846290276690435671877083879505185076279336582493694807420599733691403690067930698830310871977007007572653015963645499017576845725067431398585769432617618390072380405431966819797757753650119036708144437453635977578050975104008600072187505488794188253513508819862555997867439833361610819550309900176700362111781574771443440186381879716957065131256959074436645737804496958575086476945960335176247220467719908248597199828862452930253701307431216190967850772975405795928760896094573662825869031953147452376810449769879653405736541888532644539790474651824169615479876371973909970631405499600448997689416960109616395567564894873570731323989772190863654581465430917810456093147168195631655604995314653914968342895430149441666971105911130137569051350385169107817652125306054394139367431004243861176141686004543125856522670182729798855926283292907976727932652797685792679921137179788907818088563248406257542267097376365474591433626685696319281545919835691396288622355634871999181611898702967829790002002659449916217261430162944555156506774024043093093017507895016957661128960453937917565813403509218651333550239567123772881942077705599018920915803765246038993926821278200004642627319971854208871892301155785192526374790484561005633719315630723764199326765295694167661691906360080086117028887473619182677875070288861392086871316478668789468305915437901100711965782807323656354452497846279189978705821616479486634791633820022351952667480114528856425159322067525571308191553190507891639629088160401932006356736610731869256329474506117187515451974414798073018661034336936807862916115118214168082951700906664764362376275689805786597803824664447738674727831836945432442790520720648750931277170056597841185888548053740908474044888346612499445952806763477940798012001921150370171459721600476651861883170049942657560497557036826662324753752248759196606337454673597320177661184757277201069557868694998739225069480494421452147589528564791102315979041041520962196076200268108236858446076246895703276704996035977065018223228373373084801395867014160320524562354258225908488147653893123083860891189020344771750897054504115568380958943233150002654455322987707752092845120844919124345913440369694358174173637429064107969319125970150388522740300550374709869512293327621129755199709277889272405386077668557188095464917240803490031791931665273535957190209704399104862106508192707944299177709137656913971430940719399081927669164660187314071891393501276169354274359659222312235623984639480892164216236771713575444909078832193554054397446688801315323922716090141097835486137816250125174728722532604149949146757558621968322034398999232607754860636117274693733242135432183403419905082188867296429598159362765530989733639832191044714388491241486877703716859757043950774093007723514726521472772127673121410704851383830053994482176378896317899048110788465712789344404366538229197835207977728146745232502650936625770707688482909218372364313525839422307041736628195768203675055186994086347458881468279390599588146959562122173468286135711721026312238993828199286860521668833555569969390683161310429596215331577906709702715601493719878185322801419872711182163585638391749439208230733664523648238520801456224160532620067816004387844671970192510304054504525048389494451277572202034283188113452901494102104195426015393331018957612015210757956055429605116607976838565297996372554297195306848420900799900002628369428132118775672952325742092693156960066633562908316843722477038778484952955014644867182801597583365055958592015993242754704667024360367010827869400030727836709134527176610318354233487884498055571808004730581349988029602406972604481769237312577062722645351865487929814348778026826779224802015873819611962430884882284891461576960951873852225831765625621971041914182827754807699446364977511271864468868943253806903580946544340881876073986015019442035686676002543062197517031689320607974028523395117849223939756017493079953835193426360697937513929987316534973283527987378599488361101307809891478721791947708880788445220644741884680501283347488832378836662979029604113663918080*i1^28 + -602688703457080266263966022459101996972810888183894504275975160701535145579842071866770903529421613590982628137321179386737370496553294336611991731281564135200847058887701194529484111942665316821711695574619347396344651382589476618784014345302055985518218298109385074047348499238181641490300422006302053713759329227955590680529042288895864011472984100199262235628275795418267183403645666901075600211916502839407142545602768589749081664457718958527843062790844952313498727900173766773204062774725052679439317958819298695708669659069045907756824557233049920643034258008786997394785655846188668979324095192308962160174389848279159576687281762964513700274344951865783071907712950278431676335591528954151514372360660886413682299518286332127139617481210605156298514729796235561534676408884861700378352755030222639859194821250837538388085655216893869635922152455832819931442520426335691549256344468881116262622379231061236988064260465482669179000709247720575074756573131369732466454620380201157164415550525570112384626246688785083827029388668281617441489346212802388861738017458989981629319058281947176550444472526809898377707994495205353078433532463818438884388152884127304856539462964004706847024925333234544917051609851011430781734814343213207782416429496278557371843779177637536053080483770844571692924410218769667699717758908374961900719836111301345123037360674058211582381363955690365681430639227506914296053802593135357206736563304307117737818380363548244888112807610496667415576995534060858788109435526874095899215141662778452960073557658168147533254026729386767647611735242030172021054414769626812800769682784141563975127501200038533219236300904620736868353797999124424353931925999073643096699613864968113685261037753334146307099538185747799514988725639822856037821852554228504238363548374217020875734353648378541838260132659385592256847809891827940929379995553586696352792550012963564191488327001939621601780458284172056481975270481805729245169355999104622994725140455298893125918974443528090495978044012920808475853510291644676311074763474053677184796407424363376673317846547169645067722643700379303161714866193569662028401102940064042995808579651827932199379162424837297078854413339635141876332191697057518778675922016130379354065680909940389010619752518220438099306179359651302392422058551470506395215460798960122526085416401467284650017797664824889966259098827895185758158739288034234077562599726772746634299915821859667192388222358189167657713263322769760435218511835684477366036439728277054866416138870193080103262780335789053155680819456382459238012838902547619503797335041202632531076189832283070674151968640768545025271047962853951521652805209723517209921031384526459402421791028450550176919636320825654730729618232128085136002113955074677008416586199894924595657691391351191940627956286766160215878514253902376258353253889868247552051021609357709497032404042453709451611634367903567681513008664924489948358492507826854015861003858494703420805889057716179254517130936242890737804975046979017913755697600920473706591512193479832396067190275707067730960162902597474140580885342533019852509401822157674051418628303563889100027739054661320168170798301652562672281229853721591595035120228335903247280605962810142727154507605343181580742697573587300188048624385389543628164548225104098916792202709405469938479241028721328617087937240969602116196653570852539618062191920846784999330322754378745496330795988722817648962034020430557819710279046071545974339601392147446531764263604235451985783165100908222546883693554709381859085974220679664956367542525787980588819607544727698004982396658612827421674600227315934089888145224659984385304307114173150308129948843386663826673271653431648221367366036295894739651013076185882836579765574462029415054105681132952627616413538607621553399716624008826602537575934583822710910159713402140315926990294177318268573114254008883550601399003426539031343562712556377937288554088957943387888686964283809051649851677171703234137297995285490078864538531832959706369344155754677811683841807416663561453416721924503683985482328840842989498827478273744011364084676777091848407697793618896059978769021475880214101522252917007671456199230161576378599752584741615807216067888169301318136175572209337228616536875196580204335145794281804903775748192259607429166990539385206229975553956889411294112009744209821186233437327512338623424597595440353942885411438422976659733670041363378508599397185630363322261762988280649880212605959241032218990808020551174036891948233459013320783009644734235475083901984884717266482175925202340813846318097366879239314121406945202118983325161268417950718311948299819477983721638674209241629101509596605650705946457542308501175513051397716615373717176216642380075296075483238120338371952936928944076336068066396668948969545171006368355312174571859124609339650666774078434298870279366860866660850921246257336052249342256206138676792472152089538278066620725958355435960171542378609178736596160960379140586363503515351698407364389506275087280880478194972117802504429511326328497854371851319482848698532967833369857030027537109016815369636690048024478965162735374001854189574025141979030897113635970183836478110594164417962411885745236337572802194651009810758818842079942443689117292614761557609550405629754747693694363384356869628554262953968968526221946858013128486025381458456062802757256424543208506211908716209446059263818310910272292404772685711812938688982292757616564714967995925889160708058710897308548185567901228037986755653387828704259135370048942878422554650627604349965194492578027569548458267008840251353027890008868134601688686377588563601711267633314734782257855514962495253008569944432498330066179190295867612286704352030980721476217520501861865600771548834717628619200972411350463834678931507421123717919124348708587117723576383187711566895242471532201743062852520485038908839321608271622550636091384336128478470423842317073930383312121006930220397880316816465113757959614552963291303156758482343351390522986321787922322705243513891110925586492734153482590999306006610184123235429859995954788348802509608002657598869141886319125068236757777851917726504721990585168124378514057444752751018928791561182393748460181584761746645320587867424913283030255419373417241488916480*i1^29 + 429165201272875752930615482803986817568664900007302027358676942632139965432354878221103605926602669299705284711544955918136590698352541019081496669521196021994243477812357591273515864648549343613157951802877197815634489312564296552208116734120549533827356518390083020442342363113643764714787465683086394770902379709977158166529804316288245101166614941092444928558596455739589096026236174399687415325857512948340227997593753608111953039892816470714372994719283803602110603653805266521575509402322641788019641753879029256829180841413077852408445666246978109799068825836350309434532257264603249643520184533664733707846296276107819436123484105532891423064935589602085147319507537792025826526169309690401005924346714356066728244178261033896139926946212876108646022578508680611755828579232424804434856079092887858165251989124040359876864907810085047240638207214394796055522116272322174924282289061569330815464456377613805310683013235869533343446120760579041151541243829136709199544078040734322122007061132938783816229775108087601961523473530275901309539769167670421552155739999603933549995531641453750498355326066780096246030650177613271962338614804194867885949493451184376398237955964178179138410112042799302003082482036613913652000496000677794453724833205470418945024471469311153179433489676542478318629198503328207837570922828348092833436375766718881810788827255133288696518883224554720054104497674044548517070444094335015351964283260597336339317759734843118114142582156292220166888005340081386243679016427940731530546804805629595051026701349077960510337381142822746402066613895850621632275378488241338303933947334125503815086724420485401094104437920321099380065283150454810526786836870486396029194831738623524593673380719993449807130168413027598191568382118820772701190448214173134186127084496861204869496503154201272977418988357783417184163213916346170865611257408832475409348665894985206817878516547930999759711633296189910841682491197322846632414488005381601595521923929057321539925354488009362604798414153301782045980433492834676145705362022332331789902663365770608375347700929997335820695764497950660820339173594845826985884324074639976137807301273206829699990730397394181431981684876148438213551867366786374350736168218177941007757250019820161829539660323632134976173582598751058044614399133283786705193369914087696381430935661514385939638499176652577403327211304929708116365629285590346325079750500463516609167642632443813123553036731366997422195300842116985405347001546270695362052219602411907169537411933115133110253505282469032936873780601238136423941445593488951251374569922427913137899727481576376749073824646971049454573262183934605042494641900638745226085410675801256078398360732613478147868625763526867015313468968776808458473393130352848269232289808850227180109825048563387473465468673569684410102934034049919443636691295158263659068377498247661818405990436666288879372291242562360754154711315442305385487762676729123224266903689570318826753167145875728641185063039239434829222008589179241614411828099416901587137073255173632459617281127381542649326147201371280713420966413793076608751910507810392875374369113318743858104214730209268544911169781132428631153957435543165444476792114514884646564556464537221991671569241239587351268299103221813798166436460821552903617529457618382142847787772352630258055325004515603977297547796743452461269611309757312328361087615810676647902742239701347580313139717952599056498881707263122572373153675072206749434390879500920086724381103356655922662788627473174141879503193434814785567614323906835087991659864430405609703180045998855587837632316942242321446071586747556975746235171719393790515065653841530155260145689336292879438437058839901472997060801142348271950292491378344901514106296976464154003379473552667905284639109062231905895406391325961094025400316751968609582133144858078380301039129404406221622501845781124542600320685378645653595688064414107407673199687167363613343996947008356964298983767801649101078122773234654468248152903528857483814700838439222326681727746182260766134301217319367846334221334405266734360066962310911757629324195430375770819719186973170645008952772079610892017292660483013172661634477700799499056975509621052383696525823507160072866624579828015276605805302700551071268296282524189070102579311444304462517097777183764102564668305719879540469022741843585078179907615143946697183593695791540415312240440843602075092772175062387991168021777619956442820986093737688337130413417236054221551908063285423164880009809255525482799807497017335587145910072675519486808075129336934622822347640333168179587558658259178185607276750725829565196777098360835780371547127695838928408229970661174141718931817975804138515911426190379183281051098246233142845887778500109676661357866771815540507314586218207191712467353322434738908010448032191041674761360562833233333781719558670711763862740462035020677999357157806246108328618228002133220792253804551580370418511336264919706353925416258417246380101388775437564534090712969726675231641069571940895978241938370732468630802904329259510404322897162963947808063931516136101681098308934199475007433964538369027010355433519897001236366129777080264795342396372933474994506280920802209949297596117253148252937790403635185580186499851891738484240727385676644330828706417419673325712348278563705140794549553179947844354525812760637170285283657762479892257137932335995112104034460438568373331635478582144338015886478899254056121944028603625891457888303074472870775653644884586107159316205471843635095631464455722368135882092120557890168380804312550990577730884047371117071188165849033213918811853871959139413726198834417158864769647248352786836497153873377652214818726342874202743509655080207979444233555181332315304721778330035608025702399490121181525401592104037445048475540646242476539331701503563638334014537261739254154499126947093700908748070761836246206923160342527665903011078962652201948930660670438867135498098675300443193772391937418819732978358337737837960653268950515017873250647953965025856332766073970691349886184491618055349091121246934429703676990596720911371594597115557242198331062095309124418523619077062202106330928012530787028156346552651245812485275645983124730181886016722756599221874576319707717671593145012322304*i1^30 + -304543265171272812364684152536255437946895914445646609988756682813791018100187600248526467225869575543909615931671634539868852304817628809826580056419794100512016319430154435483738496756922879165159800590631150610100991717739697822670014214262840793367369952868293278970156144045116038147153457852251137737158754512996584454282813837262531308579249887857723038090559541758679694278522445085753723906135900362610700120381355092158422463705623196054572290465658211653818524169407864788021169695050121306463078061617945289563049214792796496579062087552444131564002036739976434905668889154058215185870857904845260152614243815962523624343076318584829526384981610863262955437052775622346994276535899185554868762952793618853582452261918585339543185107101600459146112824210954939799886259940118583744710876979758662533566191212225422058441387252590270196066258151965487035276292130521144699451958548542188186312291501690846364659023196739125582961293757346375846653159473091660544919379358469468841421549233785848688401886219567943031948617802708102256247316374502472796043089152235950809860909987545462489639871454898743275326434209444624431070326031623383017158660598642922755112429130372547066917747357944067085186275588388977221957606571844577574091682141882703784530550656401908112786133154931115954819796299435363930372891528559352264601509573174066033630362528277952665146754445646818358407801292417651534971985753194983108544376914171052452530134492154480497858237915460801116924774425943380384610797307842628734999243853199282233709909498980506603448420374438713973769714089001381964711664041874660330396150917597907295663569472466657641710618517761773766501815664487271762542705289550994355963297955670915406126883794922598490473353158090951189167660057932467356385033115440223420925534868401417639389629677582981045798626366634962683300231799669555910533255960439023676821173828407273334523267809416345408993111308275677591866945488159507215714744661614440822250508115008106463286303578198894778075098434516663746693248093655398305668256454144856614290150810965775299401331701702069137639341751770977820765245552074532907271268866852178696662792219088759919649291300049076455271632225385385916386555386069281636543760698655890823292587184764839497639257806245963932236416054424944595179416026786981521648598235822891025103419606699604981865768049074269341820626977965549858616634764008162059616779523720424296486625891223085645781416512847228702523135572117824315682422203498993328386308735811284142192954090556527189253838806096440655646466548195893183372556901055044860050750444431788124771653407696965759208739748076625811008489954397335151922907862073894406683999050161145829069081994835227866160941289617309422161816271043409229293337913809423480649008205729545930129941193394786736016395598735449200848277761247698740510487148591340242632987369342467806001681083089655492349879128004519317547043823473179807392755254106981978981616266252850910332770240340116156726212944522619854571716479590607519422152224826541580930085612083532262209456865491988959531484316509425900491346935980986315810397645330797401067362883823481345954287962830927470372013084916124968016799517098624725555283301234006428646559107186385012423768218889740710634004962286813918284517192786171649893920012502678969210896672801945726638631219056744765181912199132677978114840758627720693530394212874916398455317018705381153233320641153794213460646404610371954726310925641418767575975209917506595529702926922320685103709202821458412606976335105975847090178557192535947841329525721771095356952115283174201480536531527392344241568982199619482578514879995749765552791170707045042819824160892466478877612360586677181062980649223430906074928304731704214189068323075710165026002235216560364548373536865387296835937752706599804593380749780362703763085563494586289249999313196538587451498903991887591354688995058436255862905135134289499330093119777398586770325085732485974628128938707203840067946133379654793995485772376461825834790718816492303824693940346696224594899727807811454285804439867441612525702851944366590667239714955509634588688616838760194943466311027452657373721627039516592032402291674573938603562039850441172385027482481392890688759517253652511685819583904787690050478970727030799172505731131096838363858912958041444900149789479752165774557120913222264879318970015079164462307325732915882269156496890727274609985696256264385882591110566973671400294012867856564052514458871743625121278072409949594637907663590362154547442362186743508842470253650280519924475136004926385307466521133221136781869894191961526158981361581533054182719490285531935674629705543381493844053976076698582239843650126417191024317622811328679258104382324047334861461826215226060223396207825864243847462024973809634407640105856221143748778298269260143839036229915394685446549021802935484780984003860009455093322731809346879999784833549526340102126043621369374397124922605576751000987374450775591228612816203250029481693796610804749028880979284141528904174208461314007279074193373558952569855990676537742326288505437828677638983104236319333534952400354315571054855189633757215054047318148248528950158451757829754973876727430061813056319685835344940935073404738630011288755153815596181401148422105792169515076312012324166819232005590829734337569273165439822182871688223413872148824396367742293304672508540566013558186893218773917547165860981482596020700592296396354082484053785622571721942673965054160145516305697703707403577168419725043691145748552590713974660172144711228657792280730958417231957572204554939477574225150534564575759491266299256881624560437153299164284949354456742422535865877300147691854263595121615813607334320107183306469449145481222903147711367463904585868208181690421210068120110113906238295222977752151995364428630083158511394698594793584934055248301088680812244032303596976057147603845775069030348007765423813812001757991076394195354486938096996182503754618745606955385824300372025995521312192102130844250736878093225982844614597884618105101972047801661584908208647386014506870072692251017320022818272350206710887966491573603511493222681433279851747803739003737020845760161508932323538529755955555933111358846094277718217635094944403950742902702290101075968*i1^31 + 212457079007554964589907615025010766073382440373985751595117025350913264034388455728535802356550706578372952384923240197777081924170379842106743365368690367824515317493187307397505083066917830044258771510673729461851559588679679599337523179581872969401610463616052571267735218064541719582111821717091978274201485044065286817783905634540256932642010137639054936173216279838134849022787294335095011088686058763294710548800141960139213801236988265106714788877992337430830195968875022129115315856837450413304608340413858897512577764285205801498947993923295081600384677216192993119474776371223418656404787805881153150729147984954849062123669727434318745220076617285509404630907941831391548912924072535879339026117855723901532367164247753989790279230773813180060746910585680528939454483846242864465742278833252593383183611216554907054580922056499199443698544928892121244743973814940634368222924666865613043829111538009132401593245021241191001200929782978022240626582963395564804603527126753824719115447002484223219676146926438328534887667935661196216621315491750500766146629644030880556487672326293939648435537674825739692906812693191387009830295417437913801488234064021555141694695907126513245893652325374549583074804580195226441281762948386110969850782255385988435369480803507656137891134576412206943630294848176778996895167165096997601571531362348815298397414672902775929327477790647495837142692233266012819432486395610943539467610429872712396082662191996690624766723604868424157792488462289551863158412154290407323974290528669413582483062249120494276462954023247399549590270130404674671639305633762086497284717986423308459132192641422435334148940104665595926091838568094679161849057786460009821557951441065743966524679818491837896607988773527559510741728243273212870160490345039717257255418301867027451886701633928349943205892608951692906433306064158340255743394488556973002852446292128658000392747942555346110374548290460956054412219360052685169876625250264446797407913094398392831829078248069757865497820315391582129781560782388867683424784804856907922150551375881212850763797804899029828483484636398851331521939263667914222401497637947845288138631226687943082687914463961496613491967301889394954500379323676677540019180185459921913455026999500131278876321443660720176668040317539938999023485409975887433901731602155513862479607107439899370444672774380696374139619407634909499099792048569963890798453332382400976319076765252241776053774111063575698836508939680026153799490909543283460797237883433911459897898347294089412631083969755006909068140844973419575174762147907028419941746327082169391177652776548127451409279028870456481852458679285287447583438965366346394474563889504130436294397671700331905961143184520068350130158336062510430871170965699955319368388054019106705648347019559533374868094494314427848755417307650683442208011551635910494489813444749731669633025662611807890132040098135872731289075169894104170343035646102966534041886457667589126290600304433901800766533081875090063012448951723424160297837987006248793335730185317205084491705270367526911491952978404405982867588556638432785880359091745347943505894164400191318535090956821946619278992893870370423262309874095201224788428943012148925353153444026887043230963864451038071484225757404609907360780936202763535129362858783415809988033871755498037218713005875685916850078150992258234570457031147467848681912424063224780857961743070986131903439564145480623894294497769586202405028830562591008744279753566520767485483933685096138818072571314872603042135380320525202568882274540456081106570819079697219785954199967502725391939730213525974857088886402079903678790355909066633402565624035493200829912177259278533315774000510393524226500093199542937410522450666187885506940166626190342323013869952157863133449373440365961069171414869687189380558325264177704366791219009728106768063387168342917245830411491987220038770184508680136849014990843098657434334020953749699283255256258731398106256386063275074879635089138948006510916642199805032338025717618112870308669670143538602582434121826982097429212509023721126480449651651519407959377265131128801309149607438145980185301181681903432219523800277678987807361875877675360637558587016899143131150479288001860669476830135288452563583178244172890007597598825844924671641677742672615194972224883426071765171728743361235950672449582964131874685850145088292878076592247553335880529984831192064310822582372120445052701904329184676042894985075273521042927767178862291965545816981151936450903878784507119564955749641878548562104063962710511788433152925991339960073465639133264997359631911033700509798509929124658660211327020947128093270190835045573964616151583062508664304840341319515971371421255199234725404349984852838740362680144545759317308306324740320256431474985300911819998901694547205958664528095937834172624980191864423065673094670500800034716034126890661098119145333377915455278478831442196788357104145047584359169054619643567776399776853409610412892320111568140269493477739678867233614125666583078176908156547827872079443557090044406517381041590289681976507217858565701361998549403792327403242298746211656171176582396432775056765232291620274142286074108627696856621677680923655506178125366768594069392615602644320173529566400639354897891221850105072627122565277030866647073092705578356309032034086226213225811422395584304037372163528969758003637419246931099428086750144255351368873632549988448931182483971141104546746574603066322543621164484450208284311954233995611020926527789188130935997306152689074987956513122469264222362199445525457847599972671280366658637394953555697815627397589528474130782852861350669134647017729621757319953403970446027849977875051388871931428983715995740723252267822170295554730122996205151549801347446499696714905645029091841591687661491843462809751028751067420987477950778266737697600684367879970099914157989791472323748650122444303562989590801852565167061652436653248280271773322013276887897203514250683891993970827549188833062255558196141591705731057336509452596604679084505047673808752248813135345319045842217263581854512879771101767826636689787736656877229094072639677958162354384993892071227946173758798645920713078082294769125606448020784094181535410708893837688618492453775151804304064512*i1^32 + -142946937944206534969512629510470163386374717839213530715830615753231295158212469549797485235434329383768959739909008383418438243949718380510554062051640173005016659808403829853552115100410059182924462062230283592753702055296260006931344304677133894290722286122516318182295428152041042705190330171847098514193440346105756463327849077189114379365296913860774496269450259733693735842094048936667425862886969467955374556764994187148165538191133537757394043141738589461186228349869412333332842582794425019223277659293652651330173471164459917352082436094395931574697925564316906835985622487652329862145496596712563012283281908559966111385199411407419458250074217372380433018594635011979379418018252616772407994573402695193753467342941635234936190967541206214157722882384213655052232288244223965103325964249086308024675569339256661897010550429905016479155820185845923931912084011585955650882241422516974875717255915945409712263871506757899104428928910318512311271816609352200525899530708883929241341853416445660373801539146480953627644649372567242267150470080425916726752317803331391501856130021391554229616196839622866847777434962183973661511928046368484535174321754756927781257475948782831048207452964308521668020724432113443651642903355525087105442736081552906490946360596455294952842300968900053825700867562916297510107311911089630992539443561795312817483636441408846162679118409175793092392268210672789189432166137266873036115990517477677299421912995651356529709161327503441685404059386205092735566177350426867731302004454677766770168892501740111652874118290807720385333989673939387694535289710043995581625369549445631177916885146377550558984226197868346887001497530164530101716577325404785843728200544767623028682004181808165419149248340199592066643208815857149633839630490099953822395147352162230989925498076917990420571979721297873841982652169391452676664157024177417538804685612076618871454616120288790330018223118567905215090179560480339777584785184594595324338978503091303624949454232421763224332861995503054515461023271347437354850287700261424830780520638994570503826027398083550596929093699103031104807688277935972790858247856782339136575039607170445290275825450519592040705281288649957746354864396702349040661025694094432673990788160695562561201165685067101566782597915638196485971624344975967313985994956897045438684671181733682460494111729898413660240281880528345580774471159374452536907987024706078981202552136073004994979955973935185615857197294336341523151575469290555873537996450164429488769542740945468712308245087497628864097945112155547887029165460547451999595464766834351728833615517786377835253155260550279319895886952804344471527901509941660466643073709105970802149128946344098032827756141551055623275387171460620442619019802454161387493322577137905613217982704805506746795555508022954569893346546571545701736956051405992366427864489563291492563117725030173669649862871483961484845322848747720974459521396321891077862210542823723795093923647078875382813757883211981913976481611935770866663003073062020074838267694869678599761824553334862458347297322330025131734769369025093652232799331318242813944677250803267434330821498412552842377404412556629805951761119716801734554910346934819825715082117204744319293665618249991311980068016988953235089444114274274776805283534577273461923030363704354936882103126906534910693961556935425217284243566361483733854893526881439914330661770404658967292964185381701716333029764084862480203197229801837457794867466250039464460523625229685547174801658008010551743567827527473804220077841222556475830878538259486941222783476993528259285877500670667816250414080560927116126108025381447949171559746405771884279220206104670437949588432979304654260572595381285024648983548140691991786633265566421533383890530245814199060765965546744724110176044954623860875955150680589353494822433547907646794732821902396603199138264787041508940116276572861179992741554531888047196712720868488017161851591569171167147597002166572421899097921938919553304569084810038471487837469584706489727211668229518745179543823213125735970638950626529299828602873173243130559521097483168365695298858126444979766665761189683085992977164089246559753199658002079937901534924405430651478790364606560910115934365410592400047564908514937235531897605292329227459257819479326875756125295714862560537179522619426100664262178272215352718592453767588975484841531395341703120348221692087063486605425236872429679059188141308804433432941724398221580991984165437288661706814900166004675320735684291238290395747846368031454943821474873522701297135457052604652397672708843667621335904698952745122379142306190007857610231233540203708278430341448584121883094259309120406770803145855478911957358034033084837134827689553750519383384414517414354078421788576208964479895634043450991012255104904302431905669631912180091682212323503797466082381174842800165102420445412606300553858677959061141867398060092148546962289131113564348579759567077593449759324516769903736061766776333374984330105924720676444817053298908490685896552302950631197865654664988968310563880454335069421643461952650668075080492208806417316427563235769737683804416889437686561265343688390381186150730007338123862891829735338339384892990953280371785445312125068687215892476716475149318660739361224784592541346567461781734260696377259872157078038752560092837049798059917475099490045036752308130029712930444464600185599692172312815248827113044612675906723442091136838953270456709355793593870065984986068500868042182662106320960934524049587330815427916128426108423340589941708892630419243599654871542559076423000560527709116688581746409272454772359343491295060616415448462049157339579057409020441227319372719690674054675412197432115545034102193560346334725828527327780766659191310754729147688781924136517479046944777531930044635664569524542974277086922490458828850843969642569123443857116584493297054911120515825793569055767758848086107003982204450303677940030631402384979532184642379082374375091079828368777115614937039840175425940900636782852919364943657177186727892704525499566928243278043540358071802042064467242785682937936420916580886101652417632562505502804755246966653791393398095485115996573942035156516393696088971193786867140628500071523495849918669512311434117120*i1^33 + 91314793811879193634855051333944215266086488453948432575577372859545284841006688346983995387010240623783985252313793859991394112632413991520920815460407204489872856500222274743666920992289186322533244566335893295114670860498614481237751045291232852477505964628103013037025741705008894814861025608849861362392587230665867053452991472720864516717897359690782231833158678715400294112665279789143358912585401906621096889896161129295000058605475203752377695411474724389199070005250275454108698051492297739143234318163704211759608005758959149504975979799529678006864115730752392807496983855092714385817434187107270533073503245775115194813536236853577749150534349368195892574992073250331084833361201676320499235545869644661765965007162409790965860335762797765753289361830348341764092126285481215765565740420462966691293780366919284900477404941880902875823745090519384461348791795196866760552815420652003114446686582296590255860332819617414089606927672506529258915477511140986724975838694249405930492461640051953633296477482681173377374959755046564077374255065968503147123130136712292028625707555159497609163125522150074237693263601457455532817310135395364041753454541509238742257326607268233264822409805441565051599444778289183893536436982796596765202102339848585413682242706904312398884094290910220366784011125463452317237262480361267887828882694480468097723022181553884810613509020379438943212959258223380549112779568808270748808459567508589281652561678096554467942725598153033262376820198066039883894627842288245996652011007057641512745561810148056638115490017874802382058684072189702165268963196478126820760380991043149094754466705478196800128807667301812285589563286390402954460250027474698293074206296615541822304162772545307018014706783059922852542118937878669365121481258786911016086136896366756466590520624981870034980053713818246262773856937507570120605546782880830813763899088710674497155103361038924596609946402284805310756341222481438836078464577034045711292804057068264338729944638846160268767706397697856451730867343472533228610797270000369792370899611653755347636221530520264087180010283902401437666041301862960181919722981800307505259665742820537207214789403986248595034968613033632432686241071263938333912794058049665915786601904731049645615010545660669449284056555911617762281187738243007052461439159257930197577720686642328025433235408604551373271049398941278795880547366309095683538307017349394338881950527602104772850743842764186620859614593013628038124618623801204924087687244063322063745614617677633686337124396012105770332151587324382029915159039836259311926710927729542049595205272517682317371664929318328324044160215128268387008026318575594863230667837750750135156285058405254151107660504789888411362668088636376725795337716141696777956980639754375105684661604082406217841389054493639266664425776393208594018305494835462785977614120957583855853406051598097517615939144402292642204824667713539081262110707040748750161989696019923287982386413667345597007997812786094818955504258809337014460082608809101700864457025238209743488242667109440660259422912670645302726676699437779284563343504259626670225022967872049249011318739478658421859136427250747470359182851006323337395848044218068208842259049013487600152247150457406583365444767343040207839880519908966210487757511760927802548867003675190066690474915997940237985070785317355578991545001316346011396730129456402970681666623388568428466396889137423557632766118541327837457055504788711550238595839896095865593362818628236707591236335172314025361924991111158346917299612662793475704336733779023573635149358883043480345394787187748980809480273468894103891153004000297918692358122654939565802512420006106711463072252855638002207462410982611089215630645227817884322759294016036392307859523420138289339012501097713574108961564804231599348592812880157153078011224839742433183015000582667650949811207529253484806453832088618592356091959385782197650109210546757008687414330111755741656656990988428346781074487971877116542614341912472073655012238733280605796411271440741257472214007133251308344371825229533394478283458461181124798191477111042502988818633742924576996167526815973533811090753324980455885041329856327571645489285541060767450881536112600353005179013163592693126419622716869420721590112497824668242337562689229737747732604433363989785604592645793368214123255323668979603123504364359569109677378348723592005205771552293618921370760116736182234978563398890835221031166528227256092158061213723869380416610073946725128401380266424911449139723404917400556243180336538762416838116775572674177020446939946871348450887274094195533605923602995205896358265272086131743284721756061862697979794085238079420825836577165654190437315546491554087538231756877965527901152794837724949982071100423613955596077691964790371807859179543015967550576413419149610060090729010380087176552722959822204451519326232010037987659082233462647689533184151130032708678322940699655201105996396411307098555947769125641320413145123766491399766893627463197270666808130477531154157655761632817089004209555660454331838658617963442858067886715682407168308717660023341818479862524787156792562056729753222934790977740453718878654829815426931212662001783544701073230067672595298404042843856950537442026616769712775721556808002916183948662140243380087939462982052641775831614044357500886982616992900479052797602283864120579599004574007590437628466506546311168193588655338817546581285986306541311535599892318643789138575594114739373808489199481373666395905779813345738698179308436969616175276233819593622800109654147166677677780970080963411326330872329154982619907100428780411091059942209710578326772544013780730028625107598011980071603432438498388412538773302556120149225900834415231956385124089264542962506317409974778734154962386133414083723518710518802563430145553121700503229901059213936428670466052522117158457297286201156971208303741502497248328865106103993806122008673221417780483578591420410427826890534463855281030576532438392096974262928118180843257944669510955745678216780767209327380412532336485698950777795692282760906692186099554778402775090997575350559006927090621052791802406622430590774986410527231042781474243296873895980201970177301107774417549818206865710803265646705537208811520*i1^34 + -54980843981210054710716856072001528937514842712253774357214609384514382871382435543148957459070395597200627752063133762601208838883509889747547420877493167116609312203438978181265813178383478856518168953793126545209298398359994545260862653068096586104850153792551397593983497245998849752021005597065282507833685336791010324277920474236607427367358213578281597639805102822012763925794234608204936906507044034962663171676716606780142876607624769751825174424568030735909204660004170560502635100843871766022510623648017583357182260572486762416098906244056617910294069409114051210319246303451625671369715647000973391116890714438258654810713500786696992105122418022683518901396778831658269935922283051857650371645978558386850612670145575550496405589047355534274560053731260288477095404759264349562278003861844786185594171368462361116373501118000566801985523914609882146121883238743580268123136344925026598656556136004202369266789004719598468550578859100416886213941692615827130334093519112425580982116438238770517905517781369899978067418227766466407363922279437157037544440913046671177601833712640628512315034863605071121546849726298947815030246092245556664400138585494384204063904052547817433235873016041296383593556428221225856159311881798752274416062827270496845859927520288243949216519855174056285938876906030899176272219979094862088402928283334632780461751857778706525068384089479848820785969234776546538184543111483812751014387445757321578466466552193329110584374469726004812627731899308049444074598769387425569857767821519011865224800336427718794864396112454716994244720347071562250371412909084117976939879298450070284198391082768978376536550264915103420807255747691771183345409324707300924228750431196093779022626352804333402478581986607573036733230565555702106430338737951049489966524551314606462233364059742516201546931836110420563135665827203983450371820997201441644404348155953908137375444487724014058611778446640376654578510629223517696759044807743320490745567803504052257582416542882638763002855676719952299651796040796401901753000048886326052607619094983134891768027784225628118501616552562109112943772869225614066050432988964754337946006103390430472284375875688010601411692285531513521729395243759149099487502953455945184393038512882548330541601903186404782232286937907745541413070298813033985350029061218427711730578664227045146886106877369658217281157864004412144962170392175844559641192195367925492268363286667521582666911349533434288041182920365750217142089922622047017126616176993702284901990395892760896660444087488144821758963984605550514845708008631533376771386025228204086542675419890276006529552669031158477103829617533515759278004654154635337621752041559934624947154258142341091709420940967368128486389938942584069038493961178144983965389816874681419000807254117165142063271120287600825351769501497297018754879617590561277148942707107915066183754766238455846370095977127212185229181387915986983738184748702861068326089691115765906430855308416516272564611683664778688736088639411871025344062063905353047958593748421458981600865493473726216962088825492373981500411413211471694520704546471618887411832624698295958819554528153079329093032159123822531946786969243009026744248308379987026645622937580398247703125531919508763177220690000795794409484666611079940773383009396642930916586954929217345353451007163017930667051622697749205037181727974104561373087777432125329392839638632913945421116600069123657127968644834767190233140934013326455014101085285702958454392966420348726456116485549401491104342183792690601536180732376172956907827660491910212885126173218836320716929142822837915257495221286819669704882897277782457369859936696930291529231733837436955262058212090728001201166733463470846639134743096091328030530754363687239282118484565561365607576304349128874053455948170211375723835966298466266601721980995212116377112250066875913327818593052689152977272766605406095914205939317647904188182472410780029573317737506839145296863513789855803830893389814848968917685568405077386370572663369332593967398587684952292980149251703970914102793110508233151557027038597500076247447137095717741590126103674015010879112212400625840479506755841471770454407104081985579086800730657496277286137401147603094511660395060673807813610541848215832721180173221179925429271128493598427401439458762031103335908795034515384690195686391777923654315987862743258956584814610270237811241144050646923588634162497525511815001765663929782962255723978867484520010973500342000266519660011992569502127867007526964051333245802582328635577964364151322713053593964075021453996857282034660583364065032646211197954770391985466848142628051032035651330418404324468851257013857506830569270968239192046901597295689342997323453090644599071380571871291470690427303317647541763607143799087027312072694681826708935333765508926413870927967044532550942236806070212379392646823074045921615253567968557997224224877347058393469442471964399284966410126618659106071061829452993614532695266389742359941997639262807054317470103492483500619178937821498519102220180650910096466806433228641885312637381297517211731576192370484775796024696049837854788973134517886868364270179561215004678745718369277884542761031108214467520320886643941859665158378148584421143915815046622355368970747820024316578617291858073939934041405210869971901757253253911735942577669568301895286144971324738120538838991948231089641573637080959267776096017795039040024794383954650516877342210590450904990943461047922057518202377749928330412331507383114568640624072019127566593894139398460595565350938206785286778893448427311180805309535624673259584769856084346360369209809472094341013400053765475978145709318631196214278267566597469603496164692157163228681921406177538761800397707760434574281797321311612837196309986806326043884672286251577177438947004565946849735268245193563503770863774913400246331536735552629251479856674653866258752075063228347101430695761277628939637049207389348623535488968742581471916507807234640853312926139804194972557361355745810198043474566274116425982165839381166699598556119369221333855929778015458523820033155247467576928441834381397423074527196358720003691253242806471056901783985293042294226689992704884840257132405969082636453694215435612362949476128653312*i1^35 + 31021775527566896392062904300855408916292005688668606536389296049779390246120998584685687042612340879106400545296310662058488682736780318392448576877423717234422634566991288019631643847633935658057684734475699379821720498370551655989192815591849286266736562238799586282423574525149379710796704203859377486993363138916563420334230694709069990295001049835136877769458381364173034466966283475856242707571793400883132852888055311383529502247794054367831984730367306254839702602731899291871026139252884087417485681381108645142869557123503291622187393238341200375930911967776960872232673913815610812823834712291068553346371884783755986821050310785647940379256333274921430633198041265951554124855940375671098308560861267132696923857356325533095220651887348205557828948909013225993143367279381098839760204973681874415513234125030008388578357467744683574086793085921178087145778015851912526909375018166538794585078635428873944080994427850122658177917171453415527325033896116095977259522291472174193765320666387558621383910182181026800367419959845256600869486522380677593728319854840201474869298125120277070019035816459629955148323588197316461892621703564129930996539789971007508989940929050052275554553883945566690872830131159272418569161223113641952584013959041654348572630697079034278222000336826663706514530021794794663859465368281571428403120584644324960878684689202621058075440512378845257939706595695326102672920194099119578773888465258942345832534966489695408922713595329240263494647156178832656880161320599361874294571138510675418472113825392238618802685751043502977222961970850680269945290111190356611152235040994007217908708230118227759854679411370906434527260855296464284414378498582057159048099937833006213802714964214238308982295904415648040864604738394428336257749390797259776516506089241824971926694344203001497087461603904316967197023152684730457373482048498577315067766848729992178109095798003481545341200410188713286321677379889953373948946826415762193106304148684278798002384499110954412412651646386917881003935519189721870804036234536991332676309366930001183678583161816849791048776509114020282170395432687642162592186453735765672075761444589642041068176754974175136545828934820007984455402644218583563433414926989632483687294751977306096156660124132399728297626252307614112111757674293984096812446533828716294561348793466001552794094156171978196141301839787942247006767559039985524818393857415739655184287814850243719163125276436787734410828199722131406697779234968933576373799886421277173810461601912535584627668105746031084404317416214372819203326219188790649756466389310831472218187028622626845403685172740607436409050110046208900922150654205157138496018778871407666037347783598426776375039809469659212311269520497708268449965068426130210401892045777052501344782009317341295193173061180248199267950174961392031667596879292483546000174663807983074716539442552304584235940652464566702582998999533983398741706848641947509697707690700938287088699826788901774878714564957224591133712557673240493272130700717333043480433941242050760151667711206120619119046209734397733791665823762774809114306994313032113313264447620565050845471488578810432493054134161652204046949479689356355140298186028026275552372578233987117271455419791665580451230181794419875036580102327584624866452258054534497579251990925257001031502868235006204326577378324333162250754031214204182251218490928886360214140240984884912192378720680213583633264565906805274601190662942132297207934645132485014726801611721490195375656224689216612226711418098708496937981167980347426912958946832468632381390892270418888172795893824843337105924665287374280824226602752795089665564123471827179746162529949663242102476070728836853653171061466353413717632213872166754664687565766928769671710268712734190749721261730639781908601154582261605647019219185680639769956766818120211337744312544363186636752491293092903754107313356918483678726262820146274493684286593061959356380715261691963295928735435639317333462736126742123618052816193328649663631464167660324127467475134754958266885104388035745372928248695137186685457538895348002035811936368092785171893598739814038660031008199469452828320186399717617873388507572472895249060452284629884026383012834310026826636889732239520985058015822623299540572938057395374227427179524213598253470599228231466722299323694565052878989739546791299905918293417700892256658540315438684322988821992275738920968584878163174751099493233262327309655822512928117756892203581738284868408506970450502954542116066493765003604247011172842599536549299152777095993209838014176926142143344391175324088693724102258350055624150450089521502663283817384219031194755934920297452403225414631211443041259819008783209143609226031078270266501709033151791088188399388329312775251099739154410996616290661087852201765461885328147039360762992799912853732435788515873431588356259977652157209600381559360383253953142852945824613687324639045576468036091314491193492137729281914728565744661021467491084222377352266760483564954065383691820652735982646115583479849975227210756920014881178880763631592561961436929544847865043251501913582886160628093590849497020063990743385113069426033083928611731129564013950645954003347526820266402497885093414360893431449176053259069232763227512619370455115373371231083200990218912863663510166178344334297482967094379152542788217812691778697419216952345987735700568800401341341976650984317113751602885056114317591555697547050711518387195031926217627834863653695319513662981884246672091732637075119849415799302380240866992059633185503253299388143621590492619325429722366613620964445945867538267231602314998371531726891945796472266955226114454948447052803584474221735210014101449942944109314470272524318160246283817983145474531520368297648199912229403290140253413406081585230778359523375700911233849756494436176500466098935993626656120579447690627332995552034842248465400621016331666294113154903049440745046923399766169404753924294314486160245302016955605804683700180432403551655073066760852325658547682783058393009658298686252605611040057225268121755635964243386276141617612849364640274376934451529876640563064382073853616006207886792461886502384859128552482363947472776657562188798026978844004742611791647138417226843116535808*i1^36 + -16295151686244027361596980462158967093286843004438166884354408904390706324887909084285060407135641472043973619343818669698005950405580972041928637952073899892148097726756279544411776659518029120577018182662844022960410864753657093801506900201962048436342136265950341978874426773562728901218024024117965366220330861736836362886333188835592613815470020363392019951128130795772282994371087667958574846230321250634880453715610871796944404083621372731610260940255795705554519907930803608219675846066861241828567285970716885040744079998031340580978726658482847103974154582480491779318489369926139068028263845409368566890785543725702981892010771558743039698442946151778965518527801766116026814745355311910632373584326702412987540254949909394087677161853556511299662446035284160633099019967412113906701002935273780394369048110443372203037445114195392888491459102999405887154316717367700443793111039550381786439536049224559478017056420982078904479673502480713025199824793451442199520218874925723795633435333598444854618621428537792537822861063987833129551024977715231526190277588962359395157869650199608310042924043145413173720649034117503825682732848172823172083481380693947403133367121135190318762115272466045259708556816531830251795681365806512575995422728272669136648874595472970694160057358812249242829549033505034453133286873114290978279913513231180330632962283702245035812390793732815700541926287686054369015453275017658646729101927232672358268258030528071028198519316852115843611414215381807292109933264674619261624307317975982090883023312600855169603528584960494464949168934354860457191489649235312862563349984551013195745824987806612915558263384929862269258720020669426748978899131843939905976256838092360873973031535092406571794500399757856456348840826348622715898263728231113161195862202175268973490117233842243954780367255436277242024728094852761631165884675073067098559509844747271166482453689698496266959082304101288377335378188944066722001014463840370161294620428386938471138453058598191166293500386345009808655229706274233331761936726805533051750914872300481957843046331463880200361251941451439706718204718238338841356571254574674790856029427246954337769561493110332116303637231501332167932786721509814996337545593816682418843386957841109952274370608556985428804780238001174935504937131574239237382029132733015754180988177781090867129033586180622601392000099523241461702071663994332642329225060556329838882603331287506694450223846473260779471740624803661782860266249158813492474185101331600645593246865134571458715642765363325485679925345187241205791948606345209584414239507304763248713175675131825662874673113341392082301683516944657804115220405089869147066579687902567669660234552471437905004596019948821894577942798180215353992331953508948416390757372188715832945382391043030914755863275638318005844024723672756169828920222953411093200084455747789958331981464936184542863490097090621148609536344364201872425952690689902158061868275678088402645579113072027943843442058040228389407887104498249181781282781643867219342432158004200117017480063617041015843850853203603052876209240127201448086447088928403947410304882836950908861221145078504116103611737957554596920586926991310711550751935808899578470067935056348292953069522683709502668999366289200077920405593507135150136189252444917511081570020606635311992320578693438840836445918514107545010545804001626839707014346542108637703788374395203955687363026884402687314701134236322652746482423655011994250978569403989733588788946426509249124879830794523619199237234659041150086991380218678605520661104438329647149846720329942260418384199353176794732718249322187674642214765560850775664421121820375081512564492331991928124597435658465042652540247160410380167768541214953650692281180211071647007336112543356535211667042769898867784980008208959318136695031389373397929761787471743642884306788017712077863423861485771896103964192613028432048063235249661859232828953275807440229604888356496489694569078999300310991438580487093789671480728645616417710911656031075767832054140588833890866995629515831247924853436476059865231286355989893355658101125025399334970667205770015214001723604354707916299361027296833075506576194177309021972396603331026183176569153624917943749544559634980407797164370243865158450858616961280905503012315932206073262994785704962526142992571749238347803901830830283797454917127157897207231247712221402682719142053142725370410406882465890345172494700768824615229741976915217606582466622734707451397270529323350619132428972493525080089523404020775602816638578484009362056781649638690667878244423017289174534651354745494410672388361586871022199852860746341250541998707255740371543176409164222435551396532251175705159117111126218661081304724726812128769892658087453951335292351528705917315074382430484282819251070386287781045363589585484602620533694478868131219504131561150324086612602082408361751348321849214117918010189955445765902122273607984387956377117106452125872473093448424159727295225337181318597843373674648352800734297435294000343188028739609161106476788494103838306843321188830283751518794835582776610421784516912754920185547615631561690692906787878991607082651430537646598310539616206632446286941616767540759062084885101716069038826259247984129016831028483780744202392958347623309207908041437238715212222922941622852426415914409124982867102521929334106223776488228383675387007202271444404188537630746750805662135332153580063816192645291034174205639992231519181827414993880897090386732096417642730644227370895101111341304278702978328664186036623969654346040979990622228668169509204770207074964611677342208135689926569753455968727380886001445924365475570868786054196338303852046527414041601434929263038263723295798568080043841521982684726466218404001556479027077565673922130662339588586897969929241257076069838114044374429923676395038243525156730789321613487447790225378661597077516105129026189193960935696731237211459820430013814497758468231739550361916231775145746472371251565518707464667062586923844366095977106674918326989492376876751458113730603749431301399704417136858498725074314675606080064960593989907739285496666678163049768907584340028341658447289593389331277364792776323726066878453739905112747613367452477630154503065297747968*i1^37 + 7934398952889466566768806368156342720966744996813639448078723843075946570818573231134589653951789452118699994642736554804990823380967795378186467055951314267393956060947888297070365762860504402771712602394749217743441320536221835954165932419135370651348135631419619786072807559425239285152347922302275427255547688330128626325176340616704148086660732945126977700162792968605235597865237113122828713292452331954813951740164661762689916845361224379237603503242090462467981242328776461929512867552473614254920083646521051943278754438183094214752646323484192044753445303712459689437064533168868017177937786523786641205970009112117007211472328092327939629121403453712721460292793413581690128455586908012592801998312382586366301909733970344128517645787538489420992851887751516626648055483849999751340203938007571395628475685013283486214595045709130959975682586756365353595105658371837104718693034677105686167600896434802032123152256888972916665149909097517835314742725977643721386565389340860519022079829284028539844836105468810719536478304134671986254488889545556830581511362293608728359141388045640714306497226622571939079028823439347523872354854740623614941824424470185400426214920849709390586285011743893085610224308402874958831975906054554226572065208061865225980832611577144435152260907097100845773677978762072197229672260423729821934904053106259014648514543106477986591998960554999568453847279312615373153547046223063034666996250800538878904331187563163543291680620458227215500323319955809941537223368229509186194072077106140092659220778733514983732908386678007511362224662047851066864336599109367680196811576718374424631222686739726100730026092928382291272205682222359515541071047550515288889391756160161632625776801886139793931452613186545452295751793776875069670028938662269077286665539996050982285314729475504136834693632818679471016510896605526819992840922820404647854104028440974079899137691623286181176988040245563746053041496917151789543186618196976580295225552069456098099301684757070688004026836917686698558595605323811840363918886001286476327726074001209971016349582514857283442493556249026655857263413806242587299824998700342606423073756952803774491354342464000500318221668738942266260904171424467834898702906466175755211081801509899319022268740007906007293391882352578278368638681231602433798501832683909611773157792663709746148030339900223579834021860603275029021793206452445439287016021137721237567557443583493892486192105920576299104170297659587928778696408090494912923857740432529979949794780006874766366838693849017910443993998459921121186201578609946203590747641255967536729599295485003967937920554485136050124807340115412790018997801542759993396118741088399686338883023239742389253474443276436460220053295742951703133997466104855330242208702447259906297864126747804318555759261842105920105012862754694472345692612353599019506380563137046320810585557858742098728529857745007001419680637473403707162376438274546878390371795196686140397238516871246885366977795378739511399821090567094614376432271536041056803080597454781162270373893604215220933534818857843348274183109710028900523099076184997985179531372999961997285385196075115589251724201811500511196340652218955047875183447758987339665815873486443136268414996007671003084259411456158387262219477488353821959190913433195240187065566804785765942089901323182145664114778926240817209190482539544259243703042971150990281244488323666304479070809276327051344646453990559277776538898125201477673436816022110473395787166836914358715155538071484685774538253461573258650314380378309383997944157501185787704860418780865958271362836129775340307298568980538410148750297052575316153826111863852930004937934845045815679571999662361410990840282597777785737280074635229482121280292416387357993323383672558384657441359412652597989338849488720593358129600262837898750053673615809690851226527461173523860402498636688057258556952648728179269632994494497796316672982761351012791192980253508232774999813515422145433153549127667894180842983429612874950209050535077857664326151626902194526489314327679151442539642083829944391463344024459346963367071476349823378232705824646025342106980713327126318976802273480427894108758331168861565734612131984213128713579679816772047936362896074659481790465917676160061517572920350063515351347859708677762588966706570511701999792581885505550967039264864583331585866962235398650475374478596885181101963444314316442685771486597847981399196921421448868126360655931180213460529520725219479571639721556992924179131165616594273485173198436466767032689959553699350828615260328992780046113865690282687683489682945785242993992246298934149927238187570806653747256589502543941186764156725480272739184800832999315002160408551466457464599349342831115591258717704693561131968121912510351854896608725387688781565105964128126074425609633100371483030290103404898411327409564332502102854988529810317734000858810105224643684521692771709581600179105591184787996641644083461311501024014742072728404412985073277901500388439628986597680725848110503914257349230170900478980544046972047925238255233204916879369985656828935912322523811249005813776839993872863942118188441597241515921921131636523637897953200399298666181675515919601219912655693910741183729313585059958052356357687367141775758121920768427267119446483676090673307606998795401682745053550835088126440614040553381024289326825920517169007603995357154092499255800372767806600896677609467718853947864271405655831202155940599326872840578540297329196099764207662763528065689186091458505049276000825496282054089290304808727971445287893252286274707300486076416131800608322341919246589361348296112475559421162369226980241618551320785788878814234409568193782010353501732802383315184393249335538715714496922093559072706227143076822077228121192989442470046297906745656477471912476521656409566213796015071978912525189423757901276050811376450838172423014780642375422241849006913234865136993946983322974297914550555483330353069935986781764658418905685188862940959376749993638054285450222037562856339157667293563767652958877620927951080919424183233455393185625361231373208763209677000424636000316687556225584373578459683125426624181396332401037955269811733244310640416683153306070062838732537225679909517524992*i1^38 + -3566394709898467657308307250076495195610444182093331667904004822689283771606463335052086556729627887215502073885143634199439781871905400920816429738084028075569020124585392053639002338082367096683812912353117277108793147363284323525186543617314481211131571661051471866810771466786858227409173866802844280002037456624288848536645462906975976406542445524046765905025880959022355368821475437282138393462739951880647057974007462395649345840120584735661194680862350115230129625829500779917707134761964828953155890927080708832812264841919127270357947454027640128759377612840527565653239632250221524744571073538262609544196743774919351092213923996832962386290935225891240603695541590746403814033228965773118880488365323194764811151991272726524755473989440014959277388751387372348857198727671003439878766273866600535105414801912022505191681323427543836586064889680706532294290440046717577511267147540646046991970007635066899668836400101308239953132382625408208611064308021077831629793579679196410102864766420172974290876623485329102931725449708783473921654542134928354238309713327813631005243813050203476495026080068333876570301848248852546868524520020701083044583576979956813682441311472005350597412425168847032229980505569729343515431676270823553584966440210492428807441872294078376752047068495760881968570126650612300094673376273880964215523880603046176766011789054523345050733637660213969961157501882217219473765108869279670913722128357018702730574822561952144621480748747030900119786340355168817913241694236192530589101833578814395972498484283822661467622939029233788681276886248761495960107081097835492672827581160227387198671395415846298733173141221439256226671895506818266471152507405581542863002416011199160554753056001971211570853602350888377081716176770223786050903006760717294483834644558794716237553552758122380498737790131847171824668543752544671593116709963504978400299079907393146698607236195636292998018930595671033121887057290160382644865883725871781100822359954642492318797618111441661287923507261852895366525768110657140143184606953925017971263466841387678590358038600176913503748353120366553153283986298799062460640628944315193084769303993256108367651821074538407713134324121596618457777200376620107112034850202653234536617176105446625530657557956637422556757205108632732422439981186387313220113850445811577932248105489095786978419977234728147759213218667938674537986724358598409105975583631941454205781054303953635532569446010473697222085358945156773352604338571281588024587486033092191827782259950890528193987879206179502652493030297700492040633418339809132193629062521796054749770590722975074258548527436897104976007989767747503890405407908408968748827859388411685449388788637676320712017594475083608070129593192949715059045068626178558083152955875188608435559175344553801019842541621248594104579507282866559131556868465064409669328472465896057113705683833133482575903415913994516997026247515769621418670526869946254252787301093126127248951274502561229804204791110307754239922811669587257684163279616386922259874849444991313593407617592741046645505174486183160866031519659274427999896945446727037555922232769094302782614509757982387883201637520482029450777009519766794025318397058801482364302429891383455955034375125217754116121340384674778045484658525838160822741200922098467704007092055550514864527881249303337902724251596691303512537049471098040539232390607584133138391501366647311172324780710127760590270570722497493271200767829597236538716935986114205410600509549586030468341786060836970341508802153251708471413557621845883982164022154946456683331978939413743576370380621338588362121520642265224151029009538052798919930923075005549420356759662949073115826869339942308187740642349330589833835500254403816134293853252671930110216639772756563485929892145288317643129975999036241836979992427141957976542793441940544762428898394049131209790094337250417159912897148308707578661131024959394697060978194411458162237928355957541988411746303707890263006386350353083093832553534692923812087868871028058172699553290334416987659393994022549503601198182646432051048102511259301594775691445788494614977741794589839532107814405159342973601077615007687586275115368682226311223228950673791928665347143360703563652787957051057345376019452124341727814139612568297980447786419767996643716106617767394153466641461892250658761814735568435738720097119562470336009045166070718694888635473747474933125844592073487690444695350192382718477458817605908287477364673975855158829198566744060057789702322328982156257882772969390649939558730690910992975778196901666627659337614184455408629365149314544082681966774606704265497461555676600275167733619728646300759315558645012837537438999810917287729243800270643156256835184375315260192003286102793575158935069498433473959568029390403862730229005627531808101199789123097040221471882949190159881547637799001357367377700255602829478112609508553560281116285265495988153386987237867167539775060673977025204534456788549933547820932475692375885581498188587041593575091457086191689721400483848397440871323102955120620970382358064411563380282118091382705890890346018797139247773134981306850630566916503514981556620602322675484727458195758215102403401941783273148872848353658891721873684515580928295793784446594872709735927246729452663175866193677204219983413710742763116549376827759130804224232517695740165985796017472437073810495617713118388552518268672453864076091511240972669006266563446583048146097142299933656896998445231006088208739885213600123662177870325490223953635524892782051601891893856708889179162752618309636149173121234107902504132073055974285548194637043957663267016683250208500714126131338081517353012889300013867439454549140972327654604867582561269236539077321021865624682028975764546340602275128427672354795665461761683234530987474724801073228011112763730971714588121997044329316023154991531063569395770271191186210461866820366487308205342424769494918625950888982830946815645692548338397381911250309129849474668443357659222325357622048921044620074518263835867714515880778840190541068811609306182536583481136449430760883341292216480017349265674646230321669607322125519412580716023931287094189887592355972052580136820698051028051158589333150827938861008585356214272*i1^39 + 1472090322025296631514396360498529254492230672181577463853557937164657239474645905536701800722601198935472482517720955386930639222816620337690798916529833352870239048469155118756333749851924950552518898164580148465549542916499277959832343907687881560775266706828785867053799096027833585985025180398148318107033898672430150033435547078477762669585192785712657950339315999115530379933921033256168180948073347238734383320507997615811968934920974567420182584974898875515961780971703244153183371621314253002033952615000052464225619652775117929080695660991693171483363330158419435833438481324170336992339452743194724711517771169904378606034263591708778325441343736022685217914544456862769050503292822369795791571731243877487275843244234213118880264372915262952094675660997188169173934165842063311349141126699364119152826965216467408179299933649171626101878431531727277395876696226023543151319593656748302102618629157419746432768548750577037781431536281754660666794317695287208175823894436430797799431646905972598825804409349429464851490291178768599949081685371723567019556515617477333275102914049211219883159065041684765555934385608131989273885319670412885984706548811751038878260690393287818786764923996834744607531747982481936159219624239011772745943250982532382117646575489192307338533539880838088481425869133462745248080638615924423915999368354987930749421482512057364419379604013505439268351971144979118265155430396274040934765855242746762540109591780033180034622322683855898555825199485347401526074112851984933300824717468109893272156172808723524824992540596500460801863941655712563473780345079622597990699233256020415595579608638223054106732262217275353134766772665376901409473559647044811092758726253757437891488543300838644489000545604893656557201260903213964678837293881327934197250483697201551310220512443876121890022833653759659392806817374485160012938177162112047072217548449262368898185558360774038751010420171054397419783775745092641581237987383598783608812532690075118417824582066692790253750535803161056388979877553170656698600570225693008375429466383935733395187421662684537306129944175991650954580396010427066551062369284241858016696360394772499790742084162170235724436262251134000061223644515191978739537228990581647331506877973553619015367684272807871365687272170276700499066744730631241368906092161591569868145337101748786271461848786178052653881922126849538049770188697462512337322683999333048841830242793211605843716445959097706584140705796777296582676646326412961262871667534542683341175272624683833002890104774049383096573087158577361622382891375538646419813039589121544264180058343763149033392784030419538626395643391283852122577105914746540395829213190880169922073806920166345469654771116136582425391413058330891974236989763906039487026332534177652655250062493264009137759382507302763404352953327609034033747722522781495290709550573556306408723003435175490236621181844378871383561452975490518892881357103097201903134386971165837816635722708483901519076400189728033602548807087741679048483902452047910815191780792349800213308128390407879111800950964406874133500851018232002555540527661563581344401793514823447277432462014272040108165171378462896856136762507858966586791457969924506351373667567761063343324487408834163081754310723082627111585846790689354079809591069245947046210777910243187239557406849334828625972861224995568280249520312018189922803946911776958902382180613929100936846549940218940838950167857639225334249870524150591867624270936326247630852881003942867744731775824526807259753731569741631093427895271388836476063742310953605773858774425814446754690271103641027057788210978505625166501435375582943481864063463073306839615629534112556466794854013325561618123833629755825881745077269829625575784349003369379984636658433680353277605451036445526042521944896441274302935705159458381213750360809225785815918172516134862926164258389519697547385196384934862625516357836233714926307558699515887446518929526852123540474129691091661701187338502339534100496737308447412050240047592677563052119121032753227273596119377303286004541027783230264817362765246617710392386906374984532118240802468427790034752931678741412008175764903392873777022102401608962710666327211344751935899656887340172586380588065295611929748046202867332346196984350535015854955322687174406015474073781773315314243548343913004339964403037381645620258886987961452297283127267116641728595010734079658387685640484298582603370459080913668573428555102856727613451163946937240144512198762740695036838126581811483229654786559166344659164565600087589626533369907993410010767158501469744458332522260450089435938349250828360042540708520800714240601859472544614591273230555947215421428001370064229007449242003483594678103576110742139168264545827626591336678957085398417027661554180567875258676415343158409835788164699795712123665980602727911905153614115190534632767831626568191173126017751774337367840639858627523840566958779995752425680234902094368762915034413620645271716635205881372252943007519909756786793713622292400361012486379527223452410898071672067889570780915854966394740864374849394787979461174012199199670787675928606531023261125115912637935913436823636360837904120751818828625857841617652733047739404943665751637122593295538305474142479430611336935963052451078035229254340428746651247299733547275336301434372212645435360322691272308999048127942186382926400061834774569707788345719678780272271610834932887100644855953790800262020537568506858657955755350863767647711273736511636897269448518697714387824050900043339204004573222956269362999193740864678128450282230469683198499658375870860929885578624941734591091030804384835716661245183709018790428712469172083923562793988971219608344823933299647868602283363658669245074307231153894231377588839136021206120109358568844730129530905047562780052055774701899086029339988450328007137494187698698454265156822872359890279092686332560668540035316690471659163731887286669543443784262138463645623847905151218814789535506652651525972665332889042315792417896169354701341244123269678187492363273038486077515502391133091589760904104967463865775271802531289197610739086011092837508759585964016620990211354069746676824501294422285440295663340983182698326083818171862165432972607488*i1^40 + -556882889344522694503867758511610470124511606608956100345010697992952611798272977397318959461492791319435482469259810898206660895937778876318634322914254383693027915705171877126913202538867117267896844610284731320257362557433370182416333522326759840152602469280643215650743484971095074960268689383359287479570665269968608644805953289867260897334112963958230294855647515067193070833727492079128183503059254228360076910279471674213125183833811289323627400323297503560928732884876023943542136365790782092065043879233224969136173456001941111873057876148742586175303734276245776908055924125417113237546974573291559749427202635189455380538968329609565061603860924935874034681522738000825047924868051896618271668871314074317816890467594080429324944658055996618283667188794841072933903174308777820014487025769721589030967768364869557106013322716170158017493820129347101069057740648802106969316845329338437868829556743040372693205767046831584105135422402022006145534042857342112372337631098088529150152713644027729519193365225430881837734931883063443748002972087210177222188903119700471949726081321159775443167933325212823642991921706294768899560195183481969916739267020099038262417227256720794795209764585794580955433994368719879797077636697597104455320710614164560043468504582343050246611463395969514265297973981768187548385902379787966426652681930804138917148276638691253742769673628480868874340739626770449594130479747462432201475839605866392669818578927885709701186249523553528034427630028171237277503331899601232198715663551821316625905479613532893919991974567684071185077886907785459262026936563254873707085588605454056180132234625361604186888985319652242372128780573157882733957427526061126047777487701531676254517724605961399254685606645829641445167298544612210923582965632539745630792313399821740055586200111447180189987248621304810982948892158114240963049041542131998135143565867084046962418561692576540965770660010509594358942143943966584000500967668558427144966383378123852073771006600677635125095996024580345490854267276036236197454845503864770484128558312146572945058789744123609139071426299918987533922059027442029722020178166462784466137539378235222208714653708722345437409427956440167544243432800293967109654721553678925295296387589243180810002465685235342983064484414082498131200412452254382540267842726399973069705005345504225193780092973649484557534979169565010935448903730390837960080398754360297460288904832721604375580165466501272775868711927303446384682229038680057693872742137413564972225391111473327640724225700031100531046086948877789282629253618129912138690604845541612536274017558709023326918841238511537537564010007056507931711659027379231434285813341262115743304320299089870481051966825629277333131899805120774813741914785121672794919692329287118491930818386764492105813001733468231944302639061381162777809441753319159590056962405429570206965517683551400115230377408516673325123241321973272049552007080351255140348988251836895113291281208450084966020299733248580027357700972952257749591847931931943961164197646800541936459260206703725978466651768574328398027103235807179077139376600429739764585835519560340533062801111410003840311998449198612637074630436402467368134887911278989617785177425149259609987837330379738665424694615252464917991702770917267261189058004592409708786672212663589351553242117222339453865913068131756064876123548829769387546415360842032829087280309613871872334108137064954389501068915814450034178725938314330733242700345093912843864479269110258324807142443269568385569674386395778754502584893901201605316854546823486225093476339531113904405331093963241638287323618444792058717203389568559040485758473974414937272298819088803361415029908912358233333618762731806324918632292217395166652715239424618401439109901465764852858901481619752247327326032447275096080994073890697387852949986333212235698837467851156783934194970401523088843020865938180840324107933660547555439329521347510947806791976471281070107924602467175738301136193035020448674589571659474252299736737408111933287181530197438451784854820447344942330961424261353269138963885188646829789558623880488028783085916335092256665447987522777540005160383556403058669876558058983058172980734399076205785019423170680945080805794407738088282976110132010689269782453500409593533839757916094104804402568375176017086511476158410110750487427800865677532082457708818889707221508934416739325278217722560645097196443916083818667271058626188562493905498378385222259443446803633389225636433567092300420081354045886997267609469485750075464402553070724104169765380709103167740866996245892261154204332289752783421726497728964110619527162952753604120582549273822870561474023024194204586677521519057459211907097048356603764473939613705482350108306180940637484724660001976039532050503927236229938974073245251648849337767934791679715824820749004140843931214049239167079424811285193690069827919444692093758430267950117169902640296266083665432956864577186803149355954321206508429210403670806806574436896532601520356395549885070895922487284682524833806511024905691434061532565145877181329096331146193896294007118795504321337641395616298760406323133917705889776544555355048851016457875386554440196116778437800610853808177969204721109066250149640525545970791023241159106306706408195445359209022126669401834260889349965799640307053648522249208351890112893662851045062993766889482065690252823692453250039478152583415447789189359512816598451363286872105038708865784976299742518285067598245360457359277976927558209997335928587529032553094782959944461510766885679512093387732524054561688572998651857068596901744990467708742741978250663015360479495263993688435272906272812096012160621466213237086575419918989257544382910766384181591592313282844439168287374231292356395670690195356847563693433216417913119909315637114294337267330707568452474476193147131712896589186110672601438000171376246437620352817290286065941412797369379903821525289166891018019132611596405188795037564508091896244374642385405468844795216851247606185807989422262039116284558322832172066770928165419757112271108217398110880240235248160708962267465685293733253928691001246102779907979637415501036632456673531939254566505824436488668588768150407727376047602548567179264*i1^41 + 194091199539301835350039878020002136241846865839635952347531563936067809784120402600610374305292232800353702447545564026278398300180547268818991759348182417897269344786988641791149734747576020157620578022304835971572121577706859627765052269869792209859614065248057348991266078315031442102520310174542730372203040529067305777554489931391799410688883117195204083610673532076359893215272652419097962561731305065894507810951128506307414830644831231317827350868154552930243522065349957613273306083748278680287528501020580687055253194600567506016774765082445711110503358861750434043337454766887648265472328169105042341372691241271978850146790146935031006153786529408851432070352458802318740589816709978856787679712951860736823302207688101634403670291993186801123390567215586790487995175166577106446625397861961377519705831299108246869073367563228390718383723872753047577267167340137496093861684108507186482465889491621143574793136919210957916731999478878614009778675457100773349411074287368292866708100816652004309823061453132777511506967921896781257060425456633886859600347001836399171922413009538598595012595463188489936491554420012641096967433714396631470732671042018490036701714884789363904268537917621509745423973111353273622801440089660914129174654290078570369614697300067700030879951407768630858044534067673803784675592159610071153090304881157442335587946261795036451998861841752336924192211593510503874981471249334084245795703481370050144706110957940827273898156555668794286150907099383909712378508118488555658332785482360255904210669811438672598749397692753290664183597717341233655110118706997611896304488533564849217619667177528648156241044528049909151219883154053792517277454435403889231632596615073172529063082247848817938551126929750170391955703529408985772575910178530722680499860402797088708465858908198747412019317575247070307521157671232760613282236294797528638735408822321184659993274458990512282400417504820827019747495334132042147538708402674773609324931727041751470565872947819630379481090305695460799578527304943805773216002983486637002939224391385474887885209187274123714989051961596779383462723013564304353549874227385163036685196350378114053070255478839048914912376896839176968746484862656660099473439197808505383841620431775869906183584054105760544881635584777637627090055188216089814570495098637732361909610134591053125347113218496678432476625516937113466376440159705920763206157521038970907747928710253392933321893529937572878593756177268599895847238036543312877804036928033684088062378275422627516000450950929905184856541893546721273632609691358565312992621364181548783498984624590272261855813795111376990538567937191946071460352347508161165400404689335870109328148034470847024746952314312405617614327884901072921674649235206590053966780186579619681972655848568992327676017656153468913171925773151612557381252208163650540039381725838287071001708401684841277280551465185996164983399807057967168390061595801760769815047462111886109657655806267137800392038202182293721145158714129162830399711710267010229460956268894567189048545926593643549153914910691599834302799260464925929000750814737446506092237168492640613744206660727617964511423757628878880675304384035708695340633658400762432015056644885517112743241059233264727548131521443904405986184695811543389589516118288480943434168458446233051047876834975553926043831801590439360951510306006171826991488342079983805884256175009117390673492469678056300930944516602304053910426765544156778899464329118163027806132802408587616333295523782903202726136464105249649484453633305778806651184793700114399154886769859910315034148787749484743236686709356783267854462247282797356390871491762340248615332311410621581180912039254588193728583238773295337330617280824362722535802336983657013654332345074614970715958978919905169627042145898923437772858569824384203189199411764034624791575509756531761670680195265124485267712313805325466083741180677555247249674576153160040641080428323691725643968947480610406729236061962949105871837012892622481157673015956557180842680476301816813908807769130607064316025118692224172397383483173421868981944145427631362019491905064531972906995515707980630490849920018947652499154019981600361291102927293916847845376343523952256382881926522031251279096992710323743416607223967699988688313295530590718543918472537071395993448532783818051905898495026378007431603760529876374421939609555425314741871422058761991534455523569831662784926564753728445840455597805830935333312815572832879292923637017002804798928664018209279327132997758271713663339564175541715896405856852470411256071894458751030178859458822898905579583100676270509186110487347845502623593016047988328663731736354054314641403877438546077210662777638145672827016076962491052203679860378910167593230664020679339491137488719291093806089368393887342114237059587624430960301141533203009102284830438948255752735589295614752387214613546990243760448210143755962133684196377809638621181821477151111858163076678856321828304451241797033152726580593848856710647935494282745524596014316314409828040758524575638357948330041499636134335909107340073142588050931172701359594590347390994881065991364961613556674359270215204261592000441288902697078807465220775278287066574092022320191060544060083140225433933129880479127062423904685806785746040697204509662754063311215686493670258369496782452518498699594968040936849278178652398058159874719047315493563543775253301488033046911880657762089712880122367446684078124740846344996215816213613528616036025480828836143365126491462502728545502752212152298298487226465182923535768461682998790926109671846938049100566509512018715716407402986165252620737668463621027818701380846069875082285902180419653546917613293140602565839299930646592644124197995357655670036751977761255348918881271299318552973613303457979164514942804945972563012948897767419203757857547077571649123077319844318868750544280773516728693685858776167625001521513927940744387439185990111982373622265668094124276746611871496476297760561604829180092018440897746771706565835399784000382734250550664673459921687152726624448600403087737588683940368699806474835595873903627098078683696014807156195957050389360662653510735103444395865375702322024616913129946380524992008814592*i1^42 + -63070923344028496625022414425111110126250746058234319862383995422595743440053238955348648260278935687513829458593815266171216104054245575914677239977522494641559783270919756513399593806988295277322020494525340332333949044681613171618745833055203235464356999293297738351647354960743117894579117528969732457864646209957797107086309678001236878666741675643087839189582105229578959219455476254080656349252349019180107669096178965540461184277482275066762985293792874697204557478017702189104039669134788307212384130795846353499115988444482519912431210123822102616726075665225422738439925104083798790631984613385888797587642101903161485863797697415214114204670780739256309260944820816394505964685451756956794569765644516824296485164351516299142676822903158186717024691644645139618006660780400655524842802009516410341915293225744839894285334287670785656318561649159586291782606525038372806347437936637812807552908622356757208279785959986335830507818393806922193429703675825817198238041104145922857900960393393470786371131825776257359819075352222774344869749699491385486972812930612962052589430029936506609779238989549145921499087192041347983587393671676655863476408772951293453598561845561468886011135442245306497155603329218346259296518123684326370203774068159729095729375113264022945118942892676729821889699260894268818040528662620697560339054576464601575771647308025949447445166574848651930499306857960642874882691499073324226558734808596557296912462298417327944382988417468297303775643536421819581636084988467766244207626960380661358477775233522117158468371459622334241467178188071558204667282635982798978807702932836289027463105970933569775660196126547423706293586488968282223956327072034237679440777915448689479461011365037535618626856025239886189121134496512573641516866761576944900044239724561446967348124214120274728545443646066913930871671181909068018694366135812404375174412359619821592847828841652602654036939480542149276375991460501755367357008779248542352545239013782476950522475642781141722162081025937777087329687536083511567067205627090819804535458704320646040753613907743118923567043807016981103599387002286410824199558203224944606616973832186048381793113393085365142324823079416886719760118577828895923058341214965447191658424741750623016573885855818803522669446775802022446388453360000027651599315878081456347689001721603595668399519233269962735063620181228825886664888400903388543437994517441424845429727808793050449096229670689259309403989033506123359405888960880501400722219945873452765333518021607323127554608677038963405705332650065973340171084673464933392687210861329023039337538274066768073734255518861871035154453600634544529524619376979740318424654860996558356929287465081746525262011510386748233550605096629178826031212383399981868341824940207703756835252507107910823528467729074315852093561495277563114255540294922492685675312623586365691828864746488456199598745854843940613131714961040779615659037168812508803551955956453457794054090154533398254831542448062279831185881184022560749683123680884182164921980429997484565390882759953678002966550278981164618116899364869921186343751655173665534491752558875279950245492938415641931429984579875840898170486684687602452909529979447613906984226376041880479813374178717749257945634668164220987712345350635475203562665410151205586758805516024646232543677988568061248729105304650153006366553066924647943690959299598216854134981751109246207775059899927779212651181213035868667676981162373401071262033262780019988120273274214402144896934559440639457187205328465776105632325861571087354057343848901534360697625735145021294440958042894620587955340303607864083359335799623663394382646855503933037582920947865801478009739037082251519795211372644723091761302357044295708896713684379669902201634012425996221111128397012752267046608355581222961425267541650572759592425336737630890115137523725550215587365275352865674383607628329728742337715526476072932074662876816168277017702868246155289703033379742407527098112801231739529250346455812211982264322948480426892947382387140515690145630024280224811388371570236288510054724785012278757394066812110453934439712130648789036437188900848170394861940220686260628558825090221196809982178452602629217073579660392077457168297785126738600756194267509728789355279002295266874860936276581344125786323582455173935216434520443086422701631892212501724826087737100844686830764267555298534136756401573634511949830285959429673094275877182051797543237639333503255631088023735416400356027222681082434965345036192418684089546385789574150575905290986176925103736453802099351611780970118638522562438719783922510748222103563152846145146598718145660512253404475358684684083946589313840732310224717417845056258595797976738440742218457092329989104774682087650816879386926263694278188929168275792219725936694596972022299437314330404806363296400162552764042300392883215463389687024012344904455012396033193135142707029762134718037764350920871638970028338616289285772218146483629026722015291062490385161437704515789194054706562871945273267957107618731486493844453868792648822166053005140605563344592682121482513355823312651127904248739383791524972350129572013039688050982278873131284829392340226431455353712130215258863290085079709575981112704197857208486518073629939736107786226762856913388308051508378021966468590976911643808742162069105811219242966711804267565853727972207890110089147159891827201322744758071330523119511899480248991580499647512880651329879679426656169742429824631695735920961380244364557940986284637353242469205096019264964587823377870270642021402256186999556885394100607482200236393504321594736913989551967123172454068869383069474002703674290013829943364927408580278926286014129653479518677911209666464063713340262111760915637885376966756143969739991749394374402951747920068599301903606264282025629592273214287554061991811603972307256961511771142994499542531857038745089860423345833355898045345820922256953065595531165368946831306747219994905960301093338171830778757628513691489731449760833185558887838773239774914193524741316520138828685109775982229292728675177617360293818704202780763169145390479068479555297572219623718438108755195766047193818672255618350066047378516206807805418280125974797982105600*i1^43 + 19362975145660187021040180748099857432498447875433905734063721496533121968447271442852412851929594966498598008025702899500420082652397234351907623275467199618112295628714311018738195999751093743416183118929761878111545878161193828477565434881342676618892290368823222706599773767724712789680269787457477839303382731349401933944853573524226810993313863752187566200012614784235984297269884122302502997475703614497183895832683142778761651115220573362591468822230616896909120616749361814133005802552656564427285935369429861143093373193405021049876409398995520414121066360072797897454843598730458221880249263271353510199225530783830798514716386191946072967085725485695923837690509718012582590655369618678006832670345052539939427341659535447026992828028754225564953219016338180285411595360560484833366827428185047313916219193715268674809187536087451445021643872374558647998306113026485605594072290992018820383951644233028774678970880213785604905142636871000957079602503247461092416260540526594574209303882539466813750448702504648619560302366278181997917454112948312803466312119884526433156797733749695071561265603530667130038862281303930932178151984254355766894324488590001893561169735633169983421456718413559267485528110319979653174768351781026603163973548318864730156311564309057802464617530998739845780661439781064717852317368070134853459906694233111837455263599635390101269722260422588537842680391831509567959226981110305237016615865803243732296979363765167478206145836442640408681630887237677088306659270898109459622988049884310076025270728380617750010620060578670856826635718389541521916283112730140298585173841250443233715378537480930071371917679215794533898700738845229145416224980815811294996640425292379095680928275358517406909696145353530279260048952599968614021856781685987428719578402242956618023678689231782864265866916373125276860502689430208374415215910991973329746891142167404500003955147849918619896884223663686539686375506836592519286378535745886210190261867946344601823820898360527447691004257538634951199803356510419235767590484474971228875484873659212120110018876842362914850396663847305063753807986364654028233149466373941435984592025443523809689115774972915110415902374971103692417845131101127206063952642716695343835168475541738097195379377745810566723147303798390774145661742789574955535320451215419335251856197147036418891200605403479839405795415697413244163607156469905224291391046923876936498426473122214782936875882500728852778988518774099500997777424255468200572056188665027108304785336933425273766621373832363199574632086908773540875197196784123563502768431788312112909219776885735602991027780989860891719192031240949825401540808196385932282566308655150346222082593315704492565034838174502348898341568713170725584015455012382679754892695450421458383140007798954128097849946505425894605362124858677484086616489532956282028737054297072516812344862513431820228726340728871922093892218633892827413989458731710401456165014663816184029454458821142241573947290468429209158966271106401111014020480600430508686545044186149024072535729231584409108860402215447258724533841082059939752488242335429737230513678815705269561895205290595521425089607036673048018325434552031676400997125150759452023832845922324367600549651151770131314555012810425107627288504396450199433579245299204885601094416428682282191248295264992898007183325840768486877513419209410255313822947202277518098867005782806471577600741204312576029855556412766066876027091413137887222936800259855043818329187857936745885356466324628988548307192567845816149228672674643693389215474951516152880388614507902191768401687826905926493814871787694241047213710716983644491819184717179900379602828801480936108504581973174260115318381584896655816598791512448769728833719949032588350719420420489891311631644215959447643441450430496379610045245284338039132315766979042314735032571354257403052993166261873070576040362751277292206211522655694732371635923367384533062417824848915878488660590649271863847076682907384067087630384150116595618212771432862019080573335819304175055790970403235980274598651133883585662958470709046517369037288295772153943598478286160317161249021054484169722962016147341230310774275528175814085684732153576307662264334714129885172203882589810380524081797345784829249167700665203451031985612396879308159150104761178513125355501721527337240107405081256168241694135018698329607723824949401002071019228591458100064522257659630944632418039995145756281352553661128458580150546239182413118813003263083953859130964953174900889268959534675149293885154014987822454698259573587348007273637888981852474887626113323938727982517735491915195455705840028343643620530442571055468375325535299908070750513894755479410823777308039140370080843601170414247335812750521304144752947684725323564528268869030581818431902474915859735602599058850872480771394593513019621242916244838610649549789567785548851275651839206321294194838170428089192279564083569308270582637724540430055688535965310831741011326084239640707171028170329333734563117938488799244997464789163019237824338136762206422551203021938677631823240201264788737683405247506541221532857528801698593203249208675535461889327208907091793139002536972143690657789320847268019990842201309808823324718243410837005217630069892474255787224180651838369771769737724563746374196195804626816592387295394178773964903683735864242591832838755725796987379286395772816393503626616656513638181887067884221892175482283902637106950200375638241444076086573431643171539042765283956860198120458313694148437552438237097038855520120613979661226319175250533565165067901697370625032001995531944042718076488307206550060756349931911080074522341807639822752534669347582034518086598643864820153676499749485855653318841842920528283793352059812085869829202622471212085192420826892048075888787418443125405552915407109432908228881011891208096349088358676896006289769628358508731150484542879566655047523049229390811761766676979001076230088987010152010029835262838911710998135362380234802594614417143557301115818201162300870338023933879566209665564217725614708166632382828248366291377866059595015782887079984764908643687112378176956794036344534009914041146477998569502215402969607320390137465071719803776556597248*i1^44 + -5661173659703203546132682306997581485633973130307880287913560458081509585991619716548951141873125517480272330947640030759213811329641152451794852228074575034004106328897457905551920411508389779055801333227512755123243366329827026742090312688640951865795113713869479150917725037160311874173244383617692205562079350523094505599305923441497131685371163355910913026900144832237833089073548844472211955750027485732048146334119837389881931300641266711922207992949999535295194531634012422223921491510247303290580102503260429032582357068793895712238147220261466803769441762408627412601655274842939966654476967612861920765227972852119471273963512860340879414760104817303732723405869448816478251788516066967893720059448682888893571979657334734821505370170317628237133824319201273586720697345130926348195183713702389132719829768654158032096128897284902526459608376081573608712641094868384072465184780262863379881786494896535566498246791527846286504864203725767099385381610955345317764013021703637842489641643028283976888297899364917821396010998719723125643222248682818638011236642181832873443439370429949557736473630274274111192936680492229084392533376751137420746323063344327225377798556309180980700970258737715528072796374097855879012622269086930352147670522592073170815633703074692332371819685253737745914500061171300412268966471116434552871831901481652535548896761108366518505715464282684635910064032259936595233134293957818532270611159811356219149433735331778069433218386643790465516593949807477271295734288905696048462265896929112507333692972239851328475676577531271905303287545502640869224096407331918873635806747657271626950559987810948007681391218621414209951791983603741693239861133736938375708897965654569325691590413485616067717754806391463646922161156537903905826179267193650721426027696984627619453050793447630079021555017626039547855754849355481592241916318227541241419394338037821329016553433238578946071050920640112206375584389596848353352707106207303503468538579832124346066378138603810599418366214278865751592514060878820108418257740087025798753362560722674986621802011454664656299987171926602076403449309793807097121662099867041563733575519155365066388636930930589736436480706518129450470298771751247597820594155727792761537874149220486653278012566097974907758708665993363631842131679249457806105857513272790736574619002314094990976473874461212147126155444480617257982654894714009176430241797845475575384755456580246221084845469827378323827523344809079405719517288388716174495919443673816477074158301358754452882081211516711170502540150728685525606383170051611565492221369343120611419863927254126705555312972453215923918898846328964226767817977249397615561782798121769262760875329705096558909282445596734281051251886210915070643186664236650404079122132718997141300457173309144427885271740071388452940063906465015886646240678611591698782570879933495540988709319453221938946080887545410456718450543673506343112193562401049137164297191376590212753016747070848862456240068030635691480900791187515609391856539681420099661725794418838129507761853997527026214277946459945659124167824746937926573386955064685188858333571868179040385356881446163107607585778379440012587033020499701342890764590707990495006051521215066682692816394755774162125575243337132643586204338555994022019066209309290912279042223510529947211576084324255936252394171860987109653704796128564809940332719720204459694265598066400350151547564348376445196113301511620105895234744918155429583754432986171109459779335917146618439464652196817401172414587265679066382791838849076636379485353148718728493948318794768177588351351451397941894194692654656847237575110645295622020185070246021737022288780457966697209714043030379488390132975116503840000318767099118367357672097934060203890832783691076283643146711728866546701590520712413518059221891828932221566746220299156711326937551801397804038473602036068100699988988817962286448270741962498931819547665797757436894254474990788205671937241358162533705497139635812909954409067509099745221066312414650466906919342659630324546826174661445509921947932919194612879745753029432550753560600737197125876156597928594526798321143682714648329866936022710026068626040033765574347164500557451496672011313823778956454891935918505595793334721176813164415143363474435982446840578408187334100407664190702838217017678642082793546052388239970802435211493759380038197087649919872669664270356261973962355336060953457900295250950530514154789650041075855899217694645239029826721546839340651986569948604940274651554340691479623396204748471153041141304254025752805571380562222767396611909679193219372250104934923507927109082455987502719479710913452404976920908954283113265074096845789597506092250539594977690337230831422170678472493154036769761286325389112024224975880999600739094900613425335894327478942088360278089350223928440822220668550064965995001318545349558423235402271042126936270796091448847906065248592298607979124045177920198899811205486105215566813556110409605991303566422506709641273275156313486509518517420379718197960968250271509282377042922041529716121238432162167253718200922792171751654080898033315949428166307001679507769336812109841410198367442213436497611453916238030933633752278837713496155779002553757102906367677331188651804157085951741504572570350860860973144841325678221351732701842194038860390723471478450270650121970690720689110780128647684404335145587893600157631260613279289182228914805984239528017692357754242418020818965945156134481097784638237824629002924121741425821413056371834359213769214202159002853688127819311049869541146862706347505983667138287628034338368696740362176714667413870088785830170433339301263725317749582233400639966319403850128781689934199878190296002552537269511772324592073753727961435291120166666480737652449876346468695953994882392636159017612392140892979191147088755737531873463037215219334149938970460508739339547901592802445533967349165529305874314148702077363014118005484632188092422680349461077133995937614221213768840696456070307497505599997711434687214034188522957892609210469406869142374729789350067750574018769301155922399257265006418312534276350634599089647260407859237810267680215011075227671747393450026700136688138486026105838895104*i1^45 + 1576989137047677032299050330275877705044723826268490049676605372362649483744583017879267999965679411483394587532375672762671040157252894156351981448322854323276214587068273245402574298484727796911194833081827560660471642879251603054712673800804426199772760298379512154304420949756525668008162163677968609409061529678306208987276885765305218661828311519528700929792128844857115419984392604940958838809804391151215713423862711597712889438849134349974177773084206401713132674381304883019125909529728343867088873925636974074601186346739004150801893453493941019828256835278577423325470784332482663180121154617295052841741066196715830539775969777287679492322033942533659646190134430552091578562003618599542031803566274453343353032776661736780575502350736343305706527166863043564258680572547336489613774831132576299269714818181862007829859666204438360542264110159620285741268401401398701032643861574126530556126266038661562898161998568422112253621981436140373771119265922664907134341134078676241039457221061117368307948323558683161117965698969076687961556455179863162105249927502852147660066639810416859281859174356568892695033004336164832107774556834192589949600577268985476566558926394209817526975574959424506148014502960609705197114944625556817986870038208622845574007396337184694365744987120217926967558198354506770329727497900458696972920253507803634592937956600202163874958796082220482562064486477001302256776648507108391145670974879701728628404151153030337663540136897319590159672429123822338057826785708969087008691812735047324530562256903859428741547029439621508498001261758382713559793798458161680636983876068575937592398234164191484529994755283549687780890250254629587173886691243203500480266492816393459357366683138638014209546419864852111517848829596588853527529847820059862175701283310583064371579629546592564440666220213696003674890346100464733479894025944919579240246221722360815597468241776632016611108334809339953970820267738784393344645091931431130769912122928776461258569283010878123833182935107010701066000240426552570948303812857789516272198257983154748768956555441686710081022850194777581797438220726056800983005580132578765522839862449226415701464589990642022513913935192510414114830466747074266948143275863900691404813143293417536046005214508160792071060554560721801786752471978562720947137514901537236776336938811493947762291872672640376598988913876739932127358910109570902354413482528121679312575220542444117007507270543545645274770483438537335066110261393797215378701388194374057224409628840376677744640275939331209476010242175989977036352502183638644304706412570506338313502960440913153654426649260811515565138853051678188466778057983046383113069553721265791303416317197193587191069373044977076482436640301864668911884348882354301602173510233663236092153124106075269048706594987833830210886197488368710300823622836400822705873518999636271211145225503457427096447547879857330965886707889581220817133942326800840647526272952821178360173392868775608803760303427428943273855234473850292964401452180841799756555907460119281746620954315505784543269713222373103872068636917954653583683917625127299642726858123162693771579724977995924973378249134203140677154695582344222518977672653018169081787946125606763340942506406545649025842025448355762342061258815211917110252830694710956075894856203960541272172846358910948962481486670601871557630874969650993176590187544598676646414037748215008396210303976498766214765654941457544752139183007260212637933923577306008574498788093178851389181620284566036431724371573847964037085588149432692230183105856347490085841111380745157960913326989985468705244966577428978092809925950715566675783570213969045951610146061783408456185722948095788399758977631970622662583261472936756474702551263849390109537298272188058268947393444001526329408835548432334532836836919209515378004140187293983852242500368683007922050245021431619312058714856159607426459911954779297050390166318025001259451195934181190997587317373912165445719406222116909070379780219490228680877009525443175054786119633628773686749114124640464260988820246050262693915167600935289022340711519689522120088289623295030767284893599833893806319522309150231505307373214243653789324021586518895591267935261442289879389965468837138632395686963181296923411371115697996714292300215000469297595726207247012969893698332872653613961868374670220708010018092605985789466841329161109174902461972411191565113248402924719843825748806658764542205005527587819275686290380678483059726138716462909033783625939726744128159908553957264405210274669422299584308139350338654854642339373236538041661611542501234715167843632085486877553658017920530880529644874519314536455544320912861396805639456361534159184318735983212669434809685236417548108108792714456094683796760296533981513514991821723140669211366391988229135618271171931992718519643320483748858142300374206465668891989534846303569747482852460074007972841462000203107936854702008986035126273149969784303192693933167583256703466919687668683797367575857869761227536787326546747676216170861683431078197080430605275043778394828534827911914096867878183555243894990655812455394174813081497776749606699984646068391663085713476254234703678083609199865117396924812021881628778541160484389390364809974288955461950969961780004491969948867760310984363572425087878488413676234679329534505860401154200712350017745220989183274270456559659203076987839807391273380671870486452394206939944200151556932843245910103477185785939905502491171814621720275523457949088297013254771343338651273843849237467417354005798886463782733279249395859378337307114933059202386000869884887525838690380292094281102070620275152482296485321522153533556480279278632578053911536066602691006060058857408197976479705489128566238206341144277177692915825107779081449439670495356424394637179492653429572541046131788095646761503948096296516856386832549467846574861869023931979381498337996695933358150811773979125926858259210597761582352790483638376952283876612870021937218212024429233545689569632533907086470752790270318273344104703652427693586281490456289376154208931814320720435729664893023419067396076211726391696988495833257575633958282546064760784274076497585598779717739954045317670081979744256*i1^46 + -416715854327108308364238625467712946499805584535632841601249555816023507557403236749773434119500328834629417165987947431861178543607159852886666703517048004546112427151851581368359419360653416438027695359149186638454189312767959068594117073891540394719171177220229822213451959539895422675836025938915071770323803261368608165965097979339910392462452972090214147931329359896546127565202928330561391072393781452398614667156754186476376681997097072835609307854948395700004141646471550043132759934544344348063342809548447616625795680022516397173013549910411400554584832826857373109832838834890614849282499443882191181938089995604423338771637059003231745301827986397376670576474345136288931454082766991665842648306467093148782948615980744440076226442569103451177745449118255227142827698368485784467448311464831859343917598943454060027114310887232305351623640235838389590905103262644902830866869511902466887599132672983782144101962792960028947010790043622342245093323050976440116026006162253733086090946583317355892503103877707702136358461882076322452380089034459194561938234897145463751577161742890889658564590561932441136842794769307360888335939157193043254952703595683563918477300509126124707820474154763172053612925364668546380852792475025664539262374021800801290408025713412719216378360095892200377807545052034798831363901052926385923490910459739878711935117760478698177777709859423902486622908511918499796308404047200452273155075295718130931192267894997738897596650869066736838863495419326393568010861638920560292454020739857539713304796123451581936923121312137552971075251822326613162212117355607010720897595759797071935590847969608814346703487822531965377236530690594218938781271734077321048679187784247368457028086686221822132407215722614599740931155004100346234738522609554474966394444250623932360107783383039514814195239725367489688294352919829683601024087650930678921512788971979497028587994671330620324494124665352086457490698421151166043252113272044153913069027944157057378738373238950470420875165004199838801889708363979605106327154339844783662459868741413903748406474125682534678848406084519358498452008891768883280580375534620457634916485322752710153446387411664037342092836510088736680561341821234079533999552397088983825584702667105345617429799071533156414255168866246065114686895496051022399948195327033309850091108990410802647163307908435818735281428578454499400495715638240473333860629163191366509754943555137776476069987845405110844083696849832165462255791957274435505778977055402006853345245784673840405834298618475282232906477833274978029093697542145829785613253083890347540385038647224023124751662060715422856277946230036388460115124531607068106060332193396048660314709113722384263994814238449313869928852200730362120452121138022444683895671245785842219269463067034164199632635375078487355875064736877853841646468677918238706403168898476068398389243881369045964210760883156914886122214641169281690699830951177990869807931732225024224164296906957317761372884747674807495314420087688492423178968003857374165756431347888989046460473243015569469168062451847028723250817771498183054501945721446020625018036495713999072324844482578622089801464026904852798668087572679647486199787841336871813299931500809923383066200676185307632299639194019750069512003334737075090207721698210337451067671825456215816090092523559523425243432832707797134244073782204955100732748464820990874010869531978434327439946802373285409953612153123760097663714003556891315771921845010487493851503770638219255685593977244120602777939694370700236166063464245187714945217377199989345897853339335520811694954387571623145523292644077631041793391535349598867823627662592849959780636700593075456851520158952227266843453141081366939130017578910989542246185651604305646607289609475099926247928368958318473581291647405343044627810309223271610591501522863722609964222608709354870188983275906199682721659110065781141633945056647738476387276291032403679443246206010015428025003469234128086645074147654320041457916954858121544344362890588500616728907020830790644465050791914389910268837723583806810450183213182274106236141746575155590979517480466481510101826632703473884501200334632978445818758355277765989361019453878456995636091498178871575383914006802447499323417172489160983865265435435522025781299989433225862892381072970870870719217220262194672695046691160410132535142613720310915427300588916945365272975118966432942243038797577417097907727056340925281914133113141769218145924319544352011622709280649779453105241567388264816631877332553436764547582682385968414529908956093538806058149647111000563046638218278990248316963151384135024292289355253783729326919996054537867055495070300404243285638983304562685564701795089509968840085195177008836963030935250836686189188216342369111269064399244761897838458040858781381017385487544237088890287196183519462641676610869928977377475234227823905445314888230926389386903602022437380943699526426004322221022150376733823737519591536317385528968637877707296173527300433495246303052939904769617099101440820047083535818826967244813019814543047120667696970087353523390069403937412037643695243888313431021854279127601343985807357291290631025279465745853554783813519998451166896631703579131249534248532549018194714503048104545901677546629880277651008441279636992964145681355917836566074828026124591146488808419174949232306445002499573587968397204587110295924510177134441160451937995863224444977738503515092128961690524670397835070542286524545111670794530533846739437760355997768158005866014747471583462473873223994923909696079015332611890763390786537583064541883865125495379673496194414856652616288593557158742698927298347739238826041186532838340199995699134018887738803574118451966828148301015928534907925599022769988450267776447486218222350289281098808795882290444578627905926868812783850638472444431929969007311863504451951434440343406087063756390454045469685336132234476354319025902364346819166540958185769147753370927260503126900650206489242483267691413236130937108366702629488022430215369239458427816575240186653302927097860343414813236165527504818100743343368304320372134222445825080150483505760578212310096852049855470165461518388876506766964235021524813482603577344*i1^47 + 103854452804737744923821694435775139314993288610346092422106670773869411724046383139103380738745807855218119430971818471352405127898060800359625300575047437670869983823363430359895066020351661863005062295038120165718255430123657469854196427204589910415804271974216967386790624814432461829002950231120078261385603489691011204774570043310845440846163926490276452853551158098091615741570575022419693427011273422241979834116418148531690394362324062441257516433743074347020071067478092820883821934963206998986141286099878393146222410344947198228179911363086067982729859077261307652883600623987670213174591474576138679644781654832622526243090892885262683111426786834552239133594112402286850111769911307177988477322346095769159911980805074109773472276298242912048729376244455962105464694652058138460252212249832870450183812639238510772682379626685616440028201290456647904342476269621297251845139299260171276015297485443640782722829179380145398194036372713097975523098958548918917037632353373010315224621052372722810387917096236689551859879602290531368200923536632547631616406629808349122106531546628265414993496112972176724848219941293819712439678369736194841831768537870401584634367624156429376414224980308946859576782355726839459258311171984462337450091085116204257507568595643237470010987458744832962373211866270127043014522562409862104480666345661729557878387349669982837131289827227830874906919514172263971988029383261632088296783090057172989798964205347485561764973143479579136526081060950371439813486243393403698699215185789452053052496616648343002377642025540206692444958211500031830444115912079235411957036300495013428441245540052478525762174795311736936660931842180874754315328689436301226900337149118193082598665951325922344034420073544954222157374956463204023245967236516786548113916373014014645878392573203864576644094200456943602453526230908615716473688584241181755779519303976565166848072843151117773376621776936891118788580342592145789563234672176585085009504062560836033002879566880363521864624574902571529655369075632711195504372851629693563030102539705858003694360976156409059483431004451575271754612833719555204807426355076847467478585731958356236889726278613769723093117618964490806668560570617434050313354997010492815412708478199469855271325503859597896744779188227979565916882888708943757788488105390057971094198265261540127012835048784680131123225218126191621290600082922893635974703740593088742025496614989445547323650642119574699804089408761874675618360855528654242611861936429996080392971042407914403635022373216422754905475533370490083120555786489576464148035501942977942908016397241138127581367194826944252447972621215463970121214094821476225818314602962729924497241208361658388539709594836699033725447331204271205615568275315553701717283532575557042148736457004660645381406359368595166570250437468793787740149512285008182271192764040340033424087247727195937090260620307132150634070698840502881119053129775259661915244603250332608538919630701309244539622057402573377410866437705387842398396064148642400377913909080062551010368885344332855253551764355462979127827544998043697907084994740587718249756104266853433703318231000034300377746506430744192357609976349462185021198834601265279102701010767586948921558527594349198695475325369132665189593428508360581737469784241867478257109296661181954949563333404295322335823326952171302731962141197966929376584127726814876983763913912638484854939742588494444075985681389970552562906703833166049849198881034120003853026410441274896406053117469144113759254151864245495974998982781166999466230673795349412715223736027023274545737145673516954388076680163965560292009268686799382162028501993597961366487738612259889734945002138330041518076439848111602765285811584407042632259997181818000345745514358494019380344473875398350364836984800333298283391570000823111853527040569386642307403011453883494281389587000362008746189495537336874198121732999046364133882102203247177345669790110021163719875791133892695800243747002889114786178254000990003991385569105881469052307692145464541624266807925011467639742358863750507151431384726711576574038286081860502229006678464128533672559476703211044374172208593324280277093799541542008686278589541009732061059658303481017962114095909050816835831003672866418192446915124335542742430680303419781336818788754514964172986062197774815902183412519487907931150188242841590903776884973338336193611080950386099838006176016442868658740037006428053885814208538293702904061588818599074632870695302868759334755027526270990681833200976215544987197068721218696472068691489612504206645938094483136324788134260486108695598989438307209232591680676101736000913761341490121249389153701817592913273061142566865267749963541356957610638859816389122396583437969010043047065704087868747080676549228957995571085815495073077106090378404421872066065178217913185625822878074352837244472503199807471574489275002603434498898074505587623287529252113970196592395454263806866484404860753662870022491090589627561966330594360021591765362820433945787178168530331512991118932046519845150000385319996679348481387779584973205423445093841893971262741648622393734250759922235809381654448381234072714773884011366866767640034498441243980718956975406196044613969478537079283555366841426766111067816077108558835839109616802637984870564287442706221979142465204836888158415123761345451222011924515068454154883812006091458715193674596486909902037586869017430199300051709665668742422849123246484831002263380137949030512332168637109898556319511136327371706198051297008418843744197455341204379533119730758785278598453255910667273489360875621682572063240962926379199964764334382960017002044152249889379678096935634412381868228256787585765802202209941662664630743111220810381949483496383542783410397086678239042707121862784521975584522250872019195724532350080056195207744393872431299393657969119543636582667900095080553749713021768717602460809976260783570500455994482335556128608807780641945382199174333381860790807710956443748565198519678617348306596041969440268504845710950624237643544409111104550067796704676073733416144837509489632301475311724399569106281604747501208791296733282495016032400488102892764916682396344361477357550308425728*i1^48 + -24277960164655648250629952984949732507418879132082346702946474005706176145425696216351192288719167033503969715009695763348410604487282558221207674696374574144210367721285791367249982461828051526587222803691713495534944614862440267481946678052269520279549107510525937013339634906281055874968883882972639053690766630509580163461304314561273593170461304468448743958272631476654250052355147471980013513503594797797705971695817619988903924184295021512080006191110123057342430001064833818473214944589188788085728561246278586531342174408014708140128104350955092472133962426793659583719976347408261890845966567452938065295501716658797818261587190085214053725125862508012559504907722556144530390495623765575890761524960795190323220709264914022511218612669946201715116050663103374295299650433188497708377002415507731121178746729930497830107626982331885980670509058283474090718064461557674076584976508238236779403026774788909190289506173105498607369391327246825134159818332463340232516647446307984227454483814111705621598321913449444751832000193016717927937901881879066463466875205789617461610813059566781054483104684636793669628244865704017235587451168122224505826475689060363921022949978622634833640885086092064889383721732579652765000114053049433732402947458778918981588198688795261981654346604834448118708764146952294251698261941067362315773369953507485096253913618814223782959989284350241892706319776239175170768330133055661776847433730086700357123862304388751556497527113187794988664379156900502243397009832149016596374271504942133747832982766529164471810843752273437590354671511560037359281998914907690259719951909817149375956311631531357479750094384834091543627861891552819321885648032170733854626854685727649868995388479328401345786145432224177623043089170294703265151534467192703722783311036407034478881230279858307447739127075389387384585756546827168696723390988873647271456626558705292519416822500233014221486880169492788250546096177877538044311233481649388591695722742320553168099826881482023925147479483232020131309374767984912011834519579742220561696582841664204778409943516110402547494802833135677580294837919686124814175147158830715933727489382272649307892856210237245651971875476594724775559551065623930757278592306352899788929597111419426743325184043107028959102203855495102415151705017613620243994959903114676656165808752567146735341340087117185210058837143642366178162021080012133647857706413744290456801065064088757566363972186235052560335220527955104898408312987070462832541077403522597664177469845456053034812590051368356245825363138641933320498279138369004416259549063698960509823458579287396499797214057408557078416682976353988197545507846005602779274842957042682718695432088531612662448427456160796852923148210316731001917815771797745820182533192138052567105413421383689930765001343715049597650400228757986797047746936592588106788951869126174642328380739669341961999899465444925266883975643405020945979465764098791894129864165201630229419360362513760237540553384516882410489251859477154267172311968935568539586800097782761481954065739480542302127362210544388595128580159235831602962269264648521473300974790567973560929205737259057770908267886472774944384791157632422627107570058756386689015458264306956746366258869624643224488621346669331606046443657358986686776878300526522108499424975076416063212804019654966018599109781100549397325425499239062243718206430835025688957940687136790741201913577943138545305796828421550342526081933813763221311433014396706289556217770056314222363458781163325060027884456224850365762216453536753374615553236131218273614448208427224229568232652803082811531130337400404874669826774097476655552896279190373322043069247938694856328231587601513555547068832220927705570991533445679852391518800144204060640016403158291603790366830001465643489567767784948895692154862923381518316715254186850848460391324076494552928059434264407372143511171255377349883784931571866901940637039678039229886772503668807812309107540385516843494182925262402274381878365855721105701950064660290585207232968969996400146061335867453486001273620499648909400257500284494844285137207100849634383032388010408338955425336906172918237017407850175828465986615828536811380225905429326014902884803154047119572673228890002176259929747518100946683968207919497702077999265745959350326805764641102673472855309717802839091380778567458238209304475508295663708007129073624972961156118100035815030467630660012293217878675004534653935792862234994310858788929959644791149077990531144832604714326366987165494749740746772287453954619020637445752755071878882001568569098636462087449748028704673673296483437401218709268264244924160391240317997852168809267586468494501558165889125032729663933155672277292261388333013750453268254027723245654359939672431452224787704123714761345124062184818186237308508708166836357010338438974160844842333840308265230558459946203123658001101925403362594190901744384646253585191108023288542250667960241379266907873111414950837881230879365960742060390336754569401292991170476858535624171710345618579454115694226496867392886857776812654969870952609238543321445987478700604129703410027815279377995544966455854687733743616091394186257540627418432729068030398596816726667789001318144894273782981085274812943533591298621304124578147759062456325984594769436399857450532617511453646034734359668768221163927965632660209096300507115128250898318532513071665230369938846478530629969531380812893078626667209629823117223475551794297015214874762486276560802386560947753187536473610904497344361578032261103236732481121096641101732419612667495869624677381287766149872170944136554109990502709827144660322362020107044838346649628344455444160930792652246787198509286766552159655908101858165026832356688962303990770683029891686403481629707304459189718861369669648756952176266878404505343528214486482545250818435302024931867761652092274240528008242838815003948612784832207191778077439892319532150300013563992500974023757404372756745021544976457544373999241598326678914000980368325017622373218865581044347911150459657264255624346632023523125393275570930455189992403686076530031153240519118749160368504662674180216168769368761079936945099454363822241176455706418687366762856448*i1^49 + 5302391373813045374391076098079547587722038157141345276629581916294393927450501702086283687003677283185991124614729606428604931297994774419534824818123641017109392064782115600199142186965724588511187655470750662118579847149497054882209259369663232660479149426634670546139800426102740453208657315045443465280281169950584254255011728892229009976239573131410222869464141300124763467374910341045525472254744469033257908768903071217245158906892794822862955230253265276209210535721668651575770202982204224949818162981931033159131614124170001612179308634468925670612463681627606607100872845034359218070585136272853388545503821117835924843392970622026527030760954647761228008109648104882061006614010382321767037923829317256327237808081536108816311104690779214976034950015924852692446444534099263643396728747414284271570699083950939933552961171658910312564744219262079690906583499933301583056300077492318336518553126680317695703719134553338838227014297100066655521118581569361647490069460713982875744289043273659249657247057034740769602950888087080591670250416400289259857156004436586681420087096631864759032365149521486176206472722162871545939120814063894856424127765146267144279556806670226121723215208509344749579835921060687443327822600490293756311564866537441239140794659317510683533250832017292149038952414634770506607832465539257374760821889326753517970124773938291868023167005317080357502908853516961182618471254308322443349838955595345953161157940858866235635246319394397214972406241055841523188052640193536040846596801452767782321487204328763189875745614811159979300271460916780943542246184319729596069621492937307238063415929528586616808023149953466542922271538118375177185870677760038389778020766418283754675657135625275687874073298591509055039297319862519784400834111537764390591193166717780953873485087911986921516047369788899617871657641043209648758703544035628772132935918228260909612610327902988683152476885389286029530331871895207514469746980675760861625002479003652016500491812869932307339782476779396823154472081378758875458350188156977743179566068367746156437419505081562149831839717642850583876610743675060890996551929728957885690240239836890829414974912563368830952782575947262694215982913507275050394652570301509219725379374135700654350253870095101040587726222807788004013078951392744072535676281918590516723639937459440570108043612706946884278630409098783449826990524146146426064088995710843886765787207751895623444788564975217687496154457775669955353265150871786567318142491004123678962959724501059465330461998363380380932531477072417369004674451646179648305670119302687066364617266236303865615805852509325020786258604069295069241241980208089686029094288030652089635009484377941576401194526435225855654755835501060238093703586434016360494071530746784815505806103727637194774241951694608966662268645210595536549095849904291717862934298507449603088689054337935316604916244638270532630128293141975875949471066952369247854388597567920398232442495208359529355454435354856379538365638531151806256954163493240753828392726014612108664495136335512229926778067014459735730955831580501996568796168486099589283251420889478388796855711820699003777431215058623086041017680546067423044836203223418655378316610544282648320876865507936566917672627524808697025368016804800439248147254417108073695781570642423023246049078435652309386382667013096068453286437248040976989519968726009397352625555910670519595480187685335420377526310888563183158440033472554631421440486640151250090045378355655278963096688560077088443288809723839521946151421722235802414862230387196410084391753902715385666437712648770348385025150604237438573386574509610681277258914384717068561225772227907193949125822456732703767185637054879752698115045657400036218981980820242224187405062877682805509647099345589710500632200168782109131664826854852397116234577206890162392731258368980282860237502445039947717059738499904811005380531891031612551427315328702958058885404853594334474021698514065087449275788425999734332379567228551281838912196514961060239885958700101854011700836393289000521888026201247673809585447195268941641537659284997751547781605157674342674765624488927908652800300440594573293695848214601931149836395625499743130902402352167830952489046769898887999152804470717529504384515106817832292923559487132217245946596766290970729561701650200474968880864188200125900571294475797277287870661243816881018439785274482037044695129371539104652421541688944485438107178474411631646034249397802529392877360313153192699969606363209704724804744772037677008258960018897960681265590139736660948283393108679523264091624702092286280981857146556276577213122675210542588954287409761725384552350444947704623681217972411745320373428925268178364587566166777760890491032863118362022330578649916379133654174157048365227673679360815015245835222743457586425956499708834695595616663020203077086894011356438248694534947012216945519387693843705963417157718798414872855019785093823572734590908101944082791122802531087063491162214226648510634179742312104276595232312684044373139732883581084999113245372420498279577989681008273408361725506280833037369974217571688509699342511156322610219297698784401025032620039577545429067405469425963857761717473625165952874254603040481473327466807371973233796715509491713572053866618529792274930063080736901130281404606856119810669037251555973201893497659261813688454689033528146979394970271778271502129495382241271673868622144752159012875714496705562931820756128135663644605593701718625218529781343570706613066618963372385800384336791829060943015932018067262225157459473487193056543999320353570409545822120572124850591028504992162414377685912301017995275707989067987726140254657066823059573250936881420001112276632852416006871696612380517164191357689176262943496003383188468695207793524435276455910635842503340540050161123239496784019836914014485608444840003737649698531440299964866980940544916204478802857470319038121265418506584687728500631839817834103429488277693460971851635379302873791312623788325171985568252337505351069127824084408702848356258590688508862115796678935481184908013340358281235464426926322224934788447972670051080445356500527463074470583382090031881948167590738132992*i1^50 + -1080263116862384292970546061071072492321347685048667329765321023132706362870534429726379339603639962867810946761206952434522956440503202622890090602869345190941499028855366645053123393899691265003944829184094013513511125480808485983246920244150827947692101162994786629705543464374438518129956889882476722275040132910949819430007961801728562463314784521913098692711271320515763290636900888707038775796641421777918348127568606833192953178982184346155793344766588865211287161189884474576077429588413194256063354849274048778865123450249008519840995734434719715029321307956988987822093867672340549022629447838107112355818625257985505614212033334574234785203729913700817919947582444660103250668682650334425250654693584910750247700210735371236647206659912313518885477462898562130443535505000962992041826925289876837033891468943849600584476628199426901544796852929445336364614246553171936431172383977908273085979269205837039331843590370133234996081928535681373699400630637713535379774058340138837773508511273556263519046672827865439404878159554602634534521274610011410698218276862235719351288493416252880109249393506363955548433659381872800259368012604002793916064715290237753918451592077111313954165524576983856229364731327979239047876339875919658790182936662690408160422635282275349728289736473182321599342561731887641621939401772107043731523973770506493671330176618126224361338469230650559110477077049334642654996901026962032089620886012578056700308437492766461153356989064263905187474123365762894086729584243080153119529657295986847846040346072095441255957523250780528907702861664993240897919180969079439050601693946702224051079142470436319982049279064687966708729155090706888437614479817660876417200278087404530275314503336426647133233453252902782800019865285967048551521574331932299167874856765220935071146126940753777914424578977916425774957945401423326432394655522475633163971563000828589341292521849254344136005955665718418206674600569200956121412612119482466864707729489804901353478804271697231293330690419100981429143538354898973589449542292068762434854853304085830639875165275983525704985225997318589010335073159101656661773769456278071391993067233040949566240152042536104403553636505107574012605077277510110961226991193537746083202300701977588764521638620914472627471698096884287601049115218416075198711070545572721748035839056639609438082436131598822394442043634245801228980691965958156927074578572958836855085921214598437921812735166587448312251322433485271797395025710110679476396713546029341567805190551320874249061781656977643050396605935123858156919377135503088805504723020020327131207895114474836091728712134905095852046507202315338143536253460325455932498431953023046866641062313026764596824440312609726801010356246850117479483386586388831469441950370444368736369757276685298401681075435123466091595420656150715648411740899410631183747304954231678172276550669941831168678879142398139770335308013903866294984100496949715563468160448041534991510020413188424214063732820935181118362182446122857397706236162247008987672600838875087512446504918310127045373390502917783730822780268256164740015081796650785560754657021026350648288487162397798260713618891390501638681052317119464995925107968532204856271310847219845666372533901088779325183053714376625437051621840549363154944457428992373750590941243612655862596252192598800139941117066277247585028702389002480893061266800613495397569283666579932221931470195322099478275058340762002597765008090652459429170602418144379103449937101059987586085686938240743695220043572660797282524637989789737873527840442853433103957931949935083166881432116137941115437317826450139655575582430214531622509085901142580514538641769729984219696296906786392791567071945163651297551532271603941487348632193137576922026501395771830661412149717586560115971240843431895004015265891935425477395879572655515401923735570890194588558894391203127963482938742758997293831266731034810096736013454819071746032367335000124540819913591430368837580081374554763191904446740107246080862643208464066301034848755936332703337147364832217384261063363426257888149339640464776612400290889194363592165466077702689321789306026148601667853876886265530808405690226157892153888642396202338144398989482845067363127196750279909905726500492185448086109617427733383330405048341452661883746402610258963482881148225833360221776770336291688716540067121488740777024917793902950532846841285218421387759416742105098232624664660108956614570143237286045070099819861854269673603521853969145502087802394746198427614049023019384028142168845873049117653157060537410898108849807351574331687288402208832112548068423362849307708358612859318884208066119622062591180049263015090305025975452420030187145423968607605208583950137247457934323171508189268881010049973477611351234194995597890396909497360321496881280226874189929632850683937309958703651392464459600235723343569215984753090552232910089735336916051553180284233323674902636331858770854137253567443239707232638990346687774001735444641961090795266111829304659719257799201909808189997210268908793287659288006259951851352948691795691984531645357055855354917233992063202412905132498474923007733070323235216360496599128292205583664900479903016237028734090608169182930376278340623752151357652011625982700789162938192918269118963628155934358311899368923308393760376557277227747653489037978103640775597123867704986448518331989680116708498453139882775588961183460314694161287842873312470736216615129726523892250420655917906950396718961164787960478429580079512510412347918559432180105278833909628328644080319083368744500198153711362432635644991485459515988203757832652265310690061778904207348144708896036412362257271221839206639868049978805487592397317651844666102755690203625805972742554786820940766436975526028405087162708172472544767548159989035063772673251342095203702002222522366780134249114910862660024582513178945506786070108965147415358520238708219534665219757852022737830956384059179262613823860688696438956898026639910272961174109203539638119070609246650553543908753625263361115998716686416634643971522087335469933454056050225950676339724926808641207243428249671299776497849249805679659247817440122677260657133507388393075507200*i1^51 + 205482321151064077196906881097230714668476744278057944572538432043468286294061081946505566824303915455332918466404575072591681193177465639207279938116595650285606231218588469450287265768858187409525005093221125562677070547587062187819226550370924024382628106887626775839751481031207098025217954163979836337051577485834509479115309770386947332559635113523990526312405031449986657021596212391921871715495812105958687561206875413251397374776510048188528486579509433244969039321699133036125501299694898434808119743143105761807953522076911718588799531571219263118923011836551185147289450362477682603168165313774745004401309551651055757123328947752321386670836587027707542748913804368929628833988064679771706237907013837095069705438885996825893823887691721749493676741958992850155091249041581053920018289533519443486525919432866282823862927429718464343409514115509869493553844971574993696543811165104604344153902710312042400845500084205066280562829237927748219393592208566578665360219422849807358387868049640948523255400203585596189195796287277817966771295279895418707899746770966899188535978208306012680690478142412212543870463465945926348610056811313962174029351079539170893069637801759903769595064088158540216959836851784043229313350288352718204235660205827750048774516793751254145689003471709937497397360775198225340896033903126844392687582587654268023540940300275846892900306715767242056246520441049791100744727590026602755483124996245923956284522847484383779927777806227039256289876914441399737786444962859238751650035362328700752071954556085993613973274875114389866715669571200842199489492366636176392698979134970541859850854208649929728811322469911884438136864094138942116561575476471019841703592773858677673040455059683228165188138326805283464926147485008906982066643489822919119770014020875147747959362610684215923283372959955168210670396714129081940285257381591847706347433369663970237411096412555067585522202477099227863112740845796104546640588358529413942947426813801370259548188125781590334183339306330220236981879518482381953364781846185575562740451673929970365480514117758493057473136356497157551737894775341001141485443367728187686334059912039501909704399868714247011949905458642988730070559105884742890423554969914902597158603336356582992799495784896315720723350682506378576113526958260571765417547291864592273456947405119164243751915392858629099691359853120158119890653871809333070284015179313851919292725020770152359874988588934961633538776278687532466698583202767410018564040439978313115580405898313960017470419159566443719676376653633494166032664520176764882990263628680396191739916067640247134676152063983171032435472236068567410559335469875911963816682144894381991201025354977350472184013217190653117036552452149181198958241075375830354454072700397826704564598394304961614984513536373370234381127299560550468231765067612215739927517716945000913523138402478594391270644843268412559819760771830538492520300214715488494383378486177717286906769922058123516591627529237109933520269383102945380727217156496419267157723642709880408468794396177403717530684554893975299023229538248772918787263642605001193944480344721375834038315303445922128166604512934591787418504355950403049445800306622094594251066933676840734173496214682179631920684819811973861053387320333198713975296371219996688335930970820599554917053980433209539017181193307780230003837948655803402036576274911922993443207522767463452446221437749620563724645107456539051335411415777061407236226079093105711221666744520535940102072238601651472696644546133706196157863877915253167121501571056928477212009608648658362273800371800112728176700387085505667192513970808963159792176611984712353317755912706758782773808717455044184212229072599111927574325917031271216120017867575291435231823560476352040865932265338424589678067576786026661785770596333646139922323147888442854333609751356251550773542466044868041576603993909829478505263914563562052131509294140535075176071752482077019238778455857121503457460452752058770695966883754161844902677330185006239890703890729968793892804138214525870585095747456160420162868392637444573057729964675934224869410689755361383954331108364171174671257896339074180637815969792836572146059767850145062404986880373601049066207186554926243520856073032748799652731396475620961254919637879936216730287007955856270002916216568477489592563337968226648533825444880734600618185152731667207495339008864808798356894130399543208744357693862079712205626439653782892586566494631853628705013998287309265638906570785051909576878631177790109985960312647710435092597513265975628123146429928764335825886398851359884477305667819931167759761219144767051105182540142034515461489112165231109908852550714503893788194473637737964826671451572695845327066199034472276021562067214047466096132638904943871653349089796506139760094362484595261839841295396487499180973147417358318619940608801873748911402589429386967555086543252993579808650818564189934448961770365449920328220993804481491160234063311111409323298771209559333863092575296386637341328482186490087425435871649261460790965435409962592922902560775804903760443546562946129570700987811410878290005874472380939589788479177827274242552310946502447129080037478096846589822073182239316185368098599246368342122728984363962857348848210979041739682040543586193043550861851800973895178430625276127950992516023346271834317526344430205489651488371282449125350319399369769806922024273043745527873312053164191924003052410451806998830457934734830506628372114435057120535479283765832413074829378825916281146366405346245333369876352382862833744430059924916268056329066351031224740105948832279749756563822619437303905610707862861727010075278342197028888332350273563664316967582694856546233028558636048022569973919162062056773857032963825253827346889318709280179508011378999526597897734737074245809881052424734455879453954947801336616411875642046920893276775987182419224244323151917693367192150046512807095762400401478766361496706593067622194634486859086488706691218031784007581715449659230009235885539782932257607645053619114006481663958997419633455169010106857639745167804745852430744245037001549937361594930346849107803043821175419037022821157924415471616*i1^52 + -36581018613238855989938984860533229597515812816943050902478285269296872292637206732560193736109800893655861803466121222505400500743038118680994988496753630436484648035153916458761799567984503212388457985268178562198677263057732158048557490252993363328072196865677865735674516645209297200303761583623445268607566376729500963731743885214632568284328986812651891954818743064419470663489416363981665256807452827290493039742114955308730828547476720272088555505788114065608457420663291746503772703326010529567246781330998124303374339174182615259634525571062504841856674182301033907457273518881816010526198855701902052952626297011241554374608442604974072070429843683540476237493063726071033933135095022835248594903048671452406938943804097069327919586201682355823449363223986759447617387684621917354303083087843997404110360512567919378173718597545834149347534629546632263852730706311832658817781185311611137685616557670934954034884164434289468868090176104523448901036511976379374154101057469266852616371903278607976899239642777807372286104220884562507719255198866952625472403267810022719870366190293834648027597647565500958809093080775482097957215952186437880078905841302744924065114736371959719967462557038039805991015470548180721577609155281649338349007366794698738988946903068433494256307712457558863662616673354164845957566517308923142476329603932585010502365434343889349547225767045297557154190599000018285771493957239816431032443189352366830076709257155086932190748833919785114304070978452923287510038973635764558775585250916933373331113759099546818071700644218632170332565082331655371562525853570930054084842972269513614666918637467078638371185608436624027841287078449933382072098607590817071397851300123868364403343250259094802944400148068326088486446638770212924611649820852336136686313076078641822495022007727724947517117255086562692450914056211602341813439718061520144305290476793371157990593494120132786478938403600345292414239039440702387279346844054955101165743353411400564096963939805557819087290646074609303789574804342493958159067214387540649406562147004251663575868569010421757604176896402857783595792899248852744518344536164935103555100339887287767843103261906467549082987909725144899854857135887977257038130935485762120719260923013424483508083032588674912133604010605944361939359814515334538434032490265037672237302427892094348506548532343983613274981264784055947974145298455349464784222595648808173227771827631335597684194740963169748646151624030384218479310995729204944685022214208993801514147999274410821679492759259620012575482120471914007168291389159642120565786849090813347697292243557067797515832700325615534723575824092883422203395440346790353054742245519728825971439545471186907828862524943238865185203643600819698609993901139510119738006895768928938430549796715989432872760404571244917398262268059708219102751464291952903049449132086622160686720836575160773873516864052702203446612696244182798974467443142906298591503223852160692725586145477462822724905372369122306794442779851139605697748248068660970263492187678731891413045351859071166637730772198475069084153096770804489251850536419048935321501463472056401902304394818734532326728292217221309045802211427115404512559632334834418644723320834080842997920886185817978445275455522203169684331306978478097727522501446377234149780548219816670777450660658848791522344336567798171047006378478540693754363955959711771567666775795996842761601083269805137563576068822848805432580724295030705189142932440692476105598176148184579841398766543074145202936126433347917217365020386562296630762664140029473795336499885296417832692617193822201299893480359425326600172316272165502898954487609095632116395156329187027367688827165554915056779993895082575183313352909496034384762663162678018131904622927570966623932074961204976790328605603863482880874547131346722052784285501328598586426971428027402088865305716251021329306332106665596129253590025228429522938938696833618483177405888088434368872162223600220148932464186274007101263545813689517908807730142909658560510789801057464979831399796687671113454598546550425958239620967339515527179271967148874099606137590829068354472318357831382368733226361096536356207967586927541945139460675548264056416837915107477370739524908688664603282368561062006090996624868585389012312660074557339394840024262252054058378029332914942127957150296058775241260416438209930012085659030550152185262589780450502857287293509310935934469133244735021859053111559869377808598724165130048424279432767704614596406078201117258358027813747961685186230902271903111506908718859772495377590984358050746045024899065675378289918667010001631282600195163058507576806767654430720377239027459678877956928898174351908646631010208480708127522786878140641662373315728149589230444879065870132971941756153608908976714945259935405807781238308493509005245976531371580320874481500125739410525430230466661221162400234888410403606314846573650268492991646850284846308619390458894760680210659707026329375653253694034599731697935133614560323389996559310608307833790014950445706465662421639845801181936712484250743151235746306140837978164450109149099473443960391334093245788170691261869950506061299790849798085129505151052524942785605204377956734966605070530567539158764994892710841905760784855189497575026301945570458711174284951134857686898123588051736089231427840092263014781799470122071489709402697499609636231606959969951178893509767554974911858506082617513966953349936319189320085773876355266967260237110610427869274459959923361173940547120482665600657878648236515104503694997758241521165229474627136155321402680301249419272923754008334542039057150629373176058381448824441305562009427899103069848776375887073259709512770463496763912136243365165297471127914823442672178595286226677952223933057985268188706374882505277065415239702650988899452071566437225461011979944880509364287299186447715647056134126006646048652048932171838538145166718477846881623049688938750375123663365029263753854089296859713464469654527288255084272042981267775961942447083181146450581703044757688510217634769361828428941421458364422144558283548178327485630397008070584524504773460318114862162356310061592808481981852077249123057664*i1^53 + 6112858133259788416973386244766994083651157232442915877074121714697549937434682565324855464327244008026077373743229245288913420996751104269584247450095983036364464100607492652828634941612160085339661802583606086027083916525518620112174537891013616836417930641312813732621988286131988435946400966588211514176335268477490458367564093911926396638575988896625485231113861152762827590541778820713755833253733000968481703641042543803282040663612061090671401366480914376370739495408991704048388861840073803432067412645196713468296673149919847138687740424537278173576934991955766940217784336213816441961432570126149675116682484077687222267324230278415898302812357677780623638434732157023728395526029121861031386071688053089914724474622126051705783900636927194081865387934500302755901152051784419381609740032238547519581875568678595212537105538885461654331973382289139617586210984875907064720630895300618688376554705362199606763662122538483729390434878371681491953144866188812705764909587983758989322743738885130597397557918998253304536894649721841526422254098712277384466046138985197420203443211639256074991486365691929072795780548682328399328021511365301827919772427396560493342998746751565964494774890790374364385011826125937267360811732085258727992908618664397877338069260537189407302074341843245656391946565745305165096164042465347533654109771205484258127338198053740936575444659332479974662817981667264820408676525717592854537894173425050930715652506290941629574254269801813518582381315549117183101308747034971034489059237200448363575442137253212644039608658978817763870767530130457853282594122051451078722546437034263891686643366077068657504007675658819671324970486645819550309407445062604767209521536082325935772125657449397335859215437084485752660454361297557970525142504171081974065493161177002112280012674730793833635563447329469674641991145628577882072992103228293114213852049514563763927098495472577900383364854442285895568075965647266614752609416796711093087314555798812918773450702970532496583122561697738012414305308939992171744175188705684592662235372318976646264943404757765317094097500502495429749706920514490942713875111897651074760969792885743608326594783884551957272671955601733012524961345139228599254844677493018970845891737912436406744655193230756355217100522392509177671826872496755876876032133474875000989196961311131543391535999645834417951354350637582315895897378788608017821693808522272949744596435340260179391736774460506916634851243626112804740868126300684118108652193599630815998456111105559079647807887574972618702628828875109652061724588213289832391986772601685953789794761574948361481167678222826119266353077834183557752893682417432006092586069932709024203815178045855237152231619067827863919917949680905412956665156190455334148558398358194261178966340055834963999559814696985060122189171465004505123906290363177302137777127310425076666603014444190391919096505478572948235557869489498450190936457896640805360935890931407278137338272908166632213449090544887768591397610378552828909312172243908936908114019320632006984593416229520618365221589803510377478204597053255207166320864279015892522912337067680844473492833386827902228019516592995675438164005180175860609110450687206771419990849993395456333784356370964552428198624241737028925220941510369058496067067987914348717945369064008154887757164374673588797127043473382932312076858044515077782237481355092920383133791299706690112761184550738999755010695433851716027193661394385029470349651746444320916616851387351768543048067304653214871281149195575873261368739736903595201915611320546229790451117331696692675547840548387505615842254336498688293006817124875522973623926091715509534077033844905319275186799688331983945320431501354068746288267608257880208411650645654586736781321559727362242437479626468747711180084671984968600788048813867204622702449712331974897425685400621548271814204130422166471959262145642653202174421938610754443086969652355270278254383116758921499641896094821672520450173701674986544849549320705674288603718124900940961196493015088410938651169765092544273975415158837771944019543844636682119321493948849871940303951242024452406898565088906256701744223853908494619905680823863031215741861234279904151187384336353967690686818965695980810670489229401169396796422527318453915685311719963022075899723612055400798056731351364025500998626560703403808152141022496303451940707901788938983106942973597374133656948426493050710856943960244152291506059336849375383579898478384152689451269330407621687590775617941492006178216307587662582608457079261705688375403643268534792802021256108924912749421302631745957048825508417590175605045477392830327171902088924167151939801355922601088002677795055169085103521310453372151000289601212666218437581779589580870989365350613788103561236791737286197700571210164137140775975019364797884334074311524933207847264683118305655411533889462766790356447047547555565547395754811224925374329291826670405174331701876011190681323228405479062345116866236448584121361650516627058639670137784021008927653561881144734432682443258554296813960335484753711118509560819741336473258470451947867575155039733528438999127807557688134902688017381303049968285290746615201089666055171267201980880478229331276986695695155849128149183751415422909683212822992945993995486779668879040835237201259723252087567565915704605569462202124774049839081518083427434923745934613480121736542238483731624246528961855750236644007079315006344776354556666096257156596070102519210848969366422648350090458934323409653375841307947354306200956735447365960196509816615519296189580155025704661054899666346556910279330565272399013574551103868228124449456116861292129805769098445342029588461719779668718682931398329381593961991033182062299685135860832064411293273203109256875379651877360629268147626198605718325362907527699625690972046196313343698550245350845324203733542231198039544784374037786291148230676725774971931184712552812253923556747460928258209923988892910914591578029519728724670082021814139916251900868966157635917808690693351665271206918476839878752728343660106163304971656294348219964420504096732563720244279982954979628869962174362541182876043858995660522045494903439360*i1^54 + -961545387694508296548240140994178221538737640051126595179907499691572401753945273945579305342086089239210833692485510493298042227385814455664124679134748465059257719582395557776126742637295063891212396730771057733109035342998081758416752084006477525781328629960481499962801381391960759171337516320011492318794431760094818597911761150186459866172769252868076922266820784298781869417576723006722358380175076991000344498361375912813657525436060821545038439381129575203473639490589185110828621941973585161288528370863654861833738450019572154103017858318978815932100441962478403703211686860208611938533997832941527421780707915352462417116279106585809889777340412415267962969673644260431890891396374486341660935812134729764381247761298524477835055986118999785834597396046627478605475872568272147701579919835427252340666992520359116528409051919414796845088874992446684871332952088762322849711208531611455442130279991251473231255789798128854791275535173937358687954917076651428557467401658007347098514739396816381123188747150108800859877500829134117297965924642659252942096464464195115486226578167339545301715400205423157893325869347132181196803439362893732339814652924794211310774134021367095246534523715866638255839496473029059875621856900581104180647095733895264345926437193654674908929378736313097452095067756392581788153238601729982938579968373462610613674599773811205337112170927564227857785951816324711496447341886042173891646432670428375835257695881878487556691705076044769510875292337861185642013657514167372539061605979642104764481023127859009534797794914795279251627457819391629448144034016521492938651504792125017352800360116949670040173927168529131304847146405067360069494120489706570819767861725520073783798091057946959498368150148609159869900760152088726601900878419468704710560466649312057574507563891478626745523185824861576410920069158144473014576419307124643660063554073237813655872955206268257963583384396243613327328434223946736752982800602728774734287403818347029675143997302055732633996516212376528781247653022130397515726631612103029791000977586774711760818192895016108148555172745697957591373875959187299808450781392871821494845944713136678511533311388282507815049662851852729362339277970979790358373059998483506221404452058733258609354558378587312262552050037628382612666771517362949925050126729572558652022042098720345661419607482175980628500912803814744094995044370776756934186285862418233259348154421088597431973096576107026131633190754558570866318672554655137724452367458608825359718251524110089140237980121832569855809808616443518885297657168825707035199706792195629194891212547884700665184625877059200222714486547506319265230398902368739856614263323007361714247671498067437695303317806416470106505176575243391966377958801523727537478484599267042195656450260571671967353480420907342511352188954618787838711286695494877605414935869982241803567575239899767564727183251506976680711072173452259681693042670025352210110389579921420620167986161032980552108682645924274521515936198392401932738836911988516955093444694524459681835464435181737134442556958813946298124326918566060885723463421783178964122501660751002736241350820040803209325511091799767192213170064334377818482733707919816582149682425850279656483472776812524760211358555518394260045874801600494592169376621638405035525810434023800352908908733931848163814500052127616629467810621252569977182788222287297475663663577825785913027638420656557419011000612369850656728020126495143664136769495666250778042929578704539773571694804407288413648134071181232735465267268270118815812620285883270368172295458737402215305453335792467255800370474634257584931842157062767518007021849829772709930070045936109833421799803824182947251889232208015061139096807784833332346771879227098941431615491670028819905106689083120837478213647444347649553131242431003088030946184332339610035816445509728886407233454317445476477690943618477630804607634603472432324641114703923681716720324344730234471985108297099941715048215500787301970278900112279554853691451266382370128256898809475005685461639113623178578883106130751945102341525766440949420081716767582879281931004977489328154714736292293186846264392840007226975915113887742213676009119844123509278169415263722444182207616189469222885554520175177259472617359492300928856392238564047783177515119177216450226937095690493294122036092679662904261170391704495978415400038047812704585668974569340844449700897873621474259519840826615633205178732614669378677909506173795797980613447253259754882395666304511775373871487709877495064224046223864607440458993036635168188397222847504008552334047606163107484970510629106194439787648711534990850298775411246566176211348563262311067573652046975442287840562086248803498633390871392430606139237384591851923522294477315434945181592399173452916274405579093123128596064559705765726670285467224325351217907075942521966485281952496338802151470114140583722714341773890934330628573037519708230163919867369457745457509651305844421830445197214087096399122611708119477964489346260806268187634824938930014620361358107799495599324094177746211075053185966431362495314825821966531735553741018850787490843295158021849198418615001669476887362028404942020566893114386929309210611756742188813072051743016570788456278641152191198423671898426212851021303412017286949743524608813700042673953403817148911127017749404907175718969088427697886312931077558007414870594358463032200502366619390294056313512995263207027091162049293010792430766232824653845807045726200262033164288173350445040954700935256381833866163899603936700397995400435269784776991954456381416109281504398755522550689320520430295896872436380728375739276533596482708187805547545584141912336623190345341361246617808565014241467228210960585531101200730330223058300554108177632506833440905072432912013416890971763275837548250387971191093609161266569036980246408439152817870014248807592575562310988048860755507369355606099315697579330925888840115909164999535799224982232370164723257538736682716997940199238559595479590854864506004944897594019910753990079450062910852780863107217549775323196456020502571004813851188476154431434290881109329164721252351451701431014435389852095401164800*i1^55 + 142672576857573355044383954590959337618571462329406778788183768843280158125491235767292999544072547301836348157656989528783164011102455780089903683603375091333603377027850385876129927202300462804614111803420847123310691973452849828910538286382865118057508313521968302261415556023504135959720488772142716604222230421918683657148389812269050937250859698882592482451869257470672635728636823469353183405158406217651697696416607805378255789338845554083412392357611909210063688025373258248934083329735726918316659571445791115368460635962468612430824874071487716360446874802534953060273306600780023105770126364213757084980285020702807295996210834990778181015172337416497076166552210131603622434307677635681453912332030348361258388492125868078050364561426942414227664127971868179604210670370626446352611980216664744890939120361914440575520540963174114362600931091632169388965253219535375003458180537447721862559295689667852529456997735430642441588376866638084669904967231301440805392222008573202680679943801451796121086209281387930730273915935492690757832770897606150160772447260659365959794221254449024914953715432270803297616266121321293945625911760210896090857598383958202337676876917952690190920674883780090033695868943740567560268779310141928938687067400902774207575099725265972782509512414408843380630287907417605326046397464802616306630131636880345032898011525249865234373609396373852090657677344984859766354201006012822183061309332543300140493941836275839500689652162648418672646000424181478935117263056114068554339596780915518886913895346697324907562113019819268767189997966569363687318253445479179189131553997250016033074995611754676047456307275461301711605269523993522800654605150101126324242405475332207752052943202302556337332176170850273004147378905450863991106871350543353315600835983071866321398464631030527150902844043878051684382339093312855016506686533939818002991375903467462076586265145080026507969577292517113977782888636106738024810558631332838953637817499601564237934899634798371289276122910329956428905975154929885842997404592508753504307338079331873032743756621433399104315920048967382472306889828329014588299311437506737428257487899556259190891155869000910498192967241911191208035324709283658787425336964263479016103692375268764111030431307896009386301476699183918171754272564535560435079172482135897205950375851763887681852064654815575578869251563513153312738137091491594907577579366730296754588724424177268713283025907878818612503788399804865762742656091353656921135058939248537645931334371981185304178722150996657866061620016553288718526920263763628400089326444349784875985944818277446973374178205087458400377454955075504275110230072019964661173045594099259231752165782349355888170118619982987254852886975585680156483018383521815154364859514101438634183762506780977339940382142661009212459262913750714330408997972308998425873370743567733353265082614068908284331660182065727899375844198928727679797804931560160911293667506386397935736848905722391731989466994266439929316452127231574768081920690163910701858112210974193390805728129917486136494025003275896710805281016320179510876159490630152380169122656781658491012675642596075736787855973384932541682631772258570236597080261421397487837433848998570813739148198200082607578966028385646574347824559497162599063247487935128598306314602359269963918613646764579919650855285382516654283322818080682794415849743859642650097280713995548729046783598839138521072813383695797421244335450604757117967478044213211971666590422334525956342501498897188717692235945693308566695758130492892761413519554174662870812390062762750152451570403817671803222005537584641293755197670487243022783445311227643540723915170835679665627738373222233139214803170475186035428160359522110145027412361743461635656034672513030122658286379956802908382266878668173367781073310308090930511388899768962149015805394744047197979113519112442776894908815790453064022276929526526804242378083742448224624532833851583774485913833404140164197408394400628823879650746788002557425468261275312488173537599550162702159128491670242411933815147896249376856511823639934321357960292711282961811484195319420774935503843411079828617445486534406797795062180311809666826807172050828294058720133414509738222373501505164447181752465849268840829950734513128217752933248342190758294660908259675765178089880951395151375050823381924360603684510216664483482339034751981641897502601197137221678484403160763823802117449939296639257636788391885206275639072324957276461835490342309422409149906133947635571121923785334432671091255619072422438940970589879137498103851250639644188119595024337141545310376073501245389476956068264180530092717412541535177833196308151188656904613991893912790250296730367979856270583972692136589148175750508110648816849103296277594083716636896869820884690191281969391211171117227184157822424251637720859071044880492158975511369727234864618157531026314128384505935465695924201003375793386923517363465263359293254775027771345747606669520744889370169178890682966018002913866644051258313907226346779793412310892736540618658161184073785210427941703079094390840381019687184706848802314314456488952048174598536382302798981607375309095628551478490172871339020516506290955090260188365606860554177792664446995678679237166468545098213715716983900350880910485664838914479736424221441701500939525940446011235312776306752915153870826597742758432115059391175039335709166021371274955673339057522415378974881771591156107502924410554892013115010402340759658516381852061999653689489958863586395823437102519854263646828235215594589432398264192523605532266019201151926225673235972635670362599662731391442967307296760331645781978698526534992893508371880877488729872521910118880500352720682832723137028311247749557969523878247978115159723681392788653201435913765024637291722389610328561716911185347944476476498374563024022003982435361754617792740185421713884162448207379193388628622093977880625781883138666084930383433255802574418387342498386084670356572856692452758110677162659124087256934560123502534717138705049870395450838638756977245400805290927910773388316208600076849531425413668047468868252265564469729982777575534176699288082533545148416*i1^56 + -19978622198574444443866193586190656254943613063759886044926853886302775535378942717982007051731629150035970919351350268723922652031746107918864525715014510054801385758193071986796373330139651340888783935487554411687511827869817747508349352977811379955101848563665605292483842791165323694799011651284154961982603720957226892942919010921817319118689891518279675824265704148041374545815611866665994331202392810865558540990839896479756587955285740183342921197328474584440273651039595915603402229595038485176760860694769437084047936789025060540069075602633679489169385583522225673946185222581016911894950785385994695672020170309656841072377734051001912936936417096697441387717868006817610127984172574387478420483497269854601243141746933828910787175401600238310032890891523681788475081624994558647595919331568390183900724472096284681921714661840898002551676974218865326305573429729628043922045819632647158117536572799478663209875238167715853025360111525202531880902551272430208017129539265762271266818744092134266608845624236264017901279947178583184177887043615756918987540706272644367749908111983621998558193649939728622618744643659722771241801805590090490590268561286911803453369051206554336422978649254089526162568920025845680918608500077180078467326923900789646275026166787432506936021266622891902188197035929618295850618107917006811423476770250179751715904634627527321625485732245489109018589031436109636017463256077297864063788694031559295046146129159042377294901585870953544044148859107160031270963991238465467405201473908416916593665360687599807857543968358600221732379015615480303186834370829137396094067591352350319458374341905895135707832081139430227585366773480016742374205658008430384383759144971208906477635708711512316917461912662543147377796944707915374506822439628454145780011633046900789364548064794749563581399038247111926224906287614379285053217597930539501001694317990889244547204681200747217192225363120870761145441975313232711496612729981228191158225564823001239353673513719685876239413855810773367938190481714535375383634985393962727144965486506214050357353727921806516178249421268725596374624418960613902178172778458079978304413268993819909768437696533876860949476529129593058420356059732590618964736239942907374091857591141456843466626597144084369247126162846632992703669731216553096539774326523345998955838608361775519823602153816565308621083501834076272707909514022877213486417551228138015523134873092601033579419987015029806360803022529872310192823321651929749946507015579539787902915686358655992535145102058128432512901081532991454344094266024013731424869262397842959894981266326787021161582849088161887811124866233633777012468267973762670270239836762720424112516636840555558868995074717708625588886383785452448309834557613146804178339284092253438721545387564248276703246468613116375196888760065857419285541052760617535629198024307729892674681608011115140022266089322179284370350385475318565360415598431787112344459531773724537416855963317126626411131622975054887111841708486028358559986336449930643458729572659658995335525052424660567724082931222751755157838664230956332270917156141217281646135429724066862659059475337407093372870331494092850312021834905397804232700971362510447551475364578102034051296270650715532697772713038307493375158893992924693331853512203033009190398291253918527447017159411123754960685844556572610871989635442754905727278383520220923540263634203312513741032973771234362393578503830428492507790668031260747994696303013458974510105621474567422095103555124445091544200492055781528661285376093389495931882165924298359248973960307023879266317502758441187340552254522064282640111343906886172203463382587293694063316805848126256671330530636454289496592396443914117137815463745271184450129164029475870516233636873441692127621887999161625451641852001986549199612075712925477067922019200439191366118391499021777944192357259191572350104019104534207681589465456137128629150958582245779993886535030380311789681923142830492259572275895019853193048208097578854558541225264628458126853775601133035419041805716070045658085851541077185616615043029191593874408423412980264571826434211386170409087593755947914521822607312178981364729419097618624574279080282046939275296874843184864586863311767382912460213456018697086844523612589101183677165965472279327703765592509303875067437401816788195955328448013822749396010711838683015671713237538508824240258072422481839979987381886080124649242173909077273761064441618690968160759440897525356696880157810781912272510863041146860074510280376031731907500508194210944361574487501329583732926255688863526194381576555824109911016167409003522964451399658482128139524122743768425350165876614502489459075047092281162465975410245507059870979218612406837831901743961699837605313460641738866682560485847122705715544450908579630865104779001173076207181932023879638761275668163171547272881461101141874031115480599096652861710423717268975934185047965130945495717096695512126195379609130345644380955985524308563915582511336066575851764701156879530986432364517282165400521120177637202374073877918627485407541781017917024431904362294335526214066775205173435448839045222368074081894674685248177718021073179609587605746698505925545821772109427655657402982825735590344829184949542873872681855268962315559778847401902878382410138608883330256993750722783524124502862907177763471512866871154958460494814421319310427836665819336394527111280617246237686818484490693667239949939065496449630833826645473483031732396786995798339465723567514248935103809111448771238738038606889389404877692803849160280926005502080679955338126126377417605557207766891498439043864018520213874649015256970972811304493697742725743049643411806472938646608662158028743739794294965885240166100716813184020047550822107435742113458514507751395362032381936621013289272458913484402081969424847233873427516267562637252918417667286887125102974640340487222542368527258066581784369096456388859647276582283015908180621848839343061873944877208708306466898127706755273487998146934742493670354885626083961738145915117008998829452173188214223597760556095833014614843144947317987567329175707373590737038867727590912550317241117984069517312*i1^57 + 2637392474706145239361101644993896647065558563772880143859039346469408436394633078626524035829125812683507891286150021541475119537160979497855722531462640420425348235320814726023671862309457589699032921090987093540139991811766609909235015612318660120107225019518351210919153304462166477074328276161798559892746656584449519508643412349722175221526011435087675344980467513074543167855483094927049964168908675394668549134720937544775373665633828589188411419539220391498387030226293487198206329126576507837602148902250610394154592238820918797302391371087514525287577833691617813984700758827121560211152515655784524440540139876052019544456829434066278049866309406687254636684741795723011083261916541759347422726588731329331418543088097978176147215718421786733909826497403890964865058920963823174284755621089360314433654661372954916547939686894549319120309753503166806107760080996091241948609738199068565319448365906793856408752719436150054960754788196588739384515771023375307601781704168709663767092970811813323637925558451867816274298001636125227226561203057908646776875715782847026141063380608912536333857138349138134437829364531026536930535075006011085018808786350833809811744455968735400956883678719276813663828352362255344806292093522999582231147779164490195446563669751101913462642962826931460813304861901776808224499885181797975932980287409263903292511262895411391716862543694843350942397698795600153657143526586513794626102181140652379846685232187816620229490566387214840892457820207817792408753519337068013706474342391351353455065829351092479790222794660389988285912412131011899201536564784426372501943775891472130426575757114212639851216504299092590645649934463469905734992952102016692204164817513102488616808897130041961725663641938939703499242586544082531473144923422757780035289269112687637948043312062473428575158364947513468741577227109209391124365652324417691557397765060828414947449748959774099783392771617522699434753529538200173345214926385645155547365159241938281820183496103688527941977444633952719866024338899363358071042099328588108715803903914098932070597268704710618266265792296014817717970414225100523433604258506124057608404889635835795188112511455036986664571199257453363186648561857316936396021005341969542378804571248248156330058513959423861095385342584694156014029012233751529971394415993536880874300599569579015517491187859769899950649493197986759422420457885626446446752956815426953924784862933974325269717655163149985520242482526920027760069648023875848278066552606081114366225506591716980748054351597139859698576487879882298989427191573262824612821447028034355807263370562451774341539986034106534974274942558021743111366566754138033542153345374939373138546312935510154173876763487993394773965065262130960292495820217540030487466787907176744048475169868732949564363939619422959712844415398207998025341906385794424254221060306167603361578767267729117084124973501856324092754603614998060774847434837466693860997624416988517001157704389704345317612828942472203377190227536490511047300892561542157929723061147380107446325790309565929225882515568704962109650572323642867769777329573188788826757147420768667822523820248532047801004700967764940736855307652662232687393353435297227522651379121149332866676461856428442013207527448200381431675376863534861631674091817967741060091677692469613568088591859794347592483383544434470633353856669476165791234593666143202254282447013411142533970569090609299834751278838147812465559509039249070445015915427663152387463539446523281527167181198867721613768629326900740209096094173397332193472586449698636786277185158400532735931839644318317477816041161292566386242207186615563065144798421724133023520619364768335703238883727362616975338079662519515896043749487407865547720340266120523716830707193435599580141099679354308556158323517221530033230435422404055875510402733342072937210693653516097328587960002171585638221338414372983334566672315911518310568393650320264354469567909340014776375842636461116157042476274588861509998915798312808787786537105800729531373602537987185387640655640561585904249372590940594087370595838716656980105653442575234890753744818529823458191908596153937082951076225714144793370321097249171739690847771307706563731808972730834692832842507071982295345927799620864061083884718343435667214252190768388345593080650059019511016005145883959506282672833723339595633986797111066763331562536103397811933310532130925598958127363705577391054312981607273672619766338596337796247730795877691382829483120506839568615906453932756725956326295869524888923456939145939238791263289818346798771041109257509385602652668456512239831552173506269603075742472979691806665713055737719130593596537784148432340467756362808246077155288225965900803487672706327531462284379205620865668919237067498790171429926690198436529242433675394606605588506127934254164643379106907872110798703969868131556026585748335449822091693403352462190955132096356527185406502437167958015420739531200786065220960385397415304687124541962656877213042756762577053337537460511748088735339742716356571601439685875263527150239288425690690076037223158959532655457282931317304428885171874140908841551612861188569302982584504822326659306190860276908294412173343354476228380996098917256821389112149371993721619471526481979379491263179655600096064694027224171842812064838927315398004098059039456021248496053563168803278733990458451318153325871581079769716742734346109268527686471452072500929738977779769393235361101703562366095215748797751334690327200787412033034594179642798729292330186018116323873333977845672704291117948423611067333962333247307225034821538269591760430779954515457840407471322177117713127619158303365381553122135562911030730576072279569473176240852949718330009158299087275451771552686509074798066219119231587556840447241712024677991621054613091857519623180761552047874769779139593580262944755299189739980785284523656270838683044364209632431052412648245803259867918938053660515578310590349168152596734742656013195741842624219332829108989356865948945101620928266563688027890990090729864745818765060403027719213239559360182850632792971730794984428766113280081532164812451452439076633660029192705151074304*i1^58 + -327965567380449919007938119295780724589002360492269043312431473914690971873504213480241636173156221138439000899468476635986872083683082834242491295246201760802791630451492396794465070434827775516329370059397563692528687111200935301229171337266371817610761323550687157510005911850286603096797403745610002054641531451847046326636596411796630595519850211392296939279626175390025674473750139401723074869947735728218022611203736094381168655622759392558048331612808030028875785283672354754357268282286812302311901622646824222269775498477256853994754508341253210657665880486652109399154034424197333441857180264463507966869186506293991368851509068412014647874500407426658267479014919468739249066480667569782763712323031277075693077951822526796468244271206496657949732154645068889320961546329641533421418346222083784625441066233562788102176502774252178776858188529822829905615850989592482030318881643823929342633977691843414122344248054030168723362697151166161864537661659682183860104534031900850938808725075349541584568488567742942206817251475243303025593552650686993999430693480708197232252414055516571833192946205495714705887243629941131324675951768003740106896269481201272337538048760241054529043364065154840642779637911980908880990327643284077788863837360934256541434778350562076756857082715230590747970568575563401856853013850466962317883077509372649138638447686155783382152361916694968980898796076398101310287920357545682621186815398372919062915999079434880756241840105760367015232188674429776130452955109848672062751743619085008425950354849890516172997388735766074624449347972522111174701687493228738359877516783245601877006824184090543339751176441195250579228094461134374014376921197058148141343190889682984709324925587192912851841312572079730303723300516848349936976010226420382843063670042424082214616215925970025368397225816926796138943994634264313205806760619220916315819837733067023784924930643275231165605413281481415902595538533918553647151406825844350785246373888681356548153083097909290562953675199816948700409296615965125284461584885127888558254992703145760111573049670053294750202299961078786423698853659271679246806366504091637460767808436572826767677016367399629437064751360551448897390325451620907283810362147421904345269601017209302216834177123132279753320166296700583884436325109279497001029979820608603021989193929097577217212243146980041725632037952218196731797964381684043947172075327159512031635826414171601625222841669124045622485196882338309640815871698345899056120651407704274685924604009537016022218403302027498586102146634407822319598911000912765413542804971124624611070469745547354429338813253567784670662317692021502657939984415356340832158468385464064405063128435169265775069356543773306228050423963671773696837224219856697769378000817257490703129967379274387925787769513120048433627616689646210229129109602449758170622433758620252272115436603321543866197581041989878450711072280600079210914503474784119302750881564633080054740202536572802994832968128957440192890448786329184047820726780964573521699843914596168080456776019085332393357912313712801470825875019180656690176472326382212482772983656511153154617084414834196369934854024194558970403753020182327305476940267690975876978215402685779402581483567344720359119213959547988801448582931604641500730116231669987431766433463229529797546010408415374246531254917954145153142074911389332942516551071042664592077414335857734272217608570904522914406186744694184042562786926485169146573348106544272105139855979992224043334413107513569155767179328305313347128044600767986519055065584529952548129806597863331425294904736140169011172667902698325040486266598837698367889327544782956204795346082245153723780247985002834819122757937723502224029003200964917036778266923639836031392753901705263132064251859499512877456378417181026515556035635393325995219134142614735601253759161569828464104642830495197101830706695224493206566539078283333287206322676987667882990520033011027329953365318436530345045984774226373728329380460102233926842117091027283298039195035387924359414090499774484444120305532781400009855142247323540046659047303597038712283324496295033809173600358480205397899084689188392397524808722292418128150639705920958223470163241810909403904205437112768744865474188724603977920246208635415968463342352493712013513466876405979891518461558601011681696144459717326862743830800671295413740267191372534408886610817834749969957649577622608800322831728708538184899736547350924844443464393398184995462372637903083641842518028083189127627376350041507266952924560499736930480741651159842682830624275510407195839328617667321876575488713521656622256295604952933323337543613497472469058746794420725975553684212436992194298418643765833093986521773122826426571442398387052368389433553089457747509397876860545835282007003563400161419512081098904286201319104503262010476727341338162863978272014835657622115257287003827585204616936481104843328157710783457092046537710772717007289923542844784158726866569738190769820700513301683531772126383316504372606892346973766318726789056318528408316841627941532516506470702687373253265113821280012395868193465516890010217787848247191077783652990611078916996299298385085259610173904315712148680935269114914402987033703717001935646949884914309109223222700291633699226292587447677368682616746208766349835746254158780501995453839698397538033624812515111175542799537274832115369286208015662442153020611347075610418364504776665912273892202225730609131342184288599955051253072289035654199401693489361284886666868210769002659242007006739858855135618043285244868385307862358070039606532177882810412124615133540697761402345529864494939757168163267455684090889944989118341141578270044371888656266053150170994890912446643613319449824717709201303472813616034785386717290624851076869472881046117342130090677961338515700940440730034797178660917980376631536236212991395065319175713441971857722286088240192571656622678088753268310669231128385251549926862940950239129692119477468636521896611985316695610442326851283437579703665744437632578204763231108656991583351707339759222993380990278462803468621128011692924739510330157757726112352966057683605150916149248*i1^59 + 38481373342881879193587672579252128291789180659259297206001283775213712955333624895545465319948775944890783371096884812243977477202797385677431386151900376985300433089428555047914135108882754057084373781303010818216076247179328464417764397549077593752405891560963293393985605103167704209111331895335321239577415756278985178637055947261401379632024776735374718119396319098832134580669809358296206829398280029442506361037764274425488345499506398979842826805588682511484089629778775380473871498392691048843726543468268911553432309917259113931294341697046189557895073289690082522147061812709352971563903137458186591307235221298369487601771964183823260536346379008454889881972720663312998884096156733223033978253005659571990966273049846286786307885656703024699019398201134382378487760168327776334558197165237325321178227842495912416445837127674915859593897628131945730411150292501117017688763055462141732582029813317641530129950414401420149222530809527602106947918241765660828974515231324018661380814230986519401137170888602315690791947885751067089437239039051768317529110564994233375476981958896519689455506047892895827788615368663370058012150281547244983339748639065764190614137306951916990221312943452286618494971921392800750160687859892105299635661389212181883418765544915453750274742844097080377149780996305790256897277758880860128793678356472955997880448379807733090089829377801164206279974883800182184054744069680705261676420692609550196364785621413477096554180569671976443489102526459310364365145807185863614818161390321697059763649567921481490140320636123705477757214776041386230201176241792266862380121378464368628190194357267783049464663033716952866735464294614722898644096756374576758066854825648636690376268230524376901193961539307160712666598804759737850139704173259147473434847839398320649376423326125451981482579498015480025296193030453914592090078016155276072256931062725824456173304402993775602941273158904154167124467180647656218237961549650781953236432876490699251428081577562966254309641168779531388022612131954051733056611459878081735486639599725594249161026113790099897614842116924377166997270022281741786725536951358900935463093334036252457278925912036272622619306745351837169285629494592300358638984994971432267701701204830648292088067797301499641557876695843793312462066413965815696097980760878848924581574346235163311080678049251866711874613534479356432710677583721295862708913059012257360653844958044324989000910187325026456229744879551996433943266080239270581303544047262968539065563317168522791576417700946671065625887940856633558036728638183952056125659228674591142449519156671289421008398366096609607264534767620051790697747169625264527384778806868915990030745076186139378279128528967789383666904820471205932232387894348252507840334089903924473614191611890721084653828658091015346762703331186141162874119984173867626751038816078694821228299945878215253520646370870950875968403906861133399102355508334464959295688954914505386012212867850507345578673238859695042787128321906184223575296954509955108587157283405575461368754384087094814589761783327283045198123517160081266839098017773000644095298772651313519141774785823372309750191406718721715051500767863978457477364493073524001479733688609012308044010002360930685016766033803565077404533362017597925034884576619633663672290896054601287404422558361687712566031706237716344015230169346267128192824960097169063811205011422718103882808251448241296850277295847075577064811433578733430621084629802973115735408572854045522141635981655092597538883516093839675174633642992310979973047737250526946206557772997938203264364640031804053721061258512914996672546031465180828415497448143937793530192495261567320759365713608152312758976292166919274714795870721223302320516138544648683590989156375796189793107404961468657630547730521018595215684756004304818778587200448842602217360292971924541354707108584715763615558425765842603080546074555972052779632690455456329800156747355007682311096475012689982490971713572385122598942374360130802578823989844950559211742677537420876812538907118300209032438361578733792194070940942178158018170365333700297087660354374260609871819586240604340318997557010685769514477196900616326973045577331737309921958252728766865539912696936248849808139613703961196008836172935115004688502902393240301348333573415852016127429347697568924142321797454169048113571761514286718389857053450914275046738357939988929622219304634248778161127692095399081793393724650149776898676265219565875877630575376325761293234775168408191335893297562160933118468829498265512853010295010404221590657781043267035967693021863906468825793303777870416663356676215280323162778160336089854853755258909207708318532198144747561635788024442805651933287475485603516511428134638094454606966725233747237867203607929625884787775406695509617952156348780112783456813508412456978260359394853081291158607683315952868847806684540045091151512142476926991388575212372359324139411316094473329455052481718599372578817301331690383358051237718798733028933102189292973576679243618078852002319266292176901667096937298516244871229550245834651919736550704036318922649841468646253823816557102963830220762465940016772696853084008280464717947044740518402626823570501523442831006475487190801313163564576057774201272616940051980219904389190366778149795598974079570007107659315506588622595081199042135583240854772294843533083076639754372272217895403852584040547003137952858163681712718981289057163425737245715131728138136120768339337178399316591227112759597401548072462107111009199315108008815170261037607178908873614426904895749903260836225551357796305282348874002835032933950729196311014763721099810876667391988173359159846963395085452111708624764996914307918595820772987392567470556583830881285726491526803828078205016763213736284459188522154219613510600726776293291243503857975706226172111031738207488545040049775850896494857990474844426360534249685819934548803067087190623612435301924438409369241268270770748933230368247291808209116625862582192745911486723376443230571432190400335378917034906016733596785534743478200100650535634886532985666446017173675715192947181516637300922170966462753252139073536*i1^60 + -4275331740154225783400432395618857653679231695139522907102767486562648262331535152750606395277686821440855647263387188911201598039864807155735726575991678971058645354202341698214475247195464312197731864928980194395477582389557912047202323168290010829736767095354866341742191918727306431810152685133215692782371624628583810783126480846422659176064068509364564623022736042205522860869133085544769991658760917001181345551767448190089441072436371799671664859649534071311208730361481588111452191575406308704308118798411713173811085979684367780543955945416572970699590798610979664791809091313791848874271862523618838283367270495961600922032750861937607240486914686220566836372292362736427742995020672153937620831077161605910117506223685057473816856007318893508013855619720415513884560776516668867503692523034369963353298833025093606318195266446285645129729769949028573467212781438089939048369758737482536381550929503738706947811197072734486726162882097998246925693205023848715530787691361489702226809277176781739147970195610318802593357190243551460851239374408197075924182130057261710129912909390562549614194769743777859012311126986300484135792216832478830799137888330759303166641396518381064546550027172265774735131571598170362481753807641092606241001414014475422001859236138905618771074313723628578531120039261173666184364513111686452573214641727129034610731344187622547338209004191488388403033578178128644248439357240296908528515407791990424107120214940989384214422926969992394947783218849662083220658789492111834877788283013609407350136090200178097340599921402056913067843556873194839249662136998000450549576911275386936529644054555591795393050636146186165407758263642086949787859833900641399718169841101787730565608796626418435957883436130671736376565731574532472821118660890483669332758569815189551140371814994600852736476937751060915059866614372301169775719253599940477106557197208196441607402363659363611210979071988849742098315662018028501568275900292681778869603227946424347143458957626316422884203742735509592739758266523718729523218870785118512921030637708415394909055103325379788213560541014218942090262482775981436720517035619836089977794245956695986677090628999994809512571531092294369109113673286468382126623132704868518297439242447607007325897044568736670747128578244884728909038088609261677446433327131444781502970772106244638872192951659648556281114309141523286709886358894662232618388721553707185351228684758619312489898688481568787878872778373344775947193387736530154850219355196197343504118874428027234228106707262208003437056237096656679289178546230537858198785234228490755309467526139810172991683598908546834033127627100306140374540718076138540257221388068111838469576420784833540343241588789103272409769937407115808422941373026058339691001620342285277725228034521132945026375106691924786652318982343618496529268949093525052949554637916844490678057524878967849639443061544759536995555297562324963974177698385967252072452169291019860591100638969812299515630838900137682685514137058726857773988192627773117150644147390155377309380381938755710048712926286042749915889254411294597748553260714621605507826678465500259326604654097502436581806477407335280637687528087706290081864392684348424097180986407963494294119429343644517928504734472977781559992363508459982571720548247424998056232319514999506235225926089961691845904708981538458798606598589104663531584568759056470836452063821717600269896905164431880214207349675766585450714984285423106260536161783936390979750889300311158255005586975492863785549787626833368684088077473483183600678732576534168703864337526713673621783045282764826844879760320140968661950933849546775694057544329263030139837052165407896432082970971194643132881144470342445617953195624593683770313492231008515599669819192157678071835853141088630821262510788770632051866248352792922906913898209263996040945258577939666863781591927278916574436082430932594900980797565825708947726897249772836713756790733403698361938456465262836424013459433339535765740718476579756920036801783153376484747903313590220161826585967034681433823447390696599418488879893025186999803679194542472410271786583156481237287578934333169155748777694590200304409739815091849046625919795368622555781402127984737122520248995915372537601213921279625055279615812217221729231814224853247594779815079676927171419177708352977912685462690857447263436272752400977625493620284918381274660213004462919074562038596516910896314591116269350572473536035576467982364000578243965788441594805322519102691362779379358812889218773728308901267462528464083844471315435128658809646737643429745510489682523207365824636483884296715997857816550659399683692272758969827173703544361491393280764351643258941205985236052307855681892861628700348527930387428483691541312119650340530555009209963685424899143987428726417571541705947940874872541783463671812246674846945884660469606327240221305392118717902907107471059077689312269974801411187911393627473503393680759661638462338848479503189876945028927260010036856997832951616017727121730118442542869512066471148403947389731249223404161441315870810034222037058313475331593773811628051588500653491095199934920978810762082988043769303849134782245425447826294780400785713199125825208478366976371110252602331395662405535816486971280137620823548675989428726225670010468259177896623776463309227801778842297233399929961494386011310879866416591774207917524016448685658345118210823762572048974306537338603352300291518161186449568140452333431775315369164642754526939431054455444359094318618841782487567511115042018963848830686047173256788951362902422576606518448132277572386686030093259840790343459319632013334954290287155053391157389728549917612737175335256694998899611962209603900538519112839851191175636541715092948361729691259332646263270882238555473384893253414839748073012545753812223664238660669403419509687805966564875423815611065791809034096836673640915002337617904387946803103650136390671581596340320482627891756741377813969274843685463941245408844972484775058746735560457530592585001998040936101016539330433792246292084448907491050047172658543592186639060666187245842898750240000849804758955976347924145509498880*i1^61 + 450446514072330760218892992331595365095024597286626469742978690585695426117170837805917032610924417910753829135052729194570358461714882864757697525892403957278876095622084896249510926198422398744348731181617432340774340182676750560524749723948557749980411766101904993682612174402762612180108660576363664249818749121683095852299228194899941420121436981561232245810642867697614894589006609862199510546293953106482802774401222936031798616534871883226218823883445608609008714598029115470495538054661406242851163267791412583667697779154431682371100045473276236428376345214109270594939267019535262205297460597180497819191934862071947742784276111677351034942670435514050017264524786021145502101666010610878028633488445766009702834383104620746838427626273106935934312692955867297401320509965915480940550628447628582948701917607124894667913862611562793721178231899764584945939245822110641928769407576650432905633046644122169554435200082167556642730129743106812400501017075752032714883186397989476075085370828119608700846772485493179562247919118213279220391370291780715381525134807261264852177506060771660039685150304269252992361582832444846387516457441167719880337109306596684483210678080602508346528061464182393236550255323097571939587511111760185986887339579744498854442855928949480398269297228279145532723582767132049167663469567345799954496341959397500853951547156797052124747498889576405379224065393560220335882856518700404710208378411241649045692586831847075115004521566862319598591473204173266231425081113290328621219778797998218903856446382321707227370231795979963044044038153487463479224162727179641437576298571712985524671013641887820311007465083512683878511392630884857309941309376114846032775897509777043824700960708974456092377699593035304399036245424943885775118503767912365759316896062972249467050021689547826814123809251609756584478190491787629382039454389500763290120488766408881338470297157936089342908532930917076173598208135289943087468901609406599680281330351279544429983049697247480168868907141231461023982380828488308587071332750939970617510096229987479564203849312193560337000151495069910831482826490773239577184880834294192659196575120142886493701048432084331875454983767972841849768876407832851958188282626665316539368678696160998734952350202795039449919879738324426496344723635608647540555074560790090142965509478742698275056774500480928987280997727327766028736909473727859125483636949833183742892134444161780914303667501205227830866298674043270748065351058142712429142617429695419480002147856459104344742560010868816532428853928126534047243745114359302949985655390472345274968971225435163320988263976461974344756262287245339885599645538324849359637206184000539360392989551570403111760827952635766399845560733501705355449054801565022060040218087630991000181809689885251738141754914305221244644655253589844940276666070997866925624745750135507468853690338308230523559148017068625480256852875086805129444350073796756938436676814771736265163052670436101646667390016257450221775050217152503022156719618058238041698007980935180679522648310617246991912097689707119561155380653863124934550635410226094832911029463719932620816241663478718116217789145216708610505057837964346818956428817068694036688499176315610124406997742852390647200130018766126116058615898991271130396796126071670624767578097044233094775473739430958427826692300002060225051550178450212913119849127845521211401154613023381242368143901092936347154979042524480471008944942605877345864926744271022821883775227843680283613977665419003241624412010639948032107910619407376285383698187072528111155162063194046303741023279224875557626292068571256326396553120794861669251510605985154991710233893134217450124084621136906308744682812402654449684319179614762131790398354816109272503530255301239957714142616644114592539038246500193340575486589743417803676095121912740619418879892052423981155300019210991378887419037856910214995071364074842923445021075828633723712577262215066231673022926027917607732786488152339067366862120335907841039417927644175680518202516900243167723439388929501144245755148004728013349611829789223715645841904372329703522053113785125744801337260754018103219271156586156172774479567563392146462438556499551194522263101846494506492235680743984493593934459759197328222276192329524449814505367638302697217616080258452014301004917656837134796797293983927589744251758040030294037666189716100871715083858593781928902231786354231089814567711971713943637973291756527581818947489725787425090425030864337364553866313180436183226678481179496786967256621098684270158785353835157195177615155412653507562683674550296240123778952663718111757585950324708955016953449162899596845602939195756008483173826562245041019889083163250416666297929869294293115067660843738958862640426933638681125813949315852619786007263472306034813152890090366501943035348431959515161989481562973036906750445368818470337463513206046995052510216097084208763770805560285191328691260772025733055078501464065320701866910711832577175475421942823048318905130316005704412319780117835448883793433772934283211071545089034478349708866727060554441692858476015223487641418654423592993512078650844827162089605925956303375570399041743807891205936299709824423720278114140498972361698855008113730376113993870132289563915730076016118208719567022754015546207980485474233947881676419185070167756547706596343837505184115288559326335107726850131179546297397035064432342066779080392132092546054493568791182481831400580399356038079790665507669003597579303322424784819096346833394316761804347116774399103488758082387019932329088973119403100239632186095800986503098945387360150965265236046740593870173880119583791560268264516372726601233451215730286333575729844271362290683106121459440365935810495744681436097230148039494124952254422719761837446096126830582944607218887821118391572088479914297332475111079516825704851501909470799283246514575443884948203064019857018849968453866780048838612983373930105471992179653441843960616645265006864296780932742072408184758173418498357535789947020961654094166474490447408111074282398812025528189742075376651256202225507666890447883175911641457703977615910313622765568*i1^62 + -44878003485056538900605286401427973635387162165206856539216582505921765422396022187067003247949778299352879818745036885841213743227617485013813919482405653339225084454314153077752348230638691123389983860179437348190484210052596650379795295469423681980658744247878485927267115552618543371125459178100516748750969658975562892983133695636173434830867160997473269745277316708968806175315810473312679535660211369455345744416867787916032586333869306913102096837500494821667506044916525341501342676094284676102372350722758220444406733897758030504198629547329778567773591644720599819271725713725387581188313497055501736167655716784914419830621399142125834327640672911516436998202728193153789361441040235443682186976273073118184956220723138873755067337958735965749709948836557218199200928828843364767624713274101966503426718763865444348010347759313097255957815456039175335505489612594729239202738647389018602961018307773842029299193355128836505116809898533998528940324139738515663942232088231785133519576914500220130177131127021363347709539337980425698700359532814773307755819728715992939583427128254995991321652038210885821834443371344950129080902561613337880393228422157510187733760843565419228693084404569108753941076565053831795659674412793824066377818792836829499947357149678197597628702774578185842912085889321171939492414969064447318777281791154050166583610716274346864745824805459978665047551835232805638789757006493172013545677757303630060811828589486510738606989602075689317569768675432750318938895238078108713885449923796234235151788530394922451394192320610699320629581925257708031999806800162275322962843191001099271241171871652832850991804010715668175440008711846694731899702514485681278649649086259691025176946325738010748529498500872279865271634851537736787749086582983422765969698945817648914716634463338307475941807634724503192672644809445221892163006835007471086962113682621678293662519510202579629732595463783824698120778907229203751586054234280748935658316676792609652160442770810220419291077064472675185571907538562959127685894134533142905038387584796844893574342091030589886642224451074116155180139589989208310766595308110716819478195630632456324259920368343115898336177698482367320412464760332942882478616625233562396728111998271738265081125877575557458547889908968830434724422337925428176429307168802040051805948262018562209641144469188568646235489706783559475388665735772848382187069030893359712294620787066050451221651203060208464036158555535538186833525168501997643991944718910419348583276504659367511122752580958819587742394492005695039621937913252057226097458118722997908208189901206584516658624682448546109058788659813801696686903557353308547236313255538053821079664744919679894695680881395354885937058873679845826821902421931021615525044943528565436155307651815181932999400692280217139624836883864681900867662985307508721030904091449023707549716510155408995698236865625779169248648580946872247908551522261827876183728985746629217928450474474626916150047570273597795310498448250038406860613783756877490246061778814642686805621201949685501949918054396082934318948981103788695947385877419793040833693893518686363273194076363756069825202462852879309624229890264314902216396850597544020578235851115330434107816992212312925722590118038763534185964933613881899761339619613384948906016288250567135744534292645602017682458339695505350298115472464735638158360896218717292409924481753230065871559353577884050655732535780078500900930994587452334092681354168728836974868755705809499869894461534869859183878002628599086653617733359497460768560474170790113905510264228580874315952936803686436434218283767961405977893579020203536124588676187122471846649866627919413349581285991556016840353182373318842179690684898628877340012646780910138099532434091954198506007259047935340730084087998101753414194831566561408877790894766443119566092820037789853311660560252860143514465718790314229968812507526396910649311149746092980561921098751897517177684741336483060264037154590447363156957460122808606284548197898143865680637117383612036591408175072028430332736230501054333166541586905649134266900168912421483983415027445213001603139477011001309570608121403916469996465431575912655148658350990097850140924912559888108081650907940732703986367048397646121895784509422678069446467544968198120661890506014164267605856162086969033820948050413698382958703601514405739191291230911561505365354954354580304518262368265265598970370231853346736140636851057157630075994620527927752700781400134752686803080785926280410245347927725112200871748048150404413710098817239598649106569196885880225691499210162671050622530711914948292549049107931531746225116963151572987090266394105686553547336536218322145406853967587343276757428157923643543139573617400932890295184432884893012683863456926129090853891911408191659389039767163103316540712260582379766821808056103871693666628401725589737797487063403105757735319460807083628691466533664294093989076557662692303039426301637070347991381086678357133864946027913290776064489961560028968329141884050871588517728490813868515198844949950487822339746375612978679359862521580349402372343845738079563526462222089274207342554886178807476208517333833472640697299551972612271534433622579697515359002556321884053785164131432827763924514986364494693621166263096521746375107964821899152020492637984176115072116790811972385555582208468032890542509648968177845162883496242512297043173455786856229710595306409843065616909436383506920270192535572445451246397301364536405935462350708761663421188815336336504132948581594407317948580633725575075640635495738313804381872783902585342107296515677389767380749218381513797121012666815765917715942198677507990782023860255509373807832914088523550272134270852125571432205037629088092860945254702349875766170862086218195516442350916232393609150236355740961726377725988506112863435972636612456066458036859727005011855171243170661127047965373346009185868063907549788726544602815789491894794532115739720448559788542398815492254592665878957884937442620804501176080516438060480490729938752761603817385366386038130897105687993471808350843768016540482140885264261829189887420369626726400*i1^63 + 4217365711158670688645227267907349359510242250306878966313472357980977421101061828039683439508815225032670393400377481830038132035433243321163276240812184387306526613423405716640145869442683611645629433320471267593630896100518328355323219642522469120124143928425037104073860406716984222982930712688030498063982485250844187880901707355510163823231946314283220893375321538465203143042160505669690807778432480766931642374570681317190265646756424266804635495393531675311613763712342860913447493361993053331750238895752038916343422502767352403982461807436587283549296697654258091829018510896088505913483336588796560336128214228332572034053719708703666706063222287718955439429190633044300969791915201801317039837404135944551060865076503916166323184888290154161102077618746912296470989666646142478040784206541403117658572778120126296608255451601717269599953950298495140162476523312222080319355673442433852689393041601549047672196467691289383439360379720180986488044198277232660025508148947902029309026066579608674852795406866225634567171651650240926660661335210700034927767797914554723903590708537466292276993604109603288192988408611362341383350191406252438326096477261983925419362691083837554101965911145722520544625884863734635992842878413194660812006862081217803989104554908766311949984033280596228646725090611236317835974832309527301798240321282119165338145224025936294704898351214138511935099801760053846234527544246655664602156577294868523718847285458904170844057477478349070698206386313034898079026623253763102768627812953319072575618784414441611156698806379488815710957582596912552803149648686174690338341706682337180913782720720536568714369057783843300339072028070390257362361861542812846930776033653966647567648034488905474292232608518423572900842660474294601496670110419156005758426418697752032040547081204525749102328430840502770064852779218970943505409210811639137648666093978911235158838999808568261879889739362807802088684232518821970053543826981870740782113034629254505670927471886418467301631672565970753088703593897252567892406480925478530469979486829872004481345771603600918783354177447425820559515713553642853586325190165566858667595402964104584881012410537392426130642305187855541242027928015036646234254514967499844096406816775936515248035871905440770083835167762233322366671349180008925717260107281532721398728304826780368862767602406072262606401325518799900504790079318077350866431319205809849032896362232830503861470794284559486580231435654433376454146202391756371662896757691701397368790740694754249752563794502801022462843042363292476060544773022905796857887537781567043820738584578542423258214258837093352484916187116792890183439021098560796627046909354978158427393688748524717295530100368851742017690444260316086359024831375189703558145416687773445227202044286168194826584156630666852726394654386016333510801830473438422669562301337223566696772860413572126157296851552998123424196810934250012821145853336835833940636999209938261834861880263781957642899667606258815264287428261345401993043213230967686725883501228014180157974326186229356323640303410116324653440852780821360290298245807324166660120375734201985525024943298579019421245566594182112600423036218345259383424075367470851612403890349783763146436486608599185870265916410435773170832816365886369162836345502029117913352328613364089272014965690561474272918472163813004200247914833891164839815557720359845168080418676519064224647314106738412857558880820474443027827482094269578104451067069403060447372566600489433729199521608608924355749748478874975798449447367613373563556049387110387169974623852635038291523355061867209632901366006656193031074502241249857510751151333178716978462682474214875476792352657586037461083776115167573165957785964437216579722890966568250235587260492676343191863357946104177140932780828250225811074804400672498746886483070361456614281459268650254192523363362262596960337841652791055935262362548046029840383648367846371102529134551342653518136652999573111921000828400496991532310454302962916055027786588579111824916062099056879122155658779743442830059231117684234049476717920513517730673147716495308126275676908270402606385193042963108848661755720561419564552780822534657900844618042313167842502243525809226783061949663137533979612479121417973555096220019194376477401300702508486917189994199082327434835503319966386928786069907331167367038361453348168929092463779062357083739919112546618437338921181497404230711068583143878708027223044721478732889179195867374906314746779139389194455692832993104245119769493804894222323963858459598369006263511275290644869440820907323331414085306634011453025385562274879304374986716134159822597347410006842006769839770004107668365916524357750407839744417289722868151468475889578515210562528989890874224800043023448630195583911283116320664315177696701918493038024302446232861616096068157965287438254471830175585096981703212699642582075757060895404561645139748633400808509320033219777574673749570646602653274166190459287393582331974540478125765089327471461696860651342497656679606564320148548509938684038086329343936493386031300560178658591867619741759139692292118384544611938366940916007927230332894846819763393491979986010668911047695685898933148183745663327933742997712905980696369681149660244281694261934214099800292528482227445238240390261284501465685156844930955646328510376244216507496470929691326533160134683064294558269850416121338250794956597854090371773567746885060012659127867136711906733759362178618709129743844049945215618147537471031986752235581755895255656750500461836326194418373371545160558977700094070279366035667485164469139999882002698744299820179918748370682690521324576257186588562166971845826818001914046357547330453501011231998216248548651347658208998184303781481384446465987546344362858843148534351236711406001319590735090170981245908630120221001866941841254881345410750705566680824808702409589813520109835447810772506387329491226038397592577533617980550936301145010541574450866937356936741696686140302144071949339113340304411963512318321215907725564958262450110959616017546100728886788993422072046918659372578850967008661423551164935315881028826251132928*i1^64 + -376747914402147327326250840572744221755610199172683829908335033018273238702417987498872124212296752035342708886124117716579457825606882551105422079130735021849050121881424948627049723629974576265774746972403674420802739327840499099322466590527207900845038957467250094079091440177209725929572422568202616281592723014654728158526722962973021390355192452724339272950534358796625768051267497553156919611732511889948928408435565412881858455585815978176887257975950552131333406363025583941778321280183904225314747812787414584557991821258372134629692566463247803372558481876678634099008659352161093960868138353622902065123968034390180673912323469666417642252274263476426903831231438586590227434735087435739255790904888368538660028412239436927596466347255924285361263163751271194602624610495914162968332591544287434690128921421322440652853036077485013501251535699383007691785076395399838263697733499107415240969679872528754154409340411853679257544346435345056826800732362348664013243980302912777849642438449236624283849925518219583889900037115481927095347887892439814178597719448900469847334332332623883513416541623918446390043305236083236941383136534880548362278814731243519617038709023634102230912721886812693461083537171649003799521259022025675787782162182168899200279463299812602373559084792339868421808205867664592346202789296077818497035750664575665403980719154833270717035969106041187462236047007186237231971418588735832509753657352927455492143111264064204941283398079737586406678716616486129313724183343566174454265375438289133489582346089149207538560045057953232164141712223451824678447204933055497042782440256902057604948825499400938970829205885505725245019029985609017625359577383613391194429835495441534113856413925345560760761316761301144196884105275282567197741159936701107068788129835371287733267696870548669293168583176829402728539243027642763145671507010518599942891743945888207806852127328248923185812411949645144023560470904092240579632467254829796848835469409069393432312754991704718376440737491003635251815829298481474461437793103052979959815870680244134074856871431595702252690878375545649261037317363786200369315937785169675914055491201011478524563545995802910318475558682063346376110861575536851855699311283084627892869374588289561579913116592259669747251867821664385971120086633769613141752503624274026627934510180888257089497696734309097349846548925892675114257961154652854522977700988359215574527497877140517615409037176333755893705813197425328319321598085900182797120228944111552589031696680686498771438826781259928704328761638266992499959460077408685209452403007074125462698669819178496706073070259902706747818672516340830836784930059942426692546019881426422710206199300901572969395933942098193854049141500540327800222464752702327545435494481481523638988661217018677635880076193851096338018860822799653120080349369202841217895264710838693133937265722080322560596719172715502011367108602043289695024601888041341501406630771012115556742409445894073679182768849828584366791022365038896572984454324019648190943721664024304215359076214879074411707811902867621517129746411917999065503389176172629077396577506191945286470582755084182708484957743015630360905135932780768174336039755498437980263344279231128263541926627388979582502422676505875257133713967352452059616122350645339760277850233697174728821868172176550659789493492122216095446844323675402384875255592627524807493054884222341459026783257588462827785958199189347559000599175005162918853479061231566543862891470575647515164880086747319184721202725322859474336067477945690752471707168894328500748059603746495677706320245088487087903296592787298212333523933649466498268107958116379629476975562241658713119671205237493570871208211303301299688885384445203408904314011274421573893874898838584361990610600336946269320708556745321407463527841016221891990502884867274005430601350589972396460130038550100304909067198487484299771554137779529993836468612170264875388490073523037930000834346527993316921593501321621528625069062941143957047230111911646344734255221617075983831430197726362746335090707379024252635020249520856099418412511948437932766795753943664101885464984951545645063995020878712020589412786257487335580960131874809623770313197102231208142115956639261445596383466464102148721354936872241920968380140861092985820765061404972450802941966066376903464149313501712248865424446614916461468818113131373682987746393622974193684492919564775086482832608973951358068597215728845362311603533618402039196388896035939738776102207881152161509131146388449270462850392358626408460300540075796550260932165489471153559221621726766959312285906384212286774647712940385513588503711782151415247518356264765580866233343743625896537341985582262491592497583966254941882701733611169030414683760478476863245577349918357116465088192422466433442431387195421453527165458122405653015422628172014430387926648676744498261505419757562474528799654422888389476867184989839164029534307416666259691049884253306733674793931841327209871949228288723567522139574356753889227544628809142195423350188397337855303553737851250321746074393890508092174905655899068141779845989754671124077136503354106821594530558659656316947745596533518501555314458336188220873257343957079314838666190685676104837697550688591763909792259268150647212028544193578951564920405429111507057991755230797065293069804416909777046580946870661200992475051521590165617954500057606858066593944124816798805076861397088323633509836594315392748713793249576654660729055895182197035515885916398076372942048588570967510579015421273289770897729043354854013837408384471833765218651798243014782175337991036649805518282014489429451255825949423613894365517815712893100021471335195264402636340057971528148048271425614963047829225918548094248696033745776604497111639513737981528541794982701678605060143463310205943223109356506835037949116976959520876429332579139689005906889519783740195700910773187319141425438824284772812524947862147503001931535038994451375708667503137459350483275669079022538969068068675979882453192912292500682371737061140944721727844143666921753358563654288040582666052698060114479835653955593451243307008*i1^65 + 32740993243872173343157687289303934987097565306744668370368811049370862775472349781707402183843042072371175010891064761413973169289619940417295620394728703496601604513495132148024923678041951849288419901148132679542721407230826265101943296260268814047258522329442890424303852894682090824005777600842560306378299144214348273869727780196127811669302151127407748177988880417992589564028792471495790968195313748854248945234495075489795161980376985709057671845846216001102423016283401002981713674946244943373660109360396416991975523234921464275451245297950578448113044782253682828350147218439509659006657126307224598548034694322700207755549750223468274225381404625363654893776646732802707801510878171962749017003833388798345953620856982326891419620048975666246000581264877303922289466147313275886608226790241666003519702295088716067714033249631381907863374576620349014349709593733320372111042349062301739139533862069619806698175518244076001837111962920451549463162334879551766780190143143307368705111642833107178639461843260239821525528178558111457966880324903408913103558842846994978269389977905086628552885264556192664461862983703138537229327286073951980687322781496809663696156510550168979685076092452685342702676279063731969832147417334561416770103405771921245693193763907640064736183037421389474968577871215214595116707907691641877831535681370114693278644604601372726420983405145688340116899230079613587477720267349452787408590137254843093167694383834818727002538909335837986300736620781780413742176137588028765835232270023108252518465540733112278453823666986404284217882911164667627071515168670454461970221593845949094141371902801962852429325437504089866564427386998140003202301318203984074843674939240068007555412571827375627100009104848067710681494925683324174569030733604258394903966288477136446594289214685947439691111234604418892386973440322266935670459506644646855180947971403238751964571518592505532584140932209683609144002994389988376466754386701835470848881014406060902803424932530416869025770754126867982825462315527974867295147661896410921740663312399246353182760294965163013291531139385886456733749311782873793461625476822157838289206449153457009401732738813614074097594842941657625568072543075796090637763885468815813889540514523758243120157333257943849091874565658155871637665542837864647177440729808652705976100282523267409052574081628801271595961316684309591021289145244092778224168146188466353940228587187456740194240639881644798445725780088083582983986115858595619391673422770380456192206109312653347890143631711093611512261015952968753600237629487230155572640527058716650302437630372287174262021813926632076092858347267488445720755475274064866396771927811520477227317181888095241835773910972839641629680800131988002215144401076499037429006802986334907756055500082809768233761973992935197770620676361596077407258215515649472601649532208316851131280814971382922489294160636529711652832799829646658609606128205353685149669433965560555994050431111187957468578525192114384991192592928679250314313620769054507812291568797344882095116594180761566710952643007951958572486091441435225101542049533917265712797812902054674262821386041521275503305365282323099201305909056561299337199904863625586802051673953982297814092157244278452077869214300265595526217609208185287723080702301314707283289867808354491513715700479510974838620146279037953744361242377920391078331285260094312860813206416757230740640020245300915433105744148544004062895782241832650905410418471512928217335482820236848700689614690449800700745222740212032824178525221586545668067789861953843770752456799605679243484499516676387324819988601298075444233239641668488943046416625033781195585316227846911282737086052878747446782233477188256628443642762447616542769880844882240026341891545859930348669550922674914949314708022762941483781597706129745583836816493099185119707339289141450329192863525256594096499145814678850012732304217097506903805362310397080216524265371909977483701431918898782050310930855429017306185906589884744534660455526635065264088649099386260126355903052951545701639440506932911171065187553457982955705483152945460777548081561023848181248078029956242648751006801332095469493884937053245565664335259731093918381753085020924660734977625639165298537817903756982532063524178619889488248108731178064276232823600440849144651632416108071879750659917324914848580014203184700382934679032003138059044709446914432860606844535924557056430301534785151676054515948523758858384251579968396849567185092555013503255145009489725200610218541612534392229765925603121986763703460139569024214854546807581616537149073750554262001962413484615017441444959581684797854224259454278839018760837991041137588522776762797496693913955168620199159538887060025640932421093241153826455026454581769422074466746989337648812818056179048946413234472119825640151285261117738280862798891522310898353232983799428101978517692509973594882115159875069998533243218667613285771355011560401430954565144619468568200073874160051653514667374986393063114176493222627821179304247136483199427221721048178164483002637828753713941711747631149967566048542713547537231147299904989661608492518694379471874555733829741968233986048733354724700259598035320267376911153537278369522075418202452371106608718149136446750406188890308209529215833321881152108750540112193080868931535946134214593757406118728805441580305845993516338384157801687735081707249018191719962853725558706948307949364313864785201411647928450814617174023344038726084688079228114369948486558916169437451721442822275876166980897017262112677274112277353798319082415095024643551206798085648838929725005650010223681160091999141874747372548895553424233976647403821947751157323590994139456636024642812337757643747339413224450002359526271398476141134930109400712374489250758635146738807551392641710234548546005500886909962059214752218322160069518534289660980899923732106189815685473579825007751360508384927857217007421273925351073016329568439699767401015528517501863526119761676313672254656521624071815393079007960441359031562083876230253715186176707666861511511180359677456256643647963279954163822583067150960790494773248*i1^66 + -2843697538899670390990267631951736168113761416524294090994674513154444817393276538955052255107672867241012545951918991901947392867468525145369922499602061782674938730182485183920022859647945292433232683854591871997526689597325324898212952444731825607365967789797671200045625949508898116285805887377597375109979529983449769147008244670092961430840518356781766476102570386960758524019793142985116643898888921785351915079545931454438455808621748295534834649999926863395650516861009609220373614552971785475607113238748323959600783880877730859736653471296817201054685221128184030794270185687885401566258214057147516086678838442770353714402282817909110485887009350661726701141548602615042907026750826319413685582291926901613113683326752264479127102774946791590994701882948901989196255157054908044960049675446384525637233193382083191096193954842656669680938684083748555441462145198103280540831886123597918682224768755524274717830063945806396408768536942493692395345976971695406542697305739836140223421864691505466289689538535139309926172722979435521575817587620040190809544822249280518798896070695578666280027646224116050390281993743170579181014890959845911445020263825907918406775701018609836035300761091238349686647007922695094374170848886550407211945439427367970151669694130674833418259250672552535324928037360661857079929488187178634312093729304570328152100972106852283161409091518174183723989770507375836383937634650611097943761829053416083223865445154321060726149206293551188559577295657424808971362115928185047327394108802080933619903071342193402281374796455808899407421717330063256385136599000267468766003648046842632915066782292014647434573211201550216711134820174578253970431321342820678536353678062057811024584549430374932664814414304377537134815544288853483543237666683859461970931982640507975136897857214008223877779458184620539934859998664428975224292343240742575277851759563207555082277795648144774303994399228456133423125750392186228588913989168880430114476761245767344676732010515748830973110943914759869229266576099507106178352792091681378467306262996087861697316833550547494142727912022920426034891913788796902896906650964141630489435315448254271104171043665410455787694810109494325710844972226951686035535986302568302880616456845043686776631066048404283479686619111088658945694888094324982919782587398599591713750309249808572044720610779426879514147590036553246928020147498520366779649654318563941056953154703598628747611800327260020687139655211936729664762461276345131792232751569623471497729542115112586446541726745798114070446543999341574612673677833157063306252800221080003074512299957182043783652358101976476473605760279846461449040713767937404390969193249993599257232559337997422992631217627787570662017933082656659235765212173423342571037131400724516515671218358917339417327875311183956903273894921420708793676680572536678329295621426056643928551122463982516070407830976794834312668637918321438697843017833415326461086459301185908115372588577050214115305216272563265823645611304614020832262648664852071950470524198148988892357376529605001828074469726938963110057886013775050743225293456671647005476584204866759429104336578135702326753433473521889636831024866267763894116334173958540383845368598633298906966753672030083973643084205046519419169685257971706675342444498614748301814844135173796818485393996317701158918772781764980684213231833866644564375772831880949740744049913805813764969262778312179839148187148057432320556194346764748596853068643152040849426763946871693599245484985888456993342693375405630609351254817316550162528915820109450606004110694265858189870129801782661214446935189935544766160218155941574599149725267185049637243188855208152484142424386019452033607941043091087341061488307733175148926781745780378133229002010011311452693152691287450774353670362303916724244989426113274323490758769903830652541964393657127596422271665221298724223402223381289608178929526527165158767122354377255473982069086796065422942525078219030930665566792083857835857928459613132791299209935031604794012687085022517046011884982728660707052689028134920848033244412267887673732513315717363340994925675142942208788532999768667587358980006564275145917881302944366153720744112844252444971039500568996172258899236507280492362802051504082559969260070213593761006822077770104368324009725939733594952519414667918813174494056199335412937787618349316677765575820710311225291033737590281984494409927139296010193022744213505247946349839633623681821206049525765550432370973861090719796083665506413482571197164959821295716549602521480383135063320927485359724821887177319311229528556962211154937993651169120986417474051730445814477284628380318123885380521292413713618549846292534712068875611297539118655241936717269184848014477669780017701826369225556637100458851972742018281391166242981064510798935503901587592460692387548852696867650990507152768444076757153138724948676291249018366637352021360869543065171784316261705916283880697127164154580557638004097687506387370133984487366108682111880324471210945842507942250711151900363012404577302232798866888102919131339667124570855715793577295846942624195237946029768795513678684059229943155742281691393597403693137654665929680883616353570893703670713671342368779402758879469525659921519789279861040755219955515198593528922212209153248344740443260440055959649063894516769107583891415533678241262701090815393921033287666509004027898463821348585141908789718329702074246114581916305700982755893238980645212598208839463399890300116570118670616120522972573058164648595247650382000235984873946172323025020148102189982292152824640026050604488607091292148378526545545671159378660850901431943867670486862239585723727067832206307487265758379340337520820139126092573299954908063915638552188044306137800619842408113215446923639655222498900274653978753577761416972618397179923312509251898379305794266536067014293003965924730382231617491857768227636741890039665834917602072975167275694665927349487743949730407136513922843842325053539264473035649530540258074616731216374918829483915670318693221450330202104325160460958137004213947728461522857882543691949445274231323593015296*i1^67 + 248928357019057615090913549089789057486857743031908326226130382792018504655331118208714266279292894530776511596325704249703327803353977750185306846959665697777149183173262512087195306968765639066667679953703025662402072632343475608525629888188384862796408980023563464491159083023851021195467115410929423669718756499656301104749011866021004561669483460789917326668349789848565178487700867177255875487872501056472712743652789339589193080557269630356048526590574848024428213843754850632123152098164219809168929274765007611819503686821812866277104499445483044631945688032774206095114202892443591084433989548099907669679283199775826277147265496486907306270949413396746692478168222414282021440132203281992494045766087697017044482009780148273175972318502335508170506276070019336062146583187402548623975756802082201235972084416308379009800389458914083206346996541373322120946786552599225115925056527360897690822208604588285327112455489055685316518916311138772493058527417698275931076880662399880910982928032976042239152405259866463773641062866995144859188723023930808481839653426122101966366377119784175896560024681685407517004190894398117092396403791891810832464156408064987789513048406755082141756891233640555570318836704096067010914906833560819633246182527212477033924199648033546239104304293296665915913589105950985961342724860280858127823157179020791676349026078352759311071525217656437189211578525107151670892577793043586560779450997311029525281150988256303230118681360795720578995063076213334604848804438031102618322784528500440203221612184393766425219369487127614861203286193171803298461778037850795198308018827384925654103636399582908469687409636197655799832640342349920533285106550683683705440267041051579301657613663048378911609761616597535766240442291889963192349372468001231185941034675213777060850000778511148548521319518866909754140165958972092652047266728732807456437782490025687877685980552284431572635512277044558544441840808820293209338175214601760605531611853045227544160657663423352407877424379109620190912018398446616672576211493502117575771833863294524627058729559297252449740022698795255796517261093597935811139076986439254751477879783844407045481472429710786117639435389010871166829638254575539336682507862475116845407683112777550257192885357973734465591410491420974952388399810346006939036624410258364089825136164852832839099211423199708341294656361031436343742569466077382084952948586474103613325464582634343535041884417334939143176704957501849301134659197947623392631282199847956828394108324551823802997695562131148458519073051609657701831309942616173412745265865052595456391532010968847216514724723048952493455423637524523164364519234416503674221939622385658919431870028384827965952638945598455347435227007717142326387503475122529370135657500224225144722388015900458616347878193778447783317653614014697784791910686745257936153656484374661265816763098038540998852065533288078831003908943847352298389719203361590710793266121496085359540552590855155159035659320533450260289743304626467662306583039021533825823597818183474549272895908108220979208048188890099771081983884721754553796010423550999774357551981726781318686244025304728383408704563745570943883528655669302090953689548396681612273389138904566846162115823182866462830541346022851788598530716886035052424609714849312860108913639972696413794312280413621150905874672253094226475403922754019061571064108245333826977239200203323510785968675982224091326465208567455820140948275640158603374118709013188318150631589121480106784849525359713743694160759900603153321634858784455907516689829871781185653915120828728496788347992883909171541805290796804657857615221053840978466024810699249998826119469621823679535713003668832631308976609157065746761558284075426148726674767327639125770276540647701231628963372155487072335183384097448179924588928082318292196836023019692844359153132955867002278225171243174495101531562240820315242259420594864959943564466286750470287958860916192684672942495670499412207900644921813570906274368653508535375005646010367908097527176488377619224245562421775501333167877063504422361073431565197896644456227425838381409165907206329417537615494155223807882074401123473162014109168046180985626243443614241439862293790610049173962477647242751119094634543321629003184430497760227055447986542686033431249101760009532890267933358993740738786219237635041552016455912896995910913602989752797794271216720032251107017172264608161644722637377734425397292860457902497767643638461042167370728365929305879188696380507813097330349114821006622928348763469950811738178503910869647119813643162860714962902755143136892349137826209732843556712681864637870846131907454598467387608227360614255921865569305244915848019047006859355202978845877810143619420963479273087521095922616881447787167226893845313093912481955138399627545686831043617996100136740662795924506547438499594935846001559018855147521769549852337342361259794818205539543776235259702156078823360214951341634451533340839751335736350298435273535585536879586364093245463790191934648879974593933755130518651962441424410711817912861716118479753967865645397517606941999292595095015689222402645500986458287952322894871758263012278230225859287726665837864303358501326926440523997767265585032896660426845020207761665862709612778446135931616440056465946685194843231689153841972541743746996715710936183762878096321410143993004795030129083993110685098698453644186284481242129508427483844162762242359954125508391990116300463938598122144194387986562549906993692673621770824956199393399129281313163168527575343662163334939337140579490128313766538084092166040195418950328792575390506743846507488440166635931357391571932527279886087399438221767194611381522342089581445421441876211775966733795936969258646442073068524148728698673685944582901102545262288047592685137535196040143356630120758054359334102684036112005905475834123391594598246733644298391728325954509087814555549073355318083111844354341393287197416901790764338172343005485571011448225449877639022286252102541070488571288196334173869709861501865273696745956528783227843055209175746115703154321057268150466498521383974410962075648*i1^68 + -21570701454671496661620272161151720504234860976540476566283820425004005982915940964983393802559352094519089024428257392368586863256882609641777044528186096357505560931160733534134813982867385240084100188912709062216534413608310332700919379667467156604451444132017364940253163741009173888681898339445680117856618830864220223452346793167398144270569317965173625695795426818799878289285594640429296226071253189561747638656078485747543388825104809964492379813461185347577643363571094167009497411643986530478510312183383936004904198688088985110251370769736301371463195646885733183817009443650265275590919925714434496999021192060418037626154081329119853427525602692378558121373949111888924709229039381491743635398311523867513425877896405731326870693545913086783935818239766815436936200948755385040731992418617220744706440244338262699918965563833895916224677245969879503244727431946264446902539935208233761002435945907532857848723635391441558318924515201989880029646950066090044433599150791296113620124410236077064543865398952285293474355003101122925722678011999156701498007350549953052135085042577652968244007297981378382091578170404661794622490550740953187953949857779802158607411943075970202605238122611735374752521299043324849981151902165583640265730619448620088590964381292728680249750797589389587916436995418893309473474042318118442263611982784686756588747225625791577096174449613713552729923595480135203145124858361281096016123993743747156698804337568195470442125209680472104300346986482189513002039689049728101406435202901384693867673297967217916211098910382194500947001044245175542053241570855201440210652548994083130222636039844040010884862250620496277188822215207994288384847355825267644009201872988010024703585910157878191004304892337147528479552879071252754432337050453196065866588948843915902284817164726890210464971517693609733768401547594077539775505000079281734052518363131487652124086283171319226100210780804283390717987350296113886147739297396626601502118064094723058686169458727246596067651345154876664539603264170918864550553659030963450762337094519707251773578246522317698230468686724210171838542902916450441983929962875175161876027252255895908748843593172048772022459499900854605715205967391228772543709834803491913154056101925406500858243962619953403802008508460654441368327167886153064074700884684851178206685608750051382452812586713549709524256509927472731648895554312686044654046364949735204477511698346752541319400536803254184199671894713663230121746202810809222780102904875203859095951927786040031952934542654362709490254465484321881453417005278071738511114935902975600335732354497730502550444920925680613182633247846325938486812645064003098298292841191723190489556190652554869302648757725901702241033890209162811712789074271777905887435199779711038479190501867486505540342540190345921719722181813213071084661927686179112651300198326619716274506953213368621585313459974806204004388135764960171526360732938710114334556226330893800989581282876318640780341322258802988691712179493759555910240809175584444079996102318720783492974604386677548855377529585395536110749546895833415862313939341580855579913717844182272145390242087862453586474163610773967195120907684088010212571982724405166369082818369556836114956559360152807259336987285485218041951481468883490221317637298232416918374029835379659416692920282544785259788545751759794742500010785765915083049498853061159968576504684637559074477541715644766841809207549511121193214202756460109730961137762328189439623533611945821832183205315149866964291468822678468922828209819174129721146426976283626971392770087361960664883135171458846880136780662362411476438650930631084180549773455350611850822973020844009080864213635755843159762251910000108759790010959979574730912649583617367385138109610888486849453143602215263158748832977291085919038784436280149393389530081786379535070587089779769338827906225029590944946240013966467621306923731346585622273742563366263955749190181733478060520491121667123518159874086588004539779588301283875167555541485718372954820843261451315514817582494329412856516820363684061806634150837223545532397398123120689479505343444221623640401877365028133578774502431958259973275838173704532144575371165398545329022277503327022635487503826850609072354480764287211232210437627080152098464820093790431974133209666117359790182537515186426321045883393178079973315257578423752582977311240714357405700800511016830079626063514826382427534980786168708603695744553507336632920178977101577079362744231223017457806654522620196151993676689325356750229846323085276900531394442327103265482612846336777286787411289971405128523057193864134988018380496219733758034387652089964591948032960748725260651129131214841241920523156294033247745409531553687957770644028584687313183969995867011158900082351055853701809046066172400878783303341302552773489853521805736803823443028258498517845847979895138634131379659791442245848893359783841954374803647137155147297368395147821203379640036555446311228487351690408218792430288391180231373073010497252183682098855335794069460205009648061180250952203216832522049671823011043697934437283440795517693886110218058657184207435432995344910349857989830445021697697872405137611655310307349152590962745065003082136599158253838108891932708745302994354774605782174707426368924493215210854344648082374913352628459521336365997435227773705687805850435235694463068013734652402086228291006422865630568402339341385459947546323469097022092705777389129181990246658519984129427158823698768928432087839667257198263938993418959889688207355041378051339067641811161679481983444790477606915142165305494894642488701850280466810424656775942077621075700162832526076714774146298313154000816261803397634588059436730093179067205461596634691557351528713368894215467023620655202515693253253214492093296961804164284249763149803189199413484234184590831083395885150082280684013114892561116859450656791935833458989263624089544783447003192389567599034676346091040867620080573475893774500679727997370571352021392048690181730793175795003318732381392167806648365066433689520224093834669084038514028629923002960385095586447911752302592*i1^69 + 1801992911840721130564334312500826887311090111358988256114749854890209432560503555744930301889373550937677531664751172614668026978147363984957324106109389105933123883703134341742521415135097373131028218259848673263934132821885203910193893471899519694175474646253735575122315829360846351444355453280907339289004243870735249669855505106038975999527295177908711669620531650118199085740774760121450207870008611860647279827256589591520360906784300386781920285796148406921624121214845789996277117644299209228249588958977162827012297126365873553056603747162233944462566750047210917108733371862166512343457856137498472899738328996420776872807938260442376634710048949842274770040903565475574459681915212250902641288978832310075765486921458238202295320195061742894260359712720078026343253608448874247266694721379566919982937953481840128183930271929606243222481325208744104559210008516725860251834157650117714864007023042340751122131762339068292349078744457483503030900986888957780991308422299477377825813839837447343835423393355039655488763418986495467340225609879305437888101121844059352078082371225762747808667184006293625875217158374812691606778077364036786732925731603879340579326922342915029666393536566132647967160841766772901600046329347777605895388528589321987805240925183481586750225021146583028101558399397960835787841523446438746863101273065278835361038090845059013849403936841358709901163680889380362995328883287027088012927785504136176245000017419563510509708551422956350655180077185298578934313271227738001461082521944056731995983028595692503649674935288615917298061073583273402015278609221371106825032226734339261721263688132721830898425856483229793814927212838741267076101691730790263934807489440693087467286541910153490256786294058737989477849671693773033726411938794161752938363017579174760199744225614050275063546668164915561377200916701849759918134486293784073396765813565604798079253484623936250584924877833370222362988418230289914672941487043049067330815060321255151256342296589903705534441740863527261786443197815800130842494565679593123224152968103088395164288825755422722977947821860167249493495789179501497655271696555833896818393665401353035084508379494988233306130466931241763950230645001003632873478303296668785680346829042361591987864683758239975798565559329364587236381452138943619885774243138330714126133537359364015902008378838335415258661199276102594336265155471789200585478972312825999752076782701236531325892299513842208791370739058780267596597620246434267863595055718586439983855270591464283812739633533989590984916734350115965920252206817673136498420433220173575318599313895661254731347812433587990062903629197489773591794028600311107774076833448240763256545351580345688160524716046130173022512546122106331367458983637226711407817458809919823858626198609480809657140991997586023967236385485874082080007381398687092982136156150311955054964244628365251855283171776571219819670735176519333226710119354028703770422143988150721529306316188642060511033824352924859556905068936096122213683398040952712612325696437455274941165299079470598856444959039460853109112461336365327335078894953426580325388644660334676469318828534632925307886362483098549225633317074615777836750243713678222448707199697591613601231763179994597140409311581449883441023039010037113852520529229155830277718950898689775430905654159408415119861417097498227685532832969343741544336424943454768125461202404022534485754455254654766705445406526205077906525268379048547347697454382413810672299685082086180835093238002356900180562964770689135230696738454440167273446899245861534994672844442217264563945660667372730817049993517847520208380261584017664634512389306278928811543158787638066210881278305034967506377193361294552459650608199535268913953065232659699738798277984196477390002246031203205091505893230485582288294625280726924368280971643801664256396994168357015487090757164514862080034953621435710728012707546429079933384643142420520516544927492324009128260483090863830953061184477302933136985790533214929658420472508783328349541365303613487886844870323953437092000116788712501250710777009536498375576849992309924804422745701617432171918406866075734622227284316425981459050576211487860291436844762243631267374074860013505628530770267882764776608359709601118665591936286102339533685335439317132625263631260578031826328893718263238421809082844609432448465861084011330506499109935333965037495291637354528882685495246821408455746274952299470287710282370309709826939161306299616517518718955732428363743220518128456267370586591794915284839527001873957831884488468234012329318387807991368110224067278328265287464791462317500963048076670454194714743656639621035357728738341355989427244584158981035488484249771950241991995068033562639380507414636271737062120545442185816937717429031567309292952929668214531526101597149441010325959174183773255532791261528375174570854958966675459910931458082440963199439266447856094568786913948038223844674156804180202768508751156149681558832381680969512223902633932100232376320403494728742323750156469340738816835300103083419258483013953217254601856730466345349358897355426445949953057612770160980266016208619336536422303884901850157965545415868271770861799589287799514684045007681234040320043780546583587218188991224266634772057188194798714126073104788759038048318133994009702697274163985142574249690243451652263951140895445705946401588484700804240671709322906758050373448829094304814382700566060599581717276735574173868541533989038578117602925189780682290894501179219577723142023624136188660974157024928679063884214230269431641677369358549043389332026401464678065974295813405522853379435302034091333369477867809373032203056560778994713033192927085811379212588220998837319485342121731334734869807442568054857490700901301520006983206431678620459650723018582113147922721377566368474359284424494548655764607196514561541736604261796415925188703307174627821781172465255722974224926334767049499325401147515311552051935063892141549917005117344716877575121848806714004961576266740039000457987198385568236103391278175910803662710662249654935299643472837183643722974344208108351851069440*i1^70 + -142917742486743121943242318723814681091426645271207525731184277378868468969370207679032525828183177901848173521375814691897095310427204816701075315935396573990435443058892039810041876225324879244610524612610628921996110435573199707836629245857034385393646541371406967242620142993396548466458472236923965676952937216689817856017511280336357632036266457046033996637764740400870811400335223548761242437211014938219806179236468760878569188942422863750017813102452298149150908201283327780770257643344247731349839628167135180075676434004614996164740511001114921828672403797151495372004024819576394811542230688658387248803943374742467124138339360306507285985688564494590498261975883143509109906040171236909427705413761003242149102677743521364432879103518481786164856874620511441402564697644079341667863648879246771939584820291662266265092706975287969935117221334840023249123884658586666451845938634121390657522959096459634187957299801286028622156236337811682597865561840214851086964711689051749345795830968642581137623456851567454249717679606481183825024406513314752273576594816509015812304465387633306070647010783004965151083715499113024422081466340476028455837084275958441747028896044120765523645182756612530044403199327847086783156350047742927962416007274487717713537642075439090173150630812300016331173625056756767273922387501416923292279554487557202146105198941043431942789319302211962304524547903706002225861410332449465169367414536420164612231921827802942262230140219241761404126510720525017010616675908894258391297191527905910262349460765465544631842374599550198130892526804269008196027642706883674344861283294242144569430563349160398621935565090096038373113296531811110361690034721568943833943891926015536708264823110668779101138270243166418033704847753107565421767872487281669163865370885751353701171534197014502587696509035995946608005862289055258063959228802844256872380345101498401517988311715121943409186310214471774549594022288462971443123214403052194073929522909686363102815358634488283869467536406980670568258828973410280592829568034223647103659536915491509573268877857391008334547830837630972591906786472179098314935061012837720170915283025492609663213428856299530984923537663808448201359666446609174726310771388234876444370427234806696179368043765667236694479786139553636175943857889222163217702010189253600820271869709083177347773905963181326896136834019049767100433998568486918065615786182558058031122248623780215807142113623699807976279819175973660524973807140875259760691556543168045130257378653605793026308521195228439018680208199957407243440646425290612440517991207460222416698118966608682168794758704049921565644816041725191712434848095939157965527623251271770497051406551164886206446136622622635974828404726695760443445015761514628642685153675747360070711341973838451386474939315450610524215533189893779353531914085126308893130828003759019178538628870838318864512657743425111005713518265559025636764787067248346586185612158524926514945381855372568216489051458674373772875865538228797799074084508474669508142889418233095786342374066274572146642784004106217287560154706843573027547954749571302483271561522242418948824871046189749940464529408448109021561983155656490681367480402553073025943137206547083747166527447253428691255966966300552380782907937770875423776916455145882764877393122791998434820969817124314019229397655122922718665992718180960667040104474563281353456894119655881897337139154328871579676753592062818921588066386156599225479677511417071273502575142722656804669838789651219798515870151744283248331378224749530473629335211774266612280784099742240078641209425015802907210136095384098906746454531338331785966657313137301723293458907668676843366944717051961719599146203045076654802696785386344640811591990757216635086843843371994780853229438152936736146802422401489961005949890638643147289053320571302686116896023318296102413155117771333211664322048411988250618037421243723527526379467327870149003271118318117689566454053584616703498453155320226477308019271097379342797671061234804921833772586024977189208132887672748632986860606866012950465878971407883810428058178934286808386682917701866878693719063248924738623558637288673773272698262208226166094509149444026992547340807984944788492844942628248748761054063704565050445206491984020980402019564663993652579341133413487943358084118908211777368235670925845933789703178818391778678171282606048652483078177683585445954632820378211568870992246680930507677786348075152063935077585320637135502286906303625066056828384342594730091543907816947653430932038301063720885572019276265693681529178288747364242930514847113001795448251105991250249356720740181737907741605589925087746476558490825878436616832548565308658127262912007210341907747679602643032545470980724733164896873653844856976556465656004261147628606800390337229703127224847768940099715349059504997763308418779231116430881609820214623204720353749743649548115558630915201963392126013629529678013339837582382577200900556472690349365144052620303945124674026253681672317895366884181973831443814777160544275640669244754300325856587580017857692231101462127918247361666465281077897156360702314401687424175651394739619070717947945951315596729569751693458647644070909772678231193037614950277000468617652967210466463570821324984964117102637856320003020291016467612515850979102540184626486230151454638484913500001230772752829675203231579227763550814707380373448938380167727941943683035148981014411465419143417327372848548390920880583814112495759112046175805745571571662880252175002501395191606913330876241608303440100359690052764502434363436593514523278655151773493997951404652035071549354284649542030895055290834899317644123552761612584073198017125039284157942261843478745571896636122553039546779561332443837702009619549398599642088350222979551570826182206547700830812536893114446165083527222529157910639641857171036571932354673659645926471767074317893820551193026978229209966189709712855349635357811247908022008119349805883373605377001830800728729942228471887014089037796723964485587674091869414705064390713560684206249233002791351116215951269642013087927946713235456*i1^71 + 10801264544206435257599172306505156560903429193172110793894827971677027769315674401562074242345857552244644962148366784866786277299429944206631149048142542625389320547245229535395472233084070375413272225233511577144605430149727388640786708360119962105329009352797232529290696084297898427799725336469664873617991009426894965191403080117349065159355227614094785448157691937693315556735300143968859211607063246513875747172282124392004487586840862383097123210358567200476724492998638698018810437182685404285177336306938434146483402182867712388194495012812014096129357271769940023776121229877746182328107628108258570828549968471500937590417663841832932386393185418274736226348853214874699694172908371151694752592299585328237081787503252114869372750724992294177829451929768623797480661135246990222474037623902750806122380490847382313340318341184423810254909634415125854829743220797804111341517120487398995453026338952270421332819016871069918232280632686034840174148446376238712415144182568773819641171429761441246680894371026163562500051110787132827754919976249265804762363476386072248103440746053291392828857990729358772235799088064017241589657023409222849281056928711665827845175502890905438809554372061810028660005039553500920135310439168271022751270814773492183005591036205727110292668753564097161043981860649871434888551320568553299803256489956559098145972696776447466031946776217339270994042989379235514822338514037051255543658670342325339711494804784250603423435206793606139361642744091226918443472289339811455289885650193332696582327658880073868140468722695924866510198210659614996934979695084552755136432421743054824069009265207289998944331237502728043766015153243279156720846295853882113767468250581929054925413283726814420497697347574277290442165102686601232917313581433950675097692544340329903283037911301175450867727123061507470703348112880722897222725383910048347485126628181002645094470488966339269006015493236541582309814163797037060834021760246595878321483208512495485491352833490242920765572189330451205256308238580735647099759422358497284917555550913598695352657907720593775811286902607430541908182604026545725462267614850972074155636432695268592387096736316728901696521595013485229872721333096941853006580063002771792725100744163717437160782653412868814608416899679478911953124662177592883281394416306681909063366179409566840416553585205144829343912772552824678651676676731716001871855213223798805069006696574522266643097814441158068617905627167277601578883237543094524529836440487245703070197496771748514582662388350473219287401213142192329760276270488693036728250378812357191096200563127530322816209550497558080952014968763245454313870142383163114126826038359469945900258626932844105635368143036458374368011592127976094149803013834000022319437009266522982146788654919804985709418246089043807109143752662331917766930786163110276849665715959185599137158446556946525874902707061803612299891753223084798599519605832168087197410927554484184675549701856418720982627106310300403679082734326183054642837072841258589920230975290115913889587596747369355214366027308067864791338076168544249922659803592122833051504945689833666656583226767136184425145283821121210723111826676481920695019104819115523654473807455720980952165029999431284956658709061178919764395674788936702238932978455605920390514846111956313170769002094441854044583076155667294917097093399443124781567290664146657010964495217602736421908379041551448668775901535217820287336477514978829316764904225673112626853822940981206011316577121877402241915187600680312067143353011083837523948890744995091431991056904241557443417091494068982163242468853154860855714104182981550162102366400356748090011997515298430615694127421706867473614734719121401015340224680799860861562552424748815582855600501895395160205883326845527818390056206349729807024793694133374791289150610271112082133116391562439689623885099088170609152029516259531249889358844847259670128949747532586329218754388266551596760609216345441129270900766819835641941111060927206363212267154323607580136928419423693021943093401372687569861798148771841064622451217413058381235958077812405100040088392696134581793757490416235827995148959992087462927485989637597606785552682996579716969403119372597076766265997695811697341841292574828210411694241398263599050118545565312270179289591730823063739871693880964577296173603745272764277204442210169212670146866241434888809838042375604568234716640369860974976691852819226095757698986436082073392056621609788166961470714117676278656109242825009559509152908499100252318330949523282441723177300632732298764371727737632857509339545422614666887551646633532237603248642995068575931197219013204855329209189483451532193504024816673092039641690767372496663536405039038703895971618243021622342348256125661176248367614051858010020976703955815510449020572739923511659411316260412511229385434389849834914371232135934493700186543999898411018920111054643039425926876916743566099230389479951808652938864311387715304870510168099800407933321163238584570078371275471110875718985749703588032181408948786424793767073890202524815972657901544257026880798035011266059082865749277857546824544328607738118621795605754243764954841278807673962489254804582444030286868474526832951727718725580090550476317197419812520941981746769307290634566314848884415539589266838212812448596011930456875156831703388323387784799631188930529495130793644949631166222395917406650607677997089777168936308892562558755004838910797348380701241186759927738259627573757613104729637171612497960910477792561828371791632683742458547348012829191920116227524828160021341703893789449846579556624329394170253074589350193232303088205762728116678406801801988097923782701851028194666509112332764786797707147573507691263190584187817407273846670973349391907599772416828432355142912487229166392320443064501762890549592285946860125864068038368663298525747856275826135914694378329055651111255828193192823156069815308623861426118041314175088731195035953254330285242255036458192186628045910573018481125443626157790426639239679582100153563299174682402281292951529202248580170308719416342380718063616*i1^72 + -787808434523742415263691389375106634110294861495082884571436351930566919399783872363863177631605667816029433401399544460194646580427856030486763572414807673916765821051816243022104987146126260631383980149228124109565758128382821809174851617916130765439929686603240305808766723007961397326902581106857303682111720387414746098941096931173396949237278078707470890242893763748348882056809082272377798977141118389742525436005921376182829432911782585330549144768035999784267320924821993775627875493166576564444238185076460384607789609008885354607963180696383113098532137961860139753651370239393340622807186247666992518244817404160304959713764341745532834842163303664711067244297485663579429208261471805264966312605640785307752892816862871105335469803172585290272266249674081509672963436146119051288500751973382405083782859922567776119999862416644368610926958195339372809582748466201565334101068706554692830241257353790725203068627638292229858139680665422693809116883649479745981871390415299889348030530820167310780400091075683330002799020061908314424255239805244485420159008666214611256296338150281597300964563267619476681797134386636019811552524863287711245161323846139012752603256143382209803985856858005102813409125803133651898968202486969188403523652070697842958397747248910794834392684230084692404052066220653023653990962677393925708770007486848081712266957631669144419453057927880318047456675164219675922722797788202047332424029341817362953305857289679841612471298388466056809990309056529373318517835622635028029411354630395236082523672754170463423376923109472374352898809947967824240593557007970236664256973414928520936103242948356409499528673605855748063312456625008119902878250959241501850856927571360471571595030046522023272640180274833662298025117696898027678107094564858781764225061611081937238777092926025585988038999738571139447122467056333771566540742747720963830005192906960619998211012458867131129590551675332799815629220262226707630910492646304588566630580462403653425516672029443384721964105621433647366988112368944721327001191586427437134353299623686128015371555639523151292137802342066408993900913601702012683215010009618661989372405095354709470408117795338942240547848682161246042947168038303496112790034974761517324064898372466580248409939255024071498878401271246690259465090244902494160286717115428884573539409653042247895568808114015504153404980028464323087038353194227514011049889562844149142770239768636159444830350408898013349431522796432232401000026526139538200555754324060495385023668131699086795502272714588742388257917408946205351755572520915175201167909089422859465406120759946863924514539045783035955754375329417481349553089336357164930203255962144706089214681427607026628507050486428971053306400485736547996385111068134237756537445312693916314259391688494088875302626802582893313459274606066211495219109613664562070328294928206637200788688906969552653648406501988803560550934584315206066215742468079289381608022145727879979183775644691912180625235370544190815299715801196068767340455665299824605976669407732094058584200984309788283226792335564370733354144285890282489333606714261765310781981693647846654208540143666963433340469468596863347453368828701705852521984838612874443461000101298620981069317718555559341407200802688010578993525549148199853381405173968757570316935031753131320562346987718822468873984574947971662852710655508860998991898518284317277197066978399141366222463287111700445738095782780365031447640997735341642926173268458901924139581749430104777566379422381312436664151488867963948396488314946941987045913322953336836402603760475459392962616627095338929145616521413796554026557137119926608649032945218061611146231057893009289119020274043178573071774281728449510986541548108214936747573819890446891392810502734423456663628391427629401515650746922046185244132919165734418618143515586976297809252495781125796733872545440684422727070053937591382525888376482684962884180868545646894437437631609820974069206660054053207865225436308957558969785481925849202905265305698552573072466650352483865042993095571054638519698275955439815519378480377238091242814272761442326342139426296634471445756140542600157398302607095777582725920965250951991994297791172337210326787846882736288432415263596094313827167259581470022141257530262102047556464835448113379960273508243614374942351598567083576241770401588025703559528801490382171049727642077792340323933559845775300631070408026878807540606107468386831912467295754262308461056729770698424265088165920154285614793738797336611127145070257948794828419076044444245812648932488996259318812210768952979269222035345558319874746027481474298924195967655464110896395051458320711344957516317750323792059332638187915726221892222475709027466574241794470391113357459123323835341264278734556232109004372600444818306398128200099954234098163593781686291771643031782603462629226521800110833631782574481383357362468832219335905050273392707166798869682489886902241746999813328919876049518000196049893619971056330126680270012054595456360070512401450413716037301032375328007090791173952975731186921039801125470277843239185392928797777768442441715751188001664310465092195231867241323700854823894953877945721764264555417002200967732627115096696593396297697339249490687065484512991384725825792989900175680274390987748644919084719071468869058935403450805836356538710375763394957382863669744384559046461058031647297993992476094086188835299576824214863978231092927539160992733009448914914698418555059104615534716851568313812545487216948429911179515920439570256363653732834686413336851999343093198989515920745870041405777616769768567353297688364967840251611762530097815798434419384156615924289962979862496043703053694257206906047169357362696850879131758440799535919056590083682206666379651682594342034369676405911316546792614587543983933320606540887554209923217943318010932206758841985071205129055037476977791591802784624151859123958640831251466083020231869656941061476342160612249084126837057124303792997752349391242723291441371982070348447666811153924812167850990760820351079075102850738420877892437570710839769349896113076830208*i1^73 + 55212122160298905252780427702497632137218643465062558592859128380140933008077763328622238425760373665570297518939297845188373449987603160655977900506277582493416018939806643681452352354946573803922858708637593613829361464997612498482712775929203919913003443869201807489192988209183507365471225770475993940421593309149784679751324818651896551589726061083444452604298367702695705046165861186592127963680945961266126251960992497649380197794971591260450495326257871757832587142319000326641138690182787840769836920952767482755322680181912775185997419760733556372051216863035083260361497642781083901384663909343121046686795252017780437077860132557885882514437919638000040752583656646406903714105082468729084101884532720321268719091794657416342422036833642233869600330070932739236724792311562603007528029543169364748749171343698222917610643317915769935578571598534479776779652777110970486867945923061157264278372248576753611523135343138554311778370546927734791649408278957829460699884187732606741486557393163330408480628088499974636999128829952958262112410022541435601738634879910018502993053669561418406353201867154097217002255049703098916621515264797206741210146656733070176336895589053430494729169312591376015517698929377697803020398974682821380163292899543714836862508519570464177585380543418176606170143362842339185667513710194609478983374607660805079336693936910339074518350796199618843120321714522968862322986214527885632970310926610389297854129448102889669778328226269805531102463113499231709199970020580960650125842717380349235945548497251708182850004130419664735644908402151970099705297534723132062285047612840202891856696909617270998776513172575183640994332769892571746083629376573840073788933464545779171075349237772914432569289965684278052873738618663678405962941898393612567418179206523154901809946186473938237525146824118317611391282808095630768938636231479468213693124812722887257625980394698595369617041712867851764508570963214823030489124822078440542451719918911748934314960474665481095519244271254463557671168655790575250894529362515614239832787421102642675117344866572597865425588486520539221485642489249424466630757344923073484082058359489005397722419522493592415750249983764289362186691830535736087608716007626433392209457816797269518195060937113892115077838055585240840843749907299702476946879253079602969064239537929220670968354262663364947252585256782833760727733962304291043238417802551718798300279582520534557246173414602715141705529951785461092884583228216385389126495504783809585781738498289795707399105082665650170094032657300851472170672749006051671125605099697168265639887092877882373317965169285556013653340649835014312117576901222865830405977611742150485402967395156260845918918382124465572202038050387180984458244601710193790186535307852440842072986919497292269684842485032239141882840547900561141533506102549332706955616107323463118829578111600804756767265550386172204319503061735451695967746188667250705670104487665938536908993925476868647019515723933228182549307816903735491707335564825899173282064880645380700945660855384829873615869987428978144710149304900997963788364277966826440939162784623672780417280957327359672266354450828339448207590965680331283645255139731571441773261216168624428517547697538537632498951418869178233295855361199938647701569822772960330276175357722699560122100673830959007954520151464162346060992585461359314360722230106951472162765228672912362751311596304893956854221844970155153910926977354208493444894502978161477294724100166466540356818898470963726345530958569352365558458750868048094935000229896778724714288343552798604334860564615058417320782300831974941692046332490559024478278332796192253000100328742413543910684699400312388718597830182202133551543948608195857199783965134021793579172841437865354302125812286966634950008948868842656062359049100406032145177104494936722804376259287925182864766266148771691061745839590689626477063920515363229727804687225793071833378222641584692977940081832174369651726544714058467710467839868359017927439444715140515352946809913012122890540721924726133162760449072158154265456860152463079336461179405643579924585286813416861109630439679207114272516470480184850020205004005172644553180319553729929920450338030132151951491381742568789401140178096547832564091403655526877463118911540557898059906271594073497020324555978960227367434526712694533900794293128504586403683596231255901326990275755088249754227043505746214135779869126233765817399109052348187657241374693284157656493092902174491641121200446469496404301472059331070708139920314381550948792337204523446772800249358707454696438375596572624972936424450347274057157992539499966282428175478935332251505757862332273786440767262613009259031754358445445093101647785881273776895225638311253455599853451639710689517886314965261735713679415118879785730820481485948439647379032141976700329711945272562593327362696209036023813688711683320755532241688333265913192125277221366182876873174702970219041885349196878003919947018973995011133808036950257402080094537348743841724826845735687134706707369780677366283125620047665163808043023790968100112600417052792803276302616976231433464189459567419190649617514212271757726970368223291084720276942265349438427791589035648674669764542486738143478191080736897150169412484996681451245696301857334662500314632819604803065724864474428861600782075741414935136467021366876492764286310499056722549388317563503309789650370540088266391385649327386576711246821749130895772244532819686450451232423430458505570265539026437063253842552661459086161118222982633446919512236757527586244515790400844674431133982934621599414209096225682590324951152339132624698980174298298191975639320799227514522497238853328619223489318728086165625417604438908066767693065259873347736661441086983804781406112480049196107252024272652256714937775780731518008486727443734670228907788926677645453154812716489976842887772204123149917823041423721865376964858776003077258116706150661873316001669612055359715713271901242944975758139551044030440644118500707629296474970249373223747341615811359818729350082983687510561465516372609361510400*i1^74 + -3659069483655018400828382017894796390180139883914299880924198256844701070340190063748845613662402812621555004972467985820861452691711693033220309463921788092295161573291235203312955867234124783582056651346457494727531327529105141988481622611062307592352489984022717611912075476005473675612844936636995206084379773811923657007089558060316066324476710848286636831510584036796990910744925862236572513641103522252293531566426367884749375738983208701818751044012618767144423113078595771774150562488559756062949306237779967467507044129569075947478592851549543604685844130763243140980096193548180049458104415323168260113918507689848324463065574891763500052299974456250481859338381149269232313227069511045826728470383510740227431654587299871111121635535948609634512823981577156979749231078715793646038374923531411011466124947745844969975645062862465787134994715059138464004753901425150761264584920671717623326225265869734982197660661648182518143040527917896602224285181105357238956407581865834362150710433543851671385467237064251812351817518679084741504745333519369492695666688237270819753110493769630380324403170689454327485797966324733810065062929604467323113822193570326998870691368760642578259127103547422507704339928649678381904201724920219806498011925852533291039025892180673439028310953924004636197868809786595359689067575842632684901143143540241840540987770917756853939564488052299242319412528755970676196622724524339068596538644645478838078656912406105658821535593579095591310105768448324270574066594587652651378686992325136436966919834765194613419955214756542821740961453086419347693257351447746381573892249199846545653120922371419695007587485250518004747102432416147010883226030035029462352876633425704849832595084901081599248595503837830008364955318830175052705850014983235539514468496062219518110757753695697390549364806123179167754932285725111900384412209118721516529245540970280819601515204328855329024024031210884914187521438374004502949603169883240604248109585383993951956612368697361946589852025216705546762510075729492068102287303701563304451030663821356697342419874819357429709510650604460609595332938410723177489172643066793081116791469581949331827760388829436906764605919054799017049522108008612481973539347768784368556575274098132275835754445801023878866688609763898505813668856542200836191461471139892884005380286553246717518750985507639241010211606946361581678120281279373259993280662642311926024348368800816198268313613845305517082944245035498188693514391929039552164760010935416896021471863079618489490419418799162219093462593258910509980476108402025682997687924720500554933802559643287562059986708725090616469143750966420390655736917930743306693184113934473687923408115675436689597315425388045491567737536572991271462312851791946181093907666773578360768763635344489537411416393941631187076916303778323374455117913078305059777428271913827490084124764840929015772715830189277868042304555356142307081861329553025056103293764846632483590636088356237808724825002737339881834696434235188577845288639917199872734707855142237297187076362750843780427853768771977955457307371751685013182751897856948248045144817254897037610337284030883833411286997651671211695099470660824259835973018783892026163945063763720234733780987456114423348114685361408073514811716878357481238391624992365448702237163569389787594361549705944834839054071862590860850717195912247908289082509504685941191393248161029488204377950932355760314980612116282473173025713380871154739233940904092086677119149777768888234783780334119912946970840405927200089216863584389054168288722692840842833034280687032658958680919783582185141936545647242928275562844017126510834078781351491384909564570310478635433901245639007650612770141287872277987330665033128850280030920590955011061980103551000601432493244605390041036481148241132998925382503096726408625516460949117491765974003673454896865418310109024882152800837866485342632044317164704249209618115914291166350084012669751796246552437130466800017573909434243004463608269685536149396104688029942570332940582457534375052960287543554699889982964970224692223395020246815579727920557950311908589727094358046581318015885036384834914114011149720484309895765622544920474149216505308211607091655417177780682854299842883929607121138712567020774876422754190238930153997748756668597095397629497508274272204560973041945946422528285338715011180910879020380761058763411833034947930595199725382878693211142485633032305164659456103582032683202790160183042272238794120086474082420546449569815725673264319559492034744454660871518142623880459882326950705692099656464693804744910197030051488323929748397258345438481554108990144684561105214788639166999969127190215227261520303436644394084489401056117186812011780222114246719763754852480712074931242042786616475155365765146831804623653322422238305839771376834468971912564835554159469644137916400372935089409161153463723715261368784035678434100392385555472058929024803070896043291406490433122664563998996729876714026940764959237878154215169944727104682813275880171491065985493491044684632833348869215252627606247081671968659020575225039152165383332814269517056466258234503266792794245287289767482558435379387103932338037664378177313871790517142801448315282368672739866690904111881868096221377948381051786700335760663231313429973293630029413829501534372887563237633824532213829153160127762206489220497454625126024039562946231145291244685044954677591532702197847783992503189761687959691262282155973006189323909085879444062876238619884170821469961905087771074943744602511698749116874053779961124943476417643317624868291494614724840746372522816479209923095496306403005236893465216823727937315128427798383707703711969020491506050900819596939067812364140416009165651586957947068940038850561639267963455767238176873559962768183905179081412189001687436646646704146447286580864372144870881769968994827931087892370275950767605153470484803810272302169796814448785929856825460506456122788245353100927820006428002150531542641353006155904281630846404540371239253041335876619514740023834561836974144601895362670554693560177288897949336743182336*i1^75 + 230587326584411920213287416327577321711822407241209405543774581772089826872706521198014496044808475735132809228092880520594850826993324626353748356508924363934618884690400739952245386287387414619236989231338585007960745460805488437405414974806119793739012385950369403311255438916636236523400905087497293182002272879377482928110957512697230345421659824207977308256282574433894433415136506590800880085317464405532961809628787647596235580518424232243612598365420528485725775583249185931332780597709758474737123579224912321523533522655716169004628572874486921589363849745502221327179156204134012726722669644270092286358195237502148850065266745836902467944239733362751948517874919389684971592681673239060580615697403498375972135250655033767598747430214420445514435431385618320212106218174650835101497787435032704167073322702307778825034491809534553463142444732508616997711465451823758975287432445954223093304460823256947835872423499414116294096701717265236892259398896841451297402467286485111780580368524558313065677404210649047438101341601349109461538205085045040146984975567294780127914395102662209338646430363596474907822808621796083944125775271875976972598225451684599596655757788928980216728075506557878651619783492352021530505296773799719781863445906050302319121420732796129378738659491270843569355197483399522341260511054567027615848393682885950374544709047907118117377967301033641472131599424029094075397207496168184891116496772894094403252244702213719079817388962819122735612881631272369726238019088000804212401713250590293350421162345614115983064124294105207575377689525484440932257707121044192229101994115068662680133051866339099042842325463667768583853750229136723207488844305186727851153140243602834196584511172990112228368608613053848112769344373786636604774170100199470430439249129621766674076416144597400724715669874997594453738839929459399676941408462374970918840849174092374707903733637794266649011685595932771608347486333668635470067026067492328537762256125148770830246390882854381607168434165134982088141606000529761639704799616337264783432880412960121762345414931105945044696834276282668032478342781175210370579392671283048759621972617706785480360433648274600526302769098051164406393647710622868290641263111769102938244886958810159046881809972860001853755715345470516812374122894184727631777017804191626220259222442073902066212670463604603096345610218970068562428829739839035578989343428257216078439038972003649314342457357443240516989259838492046350023229561240647082305166807694384759061048710256619289759535400156305049152104150711246996747327877074219003657127470717393556130989048477797545856384116128908230901668963110225134510800133188056684671309644104140551025049205352016717101183949183182824637410933851388370438443208285179191841506193947809693818114739512864349131538448507466884099147244642010279975899433722451024809646497715410566574944067872098604745385714479690453049250659755805090223907801794605156402792997398773388889235168832866030096084612486223844690774350784193017214692931461918981594288325519341735457370631683818433861758442412110494122964903186706850276365868696923017245802536103238292844064119338014139125146812632544158492767901690695766857217029300565358579895294278561947457601938327957882522409725005139194119511117726062828238922438911279006693721431014275669464198442869941863801888585174269442095660167092587492617570286717289994683744266792206407514041224188232109795514365158024005773567312909159200037471453292356737862606671222161410059411028316428409122963549390954531452265038575692709087954718183739087672346637488367479603113910170753788848693863391690397012001577825159241437732682468124548716642824747257583927569844753010456371723530466141639993479279131450783287944720827798409385996152157902714575175226615760473861374915543715854698293870335171813616894690678006072851739902515189493807530287685157651174359983891779996933497840114484601066281081873373032525793929146287752263985077483044755982903907609984814576663484874028280285505432339292920675800387814247807930738438527622962624332938554707219851992088292564960282085266962555788016246901605532551877643084138419725693896678138879711109022060609348494606241730684762089196079562785053168832846851306318042907598535339759162499811217810532963236399599546278796659233274299076175493593568756128875890678896641436071251622614349167157299744072983915085989305138597619513829652675894665019455862112751156511133393369970251533772346497670155913678902648870993754886895573774373740201519174032739713420994496773508229286315538745955159567575819728510109695347856642345667488677986416172183912245346868936079181155800047339211773203603703605762905638213229642367800484423120617490605477357219611046559904403810679817783896941023494283352842196721780223148253969059454867808106395354495346290348965133038568627688997182816199418835907560713289466864982260890652173461382644303453231843290442441610871560139103676786495899584154787322993758848458642273022950232383372256363319402266962292374230515608140465458732729059614600328220601283519354406464691095156158623058193717837925833755598766672879453381435928968015428829576921675839169123205075494123700626168227865915390839342903637952551949514917996840320874469977743546890358972707829337045105775890605483963824955652295517424856590620449874942134841411054245887542982393429748815380986601210179022731068183889743461461542839334189311508858520100354357873831279938930527906458157506888614287382330334121050520856750907343801684215583185467882237861552048979496503511467359247229362044685173223693279292474529291791701254506490980616424021889331251323239743559051601887137730257283106371215295552539184189188964954649229421487762865440751524581642208465039339599787548490235857358307775756804483732656349472064237921268357071396287682751827163990575816150711049296866670987873683829277210777892024292979113215940810752151747241464894107268016548546280382359303505228766259919803871276165779925863565443184259201143612040369617389386173305577553311837456753804614443983868210327322629212767447416832*i1^76 + -13571058772434431332443886873060697935768244894108655036726673214199604093109557328145480187291965751074770256067792342654231797964874073446325810299711779697004769594992706033301300699774419230686828138026295766589167492443075820217548610064700945590159677514903839186410894428857369165678456937660975379885808132334762149044907140168621862892637842315136932606545602993343530112456992595933080548769735083070388608767562545931906671513890853497533307506123062147037242117980407925529082653730726128341144425930726593965889268481675017177936427903191463881051276697373180328468751155445507954850673423061839598614817470683792999532292922483063529086427208944396173406912401432810783253292229172635597798281250803010301937924223390847482886458299648678871283904505075281794973562211115305438211592718302085244431540816595801337233162581023400773746871967025764230411996314900376502035930016391080895545963055749943419734713597967978528981891817453445312695541787276928536749325442815803699296209298191143987946251513555449095907949506473690033692420070710548103995438359397014409679302497352229146713852053658195555426229853935155772622120730199215026984921753753078936172454004653461744519176379866813222354774419156953317139441349670128832453560788195927991087765409491674599357195006950118726416394628388919672867985689605481030819046834408644924119125088560573488443803090592325341278914836547612321620098844440615699874459869820657566946336942866273913461763028093978292340839333857749347345949031056935367906660568409109426066076648638099438304080164691731512953062792384676003438957381604007082635095337817995445585445631851097266893419947463535147536444979649531403210877216074910726225543881411426200664112745164744952978529534708715261975174466938561537985948398232058685184849697366279344917828994322668251116061864138314466813409875997698516029642719757509883138675893485754116650971891094243957091047304044693779006728379348051663334071951472422008170881253141805218744116612120129109706146879244697169724142142413147666347119830977321558439604613387768862789036341757788171284673464774643045444071351185655176690824788540601270114578039676963530802735833052327440121987468565741143812507955564360945656074310148090602510123159660498837767253048662368481960591167650995007223946224845945791185178947010311167033716202053637722348913365260846065607706206936538877644679997225518610081820594984739985003087428025029620879610197671273277424613886099543679991675705123431417934465393310918604343505722360818048848801456965923793052211317899829903523362251775761378733414599657286434584261893592912504477318436592161395546651252302616748916979418681743699885876421606745601756953438476114764232874600121603960863430086580788202347795167546012733498414840782045915760333668913549507128925068597081122837356737915485457530985147263429831111877027285397766740131128274161619634964583801141852179275469919379327809663395764101234199959166854755372797045977907770760330169627785905732794212340628743259549522380189348904119688167976959904259115810294164093852056838017970219929726748304858635362859945324398575514728588005011280032013253025781663817312255183080546820585898136692632781072558163400773353953904713926144723479678290282475593006215057350570752369581258697069891531538087422196093752732428669904214449320509187063141555340782811452946835014410782562436059629405026771437609640955316562756827090082649588466292022689188206340063101592051048231101358635001828154299401032052385201753928366507583180824512187904417987331841852626385635483342207925989623577137193418715437622367489176539444708342796418954452917380747486690341150853208240373863177359335828699064468815747640847078340263286099516666332231691646769104357787359027242219378199882170831806132699115345720260847403887774693167032293265706245661502054029048932742837762416116662192973069066619169080529290228698630724488322889420476168831506651514193133310223019120938091955009300344581467040954951288930277037404989302670746799340114106367894199076253806502825404760984289846650308730932610295682732067272364413750950475783943203345372729756900944479429317611029368270594035929241038539232353843833169640631268010321960294030321914231845122481388246621956812835225358709302717999148834784747111030094733960625183793442602487125755742820405360552527918580228670875145315322999877416395784123803116854708504805033284622309697916681999987752820310735486648795207842929641675678974366500848249287428418323501485813236096653131322018624239092831689257012802506233089339195851749693592043466147125736909291243439081284405642727317786781818249723408337903363754939628059555560498434364845952124686077560923794709635922813747161019914117703731111034188722806178204707033167490749925902144278793729964859585484625076563190524386147801224569757908991588053896673625287536954406858373204290184243654351845897619706333338215807312772767618692041229560009901831882529236185575532510448569855878640922214243080186164247297117057954666318817984261181119231638254577975835126602147652643231786187483491590274295741857488508940157193489261003401418656126467835828049456955000944862013875413082535669065479260840108050834168138348698373406347787191521241553035639972859022136266501186693673638387811792555107036182426564993677759620900974400111951286643597720442409183677723730885339446000149076990062776619651971350548974695800733025426903350371062361553380293661799195007084520116610580699539291034836591791004922357572842539733125052716246639846549459603681865875437763186938980176581762275213156478171104532338703107195821116144416444167525976943821839628758725313885662444065652898013203500435105734362716604074423673468077444239983735459031645043346458710521798516781114948418467054548049259300261818801808091060196045879215027753122596082181204778264549654188257006372102078854200935164166572089894641667501698618668361500516450149218319680025631976397183514660591347564850888579241868262451671911304550203230598394181226393476383744215158471083875553083484323705918739280556651957330000685222068224*i1^77 + 758647491825172490150096652851859772549349717129433343231395393030325126522103392729167082428668341691230809752947520193768883834905291553640904338925946357312325324625586111533401755349498395142784538876646951057702890472005504980484746040431325226722761946220618913954853299707506597436963048054800897279830178002082663818287957265692448419348003330245239324246630312581993469318718920398558160438748447088721761148233052562603957162653224499377465042274405031065158827666085304822098889641536096451386251344472128944891803943720618856255284350294852196295438994556630211701489501223299380212965405247306370429825625567696657436914793299022995150028154208120405617987804142142610302147000845399842144881512779779382082581068699439033065343750284134272947277185292064349332117680899997040333199268457608190471839133182935990086902393350476925199557656766481161213459063476156639689895299189528099760157856969058577392886901950354928648119842399477405265390560801130036928677847673289714280159896517213574533084952133038305269660200714842231111998991716892754130055680826827519743473925381389642991866613462128531671117014806909766395966260163860110525281633566061579271653134210495248651247020688583288435801038348519052442427263082368076454883774179936384014929475161029809135069375778542167078193882292410454731891704487539729173858166558831886045903225124651899349985859008346308300159218309495750220287943897442450571420292596923740563988286977767174604689324906953364439895802251885672527272620844409084738114548872818921888185553187577930070259472544502469948586903228700419440600670344578219808008499949729864609411838852561081030239855242119279925998841174634672902376896777180832267812889353131096236485859342544284910161163775762174194324994295565696388351435357212726550595519906578059602884479111830126499254729625607817093689672822434521597272466548702474539629875879668853489643775301279247006695944464166278813152326063074370676555372113921150327714657842550106473826736808748920241268114332273414652110010080812299236955668499691011046810865948850804762219294297090924660427628867961840449786969127118708293819134857242834589014660811178556891542539035367047436113255721221374890921000438150003139850328013416617951437114321657176926297105254799589079896418230035860992841167086969054572326496926665911100611601170728292409516691828196073722179087462408495842838926276111139442422874475790954182395022238874103993694242836859330001269891659432825657482445438750038534558006657637748429383223377650203425810361409429555055779417731140353339303470119566539942595119695291352677729845075713190485217848691409045309216289361943426052157303453620524394284972215122093530083156553836595149205417300697965357279270394559646691023412303574939797069118856369442494766854547387863084837112790170930363765161989473448267773410262156000902824058246558640057073083620797271936633868768307721938961570601397494836776554852073427527291074560212287963799278544760910304404609563123370020296847660046840477107941458678364244505330612050154115728488206753957997493415550934374463709632851077845055121856717331699280146657025429864507423492251417688132095384976611849339679327669055075256725607801016572194512905072094797526186343815173844062025426276963628599462769129257425620448944834157320187822397040673034807433516084569506307203388081145513949565772417362917647638696995035585218081618072920418258698631947684338957624975635521981143006575152762892579100350112480931712910883837474162651512320484329305086613688378394589394032857685407797229502251808225145480572710396441559285213325385162924977469623211287261207548958413258573123233049338403702117812459360902069436374813257132110064577191755200459046285893996468097049842168707208222045001987313580645010260691523257761713457475663707515647685638150224849020301881559831114512488475710654035860331535444284183833395868540961702533531030403007889955097122694261094389541062160381134059818811848877830027429976083222562603170999424788649274757995172621279272165400118602024628767683529017241081807148898319285884002836262676599561279972932948325262322673533652238422677956230445677475651163590335784286113408937772560376881721573867341425689335032576251336947701359142101305406039397485423345108365021594675965329577844624370498865457938551036879846542695887382417954694887614425352379907403113207276440377506050665806862567133759550590149213952909446255540965724473342584452518284312720337317467999265958078087620070988281298637455759661874314913074652012164629992204439505829156933093140576323438587424783747126601383671633003726162182755345557323974871290854185405884010016702424642311061656337735859001470911105044448081182993357898172020522073684999441755931202106873825634435541334473978440989863680760077584886215680109670659076754851408184150750857574089439502210431384365481212763631101383763923248760195133845390790803583913653756101546074030686532227795403126173724361087793257415818007002051137519367752726039332870058243419224753093191128616072405067052833724723083625197137629097625674317324710446351041933130980441973310279944724571616401933230235846555793563225881274014254811205778347820624618563924975721867305772454459367348600443773603487823868504501569222850269981725169397175835717192452919652976716556910665512978356759564568400722876445378797047187526972592346064004079482063109266625384245940777577624119212494165850634184761940738499496722462311878326169746219654478033872432584846113326406361081684869591272121623430896964227751345016399970303227508210968407373831432236967021874254096330063094832831131924970001197712892966289060059111645307232555861527659084073968424203034463876138125663970874025290364117318074357447955229007966495892010596380489758982325482109265701510450102726204198197136049883844112905052826623220512123719996215347516017409359870800507251025830818044849939293475526921294547956608712710219858540324957234518963593043012747199670704453355291212266826334243919709722867136129619667400590738306208636792603922518744888681521539929253500846016095584256*i1^78 + -40454850835825594233910615814743023102751769312923752225133303432923836947152581576306458253996474874394184914905281911674315727074167169355339510418823888275578932092489495283711741571217975969878480347708691251258765797426778648577511553044191431684023076800072074645169871489233248745550896898153413945833071925290988501433099241556084341002060611501240742679511244576438639423347036396631978819711282454043418900951658455662560556810354319511309365707635233303189096871655150028655549658264664326945540447950101986302906165268817841752530573594340451611258804391346900813530858717353231056804346497384463390481920871530241597781961785146145059313926538330864562601877040515968945540143693057751693225496038796844068275111918858522253745817486940088807146733755848222687280931471608865941546406077086186981412357076157576834557129039058895419625009087308065370151843994939643481945176325294827757345152474688496604748274462454485761359594232715950763759301283866884094709296478967297606010605800694327750580560658080848375798631657229700534875254424951657413019834429529127563585158988025594376320486542034163514515289873625694872030425973918730271859816735695227320849286119658342837117180684915825379499560936555508767515623452068259012545505792729189037412912789008696675272515422872804080120911480826821306511291289378403025757826291805710577445148890270307867162342222622316411037752120109766541636219273006279096319644674632788519265757159890211405377479009633846216267527177870331792027939219974671135835478984170394319605897299434313351596851217197811150878055664506185197752556416926392027460461864153272193100716088819495781138131048385548700744989035090766144899267935783252175734808868947181609662153481107481108539548523524782988044337660251539059055384122493507380329136604203644287421875674444826372488780576765177768036977501319069810782579480293741662326532618297550092003963197895693714607667695486918873312768212022594636789847829372527244389001300456527747839365908751245202480344278220040292939218138856430359523010005258092426201461863602543402694121483140127174390178078980807726206635822803656380943004640480718782280880205808045379719573283000346530348959946040667139826562780595964926172951522728998661353993548442618678826489044462281382209429910635059935739240704726582126020329600023348395994228107105949748577991770640003776242244858417470858285784713802479771547386405317713585595782481946032085089206628858764422260019723763742514510064341188606691393611923670165477852576230635995046395656473415795402399200682132415087590172578389314685061155771692657593429432786140883399273205633142740659821183812849394008868300116022738613898743692589449316104076110101095515594550305842759798502061568385744127103294070771189812526882037132186058591341457062696405768174953776312773607224509991941853916671383209664556885154466695565022789061171446639511505115223762098187109472643417920104761968381265436379199907108642369051484149523887478643464428895523491878964394511410938020093735212009704248293010019662406713183308197843209707126933416265589975852468709133115014781775047208895336951050560728266225802706288296643760859677773505327751413222751812156925753846120042330157553986067463610274481019657745672628072424334357891640059924125248506977501130004698131250701050039849844220718018105153478015843555240068398438032825751719859112664282862415732052583320868105605237886929793759596912468445524123829098739065120001616054130547299911299482856276845276034269919290527809684794844489045659686755019305941308072737596957465461135771652488897629202835561453446350792515082504796252501701598923807157212654644075001951597228041511814034211490347783163584123535868309969783171543221546305508879036663530559476135224746578432814633145521952434437804642148727240846954256858502355081204489943680255695391646807984856467997240086285072379246360264079300215327765667829825352499437540391026642945601554010709182170441610559849299029594749444466233685811967449187961627446614926598395497235169706963929125297302088699550301358656926671453697246956895188607576288691505053550099132246936579334370100156905912476696158083929994269362026122875538264397550344695982256232988836543789392623871747656022253397047933951965802652421275265218367249622233586533491085013561608689422306442000625019144119693242572482678908365600952256075460507597433994101290548542751791132903726768896074040896538173132310458779972388431517814077643092713393941685558579511553552114730346380098359390163322313071948202718371570062245656129833634988700697673730598256677783809940305810719899589796461544432727303201942212663605032017352064601220558759653969179328808565173442871326641868179269963321208199312678942544839682053604213839694034726381774411834717294010922392476777524547513737958749073143698798022283289165613931724778476030367788611611129805698331237059375376095241012730573215205026480362558372352666287809866061398570323539991803991853383381631921339509500117099246201696457328688769575233827448344846475828429555046919401065418154045624516597583440351877879532753228687001838719700802035229474599152698562715718555517792037109679154403858028706724296447276839595826025376165325347360919748852607398403049432426473419399077969872734097733727939446571262218074244270384881999450402383080370308465102110044022144754375037496776180444470653114611719507753307039588235918733808915463975450099494587071467876136233316803539995832419481376033792803360280951641163690730648190968230668782365460007439469830378574062689305882897956969542988068414356093142409988240906102599439545297499030698023443357999889438498803669099458734101340481751030214304011941210790233785749481810129287892730870578103261815077233617423361437763775898293618892477776337397803036157972030768096875641152933301556573845913381902147589283418046048484418087638169918960426129503278988000927199786520182699550552673894005882748721771571463576721081281812773616295033589445140607886394107333479482415498716628246668794879916116523207605464930777475411211512729394572839379533824*i1^79 + 2085182158157256659612453705523568771873951405766277207864402377863152924472526190117381046741853411690930641718754840189859152451440300156597436548346599395116790779994571386962544405642593565481321424347505411417154931304169714062784443472752359668608197166236140761749591198848561039861523548258707635917608385167417274657059379669699383722243704445541164901646859795148038339823448407151116215964974343723412273514723298165131313708706167626176459894293047893184217371042695731511882858112874675811857561390432354256054908743014210670993899991262765698367709627599464664316664832243473113475933184373403616862793955518905502576240105657347057746755139624036253418737494013019435903611902630456025334143343767046659711880968710087182582671404463490956706880329009494692028478228298483902594789967729909441098111506290420505310131737982537232631963506611379690962254915129434181551787144575871282080967494250117660604229079494905608459037846917511477451533255326560700745484285613292545543855990006363113740797568258103643270320550673763717797440614369950908915861881754986928127879503876535264849909831218168286640759008776444051514985131531101581256147815860352007124733087741870198419158269771388398724855578678522957910439397875147554904550138328705053373616639033713542240255660862586259547762678724463021153731076978378877903372281288344952761845293141562809211547843542279585315124172943357192518392461083357405463988853999539387368849343187538183470020173197596971671855270788135776614629186553159737816476362492979355809686844894704880695952000283387548652658249522960396261704197280859456964792443228275926358219187560282912993685035894291943011566627074815313153057703748456971556592515790319988259808320081885877434565577026188888680173049190444641450572101236947031172393194986618693439167569866958117688653465356353456933396288581821818911623867413973052950735244721883281974307671002718687174191579798251643142801044225382039758617654121451053078427446767070615835282474614560286894900375529526688380246688112473053044884604902121282585725350786945270934386161531386140508111918663899612152860314424592222181820649702195282229731601482245179323018164386553068371205769686005101233551833726778836870607436601680924545281339664937491308407140672758677432699305922497915035941338641268398126223460032879275596158817121547794552282978989069150275420126400821301485823188312944474876843624056064007935880477286879187722981841812026912575679341756219667860175830546298278709092866118348744709269668122828373312496454652299576307213924790278988049343891546981273239613136312191038660574420942102093758131122939500275119164242166945378970493565342577857983357324903970073876899195238192331643890178539240366177233785854236834518649461879530774450756314055492478510813908719238506765026299463874869768831526312661707199015700974654168407766359149964994555720309357191395354768387762278924162638730761967006905925373928456768058620563673139041619229607897633760713280003735793173792747302298246810299774913618380127322245018209811367259475841566911732258147291915523236525299676700783785826709133498151966063170974951932465616412418592838879702558875701392250648767257084119392512787772284791088285676171311877859488184844051620216947526871205257366943546277340851960498344451655201543026780814358368293650581901147751478721310865609721931306998010224100539383760033566259007543988377299729204872193043674899118762779511475854594719062066620762392718751777352856573918031260293942280877441773484180887513984294021915031760983366661037870892358998146523297811365116272089409300983982877560636941207727249913846408282433006819960434351143321183097456991559778243568097432476087157684963672497917628607780577638791164974926705212886821413341283394531591024439314072825231027826631785149478385516756873241424731443429687102108860261769728712244680465695194237073876408800957863437415051112527986613089846637019307177934620141053316065854381227157936473712121857739294662160872793890923306485501151650373591923279637984891145220835976261335247461674456716716274970396193662276592288661964633839954210754049587198585734121514218152421327588795926377956778062481976885983246780293539129152703985828751222795136717253465054498148818864531436119809722972453448789131247606364248205692357684681506388596307414150322074093187602786533751007843346876160752080028284147073662163857912818993236574631786814579975506742169980127073607299808858324535176450024389235014811311206577666825228921174940671663256750300804496062276439905556193622566705045380641196578712634226388462268179188038338361743844988203868653186130086218637827788057001814647523203161901824879524937705320282537755302453011810916264191927568922589745932360486410216330333386866725281345757990475335796273254536077183356826090429814581021362058426399373487827275843127460677168625539734300454075404609993244409572266207464747575393333906385403482947039879145568931154739356319106834780243824856756247757625946606830487167898361399203859867689141165416645393415029475257270161607871461949173936780486592672101494397646066622165894415292411871506290987888619408110438554858708424559333316138995979287266580895100545679996672416002839335850377493037481003871682952995087856863152164092435693439102808128543555575566590878690742361803986265582505877951158761374233700012842756962929748234296182755324628104514880640637317887682969054638477515972417590316903465094883340581343663233891305149194055842446943875808813872678161592797214374991764329711514885884529464708625044555310293303427235985302490224239178899366302503766414323053565448026664619756531957260439267872945286130990002269054396232854721713179182741472846185368816883999929202986296384536028665461745639946761594337792598981055978194709543311012960907977115938124329729315116484548216880996214763885069440446627844548304214595438875089077692673464844948627170391029185729315796564599289098892264141091484107003369422399600259923409776612347822080578083106379863281408495384916774287014185155738682504568199572773226266424393072640*i1^80 + -101354627379801733925505495555957541240119769648592822130872822361693782324764070998302456579462708363890980808744816248869851013104161711478696029407171939788320166490950130011104753105201229138808668969285057284912854251182366921555829333531725165819104958034281359985217903482550606081598959618805322031009206985977412869733945939971109330148726339450868683018719251715074095925366158105877030422679507632803870161187555926857187196003950140995174846144110050808402892452572602678616306390822551897290883418970899891173056582873872684042835643170492645036720939278767705629570082479010944549989947347864456946705771698713439811235120334147834853196175337730086733343889488116374600372597732301754805637352412702952355443124076420489650245114839115745198609877557384142821884952526845453180145313022740377787696872760245416436792898402946695809157008432595290260847990988792882027698208567388353500878238407448554883221533810656471032449474097523725974673256792398539230645210837445877029610785290582637583137015325252176845347966822830473307223763536892564880145526929313861445407867908897257004422376686608016714396547556657912744094020688617657002006607678851572701527642840603571610013383974806620717010335602647881270145612350778600179461762743806615868512002591934726439407242949419622583006072767080093894069969876657307183259875667881642554160538279523963233350294228810250912263462823375249639448809879572001978742007570781787963400453245453524681257699142907143785527061651472237313187079015789964012914726643018072617312781261326171238114111054992807404783319585810565768606708751004905026688019478826358023941399881717339023212299279355514018194296045780359089630597100828593745545618795070110589952853851798009256163126156798641582940041943868807625942635887450052581688384960472247240090596160342162314377803100467960100047512278620906345697847559903729985432820558130232835019284798152119621445889767790848929807836019986499975279643676958841401191421212926294170865253483905370469043390036943429814239481046789804101977334967338529181560759226986395886417504479121225775690887706363778171719570400087029647310721770233333253482991864128777360396542824007500326306045337481719243085531258758974814302606084348289658695142113942520001721057159782870762121666771135173748251134490461612727080581290771507319493688276548910794456478484765853662589125093000713594462666318557977418834940100759991478167044599998059621604574063603646897408393280036064370999912171570254503365332327439714042402215423458982766045627777980158626636255156537066750559708866870272778086343594941182969025896414533000750407592848840891297098493692668066930840467235514609383892076011523256647782893262054796706859666185312176050243985728152963143630557395291096118727968812674954701174438627853333378398144331820682336464626223442446398038956493537697287655744268707623172642949467252781960096171300227122679365519747934011567833788587403038479135286398383434022299796275980334804202573881267798864451364693013974489143290205377573291493218583205482864017927601911786200374456241976156922920597261207057096133821835289062782890565674458402724295548755641916970993998548264203502121740886213405889891852084511851938930471030809692029447614230851763184693782783972747528637373185825726246264732250304707555442959310349473498121211050272150469392879522124101501060254295998490483845090720748029928619935313793663124340841824858480065700537359092615534836407932611571837870310166725229452580633571998166622868273106465768264182467369034593380632535768599567768569883667634797502174888703281532456203047407521407659145558529401248222299669825971592569461833168625605075252491397294336800396317057235246069779266798089771709113939748980582340639385304718359658561727450087987223693905473078196540854858352657822473388320510677106712612185436196558811708850271403112802758475020911650806613011270232531974514257799040620125805417775143210191462194821824173901628896661377264867885823235097253610724612433658043975505046337891063883278837238748433744572505287521111164650820149375154021807078489080822771630787602773207609682577128795982705707080422801198122338617485586718870416768644845824350953153148268397891946749426669379008591934282312566805817884671233168015046182250416016883306840721659239951167669623384905942188410920768390121564928394734483791761041311709662364922378067766075697901172569356995768301159417784898535303129884224968905712014142613451091378160714296549488685997345287269834078687931745787173846478346425810485113579037821018248187665354760854528332978594296556747366237786466752044475987511088897825976522627270247074510763254590454760350419937386415122650062481961488129374275243814753447850888757005599834963995467841426545428286044661980954545039754645026208524393188330910893139583898103524894084874344375093712714845172513850163086075831597629311961404663095782322196658988129974675485059566882784215028323354749208943435923960677141668900436889495596208538408729258189930510241020121274275617418549300935090108358246367173574679254518010811683203138632220674668127742630331954441393602986643669375834256780994373621912907015784427087092986363102615172019941193646198780512423579360608320993454691191717285485902129371674331065692268973404656345244887877110646287223891288707102879175793385481593584054396632425725822967816091652094993358417520393111163727648803109042476261752318003405394571131320603475581414493658435513982605404664976849151838142415311756357323187325027604137310923733190849314023879730795089997123411109433800904149763711513274257191505462827726044114950412291974295568130983077600306926993473002722537992223617876523548884861325604909724669490711976787891674648026126096781437119015988625909568931813662124650854503239217031126746325032229205042889810566393842184308662376195181097994265127645080087377811223965862803221026879914058793620201349454404267601034128393985644576215386864012920807151213849967062685335843451378053383327197944157720284237327620773048551054158198844231280069441253395722159781838848*i1^81 + 4744382812354163071259189006571145210467703394691098939485646747473421706546931198062316182589737069175054491583364946369935167963080919166752498885229330408338644550521223175356223728247620973834012969564985083320577597368587495456384597405522247621750560365641065571768638386743433673904918049014269516082257133592086260959707932877889023937901530937865296413065663517950525508109098400648649228676587144136854548810732232210908103524086642592359651922483033847431155725770116589191309477591360047124957029425934663851199640080182491525729420878330495034256218687686342818928752334230682183235457155438545152256473364067992493574523436432517976242032795379906428468552419590703053508437567817441446526278029915469315552402544540564802242729225191596303657949510753397830719276451160802161519538504397634219372666196612462099064805674049409509356780509677719421726667064113546277455403157771853813026279908338434899036019797720420498639653644764533049687047023562301700910364728173697717532905344212167535467255462821990344355924133130539056632580629035617424253084405736762874567370816982491386132383778509706995465565316478546363408316807504026000715334207745199483294759010557218885362215966267781192883215550339749517599604049156488385118249746829979468469514877817187862804243395871562458132322665016067869633111975502850940357013975289508403850228209335899386808330358963954237999865593354039290092999085209202428171010658309226550396266024912576867822603277376265982110893801688399123270023621223504692635710563834997891624617815128158458357643553425316734599467295700532283638416138790957362277088837335734999404272474775124434903995491147618175266579385332316364716940594462534198426985718225987613076753837075983826127754653148024872862288870745685532657729977092698197152057878020832099803409779820600235929076859934321341567572933467997692372876846030934874498660441357269968186016285689207363081965099915191129828940328439616046964245551920983552601653530277957994941948707144924686777656463067380883972287058173155589949392898069321546787819757737151791029567167623955934712657137507834912178130875547574554519820121707394240625211222071219000425487973359773409390363862262913830335814600172715972641078440912322033502835095067000814947986872711475723237978578907128813835552577727357502006728226712095966493701617699795629415516150952558905735651940984687631969663098438198029764466236951119298468996612909878528996912669349071124145798396538080048661272461680844156134794315158851741154222945806400637709247194584616092261042296435493709355577205931320311259000110513432737930165075585851916175597175489080305118146845192281863789785873720441382518427170850537625528117491925703894482805593940739004945237467493689623080169694119529666296327544637877411119125741951702012530386149656230898825516391972801753457717259143864713569945853131175205179949812732912807890136980428583608882945505428403759893630626582552402453576770182847442751841049134240426603239783359079599968344022602108034058720535832266813460594198408169410829277865335156445999385496829988055630883548067168893460546606800649124755544069286755511000151858973613806540445764561706325146036755241406571570074410083569314881474730533225553167565542545628098580796719823321430143130192008122514052434948281301178347428832996782864789978797408123573442039227916785348695361374784055524145630197802111616222360832772515308797270150505717441212936866189130166057680683631024781704259713058244036709236913448343352863093968375084771718652270341320481946386653995417913353558739034328137912819704216761355811055482666943376543997944273131405591395686135818113691652631763764467858981089183463972332182106218889857508028479607164879034540587808328998626256718896134307473912738129519858878574903779956699456451593450037217915433181023957241572896813655869849558391858879015949768826962707061067870302664274562929120236060021370438120107917221922561315790877309920439189904062773135518579308202327399089770914573984914105774783188561593878308024897508197681621282846295478487142010620106636391512503201921923236747815882200361009708893081792045223684932075591194981931139810660589225555556985186292904190203481794020038842813902619337575300603961043368181355059864191519210786019130144476535321892684981737889883694013248079000293978652319328481695166034704666922781272742527761436457312440038677760711880013753354274402435403190453225099724569221038436112095751784809472689867560302728122472624427315673414918663318125101687314025305913940677732639508881417840828693923211360018619487373163790054363276092584961534065694402442523669477144051497741734980200800008452438620647258099826794607383014742960882095976164556403214468921256389969832997949613058329333677080352985133587888602082477830479010744143240167300936442540551061338008977970712312671736124416541603304524694728938783186948067038437377010424706820007597489285798702583628940752486462699675488136119206755756122812186729370459114048290263741782900588141702863184809755792343470178851212053811619891532674522562387041501271436015540697693235990277768846135287229110518557837301751211502165682687648993251291521287357474725086041779429120127321372199521975608036931667318528088662247550761128805250632418113921563049091222475303374039521455791990655479513959384879932564906386485703368172528126365491426333520454160039625426537421988402777992235421999191469691088497253357393367732209320065654027197949257209105197369594126580443818919785031134439973332691477899282681246620200515897604940234011111802661929465029557120091767697343966315377716887078354018579365537205126135177399374612570447516785119202272700719622808023794352400989920807968961773850217880024612277443638355726990778317685875420484322177112212601667841581894041763529860974081975431644233317337836311596991655666495223097878384260974490331662937440451058633344145632559399540114507362382419314770065220680975009026205189922221197413391502130981873493229143510515088679845516532660285426166669859010685049183169663861759090864800953008128*i1^82 + -213756307090999519792826702427304557691306238283269045312089381820537849126111314504311457418389222728352077102600052395806844208712543973354039847503058968762721198905125978678890970851061403247008064268183794989071906095130029146664333539686952478981570177285049735556148815333572642672520850697121437469685836340939993012006193184917559275646709020068163501653461788880404848642934809259300938577396213312469818404453847361520974427656877224405148488150132114395182433296657611468081061934090828208792634694786148980329426101055240298553751106537002843731087580130034858244460966048759303185545798377223124445442127933322749329741541084442998487117984176755641772870034416753398434576874503422183574534786932357015501430704330791900966866724863882220898114363740850800070346802467184163760538327701147660437349302401889653140046758178554570592767736423697701947232276266638585120574143415121347372691924058150717475720051654929738658027971416614453175393206273991222294862007369908259380938253189342365156964750441498166661984990550120425321498673719701591575899830922387207610719250006142178823063243987058324022398603579740176221041839741587890641382087022322334489418966376775749166193911798005684278946538220398521403078812590443709854105156802737191312543015411996846149672588856540282085696104514413248075164147651148007274607670000371382082905991805714613667229244980022639479617633360713039490814368555759156230268680652198031215279548607303864600710950383334424482372907380322546707107573366758371216988226311738201061815570608199584543512366685023916015177270133084237634197327683088053514422455737246905161544959912207496323086407535347728940069578724385202410770566815353460185373316917092709413860619994035173955458891481089708874454555346050731345851308618571828149202961912501071326592079344884875388574753196228547820616545291332211022358586639362410196237027625077074568297791744605291965353736670258663285062277203944210830497519836786355341135366950868053433276998624130228552219337154457134916176914927722120741611005542415008541640144832175001654824731775673727900698805394350712904353067040912650122022636197909567995094751479272875516281013499564396130853045804943839645751835679278867707383836653772136921262985509258415574449285318145565707986296201207256960996109019341261423215194394647234525948371828154847998052373585407731588228701277978641079011008606082433386670815757348366549822559868828147811669079781404724115347218490821914691746766267854160725500213688263064201577928463642697277702869226165906585646527041514158774214454149634917719471056428705447540334956133377145216850456725032659392642425462731806066380637986021616970707106894570038275849048690334747231591995512559383002015896959725590925025483722791277148679668301867762713558248104683940865156149668063928726543526426287631654438064092178997973833537559607531013892021565394236207895529756869248068032630211624777736843006792651548216874177469944274194998417345224171074089405766171342991675139173190880918206121842255774115540562198084547953244476207888719046418102289609468145555836353307442829264863761415491774021675811725352802175657418953013644427313896969955454801279784266410931710655331548391869762281072455859434960712637079112723628829099958372729401231966639392957792029099363520560827536992055187800437884830029321409354243907973501746545556511870551804903761309204015339915828526093746956444474278208093088928904708896319327478371671794649972400541201997365360278960485941892093726853730141616992044633299231259769474539417407731838729453081883191377899019400531298544394404897444086852897065378781003030828508787020093872853205417918235305741379400354698554280045724524422504426849136407641944211135445465576817850869363929926146890696913434112467960046732067516606499343775434217781178625894058973346718348480747513974023068056225593167547240940480825294385998460549445144080243171569380430457627074530005653901522513037912412738237536748910070065761003351126714682863321983367431937345538510252180964923298486434525378280102573915495577029324810005493776020318369748088417201151935116339138730611560972507196179017958158381637145526722484681282397378371012595215469647091785275629254528577432725336271523132226689686913612537439073876780451164979235350838683993337281674930506706497820662001978617263441189333676462304184360790196217934614970629562222826460709726807851631050291105113801039699016010045493048139730194373214309347609602266050754456364576745286722072570650789543947605842298105792892627425210203467134080013873238125544692073647920141926667401069736907608876194107884499003303829359942040116679860718513231986092016203812067978749872977549507609423633426691522502862487856611219689934525539421058301056606140969836507913832502960158219344104350315207722998638513504676132725416931097767554659825648662969391555586130388886270409175301932532693065466328199268046263320986854942957880569901840327997896070790790064592249491276868460947556282103746996786190989503110902503826751869028617100143263003670211876229028375322352337752285895707358348454298594810226719308133800364764276851653887242093262737163800947190082005176988344091607730484098208945177919814284456208625296170492102628254156240398748937799456198293857657032967666344933805219154599370012428960769594385009603368473903076318184535903669673950866723764940771250600619681623803345790133975044851117651607941335746906865031330375626455271316992557960285093412833759516664730270860173313358612100047886329246893601535084188270329201024710227886917781616506661229270032827177333821443664527601849629004458011483247314613650563593901699110770002533838705218962080938555675104798958680654932857416455606846306069679588626854554688932289070389770003945246594144052054672388577846810441033744216579287279037228842541184098535048876906490947344458898186754436467864604804343876574699533404770497546237323190345589405531102970880337912833510552370689366398775071371942894030905631925627276320381903918163263757382832396088389921049465012537020639084544*i1^83 + 9268010982915064173593194385111165356000175977018951861948596110991885089005245213818310854902627018869439898161853764135734499705874250215674322287394831927814821527001527462655151650873992712067971348027970997824421774432991479286266727871195989757949419314858659373154203872809300748373599497469494729358444829133381490658830267544343133269573202176135572857898715406614976243257677994664016343262927348257781286758908561034472103836950998612179482037292791754597596529045266228923629462045994731098795895713829409888423641563526947176951344029195423745147410377194490252877200107663451395872712548289284033223459371485682410229687543042976375964150665681773561480230423594765365476610505931273723185473460739877497610907530328841666582138426779133910386534117789856508628846282928112682321515022008985826290168865389785352078200440672807187349383864131842333957974871319708856605818921788650722172438932110523706589420953365401633158250314402303685901737309763080780271854220841866681890275286214786542733243611770853276182359584459895955077992936743630140651377303287146464741578397493348018290420079146829492845699436423762873816756598025699594119005959696832254021939430738265464730357737794585690288979864544514330132953838719368475772476444009171360681274310022288582222947623245027772595616608501604117724646268610760013681656537787204240345723534609490765068935058148481387668984812045731227606616756806874235604996128953691577613226746099413339488603688905750486370297329498586261569154208638165459674499589955521868048546960830859218371138917621081921831507634295477347223141210962124916505818005778148974816198907296432167707070771999103583741677706088478765221813976550796934805606233965039781864924203183114472976840353621691529044627074521074009255413214923019332224199118398632082652178541662644538909331812852458582268463754062488542332615837113116212002085513251123888819214685421240698239576504370007769630597344152932784765393669236226887421369277060710753429887438451304214446940537575618920314944355705280803081887274175344406312455928454660628400481211189094325752178309406204138577373537959372374837879497144308126618566448835393341255734099720477780129222027017770156383063873638664032364683839507132660802150423123782805446399787106890964368836971985327222339543365806852177938890405822276252866909560371943036264802226061046102026227249781926398117732795719150845672207384238376039294136647137559896480478589904196845978863775469498680780002935482341587960493545596803193238571130535875512619377182387555979781256305545477167399450228233837152781223072400581783780319302603610026433821667661514327991002073223932187165846717529429907231392160175465478898287554253628062578265212272440684176255810145960099161130464223166295393244164916962431664592889923162710233561939917804867406789303382458152012105732509900980557646892034073487366996943110149450692795163350566357468962381070783623808107981977452559292610713600809940758075973955082017029215161924221955716002621472100555463269635767368884828005807677989220523650975095953927169852362168743689514975940946840069720191699140500246130559325324797377695021116533183712455536705038379446622040060874405504587003945251928037264925017190573963468836255864258781010231865227221672450784903359229027185388949297220529328104434993066361844509012694594940148985305117347566763112063504914939590341233879382386994627935864772405391303920336993656051438576581335840170268666950788635148550989785790537582338711630238188780193437123694997380610401232876806320917584874757556258895629627452349905954004114968224860183767660462697899893242890722932617615072259965442559632629449304423283739422440712181984019448735581750780891959145318518230089256346323942917025369541666422667272596463039931984965257056819751167195255939524954825490201199028405131967176225223455944142078922933216157032374991830835250693673998004535031251428666703271822410103725799446071976241735183671525486832254270036126431037660676045441401653973284585852255720690186365854578204802541644515896002336911731033730872891717278144083863087944014835966885146588778680899521261327532613224792169018037364036186484831922486471332860364554899122869531181236030217394136512074608040341497717855053146040946642668853556372187923736220641156502683947507532762073615396578362301445484363249387542730270391918059271237526184337889509924344223786175076232543602213608828764005397918072237850791673822474119447751763949604069619609394737040100045591149246098251341550314295330671557107033754341387210991738831188601110115594235228724559400709686908406534067463412568051324574343349561655141753898380013701302450567118663867023684353198287809843360165019034430902609186014687302138908346509730008377981073032761382406536364227484447842390359050632938816141793328753563031562250142487952233853297638782628735357038530367906031767871930066698607341824482286012517016007827599195660871629842945666433466384505009126564455889337149051649408515173832289787429826654021205400924173533240108369965844881795488700714623713353927509833294124069861959595468841782476150855544662792256086190984086397678181503235823771625139902602466022737343342983541735771190345614401082160738286584499202886626880998591996033048897601044200982892686500185835529762219403934551149364094029042308182891562981020760218334754464105404603250057157477594004654332754125238718460359457149733118328622588069438245928724932451121349159982340772004422430510166421331017764599221924133844620863202359621264067104593832288125308249364520683967864327821902565166053239964312098861366448724797123546356058440807136910340561428637641786430304536811774201491242955664246014986825609882531090895078739052783582028541368740441811764384839029695994015280446035619011873459945058761213261311016301118746984042762951338687267288231741151477912404228568681613766695410106666248142803666491531402684301403763095132325113518905065503040481709872833019041581304187393541198194620945283095061020348171895401349063027048101303226707866687035466716769419264*i1^84 + -396630553958836947947955304904029558867143415036352804021453085194133218671793341910259308842141623451456043977331441806842790271504327330827057261379363773276917186552131093202952571066973163407265598990115594789213656175459545836255554442119318539446828947054578600618637840487945462316812351223618026471667470330971717329399302164867760188276013219724080910129560635509441853711353412287546774848439224730984472959681777033548456461221692706735287358288696603085797509100080060410241503830563932439657260884431064267682753139761387565347315513606423885663388512433993012592684176727096674347407742636534903484638446765392096915818332707550036063073240529802901291942748554267751496533534579571233569795797487188807860023325224115975371422466504490360490733157074092125362647663275623282079638730748822599153705663852862352484132708628668095345154584607904967748231744207114623898447128275213346561148915680364195584521725268299075834316000822337323619911902277329172693000638697249536324039775752394620388069296479523881999804008814947070152828716185319266641409689823487440749242731816631411224366643521248017034092856077777698435861385127428251895731365748308915855745896219486910419771507045641853648207274208337135546107624339204308888238852348348545937350281941263050002431700086781399523185983105290846876996160450096118535226322490973251804254763026133607930400119865066391625995099554577025151812251886295670525662898181285446392844808060124936318375397463834715477389088460772564785376384809387836879431801088120130600224847119935636016919923090096826228566938271516088513872366078457180238776825743271098863988475935364150285052204971849358502975066386547472607182376793502892898477602866742839013531621704165347352069901281687305113445616429610408379491300097129787930557779518453721411942958338363621086936404746906942593769516434820402551599004686647544703908761284056633711451876565268602974378667459690116782262773949273894136558374326201188706279467652296701906853007636774924463206614224617056355777263511106786901305550240334682560775841370952931954279575193836496595015155365102813608419087423534952812447278093490778095280289468495074305857728660900028345351135522949768503389932019597006066236510216448688588244836395024960680353061524146654598610289018269144242199993911650164067696108057395282572745811479213467795352743623715778810217236139767060512750626394317118166476879093315451608865796636154377393646576230122251720654414137709407590392037318645902906006898284074165345579387671278002859268872496525621152913200084031232600268003435314555110965556002140526657397115346088892131693708333594988122654369521389781371037065943037121479254128377901131786688925049015177098984598361929548957728445290337470436406464263578983705373987819052233891647693571347766239418791753007515135810467224400428684719084289591503528720126187324900416065425709074438013139582195480124373153868166650702724433654910597363068240462981660537329562422861271765954750529697317595950587358033684703416116047959128164698293660726268310131156443182648536599618939863378414040456061396170537264514058481255499536117501720902091411088500795414867843341935450906842701417353313149056526719524916916774984353044654655975544233416900384294663170735422145461699775306744537178223337010540634153307147172439142982412040864996661487986025879858225177013573307341843378418543801647501419630915025241863736321673248649091032032450083590203361917606219560138914974671496330861703645914641018731432065442018823081343443354521143556128181113684137881460966354636826234819482741184357262763874058208369162614080945945405298087238240008221631058653779501234398119674069505159771092022060231000636443282590822249323234670575404163552222777244883100072239103405886258594854044304150251161783059527022591966101442251481671888964350425455129578476418173879998782104121430565465360647070310630478482865125216916784585958895401612974699761929988037726293599236003709520626899056848198737440591140430055637402181773771117371754197630419851602386992424097886317649454302231898252165843897044980192315714283440622997543514659202842587968576208043822104880054527762109956172572612747476639512472671674119153270344523093787113229525272032484745589747439462412064802660281768462661533238317265188021981471834439337098898018737482924873951352667694340755281734118236136911664191726565307105871833200655837273297926838152363622571186093268448698565689498228355795955120872174043019434047206780816653033767107416414890802949669974330430870125981737046841483309439849274096779052986752622032022471378783416751905679749819768777198427524792262531970165598279210270339677608656507690185260595788455602091739442375734555323920279236099970944471499964662508221462476870559638094724106819142096829623093577793448139048755599727215615450473075411669889079954568452877619276356232712239770025154978489342774044870665842500519847074934179629410805781633927838219335905497505901637140391683603900358521542205378741112500395356991151417552267367388744028631577713729109302100275630163595092681944168620511829151844229111019728007297559271959487185555106583766875866502436660632379729211804878922495661108832535812051194012223269986823325845378198796930939099311558201212680607450421147486443316006250469752006890212137457427722136328531485621982418495990345570375082324048815261672691127825459230378896746979856730149527865041940040256045898023124210106268446727356432404756492022321522463553521296988536856248783817778946428088462716616727376880139295012455520863293459231184652974968463825781491115831658736463465433375367165513876879812668630526553763034056540699500701110047879204803801510577482822403760169299477584705161057703549289450709236694842514866448363249121162416408301499389699305887219038499287348031590406342583505014141037592333835477630006612796327054998591496700469622374881785802984488407946222761858829333284394270788648823169149876134445294893987177630756842288247668254918897452356192712336487314976331679942321658480233892198394077181378560*i1^85 + 17207037926997450069967370977009932514467616259065574064459742690222140318727449514268477680330402460894144683776472835585971653605121754664566761311242356175265405830571570044586188000544224036684994927204393285846302511325702826707800217397857451006176462116447876595210738911661353408713955422239046297698977552500455236999526868628026898110384885387792583607976209945205037659076356701071455154675865113799129492605176513653386930209394931038988729713892965682144510221066731807705637707803485910131836910077009420974704445920033309383034589927255919158213887491090181087420505196697063211888938896082973931880795115877549429685092384153877141747823117178104623939017794517538006190737453199381866473662081069171340375936376990841587566111588047703513145007633828330815558896335017654549695249223394775383132873779910053675325283873911765889417266987095003535894263236080902156303097050297773612103669006461543688786674403749277212695257990510455001727750546370201111706679663686764726985896562283510151013541556470723252263822966817198697439396506126150373652171147351874078639855117015879871444645413935482009471710435078636794512145415592541111725535448144827892744154777911800687029418553740408607682650129786549659631566566550184943926374307274133880707892915944250272366795044713965381909445447741793661082481479449095060099617230405736670971046029301618056928647335607663334562276499512034274280297349628839449027138230341077284647868942764094812673471328923863268839231497895577937649110083088561509232514308512166854017669956522628034986680080663951799658023342503446902098951685601862069365064582025298854718507005401304967952125252303208740903332897800261644522123961662964120485221331507406139404111147026080360698159907802332156138097607646766509443527377198849729653855954785983581076708692520358835558280554774300637627992787594800789703750986820945731015976195172855939730981155792681282805759787138469185945434285471611578572768141034304279302198993039693614245070259121207486301998470831023786982036770390159994489918438379026161014275233490900283374275857575404238322856774243271947137882102777975059558643746993053556756675096314048377841512534212310711177720807049873636119416501693929239247813319556641286594226498445333750451548494145681971182073479919985587656206301187870106174286529395728353322398495624638846384082537092551073497068658528376881890080589541764278675412185043861075968829631944792398890959262317762650663852556503168909302454878083747144928145261656885392412117795226462810461628586227498047373435346703078577159660666736591301655551612422654577904733834137456535054194382677381951811460478846979653603517451908309812604110451250109100666543877264667372984378666321112799257793788333065580508284063866036325887764802329438796077197204803786174202417997688917843765200351369814317445782635038814263180277587932871410167069552871178924527135387554260363899564987085383446389721236364002321740831673477972914882003756078835521965788116728482793011829010637003293457087582884711722366914527124693776953589082098018732542525906515591402656499951306425404971378338625062702759832057704838625450540469060856748233303270143530904615517989474822193374047690336632540468547639908798021036453557569407708420234966523738855981651270377707891944733064956720519810119965997725669975875037797005172490535021711641982708809575034140978221217079733477967142018486684250424414376426368769089472170618945500698176253986699073025650530539599692642638184790633276460450657466307760981586374576558358525847540183790121726011059850092881786854943808386407951802170668648780794816899868758662314942822823484884495376099583549421948881466106383451371620020771563631581180563588455154242186406435861664876850103082045374723054353773991109939870176981899199370331427510367665890520709484125846367326272335764199812405666195789764627101423220815134936412794730295038289024358013130224114334250701117086533616933198181140630035264705658703152938625831979624963386084755978105771546322977950629815902591445117882239972491222055118090521313824581546450714389688539218685996376347776524254887795056321050498966862520694975124395627220397388985677561113007183362951103763125867822001116323897388864930546407410236502349752402342789738948046836937467984697701490378831062149925453910948315712102291451870654748939325324451230554802199939535897602134185769617818248606327243068916998859440093346228419641308096936063116332892628338212847517377836371913054086027019246136200157235006300724493046981468477720495925169919110424618953915285713106513598103396746656780241309216737194913725019252596741402481503976038280853601897613641556391890877001223382201114322655430484216638375801935554615082167035538898158642057601502230932979819062972948316491779238356438885312226163396692802872906033864367842921418373388750327861243870436267464856863292764004371445064060182793320871934249166749238979429099977823043180838884169715150231830206603647012123009939821175624316988379227839927165518852749074091601297648388298935774988186441590475390817302438273989784070392936057766784794886237267675290718614360244458355418735924692521531980263343606130948586021911175072036959275535961166894772109184779328778801374225752391686310167671385037135892916177824458804723257139348524451959381765614952934532939534688791024624869109519422408894756194843650415107057113568646716581640533984874907113221753470776301739062987978131797643728467144226189072771309047532503813290266981898909289499013717454944318120585247882456888311133487498015519376910848683687010214514429938790823899510434305725670501009784677409936332755990389336570592237295806694286574382917526741357782100613085891119783052577447825912122203425785110609280057292419675746642909779574464067566090440469038979718923060893041317316361172364240209549874051994298643466368980441299160334318886834279374927548760626931590404131017031383846978925774536570023380681749366746118820266789104198430097724555362966223951831494799239957014234174435296867247346814059282432000*i1^86 + -752882967040313976878582497954460227986902333932136897631023367644656193550818244874537897908223138498441243808471450147333940430670459810780990463404599957673490506896053995824800095047267353748951858646762104135738160238121040726350413503550369597242935434831739287641314601146031574978754604835449621012652081682039927924509734116411697725064161871986491208294423525594374502665799493374261650299813133682318634238126903756833362754885289462618071111807876024503936860633718784804649916166728851219864739399243078683859957624274384274977000105586840224357122643957296474182698655828159003898731415801683490891835341290354374931397818323851476823626796163125437521357332431010006112289335717605676112201286208110775766338411018637967295224818422057519265588470317928364418273182149797214232618019774174137422692139428392704633645583197332325904837592104390717253206824017286360900160546273207008875010229398602517146986888762688752471048111057018821247200579572848752130655758638776962620902925368092770749550075931848254849207219025429909172918154460267952475102055271119875669761471053967494372860262280632286901156042822343566031809817629650301756955138618048845703445626413914340976448578242605038831511009974140128050824546515564861815056211275222788110184194958937579253508733857000371739760262913182827083152185225976484554304323964304714137109868475136029768032879570207507235635723734147440561675569540062602885074026707037234030645400858577444702183334054469849470955346730853702966126165848287314963629343804988110887325456072741966499863199793294289417765190498447881087565680646979932488005153093097462802789530549595348844683901032147228884022603759579664317197463924697856185978575769412092514602024572173233071422383447825962975030475445387209299958739463848383540289560854226490976035371328782687886624758867374635876436508519295213019957455388431890629735571783026902629774603280490214462388492809641036503402565080429123351804052882203159892370162088470365084286978249269877452300046612302075132695243262389049417376504812153171445725391563162836051769767728649743600302094769613488309922838257780770261516821695180121743759638152387622314347536045484774249799171086989579895052852754226686040097588549453361807129387480556861128934774464890322526643238178054714629765960054368091500097633744405016458615884842478190373108857306371933511248563312525283850166890076464340749661956441025235624365651506145256001598935463742094184393565044199830010047176648185912965369079350866394546745408504136603907545362254608491241099156925935026671273373286263432244034250723100835890071513011976045345884916604576731992466188321820578938897072745218562846177973734646638994580190014005885238874645335627392412339522119909408013166815742320447293767462106883621852504563376273764510864415633508878901930683378717079445179837575882210540495767476515737267403983782218367314784360470829915808135258562425478582589946029390269026233304342716064488751037751687843845755011518358863141755030204123377148604657784790341360416825705570168496125310527081821135520600777135903422488486207806398772454813414771904212836466375324438104324302437655595662496107870565615005906828279283132659759972372747786424431358396407068017025584041071426741136354020392077997410659935364080240244222944499520746875575815546337204645946842038364723708626412463787411422286031684553267146474982787880710548181177565998156795522370796196042386491583194869348019382313219045424704456594575036789687947356926674895311145233933592501887854779642651980801637560064813497812015598181895444479787211344824984075989240408824783056501558324415523778759881515710544077286572319111455286776275121811564204557545060218286382883665713580809397162835538664542914217043204723999817880111037532105727255561988179222056249350600592024419402664655865857511417313425654860048071861698083739878604686898378888394112835051114123225506610243243939617753480933894180901434529215593286854590987595255458733967971784830538449567808542958454388760953894406519242509987405674492693044488521597692396982846550496932357754668977048767217415637660495739834498964616537307325814028075986401304541336425374967967511217965597137805589936794022492475594510536154041437646372264255703692002781840630402609031522116963127072638335774640035752220554023456990967888805890659561749333337307859838363572670331244131514564018812165343772636739201755670085019045398453488040660390510092948718447603382316874299779659449021969497090346742283440740458923830880739106240727583991685711410329915664662751572242578925950488804727646549839977326094597391186118273816210832508548221159793596442611227442401961173639202133819382167622196563291123306984912829132741470426540867811197678302409818050743807798937509191496844575139883957932977537616422902671207063653516296867372160090646747041816803697134565187724460221164244512502867198086088455667553455695236524404772053349255179996825654919236716398414836728293344369198137924865061727582766980665085066999894159361658414112535335885001741593295260340110393853649806133482811930330533039131378555325189336856520016687451855878935494682375073473615144455040518228798080555203217342997494487271020194579369892014419550014735453936666745399188819597319629793929476057073822951736016806973825796037985493867114225069018012264920451567549448843612225112709312601166162852974876105853409894358145673925502055865250017173723909095581132334684514710614460919511241826998515616071491510855780570059344236298330301536024767421499281469917452622799708858750759543348432834151258578720755574604831718743727990144282903033045195851918406389853962822756430247998769380227603369566090766028373046731911981623934966493510752153701722693837571358131267948920078207881373166992582608716551580875212581771629995526027018153527162951495534722300818523560158894617429788663428873757364400080367561350239910905682173749150089429661042004586377616110534408316203287949787861476742008643757390299585029161616078452122264405343858847114329421788778770447990784*i1^87 + 32486510730884390344789128990532887947497784852223145060531842592149194032101987700759211838647942686583117635524316302240230762305085878037113542596597972535892961460093800355746235876493906001347515473574419222889276037095923770635195672601547300059250843087118938633177668782594842158721464246802151240462392600125758436621146611389508392562055318812500577172278748091519409269075731288560314356248279562316609786690620937858987168762796066989757079581444583005438978384061570711262337129262897648254599803641690631971448914188151814093107822611071681700135938379985692478694762525004921485123072436717255529341164550159839545338265543915212379880357722810749893281038815364457737033555695849780619226786472505784361067797703828959410797600078617521271457338512868187347985154297869280251094290192612392154157186866879483973588574056574756499918329180119875194056967073204671019221583327367876192422360782630514585401831611164314668612970304578179531611879590454937080978654697551639538717419934082650940971923198496427355040464194358570300386813378911796976020696859237417858694537943587877068388761323342729670694354005210696092475030152944586224969432219951920877330387104671691155374008879109180987277295705890637791441681646030743314576751281300216613215491623400990994317670948086031948683018398589019054350528432036825207554419921547340937040265074428619168023144377041831113775719952946259530678813079420125371882936640558336293000426443417064840977144405537105263730971047705489507464452052325163003317269103285097361364349381893519675379360190371288306641233420275742903421728701571083497918901701644480160296347282041244568912557055500626810797862787491415093487353497043497830462073171987471082151422898909000065766402774292913757352070352384488564042736576430803070090470533733403341820830993033240866973982998539011361929195987126996651095802251624457842406219623372084783256352132529380526326778004924164372261749293586630416407000615334328506481737525055346309384198687300666437473161369195762547513316430085320341506842860411109442757164101316480133157028276787991141413188507206439142897435581704207383672366503182649560954628020374831657348718782633079050425380352309728377286456770915976674941073967050432347516222568466390670793951751824163093680991158358446794032372776801629996595421067258084337339424914775237005806792822406164186913280862789507906569129339724786435618609972318667877970089170651365653101644030066252875164910005843548108858851957575825739238227701034340117015858605201571711813451453388903522984054707689894372297826127294776365114938702573176136309454320725533948576494884883933563881605055205423529618780287574187123333689106817987611796815015776928185063883389590975902288210363433172188098984882497915378076400662520038919632393803611230826688696480166217454076735216477833843988616087602473269411194550751381450835820340176125794860732064738352674731139369214942355942391218104389381534317866414292413286395863625244349429390033484179822783683456422146646723344304623266463562248429187006344519315407707954512227993231024132113622310892061745762661253015641104167653541759527496005996119853612917548774223675617653115166622352996147552114597153625100242067486618117489628676356304892334068021896367119661018399207809391761638940878631962714882180666379199300222452703226099334997274439612818966806687196619379128933889806221054912392985462653887851362355520147411604297633177091665761428456144445100817569481432133013202088668804139922458424316200746905472000096288738823263022840548164052986519122337163671592687087900917144741265166486114659222972785227974759990045600900695927290644379951276321103825291467571513700574614125363877788674602478987868843812271289253543397160463435983908083392529867728748294143309150284626767856612261805880906983820400899902212619387291930819428981586804978058447282856538918379946763209781893719131608379405191970675796902941742018096785744521401621717786405841699240423559874852588786931944538064613598473581823892902583824116615880199661465823456959195828924030342790049820050256839041048674343732562083402863054188188524337643446672195398554823228869865149612564278610701546480990356865888657208404629303476907040296470831031498230471512872662820573560911225456689822563069423698575365392153622505421978505598554207776477970156168258024356104353966487226401616061244409888897216911764576597738882505775660368081657897812104251149686100454692522161434021721242644692761914803333030086959255421456975752699364356964979254209413418065415635049454762409980800340100730163100533995354383158169716308922902062977888796836349323404510012199283567144725560556512377830289041384219618298698405971990258813907551043782144252163638796361342518912132252235718450302527475263448165439766870821827658048167146503587056705314035926908810413747785871827934298175038543773088911157881335493159162897382485186235965192073655035102328229225347548403425407683199237103364952296767499669975250258187039287400858979022164267591296411644094728789913972732983302177162914689723822100274234990989411665619525977384097586533954536885221503968583912981116648827647236939811154874694739054080523491358822907752863684614356756183590353435340747332994187480511267865754627970648234851328520057582690332067129212170481743877992723812515146707556945485767938424510967301239174596043898324039639967427765242969955781930438431163125760374080129508419030191456601482978363023157804399288241405614077973991736295546556322894774860892353565918944946937071417227208191598732777399340974895417431673511617439635755313891189226826541162402017313838787688632642139408223338453562069399292157452063277028661810139317608295895229569461815144796190753651402645381210026301996882247274961411522483185928483938258005014693018210935519486670652641732572321278226553446897007548914808197860752913553816698281235936104865524919165411536723560522294479642513362603984047780924627833421211654711087884813527858277323311817438066846211796425399028714729185724977526968143577088*i1^88 + -1388427570364644340485050888878295494779883424529347704731652472832646247030915744122725525870525230782515430340101001050508386361913277155229137872072994717583680144957739779074621569187133089349274714639911839723104282228503461974765816712741198309796716245376731600662680874173534157269158437642860729890217239914741988372727513811435273751215976611317415258508276055543334601810759033401216221333293485404465813598078317277466897545887632641172426214215450932736546023569434696615618409819816863597756556143640209815379870834251492562468968242162120397850030923668759643545339474151846654707081835260230922613892639854877711861425168503392598582159577778460605416257557770122371792133069469600792705533703319405709628435811247215703442923173332179318228611892720719792879513781485493900976718835355368125481361591082909025610183663963434338547950231785214250810859454602351668870134159989896648805761753139440658582362894439974373227889203896122618601931224842329470385355751433298374963462003758400859749223006896149651913589011094933576194881949933389678627521565838664671709122352929827425478641852063094956639634299080702448451843988207740496453465913714614629980785540657477285252102839920716778640713827418018924948885404505250026717024653463950433888734969183499222314094766413338795338428269863070217032778299252535122909687533101442753468005189886068201867722735427415668120231091983160593661516838657184056717090824532936287475510178595730931181697758322983659670009496368355423535038941531606555132852693761846216657907875668246009526830278440426667022590677621518930500807370989489598368190254151640925472882004892253391600371801307312390831243404295925370606363279444261969181910666597233821932225342776396135185437239896445569311299897157669475610723126313796806156083807524155035442284528077058669445832863153994457253559172508733887437893330075220583400723568775019951146945392565396222119193799091599833339157019852006919739455133665068465069555215791126947138839126251051543372420065101125804503769843336155147050419115916209220997245935143812418715719448516196079653955687249042904776423977030824621887498295462620621156793878457275694244033746177084823901131629099333573981874286018938218577165238056258010085401148463740242143108157754770729227059721451856536589376729482494422877644428825090214538262408717293764513899834667468458769767886561825981650800235354661621347482135975301160860172861187462164391549512507004679068459277835293884133572429365319568808427196002204360628642625940095700666470625567767848272185992499763873353661069212520869032290000413358789833562496787325925585112003460704599937367217521738711540877114589810980588755243223863735482133228181529355368547159346320799853765162894829058747396735340345612047216739600804305582410813519949109104360768972778051997936984855625898815110002780495079268704739351103673942340507082740428132200707866426067490379443110582666018037154004661179607703717855730055228646665118641609318814243820441342420116796673443465567345686833921692346024753511421738030835204704388580329234383401592179087434714505330057898067705630433392556355829130688538926532342568535356153782141868917514727128131839221747566652706618979546680024850842995854057959742271533058652983000682319455845198563458274751696935244224072019807905114062407861501293652561960775248698210550580990055983559279468957376714138960971792117851709562541884226487342326812476366714002002950973918687415997692413692254183117135246960406139960061549423104931528350740953364955367064067838305806216933697396986673648160115163766027481615283822452005077286217239621449479220693856953776381646642439587521581761805950118798943936072088364344954489100024736227551940018025913671749416064133040940321362464231571182372198824366335244757577905074367419413650437183194599513656160651262301114698079282116090218865071492338260679034639771636353338145673163249727923261247406251221823019627691402148007052994666702902724896781773911611434317035505674330529036835832359347268258424783908111634794020083825838908730571918388877580214561738862362442865131793950705878258383867957669433438051059714655254306052739299849049534666006308067082763628523716084016067208583792051096676445854285481506150450676925100909523950010944502899193209279771996354358417106321128335607259762324507979546934785730378842170579604279999136323273680623476919540613347738313605997043530602595514662745388942677803642825497616817570630423655627936908780233425487442106080754170929562977691998117065147941633823865359482803760285052646255750299723598291172438644845074899002710895185107829112021603642753938514248174489138878291012684408484004371934841210501582908919771560609679476870598252744969754914947242069177668049259804237020188080349188985486373003873947970241365416157499513254032257983291263373649539021631520359724274108488970359031543439313572847264814468871716885831368238944241584083232725848094680480681250148741602864764804871521072098323625443506053578973304144550517747354850122219211836702869097157132070519415035930181103802334391039516488862502843808385069011925018002894379869485902721848434373229138141760061453475646699431834422698301016207703777905646972629038306976694583335480948818980201239366389870345002460128286273711462550264663569129713105115746375812748199799077906706315071789256107142996927755031896042992683967699100539342070543745924073513610027857893019881472843479291534274609263747772338825306715697183670425060297135555049244268254401509876761769564882898459999422658152099145430170673502375327721711984063995262638112154158587977352436272717065731541989312359487526952885014530303908085985854192293098641541161336759418873891463097728104744859196422433479305670998589922226312900933466557605147934890984824745043096265585553952005912461946035032048862411516291221481636482911681552643243263432956989503220485111122267074178650549437534224017119363535691965272691578555487579262552609668834502429841728924654572372869739215617397099660384543577338928583004913664*i1^89 + 56075559376488107490560173921642903823063023457187202618408076869111078214806715125279712551007213007954868929461935603813702929485663438582277958528525620192978320035101724445593238575142687421441213728745510771082860196586424054702700628286894979721318805751439643944051487454847704565740852465443523811544616906629147492845690785313387606086391215746777357617476036232201811875143015998332773805276795468130482856613731755577983456863573493493731832042511485307961360997603111851228664567076764578935875246169616682539485588084386483079475994756655534922469006434955849798953921629589830433961967541454935711403991265733375711965231405444356715975576968676929123711001374147710704475161757173400038031421686345686005131549467517548847153917039304843681052293001023094926446061755445977953721080302663259670042139343887698472053007865978328592143590330769679085266562785264567604923875462118304877295475623614686988427000306307230675157212053760589513440295121063894333058183447263562555048124535849446289915920733562418388794007827448883924427090497021635006352263776068683571890205391962637643689021817129930962884460684434642933115295902716614620759282816379845547434704062618885742435743477471816621463754794059386821633747815051821350317037098082311455310681846529407930916006196912708763693136414373659804308819579113499876387594065956893585056450722184138639627181777188423329719701846015569545602096306254583827666273799766965010700367470336930272504918827922275687794326120073618925804928874496165140496710550158996185418021987852967039318469020413284793863891999677470728353450163490031579942136736573803432569677468303933882324249125298176139550402575882373982911076336377311524918621990941693942127347147029347180332099861593291539542332111173394187098603866209111870831454077502534233545022013903935853776960015055374290570777272617904609458776322185312315491802071643483068982881985339078001663432593961602266106051841868279913956132010234596904260012231393130859407386341961272299315450631046236766426108352146314659003265720392680885115806029847440118365196329626607904531795549486175382025167356131815553772467049130887107287376516636960824146958388444401869078767439225587382159167012656473590246650567630032859297998271988019346743348223334707858044459695733465907555391398219968103863841058365296639165967981994241278946409854517911991319842337605788454336978077837624807450069627343614070498726485515191583988086547733719322655630296305743058909299313871115733681197964710932345723359954415691844427746838865105825326301053021870880341342859911218740046389078934675839632876582012472786017062933792191439564358310295108839785810585310562970162929609577998518902437339191777945332679546735224246763096028450611815252615040930655740781191219179093514899433805518067460561344349183780228941602535480887563361120758311852461909516079008084192893783997381053609492429838764889966983907982288104529798945242726378110592239448533124531744964073960091711736138994571049440718342911504548049940098521963222699712609356134945831545878717015247482329428374809480893670665847873706642552243640655776702041448965405287081076511180212891266856162577379582870173464386548529011063392326472502608829668097580298977608480774631533211288185917166873827298466791632238188541156140889805507999065331019478400249077535495870587410706217803651701077217650579054453098440436204734101413198534888769999747680703288831146698728592629421362019356598469414507960231438339875856133987168066036541897422806669281000296850107164410266459327150935142935410995760781405415914170118664831370919012235136993465013378612049744993561256576861806425570291299142639310636336965490497092231161800052349662124782991831757309028597180741711084770120172130265479772566065691933378057498982092882420176861418562941091848082049625735703370128148225823876850523322195528696077008487136924604187439268967262556314825426765123006626019537744836521108696646005525033245717286562106045973986045446171929582499715906536752699492530962477291151474869217158589875142021991161693434606189845433545318233950258533681483749224621918738597362243795219602633330910818770080178894894888288060773241135458667658693473076674167317491454670289922469666222075466616456271334389772046368247590764556626478246510561371348109699200845398016711630187977306003074808163690055079834873300308848880067499587333107279560458390435265420936499706575069860703277405604105799194348484043829807328489467308241141508644092237006997182479816420162786224390877189575521877020491356234789347518618074208623065376053842281917018065897052423039277330622550753776545533583134012478353648553824231988244993406697405801384993871863755871720429465778039737783945600616102822069621689310303940632074386399947040995789322267388880520387501771009038873969834067913080856808971617156318136736835803553246382292884413380469310009661993314649699144346867035710123164712026399494667460986781415159463927169144448207786267872400544738313033683084556257531586718013235966270342687727282067854121614614427257259875536834854290934239253831044778060486858480033827596284101614622217849706070122648864891928830324979644489320465332076435710728928367158629815434982300190339315994280897875640373020631721773802109554005187832116141885983071842837662126972152850387772891640101154581568317260276418865707554975830470554269331538885430720951845309098715121088265185734602567063599513784567294848823278677700417889712039635619257351475137387394174325235441353170417211072514000077455525754942732488407215488703947659863617983068822595253629340661638976812684179085153537967251263284314365315070290057941496982197159343743441992262900761872577146382326850501424814265577966120764700649865369669583576742043669585459107608191797844173006637352554146334204234000007242613437909054163391693891767079897995635766067955523364425248225536605154447088414757100224253091514253313218550447659533276306378489896657873288971375527302799976495690982295104105723978180662962775555442578097012998144*i1^90 + -2120864206554079787478067914373043047113696229366369114945200233251311962573945902297253883178687569602816905496221164019760584897842569979255489284278233233060590359790267649044585483429459869679434371514563970540056125259341667695398939042515046181599515290663872708087252417717131666675867376620651395769040948512268928999241232162787622810773280579475945227293257213410395329491162205281388580579571383232826724382790689282234177337587327739690617746845247941651876002913293902008458984338104569769775270498227769179453198808712588971527066352867023578992109140015336933878072742448412140095619601752094916819435329475338958717120441494721135374988726736303136108367787446730807159644280030664984968359342664331970438660260103906724749697072443402679862783365414239213092131435903712852561985646393108105024177581724893990077928128560280916905655389491267526211291610022087626077030514487020374248016292434718994207635210196088278496173171341594785268410222224415175393222251970636697235393897452106796202339365927482527035551606524864740135827640977282849960423402017864990145228020230311735619496207916821372699171561320976804214560767458609918861151730752204545606907491542222170259703233619792696852565741730614727457629445769321801742870164591162427169140523019820669950704600580801852847027863193160005358033332286196764812823959595969805845088756363155666197118706102693628356255640321127100470040971470350301191920981214206501720997132542440347540584023057093086798981630227456011310549314118727412602935366239171305939672976842786933814481164802311019085057857769549835412797048747893808203572400395991983347114213151638005864898273158197822966254034336197377260788063396383493109905999572079241854918301226482721680267034598837220145952728240584481431580254232795414794042985961033472435777305675224695616196790771225416236642355341078268683375151924851744635199127708627621953856365052433724403501768884396767913930083666927185358141901427585096157916768120329053857969493146449442212164305586092741348593894715888414510877907337563365331825023975730163343510223874224979535621413419030744078150277874695694568123814917265590720656702713496715739902926477721024993791940074038495819899610941323019946078325908285777536837865915136194473676122036573594691396086207176304849962737539545384292245054422214415004347152761285815674465009422120207104370998893119404587587204845547460419856145624567700316469307990736065665791274145055106005482069617050558593070238009957786373957749650700503242701478428089059149993734311765229565191382215620162592954451515827894925575841167326963518742275786081851392939437913079509405090670614854272268419250834423365663528820216559321411058020272216774594648643388738592310656550738681623824840338027690060202520414574899931127215771288369490070022401409740280239459529076092107174908163642119479673751150054137795089194986257885599074121453358682111794326035865057906311135129430387714541775341559342541588551537727510027784070167581144106039543714832245275872507815831467698786178118315062671118060092685499714059394408041004520725735691522446110293638254302240123094755143035898858653668500865016350790138525290134188479682038631336749802705428505012339898307773497830816925768577990366199417426450989585011760769518322172067540673594220023627856280450020632959028635302423709524947358082629730646513113488655260348167938518058221069016863109233643649755919484607176060232843376312280423517821628863071519092964235662008619629720346451214100382148224155031752732075610146222029236198735191794094450444882609280108777350142077059274857339505790308326696960783848041203418159775389662288591527878525378274298094428273987724046634078731414248264826620404021421746222296829548385407647416703396763069623993483756973386291293758473947825354141410781594946591276692813745150884471032231896859138841821494835405756790092886479063441946739602403571882975592351741410211556450812213031006980753216213829260386947813847889391033502089154346512816527753982024680120088668149387051416802655305168036309725756337548747810725441502641406946113492494032039805215642609522788461497704385611350517034047461672213931419634559700319726729157707117514887840037226590323431208101952966044072843748911239128437253910690498291261460312814596287529204371383952361891058496972380847735004124436617413867940807008476990184083310907711550258874502139533145432492421899534200864694672975764785443323146932949349438339682624097946757100294606418172336939680098667161943315252781805902388510981444603799962520567336018493973099032732930922272867626247349535325250102009927949772925797145097148038641320950446580808947114219627867461883956888276805631595943401760952558948825777152376491723271204360248232994951829631451822628046667511629024500952823368712961225098017438598428646746635773791515483853151664463763031247306743810622995383135117129102764084365235263318384606541850969949681456712172976235032092537230290282153817543995663108685061243836482376621918276510149311374466428651323684049499741052970280714859705579889010428407150775325308163527189617775084467570634905112191241425177217658435916364019094827180002680997208497380727701133466295591887010110787699021450409644681920538452651850771766335230919280365953390635324944175992583643050513591038898496738548264653326842290685431330765382835024766938991283005131310214733834930356879904672620623563858292290644747078943475284340401623525839265912197541089402106555403585166475937310161503715334625579939500010099025114443190307786561223891542976811996425870799351666790853601878880987471328951490705756310054695759184617325185314175354500005632511321084615026065747609207692718299406013152906624876479522321410974835152140163243094731554328633050983223424903645470886428738646723031252217432442173508469366968076366267143994927134597610796464975053046172108448436122388469656593578299712668544618864927908175566910968430590505865610468966254200770946220848733938367068826543199236572666332150118265890326566848172130304*i1^91 + 77336363537833490837520388196128273930623971618792206583338122339813797225389130209315324234381471905417479827621689686174299174875084967017028243841768792271355971286619347618151954570169028947574833584647111338647300965753594982838861366956423458058151374580434939274604869866434769400922778724466205842676993262186616337899480466604309490014626385140429487443448569482946995210354955092839536201882548450945143315936124905504997026761828584610846065426831576769514650297765611628257349295889034280200026350215792301592556823705052051147078971520332475410187809089035893699327831265759861739078016335746779693770636486267622956071419424634688946937492386061067895504950115377918536781733331768749488464321992114489150842080054477071698016640201344292403652703003891159513402879299368203327671431661569303124493759557286336169384183563864489621202127175515863176188892587933546481335043465891871689795981116173241802486042641464740797182465151847550491631708570843142076189123233811112241380932773786276914187732690903963891181763633894088102566860623653305675128319705583728629118713072444324656458110215890033930480291861110404268234409846466785937085495169259514449211172705445015276831112269289376987533217455657285629051486323971562740421459215657285297023756269677732869929346393154287872413219937545382529024006595266004296407074787856754390187594387087890123194071301297250803715561445270516466187242113263948099714915732888739667296562842248826805031030545037894509550051691215101071264270025446354204662052910473154294540890147432227496790172471691152506053291851825364105772434058165474170429419022807080478196431111330732160320417337238104237084510296642723761464019110519308838797469563613876208630076814467613803703971055100211349190378450639422964280943055441329392650756595307220962888640093928155663126157833137228305633207084231157049665627411610257710888144604121629544450241641093278441716745392839134010378079788168064619317383856795242391737070735688973450408261469907833511597487340664470128472425585719246968190153940454573856620415229920963957054254925539230655383176148938618749548792752574315947440909884848403181984815268359765498606417490939134024135846168706940110284231994392440708492734884941076429120710944979641918300179512854963881062080654539276431707032535619293506016350629189247066608090838412362070540053308223180692857857822269672961889738313871568526134942833671328923659160101749481303979425498248469766619013173998836325017328212497923048558557196972758587603449081359530998527494186538332385734397451775144968259703636449479860691975721396210598338615257372852726963625348973029845068641474846573285964751802712252587801178306345110742366116738240270063896754585738302369630857033330570358194526889999212556781698555275370469478273934788786293498662115901431564019470211098312145019751249391835012227174187458827889149393720408358160248921387397236118862101788992600172349920786705219994818454689493914937977996448478143723468267447607456344203889830413103842929592414722040945271976588144952244864168820269447551120612829703579976868600733767656432462844289611827585885861934115074406253460500577418742337344065596423165436480331699151394051491683299528838779371225257736156720613262451855015803047258785035102020729327936831875308290975761242170519002863584501076281403633979190728771818935856002770130547788105224677010042675435104432000339103631784282083388665701875325742877786295187317193366999486724884371538606216461666520713911505117804100259464979325429283363031683149723451932375208841546834283522779566089108089616074766182681275616379795560418985110581265797947196147587658187647062409964649871077133303035373770849509995759512228682254836725151089335249872633918181940266133372408358280402162348608029740158273327427411745933844848522955770769945300287486279766816364447776658945996892455632894231843411656741105858259946290656859022610430755155221996457635049392718819255915881897013314724056149236650652797560765349226923496737685891097632942298854662534208470600576884010743392338099351017293108859126667951494706317709075755287399672535233235680687455849884832478643054576050891523020622536575296242127422612202727182500727011058396185338817424746761706867362234718483871132841550569479090396546917381739559605142913455128252481956822420177078953786118204232377584058981896891962584653679079895489669669942285865000017972000191471141113795862292899045722586470470743911553030853187130193400796274449534387455591307748608110175015306245529908530473252353122032669980730541068488678240448749803429256468857006450753900445178432948780888235316748853130865923895323122117884343530956928500015917332782945311845608703686295403389014569773863284416392066302067941617907081980609134350249414405648582407217433108788444379281271508136469502237796442179398155363133424306729157161927256017168313616630144234432642704286169204592589756762829988160422966428633011291837578517064857067807918746002399678999957190351989331774293217408361419382519563246345203811472357661350231903927067092920693617393359640806265013504849552315209978158202816197260714266020685827956165327956425799727014561762880592931600658396677749068874462795583264263709394405659214310228971905866741337249539660206781696102614574731486516371684366304453955144862045900812848281149744700095884951576410174515535728774008599357308305190745485917240988901853744461712626500387385789238331997741469345471977792088694634019602850426014645547430837051298060411025548359269331824813408024369175909382916848021000228599252938835908966662094552003675468188758608873199170153698937851894109672690258718479344320498649660337475239168564885456151152137405152980527454357076290903109650939942120084538040961615655956700490627297916426621540486568042997242491415110817141172699983000641340207344455941828114230426916579485914856054713853525453629837824249295735334763361388380661900583441600972408572545784090103113018559416173887463984512481363914600495825770995300422292921375313100800*i1^92 + -2772062649642292612802883664156995947237941653570937128923335933748331883055770751542688182552970367228779514055893690233430870110012342221589843573108621710759032854260844945799905213002135345898507765670497065416661886174434049827199258151913369355625675260723483885861718433590917967365592142585276618111801835073876906469280017750593399261732083617347673029100250509653582612967860676475578393259054941225853825280067029296425072045066725611036285615746739160339369879004451505495229608314909595372152689524512370727965387264554192189042200271639956314563641260601584688486196253082306787630893405402313630545983550824388480962906474666653363020954932869846084220578053032147687674268077069647673590877688135360847715649367318223603176501997861924292967661670796752662615995186076230376013204894594684587119980980506838145338268809822230956840966000815984254745254553634799891489651998201006209526087058938141434524522347627544448667661966305044666202150274834108857412153778539838185883879910748947267318484776320523291931482561247764538697174647106640012513502878454464049569866996089017211903530121158516714466951461918796911554296714808101801632451593411917189870690288335363124762522383532343661113599983471638957121963852124484430720505607186643725844043606709260744781337020800413848928014973798717362502927195826442590859023428651156611618142663539716653760766094976936931056598624867078871333086769489427317890798457034051590057933234418560557405137464154376691495295777418525234033032789662757260255902499542521705600010521674468483443854710123195502344780273265079176255883693059007110654734314446028915135307441838167042473382446463362531135490125783471754036454380929976763190041414945287004483860439664892766293128723598977310717479950098940074478197074016514772451633376256365320856569253514278305147726816518485765836714925375360709820056857975314161034704965143023211057577822683988649275435336406106278468090460849105209327785114557807701192577730787557338533562556841393677341983037819141183877517724595273469049845343206308673889320167030386660897973790959558267243013258599750472750680460442451012231373293940086673851963262507186277364134696389165497177723222247806407802706813681021174395936683677627392388995320674345391302990280019711854254671507965253222959139879623873052154487997338744894278520815460560237982840734384705170383480640260444217861402593635360282406701619189940724555731429799204578539113886560703955070933243621246228329991310335414706863704996713547699314057507484036327595563189725588095676068407134653049086278590606206192827583870022302563171117670437013912927464754039971039120313872554094450335057129635068466199098458535171166440674787180784235719402621904290881829111232479370776204915502003352561777636926638685392865359400482764093162233232226650593818402110897062791725319509477986835639461858612909556792705354345936176583071855224177036584865858251347771394814353086665767488034221039692036395934392541836010948783347720993052102160574672173473921895778093937609492830208677360413568278344527891606030368686517535611228381795149551875900466237297947949440476281441254708817877910362727060055169289349664355118303030532868634570308117140460132058242117461331614032870773706339861859075818229166674465244941269581490998854506622705242985277050932156849352042070022635371125712977465165950982017307673196151331859196192486511942835394439683037171819015228134822267026785092535958961458507272414730333291337500095067399959230640742696810285578745713443085356221072961131369828175480982921116963820059889843753344098150521049323844047550738156475705279779408284363987401037248028891917991963350232545917722504138953446969664050295537714125427924153834490516018778831073340435382821899823744199837934040952215250430194068557714657948540010721070545444273655168657322169621516506566808348651615329327399549637636013210602364399976834819428287554960502943292651326207636263803392286608796641349822703956687480832970521349467160892265272152508851304546634919892709193282470178932668585836933126819519538170692777015795043656408809519300947319614332272916957225583121790944174712018390049918334829005227025996872336588450767767816297916869255331884935118196318732481967327304222456059570920518710603870274859404881262023907910337457505497928585111807089923999915907276584859589396722402605050962684956513043859596479263624115092262709370266525117053080075353826771349446312771921484406165254257338711227578126897166894569440810885661924794908097002886503326845460082187222732732723509166715456677313403422043633450773898749836459700547304938304079376125183951901721153806955680577539533676118387910835795433617580008849880413816554013753317116623655669594982322710447887051750810363902754387611841549064115867409336621031932104525105847476862350583027629514860951673010407851089645595329027527195912524511918286078193065828899491748165621190268151569281763832125737687408740922937752872364366382323820078490863706845966784548033612140315622373750606416701067310213603229685350531190471091179801204931805181540301409049759262636617146990350714477032508410293497340511902654092438740501103032647210158732899548996671467636716439484149781753173139447460634452270200223449247641373832041930420013747525428827267587982072969015858985601780587883986298700435403128740756488785450293326091751114972482967864461271998156472828933534087944237178979112605408535446413849218898017588695223006889090779663719804967146819456009787040910946640661774915161665169222290882131137245524248005313581624987474988174826089698927975102023141198792394837136856906552282283743417380728242893652388773661959335506270130616007970291486804315381383230765003804507499296908336738055743582853281171029667028005823841100193918953721698728146271375728224342704296224283356323003168045990072642616940994319452071559788433343455979116208739109423554434103933601099170770452482562453856497679274174354138892430128485990526095332703727220262578499562589336582733878784522452992*i1^93 + 98299529404286020729253918981412857931002571182232267380223407660808731352147083654325444859896071161074598622579506993390805913572743607260118884931500397612274383852561088128505211595321154865655919200239213659283203558817611308775535381312967922946257274935763503672232903530039800515756366430798362694587522965422609511372565185644752164169347925039842261452743588894686272277813709765315049871892288471333088028429246335130734043031400707926478655044106377213865169229568217014677605321428556841946918198776760689598050391794883471555189779201862428247602470857507293829618257279184524573605755279387679916779896319446466923519060641228978911849145324047698563633360069275308830810085629418340566629640901930716097572839505405729818390456500020988747113587734994818510812252433091901784556519218935168755759234198875311637624178979921505475989981944107792811133851254047118886587184321385500845193641765421585332378542812985009696215947893502225915198048594685188401889713027446145113045936651015116536582246184167066161988088990443680262002166048743513447930309001513584290712267024744963278733613732952714887972282321431866760454130740585037726841741905920843938915681384449519761605119836743086324745780970812427733444745135359529256783129105260844897529530797203813573344590633063521597079713967248064283894574703509494877449331715829161313640588523214361713541920446927313740099025293833544590622960286650748142035282779044394980520378297435485341973231521614926994657600607818713716133962934871004863348192251569433492977267931435914489263840964051262742529825952061909921273927093134330766460948350098347152107084284742907413005175059904714576614523147236259905455179503332163488144391184566980641188809221785628073228759673783417907251235070490714948868017877565888093953697489585927484298431192754200171129528089718385052074240379496037716664789178993503976922794361891920216949620382792091679166559900830887370673645078106830384959676613986324970881672415183680429943502106624632394414921528710978166976338263068623423302995143415880717379041933247238702843034834124709071500057857171255211053690359045986871189989244070300531594207614837223815646633349859794194368828263798471481849078176160877762713412201703219462160988983565823711529125379661453581633093165343137009059878201219546033752361448010481301308385890419581022326093697186559480069855741535180609336222242156763072747682939559066053372108029893456296499525758682354570146901022067237831985681658719194688316325802290671865061437473766699575711391664980990359282503887666748299608465348388159887490329204463653310105371407108697093410381084180161750395127787469472261882407885942732505094513682131144182130908973557987203268506541953516355156666399589675795445748743055781348301657039942051538457240318102406143780067003324759708645753535951947645221380945889526555887129520257194072219751440640435463883197951154716854435881354070510062247512840842519920366188655563799702591871234956234016945999226888929322574399412958598531970840407260178690066129972186884027027540143779383660559491955831197727708849112586523992961833114286985409066885931734478576141322183819277425141294206353980078149763363903123725400352549453737588191650105869065444347065111147921731014047615777791123491532932008560142617905552942048765856855538551636968186612508315891922837022462959680679879243517944327458424077039609923024737734899525055464219461871536115833711037110255907754047898761984778741655842570867273655315827683690034437206952848189455597628568646331561452695502601101648619119261882766716263166329594957816265063672423296482047561763104582918447411109105686576973223452716360514868770238670511315470406164500701828501892422998372005007661565303492245047822431214536360925020517509809917161151249594574326541979091631040493635859797360416971912067510667862154222395633737501273967557383218075963046309839683916254954457560384530982314340108750880317034155631102038938151718405169691366617936319766847076998420160260985328388526416776377437427418052799009132408780835264373378921083211693312904166317788537707770131346310047717831521185789681967941517299504653505998462380153755645937615597374333585519554955199626429667387916423340453917150780106926227109014849972947647144726373231655882030987479842791293598890656958937932795864911549475257378419507336370883588920655149886853836452266478436552534901301191135277195367415321451036041764696110993099793551617777913830136685620133375025335833478226702810591706271683799095936162838301939945952568127537692190440379945823771403272749049516716196591336098691491844634790718839251436608267494214352226164993118786124627350840218725331243926420014213892685232914422618094683434028566272598273553662661792110721630055350860849248391739174295937262649227194532413932994749815580062964694725117210592154491128161264758839785624029155312271818978800479440146936741480040183920905378086156413104597327019656142752830590397986463710136591991093960366204313139019608224461928585483774642420773887370755694770898022496425313848356558299777238191372123300368163808797132148736866176289449733912767781071546081102308133598843270489042653384555031166981539587425309722127334190206245415621308880932505747679984334640160298565398647078385536062565614917005693957465107293512321850593963897028116528569159458860979928907144608025650580557949562790802368433711584325449606705427003503849421938837139133636685494686550171812737915011794328136761173537333673935971219234030933966029265022893704933616608465531951321927713051352737704287927445705188782667985111860709008346413188535185965257582353153642602216987291785466402215606292351068469341163892135489387647924574648366033589044681450016337167484791186480720282984913022422679352517212959907892162457290130377607170928040389916154020231217452660332762140959912254924823529620222191896252141975755185718518898369953478666752679659234806440589991088455317417119549730611388026474792289916022026630008836595612293135083512846555807744*i1^94 + -3538798536815672330423789883825491001451253615407814144153976164506936459101310709782946666043795920143042427855517407924399078646107720368797177742349389140579106230494871305966541794300950255001176138601024557857817572893992973668272966647970104491479855371606625738685209516801469174029284099894576837039961000611379329458993612220436699147935255694514159446131996381057723489345099492277955762630305436453424045419307683676912498284865067648738560439749207155287663862974769803092456056864161333232423320385590159529349564952385627764994338757438352548802202031274499268951902346099392034688501733904405568004154921331392297220445540819723401930269080472014339801222227859015302610650877432953990038504123454601531492274685266527144845960842349969756730501862396443748869176352127330938777274285711558328116133519446511504223825541544891990666932644633521582862617276519312741774658601696373841232872093899125816500455580878829549621645767796290136646284220205970115092299444861649845888222089217093127581188798329297411203349697463512261860974614415744949408925199021799393535840208318498560011480280879079353389461994149382914977656632502145444487332774193744090511835656560801297881293712817554031951069498031710865463317846989140704030657183141103251240181802892985766002995109505899186344615068013620287006986101225864892857670124281776375284490930642687073395113824592861319746124338699048682839895938753956543220831076411390486407249185638276299253819674329604684873437058026634386535080069035927110229371676668054738164404360872220736789292710297362448415698729020577665632352268845787118236858385219249158930616581285913005305264280256099138816909185965852341936814156419662517756180306324930391950239407430310949874736166098330709866405310959534404507380757993414716526525976870000945451529844955059269202589128062792808150166540513445451095948012685949918029550104014268468774029431663344225523683133717406589223699797096942534919952869098160995760041451289766792853907349338860608979825462514456891160882907058798361873460824123445384957219593638924952426686531368038446299654238533035429871492774368408649167086209171328900577270481387471267177576562134974724340199004099266025210849845424246363847662938935481335457460084808754988902423147372944368514898099121598225211324049619179327366431462353159579622130624946803690154055862903203781856658865784273365052489461441486828193525710126675157655769030324736650138491642857410133612192249428150450284523830037498847140885478160797929727078281459802057037148500891806117114454076825769387366283157448995141605086512119861855871627897824427528410553515805121995751863021727110136252320127472443578074259000878952359062323625896005037752902579599866551473827077874279569262048676541649804728058327638416540654360551725659676736474401378879719223033330000181187683408353361255990089985939662185892907665920674118922933073952538631788861275293550896901898521273571724369478982518247032836531916014510120382931750462454940929902103794852570683965044590814085375417154635946542617941886584002456566238511839051633532783442049782506317276241900066737557315577834271972347522096822504031289676564049913164048053129824951514897792416872189131736093230108155015363685056116003171781125944973375436610909163727785462401899112781706802748411579362835422333941576345417599004847680985232263075135968308955913784591195725981068362252382368510431122546523286252188940930817765549507162667831648518805075043532180729499564600899834842355002856084588255857043763677074973621451036403009975004370579500028978608784699796847458556936974290256674166515506048152915476345220315511442345391381442658181967474603492256786740763740807760524807273511683104522280892634750303311500952792375824959640077403057007636505148964342977693269105457017467645745601879775028178367803117519650319808091451594632846545405911120931691413084023296294382822066932312026300484017007738477363904599039678629310667546238323460766651729995231282373941764579873484999966634629312909579338237486907389621334013451688626931106941588056788451880943865254887631622098396652707258609002208797549848727204270233479269910457858710110204530404597242436760894092418836936161024597064695192982767236580492943736338991497526188060006710073621322836407641125575163483340912475256995720167207274771759104736469031284918038000619608493563840326728956762634677603680057748431403315088914691381015871981384673970768030578596710053932720177933213317895810465603544911083261342039392491068743924141675673116715450277941951481016917615313902007783715927323122320230766196077268864613381332107844171418853976773279244030278994165499458389767807795847227889171218155344301965262672646079390946203109932604502746759095719852071361235592826372343916962519134362611192616020752587909729698392348390274334609317049261045160155271485270338309234727294898357060308638763484786241521638790471920915262916151342358939134279810504432523169939484703643547940101260032681083567532774601821316080703882420382485226625735499262001285164501851801153200573230365223435598165465853665851258005685252298432329119966858852828651651133113721680134919170251086269276449769736763989165776197293397084225424300582417673132592281714091551110196050213571118767342458780915043185812095041849747487781349165062536777453970164048932525436686660705077017905520381473312824288205733479102070682763050454148826291602605196133424958893493662082212253454361424649124587970693033141867511774209759607715642717890551606335297157959207006645822267544771885920444236670907021376409996020441093360035976986837906470760508528739110852009666281383827322518427258740432335216130843079305515474849665452091725206912386691320639477294291234314674275713763873814954263895420172822313612735896546661834870697374262989841363853416557786919856813662131276362736240789153007987150242841666787490203255880246197089909709504347690620746317649708426373727547229460427888815556054128916349465750121513289850255265772946700873941123072*i1^95 + 131719670123360259393483611123584444520467633866757664508491790232110473257945266913340277499682669672240348102392275374398259397276081061858326878368042221490206797189065068362435099021035621395522026194774960941945527597232966583171448832801780328035272513623918321950565011503604648571236955328292364311255196451451062334080440768568258000832946344281201784734766319668709009487397198017100532334988451510098931124320870146015931975053486350882883098877913702568299041322818661614625624232805465606819960108436180797167733265488936200757541623388625336461844375920781202784616592310070009984424320533132813108962459320782051341702412885804605829393769001551219590333253674026822393841175975425045474409599642012598257122609134457415144142710803656742142312357094673445984299829665886298425292073281200200274928652441092700453883652347222206865211667314040112019615194623479027165929973606637954195221849916389323676219689429130830628851481101025917612859696950314497591597408040137278060820380427075941041530847627957220426323711819030388761960687933677039718574109937644159441423771813587935393105729687742902369186248139474429397285047968607840688065837387029729736910713894909877341730299819593937499482567629213619873116701607021007625470215329363521817219815156331619329856784644117818506007265912707096098935046404927739393378198808988049967557741982665482348421513523827294210502020082992259305044519362089531798043607393248276664044839812436200988395519703066821847961159130884057389036742633256845093606921468876744707330354028546826652769135057523315446116307454722144415913489707601622902359623084814885650106019833981905291049094425054503532552666637108607459307238091544070911962307552351635110014189471880023008393045765370770308913677951678387973217015795836951297422163902002948540936954148339383734836369930500004969592190150679687659001549005326630610705365881831879946670575681517780474165509300278377626524598318808580677236951906590728892597550522756787824858665490335208985084674283994739600468769843980679158178962675272950135064208794746331343836412764429777234705308228733131351741008239967717254206195662245796735637128291498987538990481114868461102580500454097990084584104401568524756464621424310257768713990813633680888744701223168638061415966086932147061120488001788439523354026764229413373903014113842806416941908117587051298381891718292330543633321119284461062094774593554810390808350332982902878587707981071035715598955161516357014760860085846697290594300723066504653340290727220617807587994426162134282811877924847228447960064779556885286364941631893872436863460518760989085156077228445476672603791993838793961199336653308082600127740949814611149449383364828312278421946618631465959865436664171378478587520412977770595508958317663535970217915195019907984217263420113839253630423543786588135795339099409098835996701065687829459453413170959711220835265517491355594074711334077898984060705051060630540466547677219528882103993641353222279028513738985426518651357819479004081261695873863795560262862319035417822321393240599118771703209949759207732135137868946252446660929715138628620434896135767132377531046963437380992619543344864802091784527372985893856686448789909961618098976820108198224936926494989568595271210785197419963443082502142156343514386269986867360369150262033454174211789276045287044388797479984399758263680606537518660621758412523892589648215276371408432902213798929804369242481381214074795823039512516162217576426930752877854544795850077161089117481282116676732822715786860528264860776247603006143669094359515156188889723399352532191936509595210702112814724362963122020906889489239251418278082908111582621335227984510111773891722966566068199233779040249318576607316439770348402700528324510862616811332002741245164485675063758530189064610716893502967617917633566388786623976876963444523468191438543003459574650896136938950818876008206077680487265859772646461628943497012222644550998540541248188736368805163870630012996354321616596972994932557765376513142843311768969294162864633897577442884649428793065124481626407104077438682919185265131014525338341032826653621594409907524524970413829949362343697931238617416076405384484791886182628259424861495878126107123202905070799779911794925346152954532688477630368270913127477150380334010249830256832338105439934661842902859310425917459177388614153429641045107888273436454549859880650271678779820363104592011873093336707286653015034420845112706355949033919310291539829573194694238288303861523925760196912171101099352633353471922821488024798994775719516940668861237600361743361240204774393874250295109189880507149044776417117281204134211943950118428327987950562455289744934980398293789313273839237480318404464604051405804696012486623003078966961295971340217031559417488571700277914086289413670511907716170447292014893304155837766196234549738387757906245615402633610146042804885298246937598405477989991909471462814776239247848379151226018266629297920740117076600573234555756055115679822550340966809310181569661816916120135512927126035896586414363685444097729840712137873288975190456431969721801056758774161407178028434218694400193940051578786637069788949013581175617381580610127803232474771049877848163643480082141615012181846948846594279336832382575324898853238182264577657134399895055040268429384340661307914428197076919270182381016172408001292804774137443242172017343664394689396815405377096171037344225714558169360665011328257875677310827921137336505607548669328792229393909088457495863455821766691083320794451568483783212307039244890887853331582107500074474637896330405023540440886675589031022516267391640434269893077953497013947318369653108869262353235717637715953067509549269224421735680239546066929404264316151412462420281946347525528371083889446835880594012398395090329601651530152499255192135927944459160847723551907002142257930421021710607522541173278188788299870675751459961439442959399315053178192385474753319233483035952946893384227577923320726759066662161984279907561396764672*i1^96 + -4793965500804362281691790270106730343734821296099770885016912836015120759643158094217889583069292162528805171258113862871655500443588506414221773852652297014590272246358121590315756723395454985381947903494944761862949277457002547192646877203189146953401660483539177723266036903559002255268113488643180418136917659488326099433825756338430378649654015858612173136822428461391392143605867643516371731676858944417457284590690841908803159233506723597097844093403301165870646462159199320226117527365002197837622748380039823035211624986532305923124022991651900042082884328889079412575599457612129894700972256504686442090915697868851090660792292813313239021559772188514780154397853066390478833282432123124484990737855749539760638862390630370247887705481916590612276166423640386994109295234183570430745870723673177752765858335432739030045888369697458854822789870094610968259142953771512336552759929115431055794599712848020909360493481005593818127029700795027363198929619328101574934443823270711304026090494646893933094130513336249101142212849637709999053715348007335217365032167266351911802303103346853465914321367094815402049047179283178571049346624196893428925281826015067578598115776198194975682373798877357862331120464563610657755312163381193800528422934708462894773134373242288578393233484276234659748586170756553145344382837573876043280422425112425990707236081572343956889347760258809849405871155122956589062776400854166805434234708978749599122429482927720206292759350736493946547864408455770795519681638792358632381475064538861590362482656265700616127240896400313602753146614355698621396317825550807066187321274581960597875260956439004157639881382499008239633511441845910802079493773053861110936873781042274174133527580536201047109577393039054833582756621718216149570173105789311027604733949913947348191408246634345678568426663943248183368832449623633356956368459726871513896270496813303029388498798184208356555939055451806924819751274341262620691082772550273646964547009251458998755929249036366957031742850375696759894020154016533001447659573500344286084358719923340708858683123388077930128434619830185479922702244184592952663305889587303814141933641086130769978755952946232240406937695296266063470789138960462311335854364471356968480549109512227805010556637746475704375579814321016047507660175757258502033685032399502608766808339494091313050218906457354730296316553404852757351607607200436612500588841655437681074672737891876018352231599286613170820793825895796529908831505121438736499343479942884659110689753464932829154733494216170295047799760029588295675857445555758923206705186873018113145285400788914392232104990862457073943206738738216674843024735233885469627709908176149412188557030671593517175402664451135838083217201510668482992532735711113534032903348432540387723317961351661782481273593971824693660951278230833225897233370264430326991864706571700773289056775870324820788320159748232252345871491551868786924080913130405948029902276967144384323675312891472325592679017052190064196055953413793866577884682357854069453691777211023579309411147606230957256046755488598720176585698373449322399135804421028573866145836151754796746224495770429574696495394811804218296258291989722278910610046173839670850067799570175006765829175898779481658532912855225045651008951453324506450857549646512116383014777395563300690911990650739388633938696008746603075712852825266442809089249934447343733493990248117097640458381145284181539136946113624507587952756765248894330454717911970336186319947333834891621716515306346767211224544356797144777709018244514534898848217487532881255345868267125720096242721152535887389904689959823462195863245319124676845584602536646511231622458499095022592134907570171039136193177149099574758861617932523466892484727625562391125897726820888120156341857061549781919226950091707861866332786033051109827682690289242127326303952567256973113900442000958830673316268247625741681181785485434844055730466536917325079238924549670445997432760837432732298352810496902482826929976895942294337926741456477948206150862831034619735218511043347217657803003498221589163731891370682431993268843052720196271668665065131815885167972604728780899124658779198407655268813051820877151576705829496055465798730378738459384258355476147293274248000101239144082126694501272277050019033539474022318731285737568660549427011529320494410065232754544223067087536072471895251578558318293343449415590296047734571172296917724294584764347181537842112349315839380169482697547059275489547993763492565799720321617511369837503123048937750913347722163403614855215127780815608733288079958054893617469940957713586882872905959150323762105901845082462992665286596289365510790002539820767194313740427318742572928588733400793948770974638073155019501175264112302651975419767879522443230435389240686756271095646066452692215293064190036264618233009167346223177657610300089144780938896785865562432611170566685302246447754633889264791013456072291783902876297808010290024286223496389545707310987947503038527943170701766685247894807349346953629406357814527208333183599495703100060264905493379255653788331594961360756899257464690451842486801971668375015659211195927881896504087279663013226630479139321834207987101993476715731114552853793275054400650575358013693979341127572956426080982262882834241584423684459885440501876821166847941292965674445213778198805791015046414027111683877115454943210381761392025656831151223811461519968706981213821362790516939292590290043054099560859569665027399120221248994709748327450437787715485837818049762449913734195347039922094104827666338535759030105663959878936846439299679170201718920714142630946511231180464150778193464225512506941599636339344491582042140794922863999266348313990503753233782339604910194270736955717335442037931774499284762205421515053111461953432372822913605961049194914229606524873610989012271706687448072907420237547501661385340416322919285033604365227800607945382509076193250154132369051982093056532511300743013817312587840015371834627352833486666782998528*i1^97 + 165905761685174944100791797453278472707370044059789156283949865897862253942221603664823000034243230546435321988059357970352643271926463462310426961901027722370991159078450866677212162372908443501450626101178456749012267809044004599867324048334671885808547124870929014731412133089344242833631910659624073869215715393199332514874962465280934315907687537789833106943973658202763347174150699009569826306513590834157123710039266251398914141477694250645302940166694106638708243898053888324325331839059813926976945709076634890739002005915134079796770194388604228848354670104349029174654745983124348934470554871769034404349623684518244453208779784513855270699881827676772242635819048844812116305334686004947439178170485189800049282507816311915097124268632747101759679810593630783349113072874339646192670003086775910889461689038648834034404356039237640648940616885387139020259004821383874837690477194237188794752789096323290086013006420939814872072700289655635970564657464840406699634320269992432629614058060104980042223592871064507877210825535198065712364041183671617683940025749753707702486020617388510380978402519930961177066137819813363534935701084111142546565307486548956629707966541536649453312576956106323717750382345440531811003739909848919839756449798798148040582739875481480433911563682178828908491554307955843443489830796406855999466739190993333333507313381329540865438315700604668392575723445178186481231780676286635425482991185566894450257904716468068751487203618911556309249452692490286114446533250332353726671397254354860263314750217200461655218328858078119899651798431483731604523537367582883882531345982472069051355087607758442392088543217386895948648185261089815127204913099562978219088004538844732488070252000177713228191078410285633925368773743673073781054151112526155699633733741663240838278099901391703546914834945418466496046330870678192014185937767857113523242778881658805799946832623913227374861271596673955681518962131108372756431818943324489815738062789326759926457219299497511111596256045843115223628130913143950876014388547132299068619881313976682846209577765018441010076956932072155381640464938933397223283133628178884258194197397217028865432914062084498913203450447526638190991499318660152209224868082135655700024551031649745885006637643409140959483117104814726674125708260136198599771484257873946889306804659732769801504598600732612455348065758935333628507312871488420148176470645881557477946103028371097908309473110745439528784009718392712838563218862840016340469974433402797091410258927939967299032623016859994604498202292831739087095097917545274707166327444030511075369498581064510634840871663219226984274364176875281023836848290106236897200984972018310213616459265945642607901367778224481180423532410958985202996119222617825845460018053557407970445917336777859038082971162005449090445792707129481258442139133416080456141276656390462090978372976840472887178617830988907037272207068976485592235885034515501295890004765318768719703571098247494398838567071480274691784077094479139676569876572135992891416411846374611251585349528195963544575279990613548712477700030701951754266157080287223773001032336431967694896341137352921098186885483292459504866026166463620117710677894828559020396567318991028283758908372261320672658167496110700528974558720463600356367197443023560058562966805316249137560349040666894913052339832186004701186850333532851500939481367859288309320797750785640368928115358523300742149742133595855414368327506284542726112026387446114849877043616170817324745754343132842244637489871810519327014537265784348858064026992330481723946251031883377183301461715844946107617921203799037585495513585641544825999900919540869396857675484785299679093816206914788278376098184013162835917166995213667257681322020726435372660073754908437776668704963934952416420777107233752208148684960085452992502076950161988831460317712056409609727499274738963310090515048298256445875126119530811344873272498280076067511579667939121253006003967488708716980976701388112061493542118548883540268952856320943415321470446078857018050838622025141135284693731386408454409714030264793316371581516366389282467291211212388573941806997149114630238644348418124367962130592330248494677478593482151890114732141948409056246644065346866210868358900668911041291004037532826636798410238448208952394414868810684779435317829858451193501333667611620799693566412162351210798736658501450034016859091726005176539327622419600803737898130596427294608730383680469406715812448001176889261594441406216685025433082569550064909006880667458474882601642548055597659489092381016441310737851511937477643831535832417735495398554288545676475702775919022591573363332076090798460858384954909852098587401622854457578175893498676273776842357273533084963525412891379137343447125644841342337811136999888852014813467368327437882126278811368521633800812066420554661443094075043800784328440734897227468363954235704020592235970321684327911230659606466610591581169174965533630140904234188232382452913130331704964482477869167578915457391337657901325198004260053074482506123123921365707624386661818165916179488885715220343204780923704899775483433270710340210714749693473944367691017255150966821308946507163391476020596065834225739269125359246422640771325913179786526032915339022298960233313340372147477372049689044043087284005948847711243063068655448278426660919731417479023488591779067769739377975628896403988412476337010234754744981176075844761209039232185848183147702422160313579229967229464133984418702822680944291422821620010856238133034680344864240988059950721320887120761723490190145365679789177283443481486874346161313065477987484781718454914261278000195529043423807131289156600506995792633174831124290871465723115848414654942562423517653644848806696548239329318858868697067147972200069761904924594003870363332985198602585625885005847929698485481438624794146147645875982674085594653492963774445364269976770280471376129035017072654650243259062058280555149922458424043745026873902645539659795666760743518208*i1^98 + -5394889674797439670651361203835790659811493048789844118192903108452386118747474630567860523896332074650031767055617946464695204880292973314990081792675145650710407991357285672362076266392142579383155540079226976004625647222849118291002261166824147638508682253270347967398452171877051646014340000815588256583508939698016763251340005927734712073817591475092669095957230301046313475754672406266521793482659527004374194169227337278263917753404980495519109660259347939020164624285302258420413718920487951515512290773903409230610418195890823659538694582186580170430863759930509287265461143336341840859383230802250041155214451617399868683826609271376883331785809667742916972118125473558361773935647527210664491428750783017060390094857294383310581863461139988704163903797923518871862239329802574307843318393527409174235296214615065544451435665357753426075170016659435207080592943674012202432274180820677496640875887475508432071148561842701488923854935676862640688096529065997718504154321208764316833815878409865685786049410989188828826178073358863838926541054995372212422530438808937481460868072757709020645222775031712316895729507506635451968077970559364059421993162279565719781862870554269278339067258483102936419288947599533188819038677001203621712870423786865496631370396858583294019830611464919632628327676866736257704664354158292640709407802215188284581522332805454404828098902203118172701121949480890739730926814998274529578623463061165486449391022621931358145034303400161511605891342869192006807572066122733613412446411121371000293236979024505205750571986522194135787011625602374564426877730884293349216110106203836238933033756236190104442390222537599915950500049658481612611058459100713039184299182801654289347625388778301691155880248042150733132390717983102473252006308550268627559555951355505979601365967678934884134155120212255199606619635904606283684158530509641264405755524856235611832277710991280594811408631840618591245026188047458179564140601104091440201613671335192814566024032504001585646037314356199971342241364614176772377788425451260433107159706411839679287023032907373833956313829839685276029491470599059971976510355085599531721024486005913399357001756021933833179446852128204539223461115726548469552376578219751826769890244517459585782371721924290134975879092321236674752725819711199088413330806003200659970457773347163249430019145381298320155248428060493203548310061306748321704380195845701149633720690585561456164394603825605049083478942763357647554279790449285548435982459253488508999737005098114351123945611687963498101835165509912204983113011066897763007744100887278635317201226745166790495089651690005269010895777594368271589993367576760498688234568588374181762371269027412199780226559042965460296735178947771543365426076302385357736893733451331320037292573567693620773574076146485944584076551379492991159672817367893596481157837955973415298723881560032843054577209114157157295021849951188085046622337430695020969144723480689325219057735247366135496200079179074357225831404188700121105396256937008833642537356848507070923446273663158581857286820593820890629119449980366156018768488292928985505055482713913026706398844789542986685747669744450462166285030352082708702837802026764223357631915682130205640166654010758045782203393597366488367423906619550186689627200307309158156200727115500700115625699871455046213378927094660667780893449785763879880658659329837054958209423649052451483911724721597516043556725026519449405019846150670896026993001118467723159281392107542366916498412641286090540110384569004449988286548218301823472752641178686907275164580933689427117710998526770545522802753785853697130061133074874615431707888282707882799446219885429119105434386781918396401635980659072776602446560718022682792060581570880614071328661946332190087568083197261411417165667505541163630402587825347283824993068089963578167123197050804958864213963825073020965762909891703418862185465713980941077320095659603488231414854338360339679523388679258293383245402616726101465227799057620998130421826011329302191776894443225543135441830681382672369539005218323665050448874094197632640144401097975676237902380239349091181346724275588608362622683507525985959625973052436073594541528974519122391417293020051186754663679499220869901820469685227860795055971360473995368885900797149168092941588855699170535114346999596391166166021079929627998711556543909771458388339752376751633884744778120084280516397613656016582446186552829316904569771289460251581256397626926648916789785680706203702452051428676894876099559620772786104142249154325258526039691786500880937863775567270265632338079512714097061284195416615736798132482958622512971242569432485562545818126329087004360151648230774042051939746818772114036457069118829553844097739437599572346981542966636448306041705693018079248346286030494367772223250353059133671996299995393846873316492743409537079874992106050594226346060008789245860122606077182739326506909417595314720248162289601191414886067432356037904091022924133403930605289864852897948842828452131546064938880684704998502565293798058380895046492376253349995701602260337161108820999197054632101022629553838016104146562544724990354330989633683345003608983532893922051802241989398875764064376509954718437193876975430194430421197654697802250555871752354145150299861714000130421946032921401791376696040881916100018938236911037589987240779555963075924917937047472832838560050402313266789422686298464857096994093603275509218021533026311867259751392845575654836154349334968347046588879243592423400855218286111448503838788124504461032848204073152280146119003579921095598368289230551536211343894738251861402691736707243985770414665946226667600853360689397288924876806164365513998501630426371486567811104631880192798591941146685648132745085754777925592121295316532294114599032285186949154421949468829987830618078070525090386806782967685798977668514219912130689736016661260820781419657980175216317880836589360147835804011891831368451767111520802254413433085968416050857902080*i1^99 + 163765914383597625664760755359268942693091742508348407975148077223098281900461091135996800950324281887870456237255126445032360786212302177844286621578569464482729346255763794368538836295235800493825588934775184869556336322262771081514748084668924060908068118488793957717286001936952929173159014391775323247348657345832778811367003435637419012300433362370411645669843332193603059394072501498404439940257207554239808378385288145577601266089147839837700326686190645378948749867894802328396588931533793555603301949055891767824452171531114928865213675693199802753459945441407083355315582941357462753096016367641102941954454134998813109679978820087673277207597336342404308088488623313650693742902854523122767141218834480763189092217386224538408196478513311559732040959506363649419840074581465404639438505756283213697702889454484596327358570367366766494328158002110373204697231723869493134554796206191403742654158496174816437034689406248789493922069348664276086880066489238822828495346743517372099188788115170945393543375979575351773100745435540461161198310570013004522582051375872376466739746265111795413767797715417321546384231185475128860701805139838359638560617465908781364933158695627124053235663399111929052119891939257039081390358148913787251923719323953132309595295401596522300215491795590687085483903774374179608151623270945572291840147281999481462298594787681362413008686596168736679933949410306135097043680873546023290821826671484941472936962705431015095424296421855578303848706103561447489267347999976012472548778199215419158715229520584402258982773816413978918210178985310173872642922077400531521253281937087724193872949939471356310395448825855709439764012191966596061927717201715438731623109488869609873615928738838086479671438351241590924041119462010284043762687555310321613686344489379356045102095717100675255798234727507323386559137222789856498603375372515360576355378743113898450306745259334074663646645490392547473194586692433110990927488073443554741952875224709595036511527997198370645679688182763365731896096378484067585448748980495916019830698726692514989732904491402506870803223497507913420525088237505802584377630935251587377697731685466947256149385829470668717895879109094831058123451857529258471945407688138742933656982888341465031692782773216591944347384353251520031221160646452513679677796650323566395764753987405935330501865037209036060632570936429823591927429647450000680035512956607913876211252467805021727747150300834373585265486984177059373033948712305198316351455880685130768917303577397103413137993011837735499491166105013121139295510192484267918218340520613158870808983337384613555664842564876656274588421142666634249590313029823452801968904635009323190012029734359485412777619555830058093109732410791857912099756055186822020245875530491338968344519547404345862905359491449034395818378386452084469427581781290420677721879247431116554125245999012068885537502529106528467702179057420675840791871622538190313543184580252293621254897201879490859092129031971804352158292993589906528608503942235586012200599710386191162630128547708264698504034855712031333416672011237494434161303387270829712917759218649345328881092023941093885959493480797152919163814580363415473238971090583660050705867861567070328190263836926782936498834071450905222696292399371592981249538139073090557736984562967355079745918411923166398022230043083521573260590711146892588573629993442475208229870173846897496545267013441218647836093724211985351324449430559782158540872921496706741068380387454125296525774264229738166251033343670361797918988362350032678879189704715090355446520972825699671218317994224139302916923035481848509995379707872913812525829321731545462402466479767495684708294232585260902022095458898989846378507446828506990095415553334526647120901680836613332050508425123128454063871209380195587671292240588416775181408697030386089356605629136311418120145175702129337550697800767272631273243133002154582681568152261512496261175109310381422658129591589015343429159386328973139433608189002048735165979599177491750170610601252553638164988208251717307099368284418589425381949703698869345286724480948183032439341172614179756488234533499639510685100009660824419688951983048739269260764431960275401253389552007492165455693236421238958536440182928821435980866031903730456334445718782758441960287152034606591840556022472514791390987940267945337432186582483622872144590022577471023633613954659401300543103424653607257516953071631202859175470074195741288673723209409241957798651937453799696337904322585176175526430230095824881359908537953913848729609769305740787612586732322429542683723272818172963606572805019724304592381173900593182033476019119427295722509220467214350970391783194768826944232849352714233444317009458194577025627584821379473604685332499782023353319645962283211849136158729848149921170838062333990013876293588663241680188905539885905816560379669013427225870362754497900359066089009118935798416229232029285236071679161473221095631463315209029833775290782528927425352696742443824059519310532674774236990267973368091965771033810553495814873457479281642950456292423512041937370893036068641899997353012707537657739820768629233040114988518124341378859699681901729326251135351609575877011101896795436071271051152881126964679413626382285267471180330938668709491667288818084780155992694868142907215183259960378116249330894440620569056969293070531153153382725254057939449433675473959326846462513715358935719185948036436970542261715546535931976147419925195104181385487717222274828537226670055967556082685344861178464262231418195196482322026530368973283424233240510209744825224388912937305961565223148640453838968047591318714711198630506592325668702324319226667979170855726890273805493075538015289219951399130123419562340533184987865575898103110615582906606412189261490969624436511140647299626962679724180927140187232770943033915801481132882188776468816405492172700136111575482458778306339880607485180466673468061214410730351859930835667606068597627429391924461568*i1^100 + -4549321823235860469029583467632035481435028802569681208446558245299299493310350440816446489372409199640024979459838525712551325257837846125392929563393982532603579065855026569859768536761290430827671461286957562870934503371602200506574000978655131996373025755743044000057099742091309206768779798833591417324540216135713167448420037142512606671475049732558272474677324378389336386362863203235094866637169007900746413016478732374982906830090750041851978314402733202603698745006343718177125598069510545628539425680853097821228830914372464876861201486599018256169411868276186142563880919160873149788106516138293159153469964059081860172499515696356603357679784107409332247734333791683905284284368805206643357672475116556140539049544510232668466108870302729967513058157487456203041580906745554811397750786920661932421528050870439187910899163504893104899009126502020581298473343582702583956156629075178239170219572610478058855623865314132993670950251699855149614492967299672976505173320783754428939275263280779167714418034185283830509410152733845175437294351317740547744278312010642876722896281053374785121541352915195449256074643946835097308031794052121639884391989468200544829841641741338711978823935296678084402428793344919274227141863623383795704496167364320670987275891414410983816076905957447949030098535311241230221776596261880633869090032501708367092714124718406172472653509747366947843838581875124364545082449966442275598311205810421742602617258916962060418259254455361651116160498848496539175430145828862147776376780473353535857289893013958086006723548567536242800423121800466038020894925152587187394908516247646197618200551480178572735089857278558596472487095170261975279044447766903381289343776679312790127202740971198293237653633358973668717434436995478653401259073538270838855680653663852490137195864953156951325518527202835548642711833220355179804478335764635198655469165473182283554206539592712722830364038699373698439716392294810694986988085727073574699377696917519986962213672191854014871963883527297373392100415860151043389198260082790577822178756530472203264994750210411659837797249320933555389798848659239917796090322358425132961760311644375767098945097358366348113523952471411381202726975713051490344678391181311876366400157600679902136320058830433574394699452554474554879782091752885854595104463938279237190677610865725648024313211579906054478592592748133265929203752968354652540581880675928707849930864673185047077599621869612933440748867166225223230345268684246246289091024277750123594126866863834038017681946555935630663302768692210277102508543466277373337680399997080835740007164179069970161610510390684248092844507450960553830841211442466661496850865512127516176128084228488767007558536117021836944432317941937132175836120044248889268178423262258464624337432409427751946182807122368713118651531455359270563309468700669233227018197354476911838457911829755388978490349285930348936172484777523448432402627115251473350915910914538092388202234916671433564500197464352084579014047692358612300794473025696857430760103030748261182922685436241662177220381403021875057647353986921918870303368418723359634075366084830364970661969430680295143576054250306266869206224430395399560163402790128843227528154406697216952191425733687171565556382169487002272820028715543882085199194853876193610561541238993519879661478606954074851545378732018660819224090150883792231595073650473619072499394386974375182034672272051497540238470025568654707492256288343773987849058512945607234088425377155660324326636523049450786098686085135193846058406681253123086333064477240678727141945584904294484289491989380374695924957287339151297547591656774901337738081991052442722634753264386898228121803844481978930836017000583952194677156696668681383298495704017264375562150289679939158603773599243999403712959546186545191560071426594145180409832968384985176499935563003072762083457753420318944586582147558279398106619539614857269909465648499022372538366356447224185819331651614628841539690186052815628938822280371172534804176120049144467501136479198081011882760891187512544789055578585533371611288996305478425638375153409300485667481013611811153203001657103151349217104434537008841137538719662866056622440354577583443191018154284857336841796486986112238545363991307914650529818621772798127742818901758372204401598716712865624629339875460907447647867261870757218980840651378340538646465916677365681914207145291118417261976483163469504908651520135641000492636262430973834535366007228942582695766331228733830557507644412169976795678636219070831462661684939241431495999147877635501131904695898735861226640230370137549535412754081311142067507020888826588124495970159976103931631529990671138159067256532990991672851998726968870601128098153438967730197592903991213738887378525082599868919966671609913350008137654655208163810705601866254559166682440091610718162467546290011550586670900987493549505278308351893077014608919305897379199389210258020485064597500143118482672438331013991773815168194105378041443674241140510062912344259079759565582648185586817028335306455764803031666267320693481809731989292762255683182678042979547165374422443230359862886538281020274288783229065032827043349764275213309143666276193696261675456289874498564686194182585546823158759378784082001700863805387098865085367000090721276520369329269040413736779903091562730102524125822547424389687006195985826276351149784281584652394619543415476809105645324703242915765296382523695164579349745490662138085709923050859518617149461625234215396911276741006816152320445596763954523085421516131738185428683480511003074809037004288078716194711456110212613969072752658488610888361607740702549311661026284668253985952170178172718928704660299179551397964569237621099798405822488745942210893291576422027890560923782576456147122487638634068946564271257349837470964870850595222962387611203227489218314802668010293942545900016207028246890286706263220944193015216126987675270266656187012631119269293930426022734859877462319451602944*i1^101 + 115914707423710054507824206438079290762737176993557786131487471693634051522004738974938645956586211478095327260888500906970052086345263087457476249491964229197122291869755738177065618992987540608805461530660979135628267838660614938493874055233613424951732503610501572355607482628232675650356356567401302481187482721602805311631344234403327676941400715971679826446084860191652776594873228351364703096910806227472453665493382474142695538721958093725207476514887907678444606333039780706296103134891939156725529188948721086855403933435034726317832454185103523434485159665759223646221782015712377232576673596365234520858749265158066429807439138026253301577802149485146802866833276681765513431034466442452746896687188042464746814174173337460482589553282402151842128326675184644697363008588836332275035415540311908701764386548737434055639490202325302188134413222027839460969321146700764424022915145430468277433561970013536934403392559338194569666859910430168973394020648857289633706832693298132553556896824369995525706836954403750025274066650230438118684976596233615045955491588106747635293340319184739396470882205341722877193953688556281678522669830646449403937920889342381460066137967213947696475191149435781688327834309915625164609551768898468122996583735939750408806848865540299262318599190728295404617171409422657998723858836705362764894818543951067815391370292359640215805773820212047544991567956032170929283982411711326598453070904835140483098001169358759331330487625277513039038825996177709366906075761322573364910062042625082013381701752241983832335661726375647607868023975066260784569017663265705970286562087604033826720667683689229204095995440311781960996792122687538256621210681795440655527140710644941744847306281506480806890707192798876880888017687876698218151183153833383468263449030941816829573779001978769730256562369722106940651168181174770205465885438750114662447077180749788304109272081783349954352918826067404987335283985968831286636564186691257705311461592302052019184855986178520681699938419896566288740594144439744316925304018688025387907752187874107196358138849072163755102884828307676254049205157442760360428352792921972309677419116548505174954361118756292927884351433734883028753689345083282936732393625893173768041048663996534494249358010740017712780986765132698134283115486310559124172310676037237538714250930530433891962072764842029531977506982241098821693104821073963742794960323867133919957545129899245417586361916760975852770453861994687642933458864429333946397348661424335219429325932215747092057327346429603317345126482978324481095606451753951241634298582211457047489582329827304452306145934477640747102222704547202269586442041601093927049006067462839602133607475755928046956828645869228472417300356899536938497557721211131151227651109264663812250356709241128922958266838770295115711506142015609076840312137567000672619274165623162701354126756249118449141203910385851597949272135456586843375255327308300935270427224396001145649019276646058771109013984745095675674224748913276964256406718509136177702801568219136400312809244241714925368899965190803516534746122744210722358114282507600722304228185308767017608594613129740942504767308483303522102893287144548194532013027191218281658534794313841289493391214840053020004238778013780669641053753573098469868853911403247748846989032170122971540485778372734502415562392109556914862079332813560077238689085406364881918817754520705418868608628131394332538218226755680703818902757998899878446391514622372873574846197003302241552499049122822846797278523232775821268071525842354538884882819771288167618575531196744575536078614227017412980354711229279492565164941912060089248477427506147082743641292796432444158821674907280336278520728247183102910980422431484290257775186614611598300745008128250441596021235906900052784760565845741375728943761146844867813924804719888028982036951234592321577455853305728009525308184455252825206656840183375836873093375389988626528919711365470621845593644033973284307233249173892650501460514116227422228892951489155969161960916181710234175867139021889290828526165994853367282142394230411253822243548647315072928906743585862487004410852016810346949340456322665035550366558182075866459811149508276710786465160951181055311825221643872800095463715632735548664736044365753442467852816601185069986028927019032764629658608347935976051746807073336487486513435032793709078922826566160509419449252891291249725995245043390110923914937362527507223946596348263566587078014909416622344993012320237550792801689109337425369986366529083964740771328797267241183304726587770291906743179131294724255331745478172344133888708572148012066521972782506529921143971700220421285131004462777650364680337675862045869242789693051725010984808804814627988122457014879548949393921355605809622155183201893739256712220452784954441602194896839093340591836041772896164930358688504897449861861728413815829175327009313348516440288605653626845034307296993614519659227819819365405831918959003543104733959385615864135441553388838815108895782608724274964550026348153324317436636675971740884188248903741021522322373427415242130909745140405642347784050811399683295026165467247217787243557131967396993568861965161978228188008688017516897521631225608517915289773945778930465333770634992858456081201058637532871605218072338740309669252815669502036470124296814652458388791079320789640250173976481084166407189237742822743041002533669481579179807507349901848342223507918376497675312303906571019249665648742893588167931010600735413749808317465024681815609667047813327729915672827878283364590719721682640582372403655931065082442941117564649307132327609816325359221019118944014577795398309946214572648623693236763444776066386737090751324625029893303627690756830267804463297314334526628748562308345727679423490186028912032498684139374769767360055862304718903483141888597138934588540308105943122347984290008003659306069869872599513727795249211299114472951084423149949373115850845296457651041899103472754119147520*i1^102 + -2711915317573865040119664355112017239940490658662021340276659770601829195210317747086412844494274341767519111831952264025115322716254638232137610911300657432804652676426488161131612577828564582489041946702089447946424912966168434686671813288418079748017805465677897147882211750060858225519009840512343047431386867103814263034914257200443247770658577804994807832822674121362316124384625399727066853973426870367440263492728031040076733389915412998424158453494417497603845246640878807558516378848615193054282999009981583426124616032755515602466377758251630411879306795379852177807943199052348072150055033510184468434947826990812155484972145951507233956659613863320902994028432394143859406687951490126408471608779201749956586991771347989947806672291841972460612896080080164798432499730592299884944308607071086499439930813240867719615310942173373913352561966095235438084701975014720331009965772929407165237597835607924674707209988345325849028432716883968938816085274215660941516587784385024737659919498591999951514622662541903867799841181898805677103288027945438455451562167610949980207673839145020627373377512196204374011706902474305625051594895092838164414132873788383665249554183691604926360411533456469440557663226673317611556449988179081010213287080786900892081667051572155658567208175379839509474508467922528564636432670336231266120672681951734969614875633452439643930377853341400572508371876775178598646065155219371807736374542120600002108642867219775662685611621916541568018826680402181408877611903867075126381616709309263489157315988908711484089960403530015368630798146747590133945572255493834825469629168002430368328723241104616102187731422381965643946362170336725464663570829784872483978487953173254892830395543501781665867629886910426110157850447628960622172660157911603674010025693114450412115429391452312074675788465270653141574165197280350551596858938115508210360343957810134267646501621003923457261386517666585261231215187348680361089254447959136898574414086494691506337492172419130972704031456800199762118234542650226291382159413201024663718862926105212895482908393645466450545255916554338232871875522501714428019551994068343513529261943825336484984537737468561616356625873233153775679734638243080794654614573944345464314940102940284599794211186251551168713328289826421295376633157426880129227721053580271186813042562082370404471079491289707624328644941516185785313151826572610400943929211648881679664820657373583512029792768204661885759259748776307034773722846537832653113513523890606916621706869442378346905302942582698173170632532383822021903400641988364276818232772589284998962358330394719021695938396712419122357926571252793630929614412333472772817677890828511320218122973674941891145763718627803082264715275407214474286906262727770827431595980622470178895897075138327530879248478635537220913991245921899384077537312787527565972441401019713322912248996914430356026289115353596223356374481411210567021163900295372550389672109800557686756090987695765287026300601056136671385894309572109679467610736934811271643607987965465646614576083447682190489039194223160931477877540924126090753482983346923955510990225925757061219289811624034105901501179270744882541841086428540996137594715671462248341544769776761837901658471383064931698625165472241077543146172820951051434619226968448694400715258264800363641216283124638565525272423193880090748741629895204888060539049983865624173116426477557193431783188718108712167087100704766231207115020608462342972747502374593381084392666414404704762325795429560293147106950063423519025055653158671048678435486271338383381986047719332460494340285441489963818030007253696020476353211592421612221287403882819590844356480413125376857381245674412689781691332956540037179749077260366811574806869047407727945441401581623202340767620775432313203446556586159263801698788769520233142687401256812722363950454666674032112301907297273436992402556241452985647351255589413290454244124636171969767472225989649025977369586819201918760232129327852357950288624611744447577657457048108093281734753653741066201166857051924837251781765161755896278177541211334239242086781116501092817557542383150738792471222242375777049199240550571399660525565265994832034412349897578697470918283527113992963024279070599000036970945721056296135666218135707837134181983472240643020937483138408583025128202147982821036715393605855930629273818091676995693991029282363334908405672333171159394543029107069746645189096405992573668466796909125970156659559168775105515207224014369084291562672649653411202792497215333926009921843772837457071617100627674282202257688308689721322100378429559857323879444058107084108299701866127081155299587340159801356961448164697692540811666510054037016936563108557360100688394146676325651195965225787728364522836134604082536590148497769251230695004533647919058975654273399065808518280358006532098348433883046788449618691977990523976328334023628582795875336765980832407445264341014931956248491206059102829540680160035357552175682259507742470881160649438318346125680777184032111574235762969435331069156708789451612601454204072691275835902341052505058523546063147224588965756082797756736789915161299013044296431361405664790166803342779523239429672182686837539021190401717887847038276011803384494095989116420853497569698701205930229712766493016208036005308558039306603928619665478748795158562998805382791154370207429248590448970230667493128219945389347136299415103386229080296713838029166741752123738957249527519753104581264330667589120730068499849058623513039410891410778234098978413472499984331992469767567009971438360307800118296430007856270401107302811349602361388934401660163604956741050475244027522251588631821662546259081672468324952519738306970237672924681952421015953040314139855039343716273861010326869583641100981417468598453968717863753734362911088155022479477668741675216053121320744687079902519780062289069290424372246039876718574303914653386743338749908890406508729744454756367371958167809660447984497721344*i1^103 + 58385279160309467337276025029309109759621451629552804065491071868168098319716832567505559779974944710680004039093594036896298361144674191801796043502241541267592412347231736372675688905898527595107693179914515756870683580141837619022201044667750802598004016169750355477223098188881646242910800804509503550016069356598433223633671792098840570711137365678647904825045815102118807032792881866665130807571491244904246997830461840359325302404894174381207540003034382100111471837032366393021058216442967807518708101224193513420046012207907638479997307062193584506353122383227510232103211365220251776772955435167722679143497619684769973453878936471225983306650220183635074867483114233364288785482401348544238296192002164406621988067367549342896029113669336480530168506890850897338023666638776813140371267252682545594957550621233478082269273032519872395652190587620384671519945226584426746106989404312220224621154552762817119472806694665004681774656880015696322080926831401281373395196719406971792230271610511855794199886739556470169943221137523584101820170917713306127646930802017042623482394702532079364188841236096647567808258153283030163470192456962230055846495424376504235263411110574835671510348881686555284558019421595472869466226528026470949112673481180223570833260912200405484364790857115506337325701519564518749680972516322669502695931658808156992892027928330627692505817939223290825056564391638049043817066053598642161170213468731960734500538791481140198029535043714862791496731008521064594143646815092654820116282517839730803718958491758031235764236548824404341644675329912458735063867264304329672834456173945879447808655752678433703628579360177666405111607293789050597157631963926251863273793480153255556100680887602512614544676020748307241833354279584875415288711077801762976473119515752411395416132150980898271354650912914757706132388033605823288192997246705599578946711867541643802382348548124627435327526422933716858691930901325568666021757918546491203236380955218691225734582026482584145818017077549352407950033704943963592406045225140347148848979107610788216298004482316928393722827066535172228054000079143791319359407811983907164520869413434136089175426763648643135223435482830268157921372044042561447811615533963599479257774224035338747919243834924599278957348361994449879530500944458899307097613018687775568375792332437446615616007054284680773811718042854801014309611891129467822924657302946619007398540288021122912974157788377998667671087998225538832201659082783485504225918102426295611143945031714205555682319869729718731681774276959572199096654947229221160604311876715180438139663062828411403685857048772660139692708997926574638703320586263111584261595524632094215426250374095064166380432423484211946631632932307187093235454953761191381259372951654544205816402543660868967997187134755986527905676490923997678932280782719178087764235970205251603969429314023114841307583877317081721797634202173043887805564127681390591382465649162481901173358041225202187296025459989818930272787880777117054036154294444243829672382193420350234541238650616531918191514495475667883306357196328067571220166547036473682986055568029422581424717546672516764242498605636541327789166580879904614648567063102191283827250941586153622880531960452974160901085953679735887875893994182623146026172453042333420603414914745542707980900450004640621131728548342187951101466668631312791052775293273051748918249307337031410254763615822303851858798964186630974680392118436240188110118844122924103692673907977121260600504961737881369991584604609100693087444972905213235764829613140213887446912485218639297869984833327816968517909331401769227416375180155420837657595794588048426742756086156249055939690016965320966766571162828772254573790011947849036870206995350021789678670150206945880183504783730098647761882355967967483941705321530838520326090926351158407281927483756074572282422223357738943873832001586050014492930846003045410131419856608627666628758108058072545473121238525953422902484706300796322689991806208671459064363514236571619968691786830066843949012213917029890134009568086664134712350797943715937826285838244117534487210499604256934163845274105848387259296904476547891829269170638689247096862659593220450186328364215312920289875915579829549612307013506672432929139109149892552160574060304854077884644848016764667456784718201658962827902200629164953964418787526541719521045853589109101883813772969052032643581104431892356749109876724725945808038152835247061106871704753745321888337727726097181268265404562760076912921443720170647224006714954096780787217327424269886778389535674019216405000323141608759065037714930835441117323550160662234324953908210768127271560017180337814871689343559511152847942489110582235901985452824455800428211699857807046958607481859256285025313443181556404326275636237704637228807380030597448340468753149182167615976536381042525536525449853784221707630349543747477898404654674752771248617994613285584913132715281616474826410777591993830842121056974411950554432951162012740905891640902680154170379521440134640856945592175671771141455338254457486985632283969256869165035188683968184032398669408341650888240385864584779528852732620048974962127951975005282765818086861288081191043167007678066389798571208702287330495825514999774822516773895653845581308750014096584815048064549930523396859748365466900233180412683918431929260108321082406903091945526232012267475123098380190150740457777226450512622595292506723014521969508311527922904525329777449573462352788843851233100589626403903950569273621598569752071531584723030041887968071867766659964583741737702947872468511195364138596937058943381548403310853136376598757953573384812149841694187050661965010511513578706658838422745838702144284631820785080341292739712472738214809659388182891105557143162034267815618531631518496493896212435625129203073376983335686093487808881457078526195431699829014225275156240571869661574908902061289208148839392004910859029301181423437917485774957669515264*i1^104 + -1155215692992019349778301825795257264995199492432312834604232030096034941647254192819408163208358671514776343330853142526714942535098020157631267654923008936266083574972487728353672279910353052463320057478852075661264838916780370515174642169239895806420694630951309814918041611015180158606584317991562018458024780401544010110008167132249501223981311536317091024097635137454184003687124561171348039700016238006031726718751505428295606486408181271692343648985281327755783726316002662490133395660931654404006442077039771395777070045036666742017080834969321549052662938349024603994567156521742786209460425379691176286238725867589189709985407423173893480553012978545678360037460588340966738538687031903171156576149949275360047317631879705412014097073240243235300370043419981117711534225260305799092695064045072457543062184170136400845275459880895023356097355929565730706083748950106916968847300746707165536258638906618521146727217427646163653111700873348610651674441538123121294819564908686081145838373787535116268601456382038163611039409741564917047497962629887930216530511528300990231228354561620149506211871003348721919949217238130665628520505603062015284846745785371863870548839565667710170639251301491623817605085438886227232982607814118462438203568812141146463474775751218604735255527827113214138629934447399726687527058453149363122083153584721657777469469251275251723126263907957720836131304453168678885146030163138975264407099091965664182238171742323597571440725453716877343842400230579140210057096712827937758065797480028725906144015697715827986874669798279302629557012454491422062573802262035035655463487739984529826516265300875013722124288992681268287323656655238500623776923064096273963851061125032550438732483840536240906877046425523218572205723353518971678752486154742151031142498446511338728992973465415291127266436039528982480816123686632393177448142994397116784942558480409702072594627789082222665755198891852341103314138278882126346465203259634543003591187580029956145611023837654585355626241657601698217194665874336263744902690434752294395509027453360329977330803572727871522790329723333686597103376366666119608622230622681227910245764649063820160674380480632971455572019911275737280912575378113224335143576283300650264847096111388535964327716411678103355906182276426911970199326310624635258793888657356718345299623963537673719472943733608939192545620459112491076174123530962617986670299530859558823980421513193282030455317623887169294209088991903757408165495796227363332156766752727458872460725548121181391812439451495985802614086594293590423885597895835200889113885401634370065010528827509172582028763878397478438720408059359801279088980679118006082930111521219583786341488402982444184068418268128005835472777773543267914122244916290835901398811503508839155408024235032011233324828992874353218505020288547385929820376258147678320241706344363215311004462774542553350957144901985986879996736225777703525108564218537804473445844392163107679275467474268298313336972915845964480453993493482923551493489602784910470018172848973701871265995045951855149273521005006741036201788953946577472280085445542637474593219783373738275301079053608984553084075339075930253431164514954487718485122076034805717108049211127387061911679164793180363802082678465262010373364615229354104660074256068616919235994601640387561596903724350347847421636225134299224311907615120129248338529232985583389826839466474897661172936265641575977208919445021157157601741072237652416964025141692191912794114758974492309507065724461128992229042794845102821350262811310469567724455319804217106205686756400411308194548484409661001641247205655299986080763357961458092239400331501177544897667011107827664589194283950743253450482725904953348740561243879024455626613008052763650284573976340156868736030044545762795401548872390631690298521794681113260348606623551306229320245951275226164771626772676104277716866174614258265788936532798426357552359656354616691023632063555870653005450785500343732373872829679541576418051730158747047818148602281616466330819951514042598182228413904378986036314572615970100178896199486132499041841006693659633023236940406395850775706782094493996722943698277579365417586294675023607086506950618643489316808533296285465936167207101900149255300128238139878404196024450861348679924876953284747922049165589309225322356972663201548893949341223820136106505483928713256117475569019061455390086937100867565123670295532279433571251395083880130939946106564862922551648396387900536784399010307913413178891001162586358787544041659248732216960278595230815917928887717170116720816882161445959418499211603854883740612368095889648380551786948391492202454471129319781805415538664656251226080092151197863134301651419684188073024715044279980883383744053869324109095957918742583032281080981295084168102025101377067997933284294834039805109559960788491930650921986466100931828484455413843252423345205242111154329174750818885736094229423559849461578194696164777938325857321772181048889965868838535202432567883931397519602989859795539755263904854198499943518365533174533943815949293376490530569347844507732042744580006217052627123294556958396864065734060332922484342231301212235155325260091844948160227784633913991752308699343763553351473126797572976320523263174168048646659557607763375762766327639185899912223708723874224181881812371475234233608962782973870945802530294210279674812157718532270877538035957184970850425379557115301425370921690737191138260564719751855148612143885580785743650624823538352412839565326634344982777126295485264007989353585657613548016324025116064678480176030349513558353329601487512451672103769840014190412876529206860031227057764743144913869740087113410333490189247423025457348544457029962619622903182077641479763687593770434479003015789244430594213186384688584108938226552372776120189972063793204343317593480995708299008019469123273477673196073255147374591447948096155010783032696248529123924901406549227497419293039624486920192515899392*i1^105 + 21377363280216508052440437862091404882714378199904720311832874107639850763921712317888847993644137875478511981409535676719885865607131021505184242446233004759412978754159253224820218695971074657752656466049241553851644863070921914360928770800049633624591864961899395050055442040530886459402372370538294115654772302958518803696790767060904513824302686327494064129903695752722569917646017909622917537867724626667386802259573928755314289950408915840642253261419030511539012019270392129767153378235094797694118128069897204741896352214925869274302114707296614558773632226558372058845998805944433130357458201119520840812130993656621118290088576776454709304220155650094356406547900420011533813435171978355102462182257328465378224369309416350216990533978223749585313693192933714258048101312075314511745091226995254608182871511687252657519211146968878178912188325501087545336774717298249505608116833029468948125479581628062022643207332011191017939750994878440502005060860165108854155164677680753000748014411054981048361313893051886049274189641691299880894675086186881630248993260123316000698020935659305819423281139298030523676975457105920884502259466729349191976301364285019395650823973060185779526685262617792833239213318137081242479308053337647552481051675959137939801234799688608091461440550679423431275704432358724283097137138508101892606902478973818307219332047817357920444851792576498473299684322458091781295414000049098774619387895079480661486800411942330292732023384979813596721602809982641627510081740749554795152829067418902102992415331397834192081413360103265121941868820988898288638965132743212000283248716984879304372115665592709875930828755894356090790262678717963770898794571701448327573516166333547696007853042732081627840897489930833834028766649780329612990541149181931314823518720773839115647831127558942298582685789598057433706964849830208414131296826305190099343599328174427750626016193041843651918629712360583009557977796031185499806622249097748704483139733141411159977814297705143358481002190868455828806797419467827594765485753130507041168829234868111826301286305255999261698810904681065816896644366951723527742126894916414121542327856904279789798576231066903443933022785722630438100369890183058790872269429274188170021821851107204631592725598093244255079110643205922542584633683516737849617437984270218185788379036912976036572103137208632372347864618933984175390598064352919523533766806682717952286446044800792407173899855456686952241283745200409218652287761747961102493133112336064334907498637140943499490177519127267149918467232117466793460843296050440747601396368753644180390495618442027441522749442214332170729192703748067566924647827695430232754620799264294015697803621364879640687199101275670171119317108179855369584243990786874968607152138741243981045666501496590996310027012253223010340608893741183878851858656815138675291394137689075981595795455735131746668583255209467925026909863592602170666765936493697821275135557572810523912513160606644051721450322950175587841446171717287686161560699158068819996344674166745711431325869335649705867406533873287946452920315789090266924682329599138015210969864934065586161183109990693004435833915151493761114200033930009422699193533344729886177712025767146072244352058771040192592533801951199717531399065954812473195105194100732139161275811579071778670690865940985189505504207202843910215736772982163672802574801755665991215025409378044574282374953258500739168775391648564549859861571408398600655338568301315763934802525445106151513157152488123242071158362603580885081742041415454840667365437138207472697507447448788398219322568191979132594071448211707992282194222185857366011945406089981469373226601061029475508773547276047307393016690929452423848952201468827467411886240573058317925341878805701763259778493846887367080083794361068617596662042228625450645025873735190577625835064845219239837332833424701887310736409805897766875246474994081171166337219232311676737109554806759232712362968078333017818860484157470965995245082598964824874281214219425055239307387561986319711400042792942270761617122862862637029466895637627007609451107805769241048798524716398519673786119588755191396112973037835996524011261115818750042820544157270220795641648847641487125225287881140245304276586228775755784883390335919930679043161897207385770618343403998709803170910384004443893327143622958602431909017645769775583712433605677067456536095103955978992070308513544110815576651674456258966462646806175527071163872707130344535438715079437636240580322690146652797560024608647957214707230810289236995533336936263193157034654866731334758157652834586017259826201788932599593207847887557562971578589746066997131130021736896705472748701735667601780188366325129606420928892652812054862802087601033291540696855285061038519591679057075698815392247220915760430610500658739726958945799271441424529727580188689002887221177046823422502544844116442662975386002500816479126109260806387072622426823313524868092795596996413888374993599768623139356156702213125345667379315004401642163745174255646772722651071649643524548156619767266251494535798751471075470827055331592954210666815567300767578680893702863376936854758023665953129593329765901215151177813856656227989687489365638815698615832064040650908802488702390449716018643702393132298381001439848794513098105565374233632159999768472542852054966789098067878006226586308846020139125085977604920073385837760387416758108366788883401054028573661042523915873763482594122715771443135338166893825124358839913639912377306238799398152768136562635013553652016673100083466347578098269777243961883611652144758058240925581673464368920540393461758376575918621490187833306008848932096084842064090423061921606346202227983206247009814402625244289508622405980965480662510943173370660513074333104465628573781194135655095853503357787647450889625212975160591242689571836619611030320331937087537861401346219949111581902106534368167458828979820403662383130889753208122834555003469824*i1^106 + -383958285168050425374134191625478848599713514910429538596475918778991146090224139049067339752520276347339254899028599695022825863558505457642993808458337387515983160424655359400343977124141728775853623167972600377082852359225315275370998898885369389225645706415100410658734941590387842884614398983958021367988586200563909829246541851679196864386717420827090260918155840958893801389903529225409467399571490145465874051723686532434485761876477440131699169340671978609216412758721720347943496054088500672722374930542161781381307544517094384576063549254412348729816433136803872244903931435488212656722486419222852665065257548446267453530036808687683735480922095413564534659331907751371363455898211255433712893311854325913443683418441620596805023613045412272270986536186109920103839073573094787502641754070402457291033658081101359041303067141400614807478055261984204180521476810724992478317587330339955359130538749575882196640424775960405289589948829548372334379031198165765237539688178610146635742661789963099675192171614519038390650783593544589894356574626990637975579579994524597030681092998397170506298522554007498647589530444996923152201277428866465720483663099262827390940690886517450577396081706851753150418079438921187435477606043097450501696975905970407229307060410781392067277579937193374017157939526858673398645201398030395010137391256333221401217700836995399282120244591092712042782672592782947173224706611528738743979120295543918953345122077923089953473078073422034063328966829140230946478070405851169460400732664578971256842630916355588160217441327598590392903680379567526391367675817064496459558503440863426844988068849213839032188585424707186703228348886765333197952289678921634573089381895197438939074669834499830093732902540515047723380146093551004393908811738778760042311126038769892843561533557674361921956754837787942836548543526403693120936321635585332806078919476367094277848204024697040915955963254247160834627029843407645001907774332870498237515972592501588349415343318822516859474195450010194134032567591624979484557482744167707453700474299358265912931953506630845896809749031826987536089791159109304189020234590315123838816279666770483241507642677551309839184179010664849538125948560972768296170850524260143293115864684258921954451749384779862283343100755307841620488536949559271524558701382709965694597814496718470751160148018738761544375351280277067321157930424468747335701423874872195827335861301492817397441343448015228775704775560295482776324665791700041644502759315084441420139000554090748439058355726419669770880170812694933751783816925667659571265305724820606385832664230808495491291323295425308513702121416211480185564220667825292487706152167023078380028751840791291338958757934802100953474057236179584293591627418603693291616330616361741075559786517462067045172426033021347285336881233774872102707142703834341344219505588113142516286998859704002289654652170911275005443830312875994777533029965777736716041774876411381747698779387782862072566984305732419726508688066508201510953554108450882760533479558018388833061255071344101929259870101632506005924695933217857423067450188455930887858873271900069817050229553556493544187648297192952276787206080815609795114832977301899884205174536776187979632689829967919382754062232910178463283487217903818743930283174071780895704687397465581827657912423609820591817367155650544150759457273862901692925975053588110291426584964226160758636868520193870044392913862913968900688129512076288966601056418816916640140726293888498865128026565261135533782545951480382964396810880497320400005070088715724200779276627163346499222344245258821968429670083510931737937654860658474203745447440311288499620118799123061579879031268966776949305567837953319690023981827961260573243457752943500654363015556723092228075496393589579013753949800649739252346879671366496746282865253153425294032823471828100900770251069954730586109470772181111782276292582571308562727965443849890482360397971169317522422634102283109649602029916360014292509134150236516228263417693083659330385707953480380517123799011351063883118138929995359965067341404095024577148121696429880388939334732815053592788571446468354186499975623546178004189167196862285264216052678454451244188167500929237308327940041916363143680244344296411819589541822021823249566901920012048082460389781561414068764341149898803713966561599857740895150256228146239714347318002700247426109817807394509235664577073354228237108579822771322372174630416875731604431669132723124388881272141388930130062073637654999388075475262951710267375678420742039813653793995668090838839812257286016956585934043955912366467658557338667695588825891542762816437269626639341345687200009494674265888368619019252630398249530461045138099994725204502933032078344303095809781458192608408584904288948912683420643315498636547158542222266428137675372949601924749472356707100629769124131158214429974311902864550048877379910598842577675448277855283670359845062772498268673173419524747490498008380532415009925415819333875276937668768913796279317205996610514751571476996590693969612984099962956766790787248507474274706860654311813249981035289397739706391783199799022022493774632179982692513910820728753765321664410549465328106460903644456881677205746853920491145993088939526635356585452306065950332047945463872497325874810157005013229599066226749474143132723103789605138605283664018316011459065764291398658654387054219266849283013849381326431715292054778419000606757481963021982977078339638277865823923984975198381495651537588666893165876951773410105871644531487448778164167912716258061992667700090589563487027629913325007952877162616207859775618669400840975131760066240958741304363885274923048602789181532331355072441206854819142515930054282960330763547118454886641866790859887720055289539506843259583754294446090375130578132854921739535250152998093352291685756250709607961934221499907458748415384190198761031868441887070498498810680217661920560348938531328735146382721024*i1^107 + 6927051154817224308126417656385684611514869445446337493926995662912243567100740981658183561590047789665966570946239216469887984391981473127079571465466564715422502337152799818964634068417246011544279132721997560949432878555342562515496164360913511941601788424537120936052595823321039923344158076312239309480319288504765483593157220311850081921596186271808876689665272574807522730964630589495194081282965428020662872467360208623742807296781750993844935952952879002008821283906253858276485036401394353533760448860570793998828444972769573249739897674584691439140619924721837657508229134187335348808929240613951224310645860620744345037070795105449243169976591179555160398481179364513245072002132966307471788377891155204157655139871922424209541403727412570355662393242029742599876313798409320499222801413801933110070643036311193519611495571616449773131298216744437901366362104801753023451284494491120798697032193839388682313245423907412434957471858299401074507979643631234175628342685735382576129532384291957889058607715024331038534879438715975833207593305328864082403483844207720698604442392292960980448651897037960830892702203831255780302663964516691455924797020970676833946658645446041076739001041794772282407111073240056356207884247061444478565438540533538978571395348855351148671731712398813675096649521909921212961081085917112168841965758750198512878989267640090362077418604009468527315542201637595254273243929584740701239083129345184076597802712158068414015816825739266176496000834955448028903227092499705245057309819524160744462198987224958754067110456606300660444038045468051517441034942520434810805976039423834260476619565396639198794184852173331774534959451875908933674316922468100777609149516921946638455009892250691642497200707745199593062027988445957813932246319848861295133204138299257770406024604964512946521937935874271329776678392426461699677029733167182234730976292704775657527350373331988118550042123837539368949651951418699448286659048730050779414375710331673966634384533246683897086798504789595838791910789044913629952399253395907588603402253690381468747789209692561444672078899706340648203569930184032806434916372732568556897824759863315322631265654045413772620823230053834691670595396304083046208388776881128182921021807926234024471070227413319467552667467120068771736449825354145474980284515742993299009422979642161815108903726986723159095166364831272903783785990294751569071112935209550995527807235859622540845472041559601139632343720051097626110860772922007869052976084247997128915890048288598891451830263618649895324543254761631154402356614893190009326205397328432193658868270388208261719440495089022808346413047647206459954411139824422460512097805574245767719719698436377083217074113405765762145051361152387863078605705743813355985758373674285722399422953227779938108028627066685555478565434233128459980959815838006821426298700083943077585958017787825632942886353091712331921303069957968114150793940934882509692130549448812785871153767979078052217877023949994615634559724058206311548047804374798352277213443462778353885440258150979035687029060726913387681924911686542593857254985057945752046955423443757712818782205437630061640348799589160129490184976044149772568790364241644862503260434340595467480643370476832256687525934663327720046916419210175625866669195060599774611707331684410566820349210681573234774522828359742779463059552165700707478640778922516972463521156510491351878450705490508560982369546203173816583421034638636344675802268348704340929748356583182215571427340014744412742370604140719621369475463232897538788351387774885115748136653799202863287322781324591033286103881635794183580059529552062011187626982076917743937490626162875952252789841239551871234303435105718013879926273648913788437413619909708430287072891728358870949449129264079523389253209537981552894901486369093014499360484014351554735422986222642844940181588295665160171229314558373603155957282085914376911926400808627791464048584856205737627658345436066910612814624189088774379912348913777458136041022056018434520236707913313511605863559681524132456204306318213340619920815959870505758219635116457543224379432140790421453470668128869433635005925549679388233015230477838409953960683210393562433754179331130961871483443357977503417895064720457343759134116448423768825079069920166000380173229981053435111964900631229179555990375223674225605795080505368058651455403893931577892610991354380568959265376478010867690471309626397863829014026035931569549830035892090626479683613732523140592012926608413089758189241518039552485968287498481815330897170900522180809849564679489536306402699142683329958028752116746450283339948037735781985987067236787813543193396381714515477176011540215163955774621114830745028913750842112983241022867818131969232720167467975466259983582935161097929034080679412777943933687300147415117095665673017341066362515367456207515077193325925679040212158845037428438836776678004198964283440950922137683902065896622303209751460176734898116295042789962188829489319169267772604143914406159062788281770450653054712896374187440993889431349281200090368437732272171241101275857232759374890536855440799163628542069958044834176178113848514872676321185342120492790423558967207600330267160302225487368998813000471902385215961738157638386917459112354474995052945882528182954433431309425834290961058099046789756835970534039122278797754099026811249694426790859110664783649280518101541422784242116051786516065416291615803630915049038071871406072154644412515882596599946589714661754975647013498518214620764492684937845727628912112556660883948827035547904949465606037733726205679246630261618501748398909479064072155971847571801939086219344533712113282614384396928782834529735253320349736232549749718472661866024630653971682425070363774341216062623908858915851580301952075144969504176588207255363084297860991906259596299755303021710620954470264963317240890978194442837550641570884412373674409002839737768688122030944677873582080*i1^108 + -127574226776218620890884280303757600787229653900191448888934779590401251182905310952662940934470718547889852784410229417138634087507228403415997881436014603584450577944380768136009964817403948332750876635160868277776394939534762724492022173240027285664654356349931310332385939608012940746898393443202023083653275423267660758543564889487575573765044299271069296122697653479831458213143623802912464678049870775008379439132911863989933238754477329021653995014541105010020171006875034333500949820227478447387880040367937751007042174923558073706136236836077548585162451991252063661115764488144555647236495084009740771706789036055137740950530607162147670862500917091207177278699934152663940324806973438176803136878411876498774672533890194685467111496191725821806443317623578283128209185166927099579442108210989750479188464756276782662535723425432654127119938140994174693129754755222001261692818671796704365171650615375205460161328376647381154620834028022054452159512708341656958871897808455880319956680288370858756491256263019621408777962202912707618110910951751629567374922045867891564844656896195898343753728563700813704013075240348364316524181551385394228926356827327665694256194607420545345196860918766139776053980862779556443590109658051307930719800655115112543497228094190586166134344300359313820756714750807934812615742099217349713146778498261245789317736982439721971268371130374949034644819379756300871540975321464468604868067195557944880903799149711668953217311916211606907214387199222333193374721638143597816149766434555028862714831921672581374090189001269430239384828561336124020333061778280591702591271997300954583298498323183649373909468404693799468841067498227683171098019507740077849503353695403971653711975577019034124841976936907151046382595912200947612738604961897209233751376891584025788320277947143212975806786212192892637987763478973408145614718817754091807404639854682011667613253144161678347595937504101805087266034470103227138203521959936581420894234604288769417296158194585095877617790468073860493551110567248540089847274449634106097857251315419175489259604456628003229559544643430570157175926535659514732033813133016378622282968191763710588579966107338960178735581914678973694797385206588068994533323535245984620810834378567098360748735108601827303201865943855432478094431978942408678346324258595637325950482653988929417186539359610939053836528896677250674636189303673108929088296439106985544368125231966862741287194486374443089602276019420567883364920267070215644495319567618028025011957588162079996477919427478117029870104638525154785006037858857485960029988863692714903029129924447651961566759329685239140508758839319994113982695282654595709322991654703633367770794721227041703589672864467634306394450068388809876074585286458114761148270098776458710186875694076192771753270591140079985441243654140043622017663199451801895649642974729521364251770791941146625994185774436809247790893469093459425489333709094906412164854836698158535204163421654051643924550201899163636416475630022566522374437747647021321376932560618036997888084230902798818029600384357130845610439150887116242054679790241706049064769616806449753176641830205647687171779457670163605053493385185232488986194761888133456487764465764048192848826963461656083816018390207796966539117050166448728636991803286250647196128127984690531033542751450260311139463112245366864506504465119244370755973883177857448829201750824738460307094563794029397004575153727962312720362285504506106190187818862240314426978472981538632889337345715754005451566164382810251318000617070562549464155688209735973270236981694113647210690018828727323873239374254189750565722804841268654570464508533894125959301465576996497087300586158456232518247658805437247602483965255084695794600125613725521241619785510406027000716079840128257994368780228398828931437825679113938458161419732702261778184545615036664109635282381297448246192669629962932567909011801772729271840028044677400466958901143518615974341758177149595583648270830006478198565686969491314693187305960200121845444748630685723003924471015301537963931344962349781867354462718729939597754043915750081702401104480022838872645610296650531845498467065638050323820478373040700528404982853453512566543836139935707610789380838708692422720301341707465428082155322419672103457727490555672744602522173537718090841478029376462023428778741345038334161986696371490275887169852423943041125488773180325685796855383016961468232347332217957788793375827374550532947671577938506329216169051110580127577864707810392953992889914480334038987525665721245580997477653030236228135249947096317679712610511968836622815666186001710357226180948718614669152815815786125890974995270445697710297847540678029399467569697297983603215607881339676036846880206147250262979924185734563670630421241550845605057751742195346687048860915064840680728347864558394132254722805589534088418118953885577282943709888453634628772209468378881199874041411775996490337433450761113472686699899114572945837318431329173591771517402885528836770270235728943659274869608874786117713012367279049986434928884594731385841035857690077902745870077046601632980350404523563797909160028841041675140166211087039760343090262610556865886541530740853713027581327960010586561663872001438208148817404660146102559849266273927587854703591478850637127839866631293502865011990428616820681612534241485172946676205897273411297673482292534998039638392858234044908456345783159272533119727368743081135474944464260989591375084519932169314947785950746265722278221745023604878457913579075939179618548372443885111436706169337137745233660849921444606542226219042047993240940976187024174788754323659009928622682559021704651482954589382442924841959108640785781562189106666400897237051805419478166686942186096013624610510485364276002559662902906099842225068773462192175324061062287038558361431769306200388659710208258102254292335344526438528083872112432464152898377387371800355544329977451503941096308736*i1^109 + 2408681999321481001472638923778518560307277098127841050917664302144240239160531613604028219673122545787392491084617859662026212238199532935893093667213975193642903093594319960249749854752143726458012080492916458283026134009436658850593854895170914872459636196292036342774116784455665825291167360657735870590404084979690400575447223158589191971343851565576681944428584331894762327463231537146539936635618348658283930445104414500120229276431864172217897065865996806197653890868884496390201916564576401506754167687835177822651423306280364399211209868118302109992821298113444386219016034895427099266389130809505036424694126151836929648220547740252042923474954013291858832133639994091286242052237311435691418258810219376049049250604241382418307535097823403254588588760999964142876742873980669878072581996683649804927674878270701857178424371400395788467077354233871798248457928491162885792069708597859601948987664877245111824038624023291950346784572877601786363534172803106318406369440485389515907511526475445247455001777401147812732906634467542025859338348711620588817618142740900600181984804025565560077077867483616722283944615895032210028850670650486628933414636490204801111501856230767342119776959068200144162748180493226983589268779433047832224831231877126695265697289103332866243848553286131678509388704132032837077594654549683161704806297472922014661984577120384306929620024208589271449053123026724110155626605178211748215964385357449757978931838179164568545919366146243351806890884880391519239892767358988729669588641145610302885163272539908443044435334414850549960875277486142439032302691869362651755566253407365881842138333322620212000802987376138011475984207525591634233283895181493408923001253247915173344819643682597409077713644338262723681860992516102156214333268067588293200645201819191067087476629659946475170609603769905632736611576132905631917142512331394439029902743757433609215089320799809610418097659613231964611245314431257735250667652102178230676199043729465187120113727379902585966045814460085193337947073138824064603085466404161924707389094595066376201649469762083644346796870616230313218734917409607498717189403706857005718691787471469136960968229940454262498784297725894002758204400488498894189508204212606800144532547099450701277648525146392680046505674869897445403667911490248432319221436076748874488762324628597193164636233291416324196533466796560046450481279463183649346735547806912785605437178867731437157381690793307403017706938246876339510812883753360268785718576975333631381061629850219001278866837002781481727353990275187712246139953489716198307483944872885274349501896648428820631157895334185163980417015489149928592578189254003390915440102397810244644172301779527559114763622190994589117723820659986747083210385846187721219413503551223555746518724988340238381486715801721289979921040871871078244396151915629918071822277241705205255659371796303896811788696102861613450871272618012037122996239138899980454950037518260714652763614494036463986436853000685883780949040396003989428692210039297771071370500812651395159163906965558871440499422414403090739003249427641011353569733985753769754739644653376913071658463021825479783746783566510332685727371071218609198501453025751015983869105795234083554305503647526122408561813660168282168905923336172559522985979352289376278537226398264980099433529785644935812211110262118699872910113000638453474830552449441377713766522702451461448409202897560797054600613860437973777318087628251290578526002041705444264911081780455270642494765100004374996594032933395215955869206900929970497124236356278566031927045412068147171768251700568092610791406209529843097724552012884712111513796957522147694608355636936665936919375229517632821261146055810866487829992744844930021405416644852778794502104368345859997013592874206587873357597652237175758400265451181368063605397788326957373408292853160880300940936735777968119299791150373922438003059562942559483776479005181378021448586763578175986977297621288932745631734944207060854460058046238076033985645183780357147157303619632091963288791918796839552428294699845284615155792954471024010464820440180934679242096684941133278767632178685902201510894531488464020696794846495064085773044052648950335877970550252103023031948548479815342292586262668268747770078275838681368972084348141327317880036473727035564563363280948517731719578247131187895535645818425704741014449979277741906789620985002197884484514320337334735011932009179627526608965688243747880349105964757462970962610310552765089184553675152960119189961791419305315518372207268271234343510177240579932166458525395681202878932299374237322525102969941740870773288011172670997751975373461995895014415741457075458093195716633492774655482476631655696971146158068827443769961967872532327725436584596313490872305525651471410185492798748506176108402327534275299232330458281989780057743902372990816755767417610308102142841157071936416316304489108093444959151541350170727620590147604500314225257901429394997229784549169976159275059611683019747323127928158553165729397799380307822274196325550080714979181814920394101249829256138729301618107255744939045092782904232564952138961927748695795709454080569711062791195236574346869639263824650431438373359985263874494790074034726601935066618831792856296170614315056051845832450996420810047889855421518993594510718291697167541750250708954909838660454320287365971793336774047349059643443761555526866049124563661307207131501962490941937329303641681513480151652228384933524636346164996147283217676563629062982238127089830690074249879057061647521656755779884898045820693213325910800378311756805668350566334368040108307077561901495703646810504474492891180194637899447295569520077617907776927087890970118988521623594527822481418053962948965345116368346527967805962603023688670605506466361793440989842194238610770896221175247974094382793814510163479020340037511817808982630891460432586388393522015291847972131271703861804121775289663488*i1^110 + -46201058919062294042664071538177125124684574876504715362487858571017618148899667245473992789014527374830761240245444605615257164205753298940711978046044284307201045567633076296569288758668678907128070225059201125928273341226174626705710208280102599642043646548539661809597507319396217717337690772662424607930481375240972792198951477124898929217489229771014816784769654433838722007540983787989169040604267407894913105608823750266171777250451383765010789964192758386139470799180009222558293164936806822835740180645581395666989451368782387835391795840819822741738318550534214240235477631387705830656504464363282245886336006926077748841136446368301659049983908226347858073318927673743875063863120524723090061263346846300099928319637866735873946956039403971051711832516621316558168590061794385385541429291640107451266690898327758331149562511059848258288779584624298611952175882237547208219196082379237544877016967278876397658285484551217331163947817092301766231918532909659011018566219110192731520817435675897466470981121485140618161143336549756438323007484710866788567524501321741919452180421018858799398675294609833644802908184939107887938374626272655052395720193439749847697657069678308315691894069824239982173697916001541324793488795205564432770593894074922011406258245829842657328546165292945672491043447931244852533821115357706331941573619756212996728643974211897124913684084138363713948045118149321409087065695686371505207622408994237622205352554896594558707297386095335805886129473455453260359603229273932122572341755055998709061662876988601401610116576805523072801985305876586726312390562325766093488965563543629572051005457278165831701467133834338926140553529458071622336080690639425559436245300993722368066756859092024365445849940396218538037658702019496084517273293328742338139004895464694364163289731796917018851130373966646080899754319180071990130568170062513442051120320973820447228893075206561044670450864310432228263510973298163313874880286669724217444822951751674828723512435873731073018734486080822832134070401646560787950466401639539252179209697930817473412465339632975537267826037001070221799048006037405788077428827613388551629611175954180087539775503443792196025412500646655681249000971411748836012299615093120611224279150671852631180786250194000447200041533533683586549631937871830344626016833856659207313207086126614884980083459994568986035842021513884336137891318053877794466059798913193539167851431695508953695618006365703005495708595334220911606263143350252455497988728020425067298575070569521542847204229766859698316237374601302405995503297768774193462834005874085261616818018395651057576173277009960979954316638744708292474805175494510246980640711123481286232985473274722283405887282813088894058182179929078132105970012556167299824603133265198722021096247755023046166682763343760932845442328082111545359335257753550288101324103109422426507271639868790142289172528736201854669437634477972008791397242234246491815601439776884447032283499751989862878395099041520136142140667928646927385605693519494556651332170100441846979783067488979716860262209766403353509760560010632360734712908905259154359250182896951398997871752918546323231976628018462277957424446568463319240909505134875626870489312269305665811187454397387576134234268244518987804887775238709692648603912813121707442898387434471329639393152947167470893834543196445570096441199365171968120735865713105813235072146667549149439303848373315814459406159984040749403076376888565926737140453386956155631601619524336826377594389850798422398749189356075458559915214268027693821709176303639099441459354333463242573888903914481183701212520497295586393836864473436037128454360263260135243553260503115628541398210932743629159111574985043184221294780905568793655777803866047134420113281051709899318695567914676387520431960038461649472118193472557046131706255318221366709921079060648180892745897930276762458344052250672931828861084042411469526382880119076891783772072493909049811317386158776728938897030273831963228305755488664066087053203812038744967437760540393116992541879714042263035844071308477367736072992241992273093881716110094603615882776498243592805981521991339283293444275045702056918905127515328680201844435782950102439021924122514836179555661513672347208801564565609014015106603939383724363025421954833045338317613452582869057415693806479779450362570436079208013914295582122396422333221515606196955457661734755702633938213020019771352303087290767632837439498073846414828771274041832019067949230945089695861575651162318974248491329913986844830962966950720975463418631496986714783358256168123295985420054249522825467801835193202355931685204503632622619169277077578958531620041029604257774836784561868123245250655462292055554142551847043749935312037867223836106197549081883732512651679349900117276822224608648021886060131188168240324381857678438260918251489632832367297389444213848890805623741112784472918286460610927206331778625743947890890859223044517371360400674101343611676449072528078973763884822746794132888163043091362971433143200857623731872128412718497741181293577886824304909732050838544112160274899459290958286239093858692353646620848096858319164423073846681691760506791328643733837313211051712110583493499208024999997199083485682263205112120478848522671826717647832724577774085435450867545798058038505412533099932474770135991942580924006039557396453295514335580708344141774512396794020264013285318805775333001825412827031653334388815253141102962136257397867360891646754988461833483282420641851503042516162070657752347848897381801019792773365348331466863428219231003376862047007522208226348910255259065535665944295394031764021556858551719995223655214669152870636746565832004206213014716052098485799343017314534006018307490821359242372990160167822462166814228683771561336157431929376044468362437841349264722454470036357174013922331679494528257246584331223424510570041881251297513678233493588389665681127341479078061399867392*i1^111 + 835410749483642165011617855044833679816300083540622442402931387516010623921258461711563104912700553999911770212376583869893914265326722150462628520333655806959937635641931940981616278230742853106935692650496070982844243221812516887712232309809450815728353027950081885625036406684530062156605066451662205568733116517187871162983595048340623701052904097089075785061642492289113208743969936272750661071338634439746609049925314262141938355214309066394023576561453167627691025734664701465844575714018127210089721724262451327874702530517391820707006661732024561248622679605588604719549494623397633943201249356303946584790586891455663698294657059864575027106109141943058033972793136739155763957170582013777469149926792716628849888966840373343040535566928386123837211977353276886401442149821363566071977196255336855305791191707225100135531630841303625585549256204994230374628010614557372733422471067001763720140295545632893805285417680158718999395918163492319993577503379327781609333292246252467450840429191748595723058165156783027593032327947474063589489100652673109174580597154312376111461569208287208465174377188129182026426804788443363950002359653217779016519734477516582031093730814832906042198074423728245159734116694359238018138621712086517273683001634635059318842347033051257215956095410605484168994231265250423934712288949506775549462164733805986947828721156960935226769251771008304153726238181383257322585350294517391334671710672019585303524720882555357735374446755076967229596821334689698274626607352736352589817750841880952775398120010305843077489014503886218155089580131919805931566490597232542617678511849665305279508014787807114068345580516492580513349011378664403198941453988574805423544794930265449993523031593812842099318433542655250929877642666686770777871975615632180060417266275285465072492160102479820843106337251944046770694413119189054411125566960175300125664960632037071004290007876364673020432353987728576768310974441399905030034478054284208109273465447975073297587295059521941589902378450906915085220445144663331691171530354959222874367411382002127561520241454827593471435917899694262715466552020611651855343642225063478326170776126494076981224073252263105158846963255106903508465054371288088793668877834810701622347861858686743784282997303617152782982611131483790879906635749194362687111635014008581385393429823579204193786768680829085978407481629567286472874112102783203817445052102402579986085124712657589490465157468006773886356662148445847498996854601628249379581354556819675125905943410096285346878690484585951670607423682789534085480888220606595293261241754250699113027920376825015105263754215882653091424784903569915484650517242349906681008481245289030954084527470515068214295113453642009282416549732982646227348288730211874976656431152972565886718713409607162928072477512546403961897906159070918600988478206699189848224368071813331371849129980974323145413517345286769470138413314392012020784797631421274979753679887188181956396700085269799684627228386169567226906644366925255328317621050029540528877875324125774942593717255720032343582227054766029461624722119381260849935167311013183613746268371964158037992668766810355234739011804426216492418772154024439314865038218304084480745376812161816538333855404772482558951939318785850821175409396609549751987107966527838067801967240898247919251141766492709257276993666886176483122858436330794380984908262855577049336229231745521794306400987944617567988537964912235510889198437319427985947261150693128287797483425653811914170166954224161759196879772366312729636771724782047759631937157209726066735967958612488768051876739466816279316307085485307387510960965439290939624893105941993911779086020981800889844888267336620296422776607801790178988799879149861903247340669598459978650587610139358875863446817419764688774955635924026430784958257876224849078976844113341921050031886189315266570215272503004394621747388091367832446881536484684563037049771027106289588176150592770955908250308353448727778591731671057132187904196327005717749595065453650085508012443644805119098253263440383995188593571341798777679116509408023116871171597771078194120206054914155515715053411763263592413353840144871830930271222950004808759016995321035598550044951706106375950565552500010937348401921294275417256672499850508466571341144534076358924647171383819833601238592507103036792928830700884949098645776040063519055515687604955169605446052050976508456038959410854536714990513986008884652373619757782900295684718391997189994503561644226831896643486642001988584875983000856266054161906177410029872687882477167864492934862609064551221772241788992569743450358528873979938628774071775825946023896135803136053132025128317676635799729303132120416338857889729055918155806474397605976032489630678587410791121494360454450999924490823079255221094332178695741420820848704877235455627297287913883927887835642090631357967701227830572782227218031480028375254766444626109757445784179749566485552499338404657919714419287458173757945489438220851916591464975817096664890986671658958925041914813044116719426631076876221076017166767167107818845723465870489653097532649122526704430389623181675292841620610189179310010153347310549345649453488528900316702080122869675535610609681006033296716763508185856067801864330938500988755571780917691686244089173992951659940101061623685013968880369678108299061118599862263369963012302806578261149241219581480001755635850661994641669444458165590250682658030623919409197760452857462303980813180613683992250716077275219181694617956533411276031849767610279987091790488557778720944580105555850052593218177645696373691791889251873653333348409237106100351779187309224154713356887714032431649816985262859496511474488945492015363084879765781060295103907780269674124154592612018833533671252878561897845754114347556116785133329390596530925530761681992263144917900253961847707293235978634373153355493794780159789420234734115544471261211499474565987127263232*i1^112 + -13458955475466695128075518871903940037874520678771649922273599577601404070206162546116914628100424604540649619031773258522007215520322287248613858502308048725705992167621958114449805125049604056167736104358567418768555545314287647759865635087914399008148536066233131176199505360812970445378056869113817842005045211185168304230115139017697922829821870459878452394415021397906864399023839469766904700820536353781312501147547352148071476990085678899586435927122653940490413010843614735876594288547774192994529559691882174704744777868573802393278941226944588725562398304953900914467325238232015846655797492415134210229380683472409645700610537051854401728462781810912205704592663243402062828161476907868344122589855327459284384792743771249751716969012443681831328800666624339494478312413735432743758051507897659302005617165126644314204837680518416396670973331217275081721556059709921375827306271630943427810006706001858179594434393999388133208547587660003411556102531211240349624840146266915414898711032368880420119649876585398603869110919120086335520952718096052729649943297948815566279266219115866322295169329844581523210917013421917009695764344986793028328849209088360150200811299625928009483361694673081715510820187080518108111784588317389698045363549366376098590639048334622768441727423660919924156951033434583976850014429283889844007114705668445844918461370999728650476989612226925254871893559770911100834789985173778058675614902779601267956378143870533967703415296688462583360388397811930715122766069931050551694922795950009711077541903180970553031222609955214138215051247621183338410165492346080987970902220757280766036461394300383341233242176703671745263973242811830304500044032566317372432375087372947866322853488902239381165212733061331191334140780453439680618185582075390064702535223793542884818682045731496354187949177969408159294822506337833326167810791214906925801201709087370850737526160971465660300996650702037664282029980823512538280507077788307069447549441086687684215920685591259380992772894609303539412129094041770866128710707387791283613285890779750370585809816196534046390482058360407988838623442184900464325912429813655849942728728620710766901966337138253915123752522926609007772897075586748037151272273609983887355851388838270850077147318641094903179400545797867241871895980021744215640589273201041930642574318462177634370160523080460892203437759201188096048742866378230732596720671829090256746694764507734390074462049897985113867656363576528445152456633147432652864102343887880661982687411676993363125666208582500380965548445343783545968378051256002721171471968758978348426515567865505896111924694323801766898866074029298017707632312216951275630425840237989749184422747306445951712843755020826890412855087047841282943726246950654213697526514344661397007470456680105820658660137862074150415059579824914537809134732372553175902067130675592462577231306748547204137379043174748235687208310350980199291265575857100445697349139124920677103605676819220283316902569717236620376543020211780593777435348118277616382809014372862964842881766523021211185420464806874916815167004543857416374904002059188706102514082414901694296626080889166395519884478063342732259741669347448555488049095406297684109303796877236325977637182929067892901843858449185680835698822552964742556421143554018396901079884619939117961683166932902879287264814368983685398909209291927778946039251643651817291403569102116498070348702356108800948246286355067569273308668931123187903665931895580495101094666556743567203650511073953472910151685874884563816442063168548635168714521875092916802014828259694067162977467571300175815381062618626028636903769065458051953910436495129503633500393325941487125779221462185524083831866773918870275920336103336750760634855721758940116836722701100045154967963983409146748887667530729692942198766806218033050678703904835560015332595639669358374385077104118088930531181178352613054270794068859802048737996475225768027952923192594724567096442445724430829258927028320136518809025688886452555258063589767460384910877106650234259634759895475391580340105130038194246927730366158739509966482620110374249644166510508315827695464473266335169784529717538992899967173227537898998867795192932814548397251834865207066572575713188168588973976705116057866396586509317378614368912957167390681152628506615611404653796646858245980216600965160214351567816547297785684137561314643585115207549932746473532891083851824744333514830586539113603064686910989417470880974695879456374951721250796622587686186988991296373365709951688426314753397227359084718423232145027182519208892726430662526651363407146470552488207251759733986370851232224976090347896946333593595699826468151652894301344854337080469900846637968979547773505657000238651778897720629684082283992071998765315309508119330504508942742948184507324322020917960928118395698434808088388885096251602639279871331159125703357824740402545414127768160166845135811536565844966268732745321813060211264425739812211507019478953067614113912608607370154700886055900706329465877159253087146950534545957404683833820606635122883590503353558515981368012740041194151004853026335966106458904175277206152491106216516761829750692792422534885849757103390135824057701436118854669755774774000812420062147259009990039663897658348865395576064568909421311240238904766495905437072663905826158063994356061691799635915530357213783439938908881541448278532467772311944446081588715249977281150660599322142337470545067959714741507776889949995035013117776465593907191911474165123859988564452582791356153487371418992639857122034972159859764099653745809760205424601507346697883719138407399973477177635042804539219467520834565304799594487827376922263789160430254834370506854828412017049433767521247377623776481861516532325222478354526935606675824419214033873092494903285160136269912412750522028892060062768287128755577519460665477427443869006926772808543792926284240482138371958823292971023073280*i1^113 + 193750257597907265897792212832559595539533254036056746357856921141384305070912729879324806826533437159512653485784188816579983262046848469322717612518320788204491929649691695406351251849736523303555857220506188881802884681988034007692483310150132821380722355420335831007752893025035256852731923741356701915502392431298724063981314151966738417503380541922101096072605443428328726860751415654874529250612613742018502613643398856522408451102241762521310283187776171740871778722399883981934552342413085852593582901964744194128438156670835071422922365192846831219038437958101808072931031095297147379342126563754300788569087142968128363096894525275558318736085605004717708131614535261923910991892341065655935776256767310091151909860279666090736936563530491410818592546172563334308531864866090388197029665727106806164444456117022689896318811078285068415741313383626020073202521734859696905337277650869557400123744114168869003463249711764974043627612308197712769727265799714322515017575612102265141299658194177421541384339621352100242337594882168620869963086024584863623122131624107362514189600409715285884498438410039457458988329701572930457008385398841086485913508052339312646778057214505905205076335783226201197515130709959711943115102439043162690248843668568760488067977497769592535948047286043599193664869959026420346760261928144452146917992200959726365523526673702851585400698599898901690242495995088868654050904755538813108774279636271935082747375818559905221091137664814200833211249763049412592171184229328065930913413808966413301086545750126228177121862336629641816840327461884661192797314873805839629073909404335414799874272487956859557510234585408454631342873172428797993447994972999319558623856577733965843386149427095797394209378235222919215432337541149193174449833033271514758840009174562552770248820086565936055493444550983436681806126480618670230544506859369551015770038215199360176581072019104863523567587824427416655753897921796646744902471721475205515973231024124740016989090848972778168740562488108872045975023739624395086361442808063547082973186458220645559402002271018662487053284392828399828458972242574747404611278623881241233976552953183482501205681088289610448549004469868283983421504694262477686910766956493264267865103153826209405167095457094189263448623994530212408404258722253484472244447618758484039169326483873223488580178167957252493144384686606093927332074119518755470244633474319551288193406475586473296835734664852135501768029886360780150598407770990779539548909186851324895297161005701854093809147281282341799562836276418957316339248515189022011281308089202243324180387129663112813471354628826126754456046927424469380551130833648932459536137465757582994843003118854369073674858789076206891155205094358916244715086548208232364504111982670537179962581965306533627098703306127705777922892694648051466000715066468680617382075170919601065111448391635729157849506819104633868485412211038344484102346859543363414830236814630918695622080682413990732728737037124826514106379873959519516420575957093790186147418665035054746453075651586045504545592540876767060892400524590232055581168741315573643495898893642285843936117131504410463314056640085936389903053454047178539971525311266172038695631591526436204509549651952981507865955299986981319922078719045420088716863657541457706008074681100284881435507337074762239286826873344141784779731548895656001942109141175190406814979943385894423656201880795409421271905488238664026676695351239152460150207401675024388422913645377705582302018404240666720970747535004005035891258208337127392755893210835017815807161662257545302480289209353854325331867658603707466639719481888245825978194402180917193361498234301653521181120893086989218228789432043477326406374518350152981434681333435545711119364477189913748071296012298307823745743926370329248963361645867615861284484605830571322424703803303584802564272124839661920149594554624733908945787770619141954339428697490584746096158213898343753507115203995524750966282311886852916058897059816273922793540967677106033874368026437470491019612653152611458525085082755601063288006497218149576411436273886459149193075234511011822970634434188109916191828354061793302950003811758112865231598508385964131863844735577317435178172598812092275546570258080238819447614350902474691121802161173767092673496154132164233903831745237178703092768452924108972414545867448649180778520425229383023979636581677540056090710666217915725305971171797029093407061448541411844354250656488835465372173443747067002221374102316088881796706616858043765348297072726946251625901992801977243187094196740561285204420954549174662910485961743602193136609682201034330167038251435903633001180854386603956133605299008701289280962326861443590279569106403075930161970341469939243023245229711196895425520705926207763351371683040018028622127458841543068273453503585026675422710540622273644065177455348116118183424107056638579291409118621361935165402674655655139161334408506740320577811176569689823089072974771688035365539613557168170239630103183706252927385466159043098074226521594119682924779989205678423243191585128088345929586316296087079109781315457863126298091730441115722596526558149421979039549523570175038258722080414574090430131573451640564786802875605680130810691536714837291115851566331856362977090169748286811942148025010011031962806012374192918481660096770536979264034052954437305965370834853866030248948008717524442136661176195446234693959268040803341033744745922220877675419882573474268190288999149449525875491735384464956023497062290684542665287007255349516460081651058939829361491614055817075211894145105839580417014930059489635431015706205387667556069707659329090485165050560646994399325547750810292357522273201917160938844055976163879409791338845738559747162575755137788782462536000714272539080594088326675664070981243071143189267895980236562084614267440198508762537594297378846106281640197045116303719653735947971183247360*i1^114 + -2523206765666907567429748104395951472302182127424839620071219147607053331929524438933330162736268125490745931974519902494327942767494950642536695479718150124029566028820607891970938880879275864974717204344116502030097256841724033391145796174590940183683846238382371292879279668154777892816132310267789713780922276373206582587073491616430870242852514582246913944437357027319394762910834706665483288470880981546496960077824628369711502682117794580662577592611972617823069213200296219254708863935464613430885107150606759789964307799963790562839800078660087826162573357520740100987803661279480704947516572949096799881630726225037150697320048050338682721065998011533005872934948819123245546156755486439487648771690200828166156876641508500567270307391195254694366619662090814318387759330340536487883286845076622860474540183516584240080383825409434796864462069500343715629072763381360139003215529826706376320519497293095702936249207359967114644377631993850746352877948227513987425516338752714121064220764463749459579280749717548554004930792836675542776491582996161471164405624982474982654136428729028065324899674868685539953759819913494557406979855034259874699579971567733608694849803412998605425320903555414861880536755882151580684854594515201801645793006997157759210840769272945498383928810764832181026742730725127281050124751289205832389061811028744192632145520488259806354153833795093616021763194522902912631446567151628547272200954260267574860563518965621870742284769747639879706759766579382192313811934021885209112557674857127733314771850328429835075691966821749343781579546401560806979030286553131014167640927897672156325508336682131188914914986300803535885509168246541128475309575654724070969347206259455682960024871440823292810476220418732237265157090422673822519605350083108267895123031381423460933554800622726636483119714193471429878536517516245303955299588912410214564730012901390609033525663837453249825903811402842651370490072811839828696084600320588244078167731307792434037966194085100347765744427451371175654215549428147792896690840822392509664411093306362274580633838554512325397898297849812892129611521499038944752417392484539927961121033574977704221671168372314511608827085018424483392582870279796330071996446087178278144366795369671168924506415504766861000243098171041480097140755937205957122384829196355152724521972902960780883841493931531031369305705076050894371534331178108155336523432195731920834583164991803437592898501564100058681905598913134466110204410274807362586369949482265072078388460563201519339127882204579377573164620028300155385663842330201637021717238157158640916317700643769361337354798581083664138723777846149041585736475541595747173660770823671393963126354214891506482139277005544676214879976520394992215834256583546001750400821494023207772709497359245039590507495441977915724074380784114983077020814691789176589501717550709256777593229441771770495002148481375276792275105323422028508773963077818017906022626502163053707532437613617547589353334920040501799427750952498147352622247754975325803108147600802870521604680368207425498045949779836046388991732801594477047816074556973482744594292159333364738203040783360559290005762970319067519545091803778005679349031930639806849800549520052448578227977237077457764171940524863824478158041050296752559867337741358579292080872973612589920592566009677286047734560543344902525481005424659120415857073735644209572254291434153819573206550512073753001373325276252948236904951685743339887875749198410423547129581691505122190421980814248394779309639901831041036128331973847707765270543467362392243995914118910050469385692636238713692847975481623542391548032484730388391385811148185875251886572018202297343169573047070307568650828705985104958206264380074857367145942098150889264798095499701794274432218902142712979294605411430497160890492656077022802285916183525778814699384027911007802702548200576539288916025613993819882203109149882577906706009963352811514177516914029771379633627355572274458969626222634747559364210315562290293767324978100432524391757934109456740274382675472330497652806239963342946769171167456586384718464081439840247792912602577831920071032712329938057466541218646659150782285471135263264157017327919702672304400646251136062868822042778031843302847008154346552929329105985212044082137547249042919738929017829301737514800814808022221658312137766083614780355283922941032225040488540004141607068306605715648266826601067095490977501473674218289296689908160504893839035918138099912827401397221919113009823080846358378201680699752796279355849530197973460393538382811774424730819647525761200244455423490707079013624205492746787153406312042092340516756465189299218878735046643535989675563391306404927370772118001912133311043752038695425272214729049096298611336236009013595092963494844665885735187738067860742840056822452762906404540893318690949982944713012541940807896519622158757690503076697517486428862454016605751112720046128622759362230193654739883593506748410299245202977739221148937209380636388612917884750203966812464339817793578187082399700879161475862167088500832856471957467810831704409923498601600378893059236219651343008599222295624980079007840081380415405411303863317751654212317914938528154405781706513337596692085577799666483545016247217745735407049631623631032484759856810231095559750145196805213532779701178354404250054987629122939211894165164524800405341423997142444177330784985525557767924360870525132916962995805118349415035429895680888454325605074171540600215152091914462787864519323565668287814515512720584554692613233799578362770834388299909983722583073024272424272250950522157014750302926308062471665057960478566406784992907466228568452988305191478901317432647821632855046396612282427749547892496922204272465807684004440921937278963428733989694281864120185669636030315231213773261184317417619656555912550329320198471033352495920291016519046262365238342984706502447079373313867679531008*i1^115 + 27517584938368346477568121777930160958162015305048187348101892499842286638695048831209742294206827475275703943255188095979950498322420946994344861466224773447381899486119368348434345063446529544726637953177274243273835644368855080782873608098134538527492041743011189538424885029592337284755377402762533691518673276307729583887827119282028759208169330176318739879156826705549615074237928612611051531590020325507454369536621450806401213495694879249063318468108196357224992479270313194720355679551709705895259965939475203597685515128041751941351058009361901974679066523480170234609858464652226306965379687606308820339299801433049145441239704757913054222073750016102215402625464157753977672172815714351157975740229341597432523282968391397970100536892114218768721635512212526472883882654301956309461951048576108849703615064100572937316809337903554877637442946132905264616368419256794602169519734135995303411448666252528084751941008014509219043281776214090877298673903670828881893591597659812002397557445253646669429356406516032117400265561092927701701156429937237816640703160866638258323944885917093780604047168509466884876463232964101847738538030867914258700189252464838499876238272566853296408045581782338746256856583983040484811653608382257695771558985848552762434223327961600228910965346887109600246238067376053362169647216519664016405672910826740909896184707095383714917149550744995820480533986217041166356925170743529659593213414746782052986615347002025254116475083936280921688452092078188343605001699323045059582223171950507678389846298492027303689293738610077831397667043190100160456026213250029798650141204160109205701477740477790105951444866259497121022973606419366013448633415657653934291984528117693541832262411951251634092904627947385475003333205188931351966604847997621108087550451511409119019718655490106233590557759230472032816525981098116549460272853060879031863965363065603889919173776621667038288542013070536943598615001688634465799921882850077942762656666265117127973404843617202153089923302714334370551602622248644980147631700218885983266690094057882426221323020428942154571421772809149241804825084462409693636956442035779643282875136216113460646610685804908226412443324062480492629665482787475862203818985652893094597330374504758845532351336514843095519024468985172095504557088543738671817614758831495276570088040036022278075339772167778990820212215697013609080307249021892065145215577357550148971993863917357544821205547183660607602869774179470116515335502550062677184404239600126319768801117731388139806796489691436010039275152423703854268169395886716423019928136980508195911330969037957279450977056177881133102926373232299872167331902066208247973590532210974528155099860462134588028166445578219938012973893373737983816506067143812554820640224684404918019177390819802075548129039114321598355393238929407118583042870822793748837750766689703914856864967544932487181970316892040006215811962461796463513599252765601338231001209342757477415066668082717695203053570590114344755814290270246806820981842923755003571999091770131411086084456719681887187070055309718224318545562444528436998582037575142808532392753194565741691400660567686162102289419978853385201464823347108438295323158852684619300197918593859904914140668155292601249249938716904254942301339989525923680877692980436275073516195186650075868533456998695690692033364431445680577605612764315994449578915036321564249793553093561217863679053386985948208166896966770172224960775759783897949355298507182549009860433264976054131764345793209300011722131921502602534865940732619985034502165996085224516150912513513029970684202682198594879352025270977388013007718949983088415391805808461853455999320057252524602732126911950208372204932217260443522642809757042575376768707464245125617692454593846680873412549844062353718200511994639183093541477887249346757494728165104072248723385750998046733977128989315358522994633379623975651170356931254039266718639966685154296084275479555552285914324171124061895310282903238500398562466258631419481663374831349998397054513070598508752063875047507053135498746851086640712638804023372795967762144165548288994596979438725364369799437647966042705390002730785289816618583699778504846560183896373475747228935480804364878343676417491646096975068966167944651052871612579838967726590194631810144262336787587619942299004521292240621544429528646856247328228681586019192418488797371441178540648555761932297954147820273325200977154285175059455268634961028043523779479607033247639965787520176491210850122913538519698277850998504249120753502660055921637476973790893240214230834949989986258146902661766174166476476640891466942275955291879267882978615303702953986202287645469884584338603908094362645306045318071924228893967337250189386576959403657174990938613976702830168712686396977227345450768964631247603294071169890254100943666236605180181499919603155325046073145362334083837390915151619895936161410088418710015822323041288256828690316639402422170466004137363953461585999332455512409349240083667570470520814565578250789315657980728509793664038077392464826382990222341871567931913679485464862058377527592806909636322378015403952416323901301636337760986718040307718784573688255528516693980448192208582831584093620661777257812816046750864637730509843199391678963500810554602749381285090255863601234169889842004173847354019256108847739188877462425226343176729171922739614953768121286256063396135529537899334750973988671792421205752822161249032741934092431354410110342684275617767707213199960652974348662763827440405548869759224363265418339975969149004140417184698624142250380852309823535382980393388923644844965685381588904567321343162390774142061905065133663247387801300964176190177473836192829511920646786638769438964991690003400238666423163727225724548323827268432014922633247980026206476898671774389507991932695658263974954775009959998262182013193487041223528309272501951437809571660387265919582208*i1^116 + -236053065151344232128776117925635547668362413824704049179131667775467136398222015114129340604461164849517708818129915197330088954736140367855017316924454155324269336770425597272951202983201985260832393390621914239226091637724930872539869155375922657935670821968076527779043254569192838263563272996711066667809510646395177968263595909808318445869697365238991224990747773959312605346433317882549110668519504039894796266024488181743103994775811218539452978027473442692711028076251930271151658788414917753543506615991296667694999242318080319648482457552788986812012830880414137611259283430756717220172948532625882205906920052090129944710280410333155836084749627695251381166228052702828620025696932599044668470168029327156753920919579774838012157789105508662190305682814925913842116578681845473441159395926837330294240196131033583178514713108196422231810062468508433798880494527493667583232569119982904199592700824382451683481531483015820980111162863567717428554337097800175733878350873270008279157018089045355045724129236093951758007372061695591225178439051828857904386649532394766883716780781557157656694081695164166659624602816642853726042966354696612036580792422145801430708920848609203742639851745084345026333981541883484779686726349453498939014932665206487857164641884355485000865249832418797352015833210584634046630724262490277175234759534448666820166349335763841430048769635069314871493490972647143519505780778172644225194553446297004157711598843950444470707706384923112230612521224304718001367307170682735880031203148967658442912793281883387407460576026153152507074235877265768059318959645981334572425853092877962430590101736312552820076270865309187063667414966058184877012632578150691612987084750720761323877807218546843706561620564265616905661134529668954951089242436197292835278429612518828732580217633058930558472428465865663210985090475040111806869396268234926201099918900450733010212910844088437537341422027689790201952498250362351771866462884326726265523417950814323166144788760197925642875429320614108754282361540283700875675616438543759136858228676393177981056969951824447983534656842593008522967385303594374409618095189643396955220510853229556045122670068350911100674550366648152552633303404518390197653691867116823248726506631972771872048769641357435892143832097563308390659639330917014084384232880108906105863682878448963318490572387191742388988047484745340959419628926903217430352021079074413772563657038749865967216706347958225722707890024603465056750605712236976504308185877821122053700719000625224482005553578249902207440291405446088053012448394082439812024398177331451829455890530183831480552328358674925902932378313277634841497475415064425718360165885294648704526539413460623873980145578880575740895922196592695772501253455291758620326804363114452146577570995035819373178474824262892708638711541390948511773951214994393387241812353098679321292835350001247370541609743010370831335329892533880264093722829011614553403742824212768432867245024877018736907774829838314906597865221311589469942575948455135955811257642796476535935875121210824081826772578977919554716503953108945799092794691605129398906359662383514290055642426022397615877968573623862837279457209569450635500246025485627309660291988532940973551888561781723102612569582199160574932010449033625610291129751324005124828966815905249581407484586142783353314522463674099308068577629952189100237787763063339583889789010533585095711214432951541697576489179424032016911097805495378489182577327353773907483280692345173078420875762994820165437574975481126411963313616926152603674725589231265677728874297679279529677098084283861591787315219487855580892729663417412954214550149524552248331885299432148916970618358891269405783057513966398413399648864391326345490947822586122959482796247924098752440325432112273851314418600659136423942494607554992412647020426308292183507823119445670858029472317546072616369613476659562746822608152646921184636047983924170975824736130060131077198137980437473012220928791620909367511097752755349896918629217267947509669240320792510604154592377224006891833306621778107652240604325944829198391890851214197013835570033775693083123717033441457938954347715867720136253939901670313341540754821563761091036103121020222076691379273536241243297924276699536914155307990888523161578645676847658226266352191001656375500908259075385566345068363127827587835194627246858939461516206393992452308090248801854357182269836134072711328390401088953026845201080864664083486456303293880340834119559800956449043101304859691915940179984633571048696748312399971630636193580518561304611704763864905228138743290011369312411289561168079654084611894705047892555398204436843475440059957270544578430762933899445918249907340239875011327909080220350441980946496305724879248432625191202710740751396005297508142785492393346787450911020784624943397719933946751995559989814001029777097894419457667577996832375006323858440520601023273294511080436794753124528017597014169162085262903996663891033937883807801299771686662040929688004628098891466641077287947704543992518052768592384370989759082260826342859125852078021738888166279693540524812357178956689831011366061084351675887496282744665499206822236214501960016583854397752176566381969885070467484231439290924560828313604316548631786196723631769056420049994717696623116180613368351711249155989406739296366281299583025955305668358600228692153634524939434312336491747317900526054858147419216827395683132686374335611690269631849083293640875334537115523387356783867403703237848279515815554572424510047443419438682667233818954318982782166892939390660372008031840483870553630689685851055220809040774115325569256535509067596163593643150303318659176065133357623340535776378689336408282281647399111971821476493381960906832195004376483873204271284062336327093597287248694723154404871665879045988965242764079799649486704089731445654585681866849846450419000585851884225545565827497984*i1^117 + 2447937288344159460305822738393777009098746464117296561372217638377194108899140662280632893433634472668201063308105275901727506898671343512939441593140658711416891105484596803465277418754742975280519671291856400955493344728947391432905252338764975528665973846368400546482923179025933379570442215691823257183603570288678337306354927209157231722550355158530974891717449778444489083575440085506768648735298540842225104214696127411402484920062719109569762385524028985032270501095243897558710823000431618370469578920498453016166522609517897282183931803537572846465898100931359837126039251764781174662511801841087827227033609759299824250692757321296898093826212441942161627998724517253418454691519385187672150969597149688734565936421798714900424084206449695699020874499379824847829127858332546987975378853863520805682802866432928299811287375529159127498431971580421932910519818758203669186943519015052376467395432892979246046276015493768450371331588930857361071871317406767922850003212980551403027308701276273120764776458546296981937755154448347099388989033456903288496908049693403720446028298489944549884888459164683416144195050399224266355527935224372581755324292605649590957805100474066503178434206222011597387069596849484308731636760079099909684217010994650583332714574211950781300557747581167433012645798279411765938443175223353318991885359333768620151017180587338987602395752611102212637839910092840087698929079817462861701672277931317482061663055851607943809274808044260404390554658953509189739547252023246026643687950812466351595180084732604281607919851168640402849961302059302007335013251224775032915589725123792582715247988363753017156317030227363858676108953807690574228316065717780918173386528860534380693106098771109638612513371462512324189530841917666935798591000249889554050507573188348894544133165121164899108728936096168332111746245315410670542003162019052842136508354204870963999609739928907800246611882738283093929121842891229000314154012393642104230565185398185218510929991443792591228476449072783490373358551084326793593459168261906278146157627511319583124198094025694581275563650038873573504599054306708350766792934952912065608041827958527668171975010016571500799117371847214918493062106369582861878848079231685048046687389643238038130917162986351176918073024933002545465107420821518017461649953314637600359113686192547944011440726850823808067068874856798744143791716898698121073880275176414383691774489492616662763510118038466703166689522752735383642591736305917779233372420869530474953730614700428161099478549063459721380250351225891576923304301766939731525249179480776252480080788504076811081107646270863874774973917622043888982698437336640722690474115563973379329828621341984725886408072218872834276047551644893252398507005563490145790686768865635414034339818239422648834179233815839104429098429436555055805973691208192445462031851433713929402246194610413483758558436657903292190994717691422088157057676645318965630223969900110225461830978655399631088398285215617439651925161158186078699880996107574739578299930089336221425997068141403501705325131885337798962472150080158772600817410124029241863970996952341503711367549413310710313393973990444528844889292554103783619396608968934197762162086592711017556250733203694942328207270616874945250838178018526110086151012414011226383490028963727997335622857509685732858820401906708523865695315282087478910050895278455264118122180208993641571515102266936836678803163917419835519441706176804733914419928090702423389799095782402941676961393462082421606798083580741872095825936551466652303574774294847765377593296631582608087383739167977908555329564132362279220849603311800230711849586368042694792032704750597511016641799732317869896390837905447371341277979872494301827896042554401603053222378703580081972009379919576667084490303967029196729860777561792582414129599947057641341557745859426671778568911841047724495462227286210908544080802679878414648169835940180069661044190944963982918305371013139961201210125025176787991981787794714794472531479679775750449381073919224895639353370826996347680276554786636821902425494688779886807997704147760062407990501400410805840721613008332303641941698102371174942755737914698961991267218013680520716904580248951654663714102221191738440434507744265800836266837949550995514807614743157143727361723232124223065637555404153774371626853072523223312874035456485013284960408382078285767645560245197261990776618383805240723550381347716313065060506129001540194523715426266193310665857390542125139175424348927486672623842487381708964562348645655255335026994680317007275525844122169642864676141777654154547555039965974421574192201438668210585657368066285818927038969761070743889522229249823340938894799110271362047923215587891325199541063377396372193027254126894295293781501051934446715020273887254001646516572190578926942219286234648408580671537149767032651851002196571815194740454823036384576205248835825783584912705010284253993843331613192417927693857237185380184363180396543162148637613460831248549311996276073602784266732323934129814082968722276643768414981290454354154918515832970456441531690779873358613419151595901502746127214154763304918366414092340738776344145073974259855875170754385460786995247548303605492053990403415120949357360006732528940473826544887957168856270930085945112144743344712319352745259000028117770136709893772849679578317445796465951467691702330970931926076965383167153807130277128610593187121616349970720342024761355055489006935228536826554598411448972902558929666701315952063373996635403304455539398557291250245945249555694305116095173367258674828484356189860532432961982163733906645681962308004877067132084641878867529339812902088470169164122431391394542670879793370838694273583930345743795326116491513163827884192223299456024105508091478896773023069030123535905041388812082213555936565132685817775174406958962907994669085336736499756562542276420939225759744*i1^118 + -42266839032707052584091736560638814063782527856307144578526381851797283322918661358412099001572117500463024536681514643854712604549129783562367606647596817259858219903143788610803074686960546197658446035842040759675136717053108447262653840947647737216331826228576306888103785706192170389774511036398092135528027312147294206423462774423925099520629140055158987089530040709161606932172934354707674344572755316442453974592430130361923444965301603609782431132584985066443646501164009931833408163626672842809412989007657942923088080123986518945380087238593458889973197946275827633690457576562406629734824167698816518030568442727322847529202021020723855310075435841426381600881982773132878518203078659001959588907743851453416435979938200865668885378438934249207313135227801220302334485627597638137520319652066366376623026879327206874381449336217522234425093557451145907843303985878248911053248202924042480641597891239450290791751397832353248058469974206381517844816714308798770232117981680608442555844478308778660972734635456733886618180028668413547228013340611098778750608076093477856390160623783754615594803714970649836537297455558911813089565617165791518960868956367911701077474293100099543388344911321180758024214847540196227626954278011145633618878247306037555826508238754807829628495709482855389309968436671270213364337612066493434760508566710265770313638656946746295788788078432543515226350157557875779761986805355890611584787179428414408807028796146511560810594115892273728162613655889561782696737446132611921729450956142358398434218193159977258783045710206311945364049814994770486239793073365882659922268669552329243902003342693437022095884599808754895032697033342539049194050734164351721731153834444025685317053820048003703281409104160020505426711937284245146122645796937945588857338538567502055479122938820562605484303493676949988649435572949356546917777357386955247313766516506321848578029956701669142991504668856217867777804629140978388059910262033256067498273632006311050668996052961068031383876981248884026261108690625464652205729727569149934472354673157407829931506204031521478418970117209645584758142538433462835695957585219950351294258016600291020506010141676961931581570422881975636931437458333101109805188185341503476373092429298798346681149666364348464346693340676316971750959809087505824319212822553904293523775013936427454546434275203455930841578218627910656050891181261206723686103515048795662833956416863235144234685226524955940191883368497665023470483189441418182644909029406414915592774080000324473966071019794263206206609856229378390546545638092242780221850823352945633323493001525536293325642039205101383550609572396386155408956568070213069884354121951272044968633910995500219175145456703026128623349108602266066313417435545289208439845466114521970642853204227986823670122904097854292597951526001077556528045810074742662455164786885902659637630037871076037231530754033066046243329415178083431255850721556421013494229066498133642924134971462484990511094361669083745588396753972772360943366288094401955875934039974976073312363573594037583510499088939939446064813620629109537908646513690179620355491715643638671471487151435125978033143257223088919774104358225364013407762702599847921124387317269456326611042978516417779762722967026046468206093348084557728595835124321038976801666759627780785371209261719391986639143523838812211013132609534160506980968349418366087689216301133506562090831813821500860288153448112454441880320125406586974983821612965815961787558425114570305424581009399627282692375243433716212548667712233219421956687735673277373381336946688753037302473131353763783761825720005964703727661064597079993955554005261115219327805362354609885028682601259415680536310735845811227312503728115999451561641815329651526938213556972898278417536318259925655435363181299522178981115841589694045879199019456529449378103868697726126705692651843133016374578187071764438033182750372468805408988834488176624373258510796666456686439426269532686417509234814747441633396238739483937015411898939187391231571961081050429805519555518677974271090697203679710866280332209367832838781334450484661765831777180730049614003917741978209460333857769864809697493912848198364947080182947395830082125681447641621244410814358509786537296950193058256301612857196200795507795896801482088729118638924926337004556803761904198342017960621729215608812099490102045177090311829392095473694328624067574522984907016879908240398791021029056989603253707736246857240323327217137264145998603167352836512955461326184184028705897855143496010686354882234771351832717822245198902361240154181590650337625428180936014803186756656215584985315931658649191673331571817901728376217070237454387434245653957346446247804465469900228435814247819237452788129500592339691745503459333402528158693957938750595959700071771979015567911175731981992828397782450292697323045386964840193768984052944450407541308035464454262533950052887370687218011884056257521643679905972265806729858037602662150525619825632249610193376681546848118160558233661467806192210999064569962481339651171733317122691066689706594189536975859906939386029299741091962888558801852510996409927873939255772405396505145312617794352340179074662903538543999885410366203452249006758717930341293236652127846190102800390011834345697961905512506479179747106703465346797965008417048235219839268283314742777208956319220992752159447940942683121660920856761854933789664755755916684582145612925017499512651056803625696820873863392920148776151315277513626917291049189190812594734461531167106122587848126171396985959438638084328587789580619784234461215705197604865674599360437330447885886336597706360759893644006986766254085081907811374687319249118830986678104891008439180467259225830840014264789714767533033260147577236840765833018531785847524906161134867940989177777123550084293407476695369164560430370166265346046744592883207022359166603141226933780480*i1^119 + 689268968242173294695050471224443964364047477561705755431466514934763535936779042891277069178066395970226353547051217957154128713792785037724236305504832852090224071572183112872232730542277589082701549658614511847178675343541565972382628651026261148114488508437602995092611417882684420179320730255924884526369054225352266255903801976266236713470120787896146795728417620383627561799909029370907295325157510139407698379622032509350852519290787369950034407119781675104137973771687054862295774745286830656398766960010278338141613005660295005213741534789985540009793901188712483037717000170479511638160891861250237963001383194263913715864787212649732838262678758414628814544886592059825132356989934462475701147578164495456056336542286713460193385188202667826016472712968255024075783476757916827500903330226684186865159266037843392203218607799122484103696015165652077842402695691318912471025144123106403147777868947163437071378247195036915482152885095875257348608729767164863346550069823528594796087056323161119056936759647227114985711746983489118849361121747676580259251368844605745692030329287815246931412606672231723491071521754395644689782050213896300647401488149284297550956372418521365331429029410746547428396626488052669528754672322799898681118991928443751831838868112623973669682052258796661963185745103706780073574093674204185527657219814204219185359799223862178010438965837618391410484384621906453181186363621732680427486004118065190048762220487162232026352519518996904707245129256290602674048979385018607976946592835941417587653141316875993012367414066090910566849699946945526082994131108566387836263456677131630728021701353853566545672276402547915321346140709518795164000969002743385954624251497825007901781683413000264972640480990678239384003356190826752282861698725802119881896000167956034988443206166562843979350812435139736811371816266568697611010043333311146440063055840257912852245667664197592026788813365093878274127834433245207176154213524230019947807151516887955437104448290268224747721549169747093474863919231592024038902022303463064724816600262846733019063957305219031111987076947900092310079659339880376007241865565558858472333641430225117045490649570304992245622116394459313582717067711256911299243733716903889979258965802248609173506804678137578348674126756576838704243766028988626310264695034224360079428192222664760678090783889296999315238067607500234874590621522728646809022372959332936874918711378965667458091849167717929937569341429171742271894593334025848995502466639238892679184133512016885218763832503409033730354592334644160383120878785161079102958096415778024291905908390078099356171746323281450844206834183428994216655669448066790571484887147266576174846543204143224269807937059909430332638985071198722422531703485665469171762554571509249086281314809516667692316061835865362053550968191203519992463708963747414158470387659595001860339862984143501607874044290459831105865510925942255695387246271326421047535890681418266727146900728201636796117653433932033117579682380305711715388711062453725643023186617290613097252628501721511616088562460690802723354777197886044806790456750124330342820662572081383886288439285986451628213242879680386404614339911369588047706495879811058864987229641853729708056480527010298475556207813974697358552914412344812059533419912181744410974043480037734579521391990483430523211520695226546578937227297170866632594106728223703954299274536282808081860398586489883132402355763167586843808753912266023991867174160078900421615903250311428474838001868714337005974257509801796245044353733588663907507322170963050864034070136196046287571296825688960740203585413420943337097856514268100114381590361660910893024520703950288762874640191924493439106708690331228949782792777297834653995060922540654963892226794668263912403871014310970102681292362838965924010638120966253078634661719101962672141938877241595625482377913200109422847014957068536230527247274881854995108513384576744051730263706162911804174314243170321143267176277639377950506762129404274613532281512037935661988471028010330636217928459355307351837123073254995177188427488262973052102425985529325424172161619192383874221858692727933388255711362761525377165026465560940364872163883819952015839490411775426838839614921042013375259432285155559669259414935191716230649395396275151363779890179928828001102380565985335581121807925744701128087626462215679072175487278744045460263331193698700304897777450453855225428653829064786898371214694669589379671482339246439233756458797162751489901278193846246321991693802043953612791088110298817251072537147159373363763447402404049164846944854745051525532711147243369572193233391557747242513246738436735705906837291731384642696848879120637455686781618083618284594396380663984154791871341178531771930229997046556953445064514814520044787794011733729171544316271093459457583389760695339115610971085976849251241890533872097328936717349550002472888575592912642277931467688089106988538564119543627540591214652238768114545713669102624411296001369865788593287086608404943267961434918237692813109852870203714285697307256785964348091762260532492723611978032299977872577594419523142167037019819228428868870011522614625111289470986894406814565986409529599204874252939317133408493286160040283591753796992719538471778265287845402918731699797193239521216639804603980385014145176985799461557214200822147281332885195870029801177213615823746298808608325117008955634837109310029548211388988763261159468536258556013376807172129116706628040268601144189701230806815084134082502466064001054598755416498727741719325360309006901335508374197028934425795528568565116309321160667589173868025216426698212485205594986908852206549601404572154602620746875368959845948531798029423637643826305584528416587403609584485768445341079216385455931313170184361661658578724976627728687691400859006269240023031027655105687469704536740193296274236558090351865329575002112*i1^120 + -7446572605233005413637047071236303944682206550670753962547676684730399903148356675431270277901946240602725023996764487516052752240775442944838683321869771298118951319713653293981815365453887832616652779156196860777039981508298317232775106577894813991762025267828358606675311987356969091261082793636541298657069802301951167546229629253147280013192511484169936612307766331058945818144445244180441180769485455467122218333530339959855997566946857884704625746794940541573674372843938533392703130991739005894747516070169005348500096084643739119469284264139403794962813936131092826759581352688689989512801617633932584011891381043124915789125714327023247155808101298940730027356625836423566794222395235329218821255765589516239402438717994440476118334833039767527990220964676971705477931477480598879356093732638732694098048113326853725304521692885369626946030683884381808268100197478576040100481934045306198987803195560018884725401865462186808822459815126742397284953517666981902956229293909856294895513906539021908342121720016228152252502384273230537872645426965047263105990554814595982556087521265816989248037695976419653739824391242125119172653328813300085301393944277846273601707261429878671993982134635963962307442421820088601313688870489877817976628098063607183766934943490732075756438465864692707990346647213808756263204011737004445962467514461736493970042737640520150649100629255514014688325174429661498746864825037288745162190022444311080290278945255532539403751139019515970894185399047100636701073514269497706259715870607443305469410175768590269619653744709672519941348887384314667923461359664215591745579931995731086104542867682430363371987508416216327126107620815687110313396586525440306904680833632480079964143177246124505669797899151988522309024143390098493119919011022978562727223706227799675006406001834874609083985083844181639116444118016224887661806311304780931046256456790252732516363095114876466013688208097032103696105677444618307423377365941801740461384100963352293791256701486689411966333356502049197464250875283463619960409730612499763160531453890697060776935967978723329889003940945233401047482386834914020690156401558592636324536275585545599770436297847830174037973989993968378565174901718188617635733031023164954074394203544506310146133096902997957323086156669172211029080814170168059273595913993017582539385163585351797514571673766082485248675017625011555103656958236844682971291504297331989180806662519466704854126450980476520751133485065369057091307646445964315529382723268744746594436931569785029521276224700121138727865637432652654734804977897293645632854236526591959017959558054084633383666976858776216155373784264150797326845163859607922639407023829819752999978260091558165603526443689219747257097192495286856005190182637687585619416949233172642305471911231511886188774854242389458198069974374210896347288753453426301232767895111616681764565209835844390657759288631331299730355392414317867690925221522281696111619028935229502353940079982035336632936461589216282456457935341220183977365991230289842319101169744742188446185761813411053546778591823691691192480977244147451307791789962890811378904352036225746446399909411347888655809579109896968865908171082752469301502044967039057639270019331475474678312111737498001962942006528648938379662968205385462148104806692318315937079681673630321273197783610376173225882077592236472873003919273626438887946315472735759835251836150702485334662999103199234865899625852553106043795203289618719380348325237227836100112152597422443646543031276396513619015580074931596516344704297725910545633192570105337613203349859174997480707893570752483463775193503229199422498613717542261521464881169392643910251307201565814559046279669986138343395902409407595968078024700793052061270971814024306149669808633599988253775906940712292958004815949058332404478226441926283173056279883442662910776522121563670025103832403513351546062890458896470918245085559422523136603667504182973159479095180976241647933016148621254368368286554294713709822106046898087198284878877764679950929466607961979418418323995520492516789400148833193170952791384171910179023919343140229618064773057026644298690949225228295792458557183743727291738727879699175183048478433854409594509351319759774535358066318258523756593529716805188760700237207288270835780877734247163552404318695403102329819112271154108673768110738458229967474270577881108981976958611683406422273114749296063257930402673576565598794939779869564444287344254709149803144430830071725078929356409081163481304575444130218747578274549428290768294608207086227968861555929862142278697258422305981711939885622072999546252464398492820866323802136372081392899774769091543271404585235958624764819716443659806377567256958526182199161613533613062016566055137444072216579787206758734334597136176030917582713348708054275439729750155699934492104494327547369262009741586582969366431873567006196408662155297997713193142249875841225350687932574087528519786690992961872040946362667122761474495159596170309362053498871137000783424495206522475484134121152332222429021871244121459624352074186152670217818057537254348693577619695003263500422344086233192559207162454332081352538059379429704782957795504301886873959792348353984287483608238502731357761203899902474098120333673605054346437583663757926045138782166032894609201958443631919325764319159280502394509179653092037000368667378064550784775991270557402626546318241539985004034673951375503551742047073865598476834054384073364311242332586543147688131233421609408949888405660780036468530425682033178144480147676239670187226328123917072634917398566163713831061479160181174269504201653680418496354913572718734061373370612827033294495199858566037794680269037013742285365138397132604750204328108165793610122958224544643207118708889290001204282646542628254965382055275734747978220144963366111928670617775846258682765155845211828816073908603789982507443683328*i1^121 + 48926737661642400895581081952713758842231282532502959102160101549207991069376097330295537844162120407895381376854384640621642100788303249283315177378961629190544518023662378732294661428268110888189713510612952401239919414807230560779041306027627502345614515317067723393461719998458006006167326489894491894019992501582477791417165470775136597893024878319124199499346505423823041121483788623462670364162545803136531630647423649973814167426642861851871556126995159665015241356056003127073187310394572828750550045375857083235261690374917149648693445274438471342854644247517748596490814900855756923061027292977723099731800603335253572674095380654173762847810333586249991070795643859314097681884453132263982678962987208941974559628166920063609938035247086043579190633336787049366279307828924546925404409071195532851821138270305518199858360484665594367706588346172125843058317503743017059181349962020767281935824563456625608895573145294614101291704563330130831936063356253886094773158170060335734228694255549481966032260940584678836360656550915200406938045069895993749177375572679170198056087822761576544498785826454370759829045417180548798074152385120310414499710744358477113437956952452032064737770751826877342062509221268519394401125427939301561963177205033440053916257613037039470893274283312029665006507700421647550806232376227556338124590904224749213822962239484654179654279827515389230530779103882490478915479537665298296832155593054832822070184664022654548184977279085962387089670923185467661836552895132742907210295650341820424985542468914584004867638484939417702993558957741710250487535098608442899591353455341365345361577213199648675809961239398856936096846457720136553924692814437708188699121234227690055859152705024163096166211979630351694668221833128595745924804108655459649473407966347695643183850863761322841025117100765801435362030824149830933985122485951176627805464440293069748376192396297457343471353070994822911162050269685357846224459955748762892544141013673931377473102087445008121138415546460236312361909441243168266123675127732464951078381494310879050225685159106588034907691137679124986698568368507254662656031393531251280798968326432238178721933744353777137448987540989143037253166883131256676640471526476044314634180248727790832128037894845302168926060158804482119675996285778925132322681816595562694316490475029831863450372663181928989099383254523833251043543505127413747605157106454816068889905140945452287283251415408432893828483958922653276024903605608045714550104016730247012818116268680146946811283134230267708271183368431516624629493731171860065023590608208739105269892615068883246264567881140550525137465173496543671401628036231332397334080344442690666860774460558920841612276290534041702748235651178228660602624260322868538213288323615145505970260950788487423032231729348829368506994473140980653725336672464242278730004863854060881257191275579913403953469388906838997301519532055590821156099764377587367513798609351975202449822417789203440091955270843827136537202854100052230550138806746628780197800537541218341862672063627845215896583975864060728117167868024692547498258226589381089116035197835220487837590656541261622575433908962728789596474861634734706497372160921241188831889461192722317277744634066523959342392271227440794776378604144565063692222398257846946922596835178928990212580709450846822038977200804928097780497818271686988073662040347063052327674904421391480065362501434493311244754095020656055929731146138736573557846778103256709235884456015902944763440113410580839928075688523452203800430723952408184247355832120074785758926514769920633073850385686170120886465700344991655255058141700303748309376106077490946418933904800299422891177903997707348589745875829405895102882175589359681614195332311937710901429912242811948068904050194653293119896855705091190653770412584184401150062229123248493800848830754861308897561997370100363907460063220173397617738682624016187921669465279635067212913366045987675915965560404068637050648388035783820974815269294756397106854189195449602497693752902073220409179647352466598311205045017384919669206450546871364715904013843916550049262275429220842919292875864995518931780902226337729372019203296097530967744531075014351313960607648395974653636752190748923098587348619197105951419140394618942712748081502703249160607001511280215746513304740712646469941406096512617086258961081833611190285475971938251038753447693216313426995858294227937996676578363886790696882775988674845023248252073024213880423951604211870943607515119682674399425337286682479947040405994228110388547298846192057380720214416950496442093163382273462506373209994444908674879284853159215316841743706331140451785388463712613368029825109664635576143446180160204294847653569247801932565261534935253869460813022212279670898001586275093667777158084434597071616428699771126933270878783138041316488446089922521970133716111339400876066359203305041395346275326375343128794724073670079789662724818839241730485811962280159092011894885735064617874697029251595307299393535728900850670138484960682797087953412481857773057814862919141541920322144277929767552441967489046442114026230642972921324489213941939870526226341733449709531396000440637636852989279783879852690911448892724741249766586642653137231123261942790764979786472899558618664614045872619137230781755042368310408611320160832737914252956547210597146814694563783531082650826948796239286586243021757561490068337477355813068285294656437674350205284916891410561249280048080559618220755325920388763079786180763615239337735848541931922769493323175340090744523744326209419841044889315442154949148534517075962310706178651484606850471067691049240522115857417120619894298800457740725049741998125511532153146492652656635497995291971804176655963085307763929211210092837667142588763398910427388503237669998809237766911372745604657371819872408210369178288363811343818808896547656302592*i1^122 + -89979998556566647150776347502901440425930390362533160227803680306985576074620760568015707873677950234099703763251611144032179903801355896531775806867424508121499529808220740366421672565187526007643622785945065583874205670505560074263899029042756510074067327830609160961512023622498973803869834636735259314061664463972447839921893034077265783377255317160139887086784457695289804427058916784123139427237509793259900708012087756042870839987658589235091652669373550208819044965235949372326093613736524020897685813203319143442841001560620801820435292247896880068131126833686910639822615056123568393977803207730786222978943694338555919560995639967895598391718990136388383536792755399414571271645310975251013809632382147538392515183044257170198771345008620693991751394354933585938514846455431159832536121502191191227928526729079571234686764596218496092711989956459816237622294793808391613591328181841589332338735013136606956023379905833064679538788893068361877450878252443421728428022119780634728207104122125738425626041480404612940730767239723558251670996299811866231257113184936956497362361852983559463810451161625498625803901795897822412979504439093538284553687286187519880375907668358576214415084681779053443838420216304560152793051577131164581970998108656867181761816496413253526759968881353129603980311789781391466893132443022972917749871077640424161880914535126858247269663450717470411928431185164883594208505237814268559586345436862091708121075865616584854019671899242722939375400054478800974953949575615048362965247745130460534923931714760934803177466954459660892438570051314016726273717250734444627740081660536893483918265553645288475689738201088263053771703868434314487479039524654510444376451055238567186820567963851733222874417739012693319686122504750502131518308281564871894488271352093502326658980970441227662130053382775946649932378089699161106796530942088796458938756509042524241527317700252677310843702162537817440563294161450973602765142790940277700323975135930688290938706775740002919216520560174201982285494474764891051823988187154998197518709559949727352295260462999550022956397331516070315975416228320283655448491018985828090195376481296469163453913220911098130375803170299741450046054959582943137262758088729396350894981848037319028685958767655671975956655806097537133863852012044620535252771903707206033918003361723660495391717706366385093902441201924366287161197662583822270029693777685532985216830996410399725127550840237814783091410619249676219993483341171402494410840498670781392285430896460161910883810553542517289133947317683960748553982417775123068557054113948690256626171762559877398316541652300968841151946083441894617853107279766184401181158824451966094442254634484506322299872074854395466436153501873642418117116193703297689982382634402912039506092962526109912639675413400596260650228972881286448980899359249605932313940138950708044235733778519615406178332091544229971497359980884033081525417404437261169796329904277562632344656425190625465430714230334806045176585912370338947373399128143339442642050970460460831936311196656657682186400798159890667895033466045291886337299940066782419157215189941388498958604552118229624018406925516783550997466065056572458299815189243793437512210394645498389882781949278587494989645483598166210606171851802236847624463078004048461902752980679479108086128864499637351308808346776514199492986411185951631594506064614367089699994023865297440284010799931502771080957553920662127276800153447580671284889527351590807324955180169071784623933979406297227767442087943973305537101840695954770379033054622080916293607301621685400109969465680768041784582554852998640721539688455977209472392811917854945035341511103058445674235110856661132061921224299659126171045297164312125370191863080596814722765162698919966144299472160158327336842843937832852590574500759618309520248739356765908089550288200971069320192707882311600384174827968594955639842104657447575123324247075283309781340394178641764842348747064411028911620312923316648915334004944617596914326461339045869714923234988302235135193079349761700021516387050643743663260558099424335508417678252883155827637279423769713795087729214832779337482457277720249097819873577891756801731224073435892595814060392824784659396321935132548781193661430418900882417529837925532022339467715060734530352733425533015299193527699333256775644380925714945172640179347222064796916353406856398137806709198054654637350157354845527142078138801332117318411136467126181497279198760437812697281838525175765595467672785935115095541141734271289998251146109602921428168863494969536032830640351259770470932676350555659413693614802880624605761652944492844507920009977978193022483011123939424234490163114565843707047069415192373710455853948850510069065567604257556559855478816205824648941771127504972593477272237615167199906009930044671816581180502232322825413853269379540269084705932568536321603085607851318006203546392136638927340886497685961506844212429689589140324764335323030717766272133328650812196134255363261172551385955713076622865211859948784640718179502374251278234646195308405376977148495333682661495411069795753041356735689477798062147662530432553352953646509824531142696926165764922578227330115419863620985288296887310874946253334748530639846896489715515969832962955173213671229645560375334977035785455682045839068674903777109524773119849799958897708127880649622875840938070994805520635202358981143988416858458120931320731677120291316706451797833395488648607466543752329718805047660764457851206226116203119290023475708773898674204178797976384020613393386468664876786549505390580015807398352917256537123588959811407290286377257874070584605226271595379691510541945459038162583545449519766621735201970046078423327003196080748815808083027592622429572852476723921940047255938118183997305139807327864510216014645039366598373869594280116814480505260877642562669412081467392*i1^123 + -604079482427083312008932397223018188259263195638171778759030937416637656398726591756456471928931002144606186998043414861543941649673249177471386536596586468959709054886378196182815726662452049555686380788022726217319191241673264438648254040211269315602622548686102315536216629322153695298202276763811732328976578516980312433763465661021840361669868474476371421527099834578943798119089823151050467201758742851641628801717674131794614511253768803169425270610023671638802780791981869660014973701180355142441262866842155256386413427375119397320974179662610224799874903662604586255823089666626081196601747364079003529803990303793340406652931151267720592816754997531077964739502404485206914673907756163014113425688971096083932185614160984227100172207222954660956586848830042418935170577542708463899506766370923436862958343475533390847914960334586001519669280069115686794353587295778478444596603999445374836252757803657004284641775099837077891536549507642148864714778462297307164991926664971935757697342453782333769062624824418826340473666303819584360951315729210937574562688595986405512797109897763486660800244856860553984514572551713486603113201394233961152066377567663314809682873331346573832696545059961646282323203838465075817478183186339243474439789505634948936362587602085114568781654076371615662145355521158583689340683783890254211758043726520680712657896473804085795706980835055550724210102400782496452783000368232123873397070275455756111452034141132502061945088479924120141336931560266464822089997306722716457212969869482595508160925555052615891057340692464253532901186552309456899439264695526995626916268674793494897680517887302144172607302015095963498865442571830675845350731726704848661342433812752496884346362900392191589095314990000078214109608618061911862371217463690932242993707346573092875930369426114920242660589582316747845443614289105627801658852148508978583214233136234442292526190018905225024572258962332360872490408384006775216737055824082825521033705153977996759974908193824001743211153435702535553991990406003601420786256522010901497476873147496241978415613931053637798193232444487950935893658242041629998270849582048209682269734011728035956970496375434463473946955819075771209106580678266442376398557566161357100015879990427726481216938032188726010473747483698699939368146997508229028890488853355134903721598272222944079220113725006973341390686141007286292475700260197114007225055392006580116203198604953625217894107929457042533487395339950834297274351566950615322788068046702095544675085711403812713249810073034064337296274641936241476717793325083391758196993431849183814463485065124246893884486158998058667452333407951912572116795278337353857650224429387639040030447285688469532915291361975238233708800544701471159485917556555879766397525215529868376539777778237133903110079916748468754488108264686951350699996563784463970487156294176212782172297733332715132181570662088425643563034494878980041869295131771237603528793387844756917617873388366473737915745944143087278344254376717730728964893530238631699545272644723976935858338372704703105092561803219097322792788542947550983848676495525337362913938835529072835699762853249420476884316060075821914688455590181926223127191704317139024154665310523246320585737332794670857558198881977937000393941314341402535234475215243691559881192741540013302422628069621727490823896245903724582984958480412072678963671738276959780458563074527419743201005097898841111364072727417279635062919067539438966963319843378292604391962576084451950569097237915625858465977839299284376102494529585606481442578361012169466505585964681989325795768395007275553403579590659154719769612726658138710627824258208228812603074469997313141709481526394827129494865766480173955259226082076903786095988428525536758269695915157455980881251993018126862454197487515103662619170021915144302969714713173002557596109380213640160598544708168379188198569147152319229783654234157916009422665437845683576995167594077357492466316508385960859421428482618965463546512777676595082216361876947466501807533276786948757733843600367104984676707811071085993918406742206144175317534219556690986352730486732080983830359154856713893844575720600057375302222970480478677213303120546038064533836715083134863955420418360268175040308408114253001330630075159562828952935306640479733806585984425724332843347666714844092105000624670752062081374421279544670334244313308849199499581123278268405686071266096301172828374871840951414072893327055456596306510176493730361508543218434259861270508682886083894807003598673310332289973967625323289292191685567784962211267710932175756315595746940029448813409087947023058890053096783961550118882204724704885368583750662413800067673656788714226788569427992932694571711713666650316833862299810324517953697249366985395322432370926590338017494922981836151534922203560632925089245537433620202057955368647461820720248337472082383577726666571280359132397566140562561146030354669150406890713594369981953946289799579532579683104654415205721178251458952276336707184749447377089749359951394729254430564343893544449692199278955488138526132138873777112919488985653169554832484256344571388482282061075220723669118814290556996843372758256315263514064644739574878639486544001421342497271912218587630488639144029197122063720120278116562435655656290551131867221505203859429449895525765418647949975939614744021074660101522991741587060937224656666306185069967865141833310501603390315040457734161358416318808758809252842188826311063422791705793074921298502959548140087299324601135906443804855053067210375796133199446837278042447763980737969061278375962821696340480866176361071268153685194624825082696037727915553004005879850199033025501307666339005557919573591646418626618316577052696497781582222314778028395029831042256211740431904196583295771081636423110175149421179089087910995749423338203051354131101651123612635765932032000*i1^124 + -26188615975939565240612300401232968944435131278064557020572802440786330508850619759187059148047529609237734753407127121940329950023762324205844019529574709958127108547418662597643383688809975147026126565296977045405013476952272125914358878467425467466010555651522104712696102937956298106857017443419004765970996944748334168907969729315402309560567713639471197979518363552583680794805911271206986006753846469571715800265831441428387606891847728290392752866913197197839359024330909028788284663111174365808795999708853085673254517144453413918646539001128254976055329076997717976914492341245709862614123375765431423959806759506652120188184293592432582292922838661763574089194090315694800100146039153678386771344906527673337868679421541008334487897060977885706826847173083225704641355409019010887476205748399278162687121846807237055869137855751050046886381688706101262492586458055306713490860283487086108877064951704740671110248433645464518236708060281442301228996300438649088078077315288908557872919232558788654624044660144378338161688629178192141357564863438232492367372857473975382101433797985608130320921453053795318670510454837001923464859084737000188603421516204487692406180183129653699548104346308160902440049625262824356206836476074268082514858644747081585584497174734434906550113938179631456085502525471691885996593505017780931639151205022087151860347003317349263102100005385427454252788542339454810098894946854382239261406437012562278907347540439834764153053247282882261127842479295257707448510349710506717481220325297838372962677638503639462533124655351213882157099274400211054985699475577476938713539002755284869672998518908482292772500458147399495171240419426446528951659867997969002584798775208810846571450987172319112197760852833052787564604885486244505340428998533424925716418329158921764163190652672449409239605835059859251624632781245975084063498131397982394266138146932122876941585351634552481352034040965659450477178781800809988653410672784221198559007761880639641765892223082573525046613260392076303412195327196294375009920764712631038080643608878241612844852723395038935169529288732675218483972010080291964191783226538062120752617039322296815994626336027124640888462145795533428515955038899250828633392352986833792609590898953334222358162854104969304738176172600569625430657570890069685398858635007405221751707258108481933399349758428167804622847718176992940368294028747530793077522539200520354377954568271922776112810474499025264806741265739555589469389669666593669529035843242180067236296632138277029373793254614570639652897243009145956209547467708226636601366639548028921723945275785639380367698451101977408212307362707392187136223779103022430886636750399557665483459699708334302892325282274162218740999293781373754203202586481960074578089081533630692675209208655212332926996289044940768467812994239542367945116736898087036183462333716702091421031853387275037860603524461841634957814519964375271961915798248088003074295223680093271167258647190459765760428737726334804309503175583407183777596442837681728922697151953602554772816428189431255574976678075439333855464086644518076851188186166962484577615199370980721965839705081393529503410222486497020303292464669150919289627660742785495749996344647057375594162635190170677440488088629620314855592973990779087619959379998471760175870782271260963349120060600706466213701531353156026233167030723830646315027831005940302602116276350986960042492092481474451512250580762098278440588930978191894296775275853778675930537516242169700602056028976090274971342633159165922034868731633019901985083109045240321579128713207082985891564928336702115733465221945080625679697073519575689398721081861874617561872354284981233860469298258659352691028596860038685756337419529996628511161352994575134670190349415594900745520386168345116921721388402606753901339832315375368458974588425995758199898997200456449860065083721822325798766219321449511772850679432473731489587031917483160492314385712320920474342066106658988676114627787630240668875974995106620887063641217242129749823542760907522748029814082684940918463195405651274599351076156401531655087077863369227530250368540543006369247259002972675331846039955104818887595290091645524994944089893392752252344282347550404433145883433327792321291438536573918677716922015156167723786598539070758961433679190122190482441038986896171820415386042357383708386810982554408395130204870656988511436184132643631459984626809137828908351978639421846990278700050538641913957083452931220432796366700957366498609687715002943574351280101145437669110075910793711838987780064776110804640910692745381608478618201819287267342636778695118761618719214285262588365527046772639176231387242780350945171743311609836782241039544978202653466014091914323853317801273317960285618437983863032783993062006725683966754415178604312719262594938631788847695870761485936502898611765532373099463746413245944002014263667933084593659339676309107739062314419836945872149434700687957693708151843841126261526901906387675830278946620957436653226532509269042726766802101740339192231869912716678085595180249243281591973380204846664741660197533815445919595154579195322225475328921515873521545450236065504833369359907591875592874899358850545934324143453275359476183668449011819151288451786085276904294396094320547433454060002402615410437736889873054306909440755764664614441426872526814633646585047910426845945589563351741534852158621045264848353345347052958672757420984630941430603767260864501846915360646289871350797495318855243076826603546393356695532229987928050482454973663634315176490975041019035058803795315360284780282859067872106376699351816712891442381619161381653103553581790820866302681075498003280210599966109409576061077087319579795787593382788135950870733806083343794392222704851922814911902286237690305999126101186592799850343682378311422771350867021743323340208346250665658375208960*i1^125 + 845949762168789004569816171617381080787950508223381021398410902452851607494120193118497960191495605584303589332412348680736432599410527113380734879327978421840127997585284627204356233338106901246925091450700097593308343646763498398122296596484989228024033443380419232997766234212128272165438560609984161373117542814841941855279540256350869954358249856461736371728055604224056185134039465701868588494143993544484659395583569743479343021602488320104948134012278622715329214695142285159024051963592995310169001412346602124280705428694034064891518331481651899069629946405666427697369290480778568749621005335595416809217194746809675792191760817393444579210451280975548044729619235547882463215479400388605337560543469469987870976595483007868628455135382798346195524357860761801665898277211417197464245490592981744900594556415802778898406545144598341404841374657026620878008257926174137413511828333760656213791327738655257629433846013344221564766903920685131761370443721308646276742010650955073900471105041409215263715770983834739688120182374385677984028044148358380121656249194374173708141087453891196304098462983678017587507414410175129516040629049150603327880572068851313055738371440336309345134623834428674252046311096801835027299946504679809926145822815225299657162060094261544417197183341475653744109233054271888423342332710460341407773891904720574248190567099693784834886999984005624056317733610745116305024240452516305514877396059912438248952342857216233162657309727298946227637610445525039244882490095774167505008577685504289071285232612511811652802724261709968443635550628228687634260846823946788647092744998426043828515961489752531246097581710241523650421237399938895822106910497334386911976511091288127255744752273305048504343156168789435833165346090582915657807352733186233080057151708131373454527235613251630232326108104129508416987255680454401728918408015247825240102472312222690914885617317891409064150221801453236834761713188821647729173684662946714567280489855556663648790515270984797294722491937166308026512356935383188153588895729944011720068033937106237099815519714141862563976853827245301032501588104614631492142065467395758215405961163119904108242154388446938250722637562024273421896320509324499714705735287342448072131113983421734050243412938931945588405522167846181964071893596286431080764998654410761364950804161510825539936801924222485062809089372035147351931080046530222516470781049807631965562174148177644446760668284235074085685776150917701075070312961371272427272118424487011639813545024124230216163282916905123042702835432133579480717807298464237336875035125510483004412980652219760676139423686546651602016816377927604847788934823350526020907973784377629963975650821803737757698420946771691234897405693593103848697350445742189109529137576678752384445889544682324383534025172735295549751063268676255314636479763800300229312894609749512746464767918397892266063281906350075979811811139137525483415087337521590859098134345201217866673670909095394756917969993458444469129997719608121298100791040019839623803768566353469201544644639798941311352405299080770824364207673952816957700643707152239589714536601882629171860925684276779062596356043301660569897378509479235079744171814678651676083397414475745675128058472165196804977674136581781566788792021646592393652480337155461324465887991572530332816785144475513000521302494329820537270895965629417288464350251271830369304751276041334413090236020539261835414503143019702276818404913632024092337154119571251833233123846380036153970631784849967344438801471069288611976888630677280393537696414740027983669176354480359288923639800038402050742466808438635349965192633837997513408153102024583378525601510104070014682448944486968360018621159050252233236018554063474104922088697583671058812567552167982269069660491151540489463046664619630328727890789925750799643220331996096472990605118500242828781702522740398261130952581284890739180571548042892254601443808992302446908440811148926755029985017321452200161101938923660165245868091184685026267633602856903138342022439082742017422552980050003467843918841645410627648336318607765524605741094882133571755185153574171522937478300797466060535382324783046064060222959796465724206701739107369469497683210016355465586127852550688008421337866585846316617744157877429453949713719524828962449524940714619057709696619377388177704519571273646308445704706543767376377952036539854825980214390912654820729837672621015885359048018402696006276024248316047131375877508206157325538356736971633852693849576542396744099043805929111986008253352952011240351113168464895700361631069036105699680998232148371085826349267948198366926260758661443322635737272465406382951695675150722353610332831549122436655191210306658282676624994377391648285343477298243188995699750710657564651866776885998385014961923112158858457273760897111258098335068122025714852634395594921835173277630435341134574577531320133944840154366930825883732372515668009449390261812104832577109734047969306874152800405633849206159968635887306491646653604333867823837429732972471536787351220499677646770969309092266645377245815680559158189911577104187818914775227656648255119333454392020274063876517412175547141017758569476492036568545601625535810654755211245739529650472908650870482894129113931940528205765145141367115382471596768382349203326582983884345064954892917839746139104629539169080842642120563303944230187197834849209587464734583178572412569698997399580754143998807640102058425271629119863873832445656710642580061484929783394432454639857575658730469242201136813082590216452036501964848328917070783970907742488320677307786576119804156631922235405407723617116341399830355730859473116769438978844819885825744734339433566189635431287851408998574548615962138468217635129401637028429974634774126229876088266635097259800347425989061597304755556808889280649162256272748491605877289051362426880*i1^126 + -9481447848291128318827236705223111137894183776835748618670970739178643504935879061400224701283461887755733323007954289523347614414023458906914772176988717466008280450245234130482231171804278917222325830724925047627720817993528206074220206078968756468674885688271487345498393584104215498289058689514908590729660722260510717388077704075638553752494668589175323964206568707324839151186187441445354752482886784182250096448344710067362798261006943908046039121878107802409613522685323623724320732669929083224719114929009263678165460197000325379518470750002928610341130016057732511300189166759149435437791242038613445367698330943094648186017367192406289131193580618681839116318771620681614535605527462280629955677700164985621469998391498146808886708711735419184398388337696731486210959788071823197555052681637763609834466459281403118425556602467959237622193071610760479476886815470336195415225330944251503173678683336821325755943399168846289337353419980762262689517389594007171608489703679817118213547928644939707456506668907751716396100208197704053316940572801458298859987236078703710506987439144563150347113118544684349065223938110982563269344769327302452947631857830319500904939883775701632973923871235765333187971868187139944280283128803948219281876191720199726269490296586744543505352087580019226248119755361757565826935050193590719068440060386968637252523539476804021276919298944264423028207428082653739517070159050629071931462226713118367176656055497810963893318463392716498879874131094353648665052735592393511233516378380717904290374914958459741010413102769657207146885817549553355895251109744175248136858455431904636932907731570181860883359793043398082884341921001847637898366080140592811411282118642773542486679969954152378985719183938476078694530231836740172297822207253506835288885709923339058080050368061041701141544454783554571224147142657894630464913131521002473418211182037509256337502236639673202094799657681502934083908993107015887538427624473252712588881558474192658272944267271298995845442055828450856702499385907703846881255647430372896969783563224936826667474337086344880113984310247375113658249491673912701909661672235108162413046741456557560909046532882136566362147646108271846265425814019899836495044011246676167546700523114158539661477550161443765960337260820221161078927327819228502851644315244135194110211317796633453785751371131194055304249022024645418325536962996963379755403966169172465411031980345925100512123301729885555978791927681086926094137029581574871931095088749167650056394603958630712354131097558404860202930951483566353525338380595866360830490108034661431904626628755518164577145104001195464172074827164472727772827962240498969063560555287726803236202537381827312287723437784398246035227040016695355549698438186497356765837826547134317956256745873774505599135844938884428933012721957656164714611663165963364839664284737418866604661666039685209222433449490473374156188070645276941851966866904151819343110575076289497006591029025744280249446815989550701540549711857547816500130013311853746318749618134231574574378225655626595591074465791669689176457305611440345809517186145434117023688924101268925014491618794946866619581814282626622207100234641918885615128668240762512224209808870488030826653191836586393499712744855726620524128106293643991230962074123904033306524537897630780848509974426633528056297854046349361592482479711481872438314784130647755685138912874530619585473553735966456718832463584823312509961103569396266813300616098338905726866788787598181350848005503670691362979858084682887948648298597175426007580776771896830756081417490386687483513680143897429279636076485751207659751427483649302283394569796658735222799791168105399808622222411015721160270876524700984293212668383190382590183497249133735526010522842746954073955797860549493357468888136254806118406598662881964622366461143283453785388954534622333853905892625284725575949501533364088343110276200800586179013334640521868511703405483446950313980364140182292868645551866681113335073726172737936716500546967091866643707766261367147457923738460254090659084254000813378619174324947859342082736837978638603560501559255971471187042063228131744518926904127825950971711995090689667178104355237617941279133557095205038231100845527447459350795505335480512881750292117273408318813415189585854303980648125475816557956974376251083388594623137224457999763904836011671556823558285712064809848563268094510189186188058578230434161889109978991264298152360330379529497220565616578566071829164101378295225585990049278162042055449796816519410937040142549974652572850784531498372929797343968034494097626041623008427336280384642389494597050560525526414029418128325861740646647776762691520792876581214796477156455008315058193762595242341064797749656385766419819170718089429048608057400252985957262536721604345039170523461288971367344358783540509002695896628016865193777699745570413455581639421631939483120822114154095111723845653865148606788999379873636935141097452170549394498786093425163185049788659478577467199333924775544454220530697402474236776519215463731713776749282718336490872224839647290487390167308174628225288832482672566238906178292424389540889548944877746828409324021741476248854008021416638392670061038839367059373259515170391184499102585210505990227774134257738436500505186523373856452637312898881394235891753319434347254828769713847928013723100120153759321468954607535066373796201172901845393993120435702825664291578442310352740113600741068635188901494664695862208601071688193200350174362314803843430073767279167206652496125522566829855089858649420667215864899997922240145062169306839901544109849922848057600693609493666365516013382249266779851330926809116602089683480671596425012503230745007437735733933402037853445047907638903329954078677739530292707004200048264086170934789411803773309670374607132656551701028265937294567171896115200*i1^127 + 49535251087735598147772781960640056572782551770386200823266583416810788133729889017980142342144003868283891101912915398030337960887220857457503767720294653152242480149693352378084900823560447750303614106361313140327402846662677396986081304778272642473277037029500430581639332263941470872720111635291722014161362948339469005194481506294279742356629402806695174532976028902145010020723488921310558646500655122529015326489507833846139392474764703696445792863509678900135119221569826448178788115170165672244136491417456109092208707290346802004631064998267686100146030247390795925823347579944202603815236516915559075909649186180944747866782214857894201166652795651339538124539608934280818989853078672987444127095798455369974792421588914229964134878924935031745237013061538950669398713450955352041044042108628552641066907225143332908967719779173402457284280501973975667823720734906468494197228714823037293600786593950932655104915636814758607581984241351844930892352561357420147010473165498566662929781983711498705148281693341923436917431604473302012936464922241265534935607150826610217921368549945081477781338865589674767045972469208600027092540267077375087975462200547543968730491049115989022660265960363681526117410845905332126272169957976257424834767754529642177286566763909415303011810141117401868000461189984775848325650002745763583278651378134294152438717191363838922643141632392077560587781563462331075322288944613846596152255300096003304582914974125448956827305871818295948513613859784386381266304668152430853796181256838555441211558982396313876073419964158963099848683924474194251658169768844384642686007912109253819109467708329109675771756542944711936852089931845325865250800083489853331252831192730659632497816594573945498024132659171847771476060574512036992534992949416187385121269300749346799928048402990783092065747366196324857234739557200900650833101441163413229388449268507277275216434321443086485261644628458082812181752348221562315038856498283736109377665949473281917437286208494487755059953953311277256710203131707166326778516296764567165077057455678647017234286058563332158272792397907317436404306737413365277172269113879426831431199780359649706848752365376944329774452827988989756423696905501074261951095451615705089515158833968920183085505529384064367648046265741946520710808108020267527868214324286992567098735930408583937840067140330851321261814642297094964891082421082603071915242489458457314545467916454348949355664651814084549388917616980321101015318866672849653594259322633096222068069727826322033256843903840428675927647207454573126746259911009333615612808097748681711424444820659622669718034449549373025137272864556930096974835363007181394658501747461435294888202591810689822183487175184361556983652655244269432954378133709025054138396315942124503352264544731620880471384850427357777699928264511968928938662208206075939597124433777384591703713667459177520043241600802112134222810694542731488297602564521374808912615658282277501126012080418289013371466777327458581662603470562928831783387376994334642841951139779121583318251666173194127312926100755371841288440764723447463108538471721391478842609377631384516315660941124229050966378502707920120272088312305143423287643646457642309352633593481185928495886401314668320630061234205511816349107467388058567282616314607191117410091525057218393402366235986138485920203410447256898381760674552559619919094666661192376133741328402251545017680754039654817835070547512848089403764522961986088651710411009128338217259008720809900944847627449156771026431884212710444147715570911139170931883625377105905676738587112211092905830318278987948596665974905188000779842702680477562003215024387318331371083500932724877494256156839584065619868238240846025104633815312694202620290849170529545434165817962138107382519964010069527499075945222316748262420262196262816471698831264353705719072758585652723533205835444682101550366638790477920587622146864859952211972058534231846583468688142157089800546727294362042823969872689993025409137306459842304360399627671567990757666064432571958049973382269142835189562932198971723558707309046796880971181457870787171086178909920901935742559962172263226251488899676186344376629904152905663700175771777118072145179642291878439026066204794602256443705970830399086197855016019032347351254065146579571183383969696024732536026364110647493368231742104049932064275091678022868842680123994208738064618056780921276162392011038205022618138523576653668919360085131096205409919973956286571618947228363859246167637500925226662521588257567437456269770176050564073859134441496576235906610968781663291074869479572700580768603243693404496346735377441496076491170870031229523528007245639670759035645999013897788158917741197540414627852653340280797868967691182600502192176562225711819810754907338251639037783561362746419091267825225022810552700136365733738155765621784402051326129958202204294656577212828051734812793338248816335073990592902448471511192647457908193855769697378476370681834081535767577232199894244840306301412631331061151921422896234567244944255567962075504304411114740760255925165937095630031247995436250661913655526399687854892495708051699140786190786694509505409766679977595373723710829218831403191817974943600791547613419717471348054631988292615443871601088200009444767346735441793397236421792068363011944445972465243716271150896788139356612966694387087342166518117992767506613567995321787230802865912064594853982624631713897918683675273238246599961719283694443568137997076833728614809796013877126860737966008557977667393904095126986389992242868938735327440021797392100428491029434438143797728506431012241566605514532760689847738346721220774169922338745915647492502458290902836856743304026742813883870543980075801758971648403439692095594884344477131645110428455380577439593992193261973557041972713049498619010557619392822762464146748342272*i1^128 + -233998802433322198291185151224122401360597976886452834002216351237586061364961670192105425635667898945357809027144827390445054282399256084960004298414728581721758153936340393874395730303562683972802342563052139839549761012387017586090078958438680007782193668102406747689429181666919858940407261045379856436231902520475858156444350363193293217059708064201218588051599554838954912040462091762707126310357809051208252229616778510112994147974959571657203461563075500700387055987504364641683062163308840357066690539602202398891129955021684209602966416485190083669826205983303098874143228218046039720689007481107459934160452865881613613649698822395654649675844594981226879503532730685549064084252746947829207028555564093436913110872160814903365130087269682648692650166075848978154954045133206984932239399284887149909721804791384410808814901738112961785199613503101001541898927575855474324962419935140397802686599184054530427654477120826211151019650382077733655603171802904357651832771361132275165321536104061918438744635199430526786301566261225269014735581102424574833274967569835880810229322347543893223555267516527622014926090757227890740057260449781803464127656449441439417900717828316068991503397356247208788288516396150665461884643376695353608664462504974439727659967768706271820493033762808249343049676090276840209077505089954203717524232065702137312260620809647913799798562360830384790829939044615696711898039358833820246873125724233337658499858456932370013634773557346202808793822068729846441114145574451599239376165631931188432821115142775089559946028301898799103623574875672982289453771936966334522659936830528912358474696473336107414735035901469793545284519069194008980496660101186308047419762990642787832305018968070690080335202466654979289509419412322492378397019839609482857865619476213811762091655284333107301615099108031811731738857746808439388693680341532513011383444106288768335336020875214854222900126286941637897055637255909974237996408941343700481303816455403633922744107811197436672346306959499403566456205525177217709467024077102071462591559884189847603608053964195773247246705173482002599994896739712786444518284398211667717107620272543953272957158489213350439338465443358376456187586546396261418328845785213118647337519538282334611785185778092958047027603981072810816615009491435287872452116015943942104866722846371632085180930906819715983292783619922820484771707917038769824468441769286984292643135656930911434858205526014124879704302229161041157031370831079432447942322676874414977615428766658110584378057082584836850436177716611408157509053873973643673876056051044116012633492153905627369958360019339579305995527357947732830292972477889059817094959575621513088625308803646247454287063549412288319526356112770814570456428997257622931668245410157770804381223321716585371714292372578200408704487486132518405285532267811788032836309569150854482408005032898549859605909382545728932176371839757211023197000204928851181706356445627718645404257150400723048324819286764998398368057855088677315472812650598373950636365752875754910616152483492094669959126578654322814213014800675804546356085753804077165244425823575884922667035545696727746753439851632389908701954100591311957092863315919342376718117280267001774208553376480030782657111091395284025164851491623665166191923540054716420996808981527348986899591384933994642897453384973505827001512655989268133485140899617786746547702041869019207433254226945112903223411861790204796756051153714642216292368140807409271070154633524871111320024741162625083813224468810401167984946805496893834768448651819305225711905996427970998334771995275902202810647834065291173376430871617620766703029853992818287572361249096088681955168424243465300031463119885808417223223456682841297749470322222277521038263223453074431787686210565840868172673782191617658193102130375731574916869359850221055938771303243389120976686436330040936444323595678389353882106186421078268590535571779535724744580159460481923479626471891663041814852601691607528650899653677454512773153786141631365810313762730474642330686974825829665177228584137702560849478594467349439891979930191436151278148988514015433861273129324548490360571241570751471990327423152903932843730127124424747556751331073258540299541095267079880400903620197541076346565363234928047561610552156296546423606169925950053009754075416611075579186882082275333282464341827365461116346828354149763390068497287673682116622373105297348617951767349885890627483405150334534274335495172463379533731075734505041982025834994467079354860723222126788377399937548703147963665964863606454621538531466974565436438472236367530479601705155582656956908024322656375015440482336733451469745168871300721057856188287608347205622817778704779896765834694661736369864488810496270331237684330191171548431932151228890702283547770208844514429340736644764400103381318383929658420907258518004631436104845456533096062206470303992292620727833142195880528429388993437499393555050744371652241844964084752674261934953507726544326893621742883091935225479333432569095044278527484429526782475691905247610783602899111004971673737197815754230086512257760551486861574262430846819623231876402139414428765988109631339825534732592538899496804553520004323964394806020792190916238767227527673245976431870933630463512396141256129709165598865700380997090802685645607029020406216962745408238349116976887249781636020430310494530523836703905122080117222914001209892703427483322988731275875126237988819873515280383700336223818233503627338462849452619558569549844893236949865407232670649227328101508281014546080114211633120300051279788264925780199990871045614361832045290022433309267833224095582690400652901500449976189420071027598092556175588075231752866059539549664225228210964628182500047551997551768739113029386000128442378809631226096398635484954653774205247646413663760623519023488827392*i1^129 + 3395257223021842756517184771750180989617800664313483980058281516180488386344748735085144465681950239249057029139181223327383348908914966192649416335499887419184055552589672284651967853494531137262082326294569653076525403852572741235514231621311489933720236903761536873217395325551977163585210157637983943331773976439393158964524358921369283372495928590756777104743085911708022481963790041662510114382580988579597000904611799460517572146472124395808343964354187034714789802051789650853765995499981730261774236861459527851469442795159867452203207702288797522897865914081530261641000766030721897566738356729615240887978940236697490121614739384587989815186288495203468111891661439208751701654393625141310467001807115559047292082010865966608301847078714741989663124081491143264782575876601398119105487690020535334378750672214887715886094120638412389237429751220528738735993676969572376917084908089617507238430836169608240051997875016509688297291135625862046179940271130251570012415973455854282369611779470542279156141729032349873503596602770396485085201526094002934142172283587325043739915654311281416950246064836170428503299972021050491628748369342206886053525699537154266290369023774877851352902485440087821087826805549991457881785894564480627862916689348626938091022828899646757422609793400674461462255685734360990001874850440000162944910116550249715982958139709631961053375400325472780687161644230616668747331972097658208358776461334588517125366583007890834755256702372199447528279628452280949355740191406629419368623079151472337743607498440358941691039739630827748973315688571152738417641198758072091845704843569560370013811411646394384923005162653845643218285884058967264708041532559156694943445389678123802156834325605369612180599263011596410968706317994262045615659037961208410764944517836274493933463583465052099159062160821055625481716981040070146496792116418636899379137049349722916159427674574966985862250736554367992336992245545548722034117289635075737386746005444242961567445219024918028277019512529907220636023683220073966767640531061890910079314431198815583176499185802508057502168034983377883441140599676267030979671474304170556745898964236237995806622313199403528325730952916524295203367195280695011814417221020085002629920484809392086918667522064097777041222167658089017820434721912562432610543902711314094954320099479306415646439709583039744853196793868746072268221803281543079848610020604938405733330520282640616835562374467910431123232144057424646225263167199162500630025116606175603858022351198673819966190428930573500247176771175692106755603984579289707863811947937835163144091198975754136285266118435945802546152845741135053948441393611806672688449878392591224523560353054664753160497989198406633341078354365314898901494843207056650195513512922003288607113076324998942556065603078577748816306585595116916033010526540731626995009645983085117411943620332208193810733856597177387572686642613511297385914192426777221670170360338124703950669996391133057585226506688759924318638747610178457249268004368295316016127939820340965041827192357772362994592563465853942327198438231789922272646942802743853687875443767949562030728717827976382135807960159326240052105317124754531037136867885617648384371088772982333390796150046300057430810125874532844227716019253821750600863106851767376856723563757493860834980362524614777631038111432948431699886990293666180388967822947233389482086735631815456559138408727689450797562912123922190096984642825352011001229248351526493393062239565288201693510057934996762635745975502446250646516506865018304105507954944966461783526402810642808046330728088537871013587086022506023234804276843108005118970735506052200727572148255152198797070042426003287141691370238322450607205767284784608016448820712083471775372609911390093504434548040308341075416236708241911405202432713222772488389254372315349047433704094557675081857810769972857541936117498109233176121974651036024248387569216633168997037996289654798866054379223197446120830268788942549215464573239004758742983695757099791909780811223511004247858622462853699714316551880530117694200487070670861217288051748281683914978541457670884138194443629500017495445968378522527951492954909469166285575487059213301442236322430175821646831439932601444127803534643559118145893457701260288284159608630557723888860428147572107767222652345833229684381760122966496607268998537523313903318169530812890914854451989496918972780076352460079435962820323457323149659490758643950703854839699053246198262092147011786120566949827280812413036084984552842799704204588869061938233750271081386300966488225031557022619816208953856106670835811912526992919091241285154185711835777592410402835756184773778608557887690128626438656230276252523030135227603326648784887867054130386786371409194174139057150168513275786622865875004977623642484141864784727397517491456798245961954116675359280186106376745592004233512443543010310608391477603170155542993313754307233146556033432162304639054594651335582307550688895371953806676388418592176428517857179244206106906178469861518182936746491006922934026528230878824900736562071739252725087225370453284612965754481887641711415365767394581132213147698054836839514203795343228234122958446900854685190755646274268971169351809150204464526269004841365875353625207095823071591637047826894122229754442857732008190590622984427887348117720322978475615965178496387995992461867195719021763466188919874210767561709446560200951951208415782792310092044396137010287349074795566929678750589000306807340381694775254097771087579493078832768620787082694172275340493219473012709291193960672704990005932863963222920737103744434463255000547668855982611902766533002801820122120324674662008125125495976526824902247737272084170763565934589447627227559481350325008385962896717508871070641530735583605342468303322402232902023690917619548365281787117568*i1^130 + -17167942270850019690586919842438267268092795977987488958273841490480680299231940258142523291999143329946125215873993486214840566006178682840857050456711650460943454640629194397198412816181665584359603989835870589567025698826775102668885879156970157813726432173423088676329929150090951705506153766621706897503522594737599943070738268611763410944604854786312301668364399714534939596166144734467500754909272031580836943094654693768393485155884362850244335077592773986350244760704182980051860842204355316869310808422498185727892320596025653839513247404747921812692341977877524446434504326534791232055661626816450457999202226777655973293852644766847177283902082815018642938623866887184454669609163465083806639128881409117589818097884568100522788621545191801574101958679804281575513870674456313266930975156862054051193563459801572343995619499774561406888791467761061574423570703068063008959840732442306598628805295443226174120043296046937252717894138534787040140566241877295088415815587265690578041575633117027729398631719529322863262760965668532930179480822945956038791548642657671599022151770309704271596788112715948777664193293464618915012457684302185317273581547957214045820208580037385869850574725565716618213898819065442323819907287996390637867794819337150831548758504160978892062622381849150770355525591722830703678790953915032893352399466865695954709280373670984642360513659940996362878570930553970351070113759755683247177941079010715462426824862215267082616924439055659614096513158449302933035606021997652714946186238078000186289567067405206497497008531100379245302366179133641727983296854152399031074382444326016563113749537312159558614847329458253240067622939055946392413318414464321130434285986523455837625903622157983924298858083619658411296628079888358901582164932201115202309431783570635684724063464833747921895459675760104174107139301802897372583070433333807554267846238135956462596019443490989246106255678403096934428562923868833828300180372431580015300101704808899348384943246246464735509772562599108992727606539373643835441914211534393564965530919327451796116631300192257792934717813329063779778039732286585907247488040929953906302596637766493154952070828516876003340095499363684914167645638652715113388040053761333796020593814841713534656988778430127797356344009594481786779296404469437988313929299972208117051584169673001534337850190393816266101827217647426184134655683624403126336663613118228982299002185128443916598738858065406239050426717683396267688248719007161495495382368906971633853433700796405234536063826041518958378496826842004099086681701482672217102843238025494992958736254639748488831494029305762666148457540561133765143125311942329995650496573464810310132266632694661344085404883466122271982631305622542015047223219670712255903397847246582561512065227994519633521648424031472944795506411070669775977580868013844860580541151020147105022303843011466288643931104946490482172587168774781264199798968024893224684772346664118784938833101353948992334430389979358782505055460337886863458365622429633761362791092162751918671117054126518205168890026116065365129732634286725717564820506500137341516542527624632523766499776166150399043206889912513555718911376689820760240038940325687248660388099029365299676700453779476207799727056497475546836425044612540119975549487593624622173570415653562044868470832885610036212389634074301704586931415566404246278087034461273127770983523643920052804732441485026904397740692975317099959185287918454792398662430146813213836924635000233170535872737602529154741212801840293866969512693740717631698837020501780321007730330294860269009359117705184946623110752212213726568409833206983016827488562464206564936665866974020935846521067766978174933749699344119111304204467846145252774557554332274770269570856765450160210497374525777740671560418728836952315442427765341545234035767356598282304046075548754916339168731792648298497801542694181150768123299251975863549693994809798983781390376862275290608091501901365785081371576386053525408761948546874575066666785276193111238449066658499223745217047197520315132518457088300237541238700266208676347692412997664788954938176875352817071783455343092389502545948243467760177201997878666026238521813866498569424993419500016145606258356577370116227581468261022543067041060022547312131290742191880284906490951741489086155571318321967748197518845231313409091845239174785666168797143743172879420119871194158996704767004015272711657610015570427473726313798554138959632525327682613364514797223420645600459413258715119128270668521447694365470091669340063092264177640162882163854818908093907257632574711987274330523432922935411507463996316875846458474556594633650122205378974766775038452943746297957469855266959710968972406836677032390396565386958930808025665715784690215146477270246551387256077380538543014266270374318700173932336286950410457310337123622880254755335060094841602241665477884413970973242945710038511273426444754676055022859584744629429179883538934664195028499438218482856951373868370927971561804648011449974265594860958948051864477382150094525396692190200670317550516051514757772869241060224051635742166677949620673226901173798392023337139300636279631657279043896383512139629622901566824864465274572586970398459047885033294997382306434863473100489263386632513090786375482242438204339673637202675903034634223687469632606909045133032577854066805063009413516164651539364456150480220706242351668189957985704520440638526434913513980875639826631785898677204278491696536389144110710885078759742425354158520840641562713544881064374829514095810348837410814478793411887526522576758801238028118733634514203210578171708821924793945935059463466043116929520311063120407471641203997277695436500957831875867765695010798143572061779150737395813049277015588272741019221569116235789476652190937342829777134772962711022861906719092506624*i1^131 + -170543507187377884634242145577872894342013875150018034374529179554545526046240765570977842151239059322684367178172802676128213375631964214642722326882165620854001782707400023262160407517288953388969489753706952592686980518984477379205625194363670541911887256864147852115880271896942635622093551365568984788479106164619788763587602234177208414769080430018362431304689099607191506921815269596856568131546412006811284967381302427147150222076590249159681356777038969851724310824813395828478097950959953002345475952474326392984984331938178733998718918186774078300283497228597393383422607019123888393074591149590911069312026916627878059051702456426082699030578718676781150098953708718569829246347167435621694459468455389198034293464384371073775448237862040012546711352480097338497924525309478592381085445249870394595454715995507507857656340561339330711842081920586698700594459856926761414860450797457408296546447250564579442340808918963153001920770538972017347251753728945385076864711322747021060013224574318316595915021178525737287446264577631597149644984473091480796863524672971345242959918928021974297222250753765885934676981551657145501964647858924119668475754203622868559378311666673654940444645629151599302334987530261220559449192431524762185723126756850321274573921610359034917949112170480263171957085414062148774220219803640396633258035424659781878072185819970436464499671865572116502643058338270233940611281935683126730718497855375567622301762842466478862227206568807573259834679319337422791864168454780773172767551254805241570982570949939452279721440524241217486582195945711176774174494786065114659514749208897484851340287525565741025148835083957855526563191091734484891006249744445594653919320488157670934146449164065364296077606954034509587723375193321815947514679590651253179587138061699926807726760403118737589673882288723552128847230068410016079421532208982428959662135869576075571416966947012123210040502809699428102808748295082894867591313159354209939073946273476219580599107492558972858501299223816898516342407430234713402483892651018746566974947270811808532389177483643784520587420890935493358942625008062697421576159937770885180049124693051692613474817731198456719107937140045367259275955751605888260806327580875061868771090056500525053867574170980951056827274633049102735556370747939727382012782583691731422322578177719028760598723619490942401144423292745616726209073258731977367184331859139164131005605112792061122055484851870830249225475829417423456325720592277093213443225846494525340439949732322126824942895376742529654595252270111819493122864793948956103469860288953216943305279107310620575286302352958032953373286551553211689852527323890835026217907006292025267600858402209009544614577400563594017250843267066413772882711281139299483048480845176611111740379953611615733855346635804304558217592356636761658604425643591545912579397263636815428930635314611101063554825609190759246525733441772460000560628821779606171357558087399701742355058932665651027868066558387015218156967358705102632390566820752117611864131303230953041406483249880225115594768749781896873699839735951320225560191577948380955554085844333019803522273890647149528043282462329846921139498477487046860091046430339133902848983326864814950817962237182896055566169596136944741421488282699895256971138351762081734765393618895429060595402505420497923142358859467246531535796959759233376993501676204307375568761310501002371908588697281747626713037349326051069892306764528973388504280011790672970268044988748460938378841382117305254124858670899117487381602363790547414344393915806347277754022016911004447105732099852216519667032968670780211254406068917235259552435507735361258007667386828652978651069987592204198606160163516870710462607532652909413835866207725724044852830869961572837080346849298855679314559126692559670388480862021701716513917708226573059020349143940583150289461937552574728926813522801652723816907391679333453643629724864009542627339250060732593814238645978174876358814006623059274197379645584661705109909954619639003184322843262573698321304400978085540192429668862530263633649440370872945561452446804139003571777920602759640483098965705363779044858747524268971128016676734773247771283696783332125141447451718339144943982826443108042589254919441557683424076811518906854156795179377659961239408512590718645304675725362346505654569677451539531431445219382102693495930722183514393533625354824880413877402350524399470484784434817440236966962026373176270832044403274510035794058463730314712537143219695768317344212754373575565906110585550833738996340795784547887861077622340095326018809816386501271044128580153572115478054417874322022109647752902377592816981468022486034515135125960292042566413473335520946782052014328478821713212234682735618064008570232254521349283864745694266584482714326232987096538691622530496176256337817577908685024110792673341328974888343365868829676139186764828379455968502631795958664447742662763333663868559857787784577872911858704382115166546629572635144719912344902605628721849897033642954744863011946171157213170711358750337318325300397525126973942253456393945278976473872494783516414847732819905090122384882352149392371532123676180716103639092549664008377103721832731717862668228950369712463454857140689208294960644003951964897634779041498503043074846136144227957485286310180709146374475920824031631394719431295901253269264447595917688143695816642300901791823488572953646055256786237517318391854149797607575657965923628668006589327998450912526352289304986775597761396062018559446279851919949619598737145839816253685263213950273427475056881530029790511729216198481003472758074610690171942846562577758723721412377148055390599723669070915943820558799967819169661483711801574095230040798259027185513663921109161690613947426092938809472504127952486741944526089836755556964466942292262912*i1^132 + 1643863136973751211845706341393932209476576686771519495161874702326401383634757666169632004039849606887572628818045353660872285924485935969774376036314410097911008781549039001659459044942860962291828843950720271771437843741432678927016129145365432393876352578448741678842686247565674644143835839937880072144292907587765864434721672568934588122904016199228271762360744933706879655690390124771548397352676744132899066774549055867406019825213871055943800138300911757351474345407577046474015897048189889019390720328916489924726691683450060097456968596983267471776059316437021848722692739821991795071478345130338323572077922999310148760806696169534700136209250786306007650379225495738033226183223053602775780510256516229856084950828202186231703230767946129347647321910501209830080985618856623560698248147817739412552656541375026580540028394932016586484355025499111198036700577689865018417804561708066552690210419255340061421046216559844091430054280620357635992296037418883981655340441982926241632942190527967454430604891239005829535369551915982102463160648729074299307572186366494856369693877036081306174753603820838414935920520080152475823239693677442079823079538348978821216961051956808444294824599006067258890153405482820832663251083842030765441792343884386230766493213903164700455369924796289888833179329987445701120423102706668989057948994391303187281613027065661234066527428721047393911502379015459790422130077762719289454678194599341397862311593561746308204460786765628777465684235425975162732251553218528401626579028813746734563493214771159840691488216916421943364046446939566290212066737598806141425483806518763176797242550445201255724451309047648416416558718542901044737401203993224964814823521958749862644461614157128357495502305699364076461703343348920474231404485110643508814107530876945927899151255074047708685413523802261551122193122529697416534419565347876140149563374334812449160408000450869042983210588197648880015315810601465115220862139365841871791566743598050202923214839469787765335384085778841392936726823370632588335860547228733229304642436823145985090878072093677104948335042994789182849946977795774600847378807862413328799832039229844108758832734068659884341469274507870960497752115825597928949638961729514009644214839923108611166096561268847789276851255408626598584754441395264376174328857205626132858013090619155719750237593025092092417322499617579223800007941738572668139494178437378814365064044400620582898758877329084364846643563586173128878190069556303687334792771168562977610257220468212244392862092412150030476852550639164460935749761774456734897267853218255205808858892861662332585672030344081031377638663899550892772061140129102760430274957799071429456805468834638007377123947801534959087675845850683695552965310020408424361188464629059320696042857008488980566772877054780657697655958845406007330130400252179093076541514722956117378267498660485473029127628514742733186224367934794059148983311539555991714703753726762185554088670395899668532156412878743387285337072128868063288191120484496624472030293262506798204325008829113422594505683930852503173112385013973274623553693806131764018082766583411139565928821597533479097660912380077161379437049708242806162056571973045890520739655500783058933093756329310235785696630129839486198900050258088018357427960302241115122993840751049704263552344434279989542766101277559246909065521465138358836087117923092727856690969119590329719349649694442633017056731492162115571543880351098844435271484593105084342508598810136151738781576358775265846047941776223928774523861078995631866733934456128629814473913273506668829461567564606552903522595446069805766048118520479597755812199791167187946889347833807242470030215200292820435809025215720254026324070501377450371756021011843795462556320123449289028736824555151100883672543623617663642070979284244510213996529271613479984684315406103529700250685063920464511366971767461012388193582781827528956066726080397907273286092620459509475614213314901069881872248322151639678313242983245666679500963439340837291528779030880134880334907034854578037459465248680282700196393169267281661199776428482981091106321575810931956758842010394601931518907407102433322248794577524433049330622577770567277244926896316335964954916695306262865887267981819752491358460678336811721149137307137869391520725954949277702914381273626234539120485998703903267748266094716533475227750864555826369292274133110077309901378976969314937945002385571847339744214851359929639010772331880209711468879308346408156857027268534011574031067228071420024138374653901927918409719980517558503039517526673111454093724437399999303447091008157460843591361827776626526768972686126522393000829162734334551489738966096531133028664518709681043252156067750157806003682277815564909351672892017557877083399119662901431497447489753770475372512120915204540998674197324424668332128428335457649982424500643648354030771918687765467933070569964720916191923971532714587078078387736489176274982596600591052688538844664263378026505912472634238546676296151839210509520842578384402087791228087494494987225404714101137893875596400457068448277498056423511188819294816077088415165238124733354187233810663602470560774982083979096097873547795778250511391040763313084510497667968613260065140616342223147015129493957188327738482476303412320981226746664935539725810748524741574631908618156035648977010876772067479478687453405480960067609773143889327304170229277485334025291942032118007932444289233848403281577143680374965331743060631282550387667795938721635836535757538007100738093582211962306410329225106504513699537405413618115386404357178378734409121084805515995606274447643911045208855023379914111981868070505305130160641464001951312752293267730761990677930409105394732324798715245890743987574592767362588646095688791443011792886315020054663146354361998233305088*i1^133 + 21853251971809258370873327389537828372903530708165137885312059847485077345341012960049480176550958057938699045731997424541255817452880479958439010231262884378375314712652378099175791353472963609216094095212292299964767004628179634061119265058922241422394244439761516333042924445738296503269720625825455378519577900594048086253033010845370339813645953530713027565241905347162396753557963961490918037132261701815414858454857272069994589494824202959423187077933397117708145219539937794813479231023229131612387367945839397889836904608787449103710733818019986264093656779385298741496375998675012349786677678728920236229771044630846686498625093589117323586523056045114679449815275042104767365811191111482226277406913523769054381249966138993969851522943080961606526094232029006229294215224414000729235621368982064922932514137333551904996049085507104944784762898020942099977739343250447473702274816741905885015608821957171902245796085897325360665754539467776420074029209691270353002921083831482656407747632210790667497008565895085703926680293523526517400059822349081974945734611530520302662986563722980662487155777326288558786683737991543856638262352571882820226066711035450644809090055938366172231080063262373405010600920769352616831009572620404835860951694197218112736461199402539508677185287747367543104642736929540684148819765415768360943994367953569410896379430738697899637770238915519783652515098002129912361724732606633184467939852003604535241698388405826690779909270325530576485685701842151903483127420775797838362833941771855083050465454907541198099904859115607880801190734556979017856765953758227121435650977846944210465652378781944582512711171595921707645005848960787208041181123759827328257328037219594994600749590613743078636482176978500883077768100349067024959257315398884887245353388169261757826620566184508327536900008148678650421862780266567292358857781031262434584071101735195838842352824436234420521860119307499547887865369300098593560650890083296724323840882933607320100386649695393447399323955484068096920895482724835556146248452908404512048765610048365895052191605504238011581898287311067421339265842410979855982204403147787302002144296747152048455677795708454763530234073425212109185556832084811531511458645341562542810258470793646411083521541444250748198711343160544441910824166640212876766686966717994128642343106895506372659291432292209155863476475228726687721404488171127214408785092095799570102514459085479650000168981395128815311938069917239882931181472119342147967852280657608922263376135569580873862891029911482414320983545089917622434896146123185211487070506246065357244255457023969251271566805799169530985590940667208157038366830496736703781671146980275180970580031550826806468452232197934673554609595200413474224681934339148052227983055433243832695727907804159598128253365430244177435591454553906644082027525874155933840302618036725844594774237594821136143348240415381170243688501304466925664011190083367974895775956861163976166059558588664093305556067123949985164228651391653398833075322741555443410209195713839604946022163333294725257903559460972706619984339974702975789940929081632218906682776089796122377005234939990211575759702470078344298901521819719357169942950149956122218932091454770277704166123279003948682020320747119652514111268683208410818636835244148852425077319985507300183373113009590973005898673305809572820269916771854557150820285384463416768048987216620078434810860776513405918973017860170066029738557934898649801839956505752467145170443418589670703894803166123294396110741000135953116764195031567970656998102844950870021905227673712841537855056120114871069342432950012194094497120431548944860988469383270100548494186958518655506656378865455445898227919345598307197549188775953787078716016953180452080061619839142400865616131058580441715535293284376632741916251000304437817898400146486478787238332891499283665290429964641508204265491397413195336375435085506571819196087917558973170751686000854233464888767897826701991062641063663798159389873696873138483659503100032262270793084369595865105205231723658255239929756686443366462278662680814663256103719246255519522202689864482875785917970767396509980776107939777682051933752341924872061345914730930256591930389127713453501494746534122079523677978058591811768084136362171093368902711294167641705658452195701011944089166355868052797646953511381826288684909559728506523879211871379184881359736924084766886880866209199848388827015728870554135255437923461982644569360954844747892918469906886483199051801071374403492447060031493889117026380036914433273599906806897277025469882402241719734855579171572448037997910580492656878923984515226057110334675488904437888041380497722266846608561935808375354544396982738550942613971958254238823397114370937034136430719169354481635959703304534613621526668096492204660310165114918171379631802220309375443886793145578937381193684565732227921520525426938299307427604256884521809210772731222035701524645381525418890157112304086485530860153409444241271302580891299276571642203834882770447087808269404128764753489843082159006180098782636687596597879036058976341644002052925501239738581394274300746289663159147240271590378455119012111162437050633162743381711097683676559153548088342419646991787911160521868695586507124374147557820223100401670259770846442423557472324776404321940593282523795415705178245458598586483556473480168396310875474123952997924039280078615396279438144726602715886210841749139052569528365350648500236078627356406714971605068655632209883712634521918005222924429880272162288575087347489192209431570499348946037654602867439659061251554318181541544350413336768837002607734030824611472499638010494293117813455471393016043608780443873092031084081716544919897715352699267482132485680948865685368980426275391021282401294089235659699067240869898517640040073396224*i1^134 + -34769055706467939655553717441822888563188135576191172523341297006102174008565182672562476507364707591141940930577370924400322817563886632096423050573715812602678913742146000702573461329795955996326240708369450741799368849442415016147155657284898756641453884271055030665410570155785244141169176019403256857947616309549710961479282774668942810424895547697306344017488157789336409574806431370080125713680152065666289020554023568705997304095151542705433406593025400852721950212958372054136803939390738903553364758227384203412452979351966260671488322351328683636170478919693088006091529984148333114414648704790897943200096219331337656148272354094601833198265612339756081322943898122255009109080654333094077290894364900981080451948372706091926133510513166370411894256434677028797434397723299871459953659969850698916183474670259046061203172288821880935525907349523307547435673039452818659806316166826077542884131224201498410057171697072275766716244582493669666944846056980199258742601270574269703051570091008395095959780377961918570482560325194988537542932139007864321080299762841631055223761980208833503647375343376028329290263433296848962155789536415055713559282364433858580940512354575375052824539155194507320440782000448911045768750602719004966497745352164376581595980549891249115156444303093207830903667927272478801703631807945246584372940056323167375367544605128771014410460478144023164432559393796773548098188148554908370271879536896455996682882798905022369217158073786433001704922329577822768836596356101156008025444750064170539948469393061848083854523995181713174465595554703178972059263476634613891720518007313313675386037310578051390536583699824535932349422977888127149230453981333555240941850655644819864302664529125562588455244732267994121541496550297541407827691639005541413694142274590250150847580148069129331283139606397112565425963609139744975139737892852348535137630164763783260335989487724984040489983738967188008399015351534580076941745616268697287818498489131775587754988798502236468081649914276766169491330981205397242731251471656034610707148723886323938553360683040768396311654245374457395091770800930559180300652129065500654713195678689862629407603604993736037525466688303472310178304080747205238354913455625299530172743353582264642508990156130659894864232298361402178768436840562753819059078183615908786617955573830103171440839122930021244842632476125367427612265440889995560412142403328321621963770036139294718393245312808693681348717870604724807200875898575529958956197735580711386421368141077570981141274457320413276221364579374129329545394660329079871372242135718847562804343270987449688906500925822487540315716258714138741837530447417851817217280723623044347711678379278815741774802246037810262486960953784913648819841130041277084058657744819564647271632571604483932325115767958908934843988645423417557560516516211079968857472614773629035563535274679459455313688233086874401868745465859373174012014364320849810138128373611967017454349678417794000631501043431022608668832150465526518748321009816326833357349470334374657902224161402740342891395153937230507015550618359024555458268840356748121193752541261589572493235795726981668857374953732388794945277652921707248020424997456217771548734183693591252296350323913988119434530029788026938322639419089255545420343273159012053837739493788498448438167669274004206058062340171017445468671440725870053753978060495109009103740617977226452974739662098863760180203821334315108033174963605197567989631812015574830668405174552437086525199341535801973243822041591310934628110715179034220410625372038733190354378058805070764801780753153674749450635058958472636135194043834925568960991777929867539692250054527578036017894497327869084631722065510792205920559500460312401091232650942541463779709291655748757959909345625751229002306173910429674063521087115233354534540559987060441835147338591716807727394426307404355474224821274112822718985375916385371166609662786697628779990862808021566558132887820006087269064731076108136686864845286514141130676926393647726459037274085683662901101795958215430495783468667940540151674394113200893774145751744140989887911990253098453698714087030977049508745167884227872169329945417525871924356355695025652751922737638051079595254505732584397055248055628135790085952676796857868722289875143338975264549192647641815029626533381833320282397922151320256634980221016408015206336950748741563938901993449537383511072343066209693399906911733077643411836029028439995189128403290961647222405966731640175090316067711251460380337395820496025716334253914150504808899713452225047233919959844486624078166829895735510469272165968358178405568026128027246498263045527028967957603661052620869685264444139487898948370101859379699765284632580347346525323245903681526824159086514655815040391340754989070090031476189239105990555293861076858140731801718858071538211350496227310015236657302480466273103074622433844897574361742660436265609426551542347571256988411744909079661199219781538356635678166569773407318512633998368186176820243230813782739118381334160984448893454479593757460446455004776279916093493018032075826821729558567570940556066423570771778219415162398044287670947721469193026190543142881307365955235644282743925851558122450599267431679747901756466294246363596054973761415856673167737846623300412305134742101904513673485635478368071916741456960786530467873050920314463709049606631840035517837616955525318316034281815313625382516029582535320364893741097728269828099335405864116204811199557442592244176296718224761689573683991074757705048418839046774466957019340916933593837546231589741653562699497974515386378633975695874150239264878319707306181814524193241046180218225461108307127295420877521209281815051064667946898852931077184778694501951384785426604705432425608449900445615982051338798789399624104833275920384*i1^135 + 80069607685176647998172331910056740546978972164433773696889502293430591787586297988018264287476508646423420818978240671041459961494678961809186057732380990848294947009794386292628268632685063145929523707877311058359401808290736022969372534378355882192076607566786070531237186045208239668749245021863776510230818831566799876125864782174695114487135583173224200514558566973480090272010360667256251799407450771381281890768668574724069421344287585934195571047098579167747864697665152187233195725423061263508392152577215228400277441465649795530699380476083565816300428160248101782631227821110170352731007903774732974268420923832440382059951121818795039943231006119676613120260211044301026357520391337980566894993805285691446556646237167391319288368080990309741423486238807538059685142370531640699371902157576100164337104522222034766786403176442666472337891500171489991979380668028771872251691171652402835012743682147163901647732466841476720427044094231162681297197086163622576878523034339234419298991666952345331936054884462324229449372028792563529917461278305627214614634791367035660768942298907748272299291096671172213980818872143383156891668161897382091537395734522519230272823297436077326935287834366901987947558130669293980371275827331412112914591523058007680998312596071005239320944291543654380125890121290412006576913853281431623064436139674149704015693505053109754869921198796500912536222523950983473846150591592374036791071414938733565616497388341031319959407657665209894862694277807287604189738294808991253995308988141377058375261899265920598212601670291418520530716452353618389906730015965668527847495683351654532136373430209179523332078792705382704640004660436235187581068576438791055724130186596084052530995371731833348654340343730328755039553085911515290482265982265797283115907005272480289538793971344702038250121488719283311842376044569864810076336856786040307790345995903062698315068811818269802446335068199271971001256489853976941213704946885257137397203615081124121364637503353006569677811784875388043465740926852278522091863145656515192889855361960654670168327655810301816034799928613884762656225113545348657852754459257804575649070442477838649766646302388528319607130123087840860453643411566590720692184926634795763650549942840147364004773446101638370823756349694958523239853893542848888893050206912676510434144049610512906309326085251434654381784475719635516313303599145270869798677332082553760509719706732810704917860827120048548275029920271322924066433608131869679160601316602901286999824595429460381128171355086336255186466129451649182590162915158263070958961109779113931162900172353204316950508742591364923430109053925637917890369855463503746427791893370206677505972882192392392222332610490630902164067364119071636955712142937715809311314903875713276908210843785786524557401486494814057989786473553032371950209880255598444755922867479804590728774474243681728490745746722111659303124503376650374106477695226186433039954982501940204360870117879591554121010269294261962111449014976299416637214188411856958576772788149013169214825246194695048056960996431947288701577667238953061849220340119947175654832438694420409400899321692770528104379430578767971806022526449197072469545905263703271373727401222789137831295048641962023042893378942572304001308935406679156711807577020015543549516214714147892653986001886271424686846860854001661271336895063120735548945067305574831308117299398317867167929420300846258508996497356906707998130252747833292565018879829038187828093576391440319016678307913286415360057459694930490340590081286290735164291176651365983988196825298051380341504720938238882584165774452541993174062400121809043394407820246107430330224329736895646106833566753389029875060079312038901086435200289024723809464534091522935820372922201974132738408156158182920616771563230468133506634647349904182865545616605046063622555468783074004539473225000289954862810533441172036018832412688214287931595634612701446379035129157671918262378210986623153395865702711470686106172352394114317542129422673650326496214851502489902194445787808319380325295557252273773392002820215667972283003198594218468273759191591897581216933738878015695737310992789616922850118967006349611598816410860639384816348741084194357761276854988608743042496207814636865374637707710309469002061380235999697737015747906162078985286727056463217504570311104933158035991672494920412661358804444232006927770712817786705772522441421107792905567524450266593230876411994862810359200793250706008435109874895082087481583782872689338492713208246663321953165100934136320245938160833029000162673107613591270845884127330184718522334049731363840492215289219545939074080614200197165583892780312840508745611975054357248543787511150294632163703839572717281520948721172635693100202359933153723713898606408999004742829720991280485870941883615256283549459571318322539093973536552897486318101426653039784482223348487064493850460500858521670740428327074445459095271668030653187226362840075817739767706105076814561189827842770802158949057670923318470531314013279561915906207397585659119564893372828594615819015136757815227443213379404257347567938326101917804549472585007326396430102236188087491244899877923858289072350443842659704981602084515479483185763921723315368420819674833475224686195358235128485192293108512797258856448779141209940048840322458495420408523635170044468287692130518301029030337655939850061352888004288084886603827192429175371933605696929531500437759888360818547604398294603099845343873614452900830371241210495735849088569284518458510392763948901197363072386399056540858842802994058723150478472235042301711015198164795040977765102501681432046309848489024221594369221513259564204026203181311850639535074610570841122573522336410340145720533724961548956818745029380330547386777728573382143894406187893500713893888*i1^136 + 80556443060312559635127808296103726018908429284718242230528934032493511626084980195597970497144996357866257818120120060639424218671834010061352703655151827529913456887087362608395592133558695729078611039387289773737625732969269038184273273731143071013997156627182508776921642930395987123082048108624406605033014043455747330968839623770150625619896396225836751054290938482146895548098078501358966165522268071370730095745123137536773060208994255265110457117696875205259204736323628048363278285116322587219135216174600770000712985079672580910515095632016619061955746810098905533148942877621040723346678473761688818467891817840256146067081694144933756856266234659973747786333930301359618211899079419587096192206633153806117199636071115716973423739862445247400609150756890965599013893779483441015352430498451912119425068170287317454885046249890208847008756911249154421142649508063217001246562079534977756134849117191452309054004406813321385635767342054576478459051370425015810939368676092962746153759419936334064280371934135586532688720016435094782795718927800817284838577203211778276013749858195089519781441937070566847559472762022556603687014846141535064843687087118091802079765524626762050427339691137589935538472318495416457695157149289318205620649816928004787820775776170308355306026617233649670470829419321317442571614140232680374077719447521884184410607230512108788517953972181627325074460198114723476726421773230435628114524079136320123558593946024641892974049450159322807238681055035329894218190482666241911527173940715899579110235233906667745040617804008793820959742194863677255348532867823199948937219361973852559548691374200784121661909947158032855279254141560821518739404944403900772213567354047467143504833681420702236253089980204256633737371043546940844092584049931351944373673002005908072486429904114970080670823542422602704657887460033424840041723193056326448434775092780708366934581783431777485825500271849460703694565290984165470244871434119241577963655947660289793147861253058173681440575768967996140835039114764242944003911250570830054312627923932039934711898487644322007477239014746137195693646433222428412602673214310360971242169336213127734353103598603500944351279323261041731861326761081249792278046465053946174066644558971790420115864467842902696352498241472457202054383012839335502263858469008915044415121063053115838298360151075647647736761198104490487523766817965205678798770298870829573249576249105206767742155529968752659455797363894863245305795516445332826465928540014935130771652346472793881509155274043421639370546930570582211654801619305999764054521893857463889873002300304713618021791536708309001218377757179117272985595159831998712445603206404591076546741455319837192429572193674555686244086154318703914128530280504783203870567674871425795526853749476735736980904759292166320720404862507423377152504902931101832093665950721426654311744112244973297257164505961086744120534263019461042513771982102139600153328658811860283128906742985087473714698493533554219053049492383397055647560684688140206530416459878229028810295515956659295605109812621823836175015531436157431480989888338367081220527875527587507763165783089603791417665679242488013732794029625508989808304956110518554229027477960206146530293444556485421531142191649654598000282364207223275745661759282535451936749382231101940228758278404679239083665492987337638544802709353243798034448236929862719665102171006890883988314098556037515450311503973414037008402618647730581971922323314510781356440244437010895947295972692481958634188544531388307205486369290807148458441962808341951797567848383931567216272407324537251493038312829882913409057691323891090632779043117697134896938610571334463889155963660259856918791755640768511485368642998616506466177328320159614966549436636016686655441861627423323402867637709048966283498279516730201976552401473059541330975396938806532973263735898942231828328196113773023518833254397421951082254475718598932874164140142387141238966395837524010076152597112099698406612906361864477140576967193469267179546558547446849464188862091735782234499388313059521358704713916659416087752202967519441448733306058978482676814461034779944414206073245493055538739273324940675858277659051508878071333867335934602446842164550573726187156631654415148940924301846478886823341045218412504490619705590774857933227093508805417235907766172166783672481899500152462269856733918580785590228650498104020216807365396735541977104953362997187752088111003635446676195338722133305148253009067137645177544940404735335459808333125570939355428257549162636292416979896296717195879598773837723408878612572408022042441820693495353943032484152450553296020800285325016985335395486316915739692754865649959133294267835541733226880089632034293388316382227829473540157046490145031279638430260183249976786949446899126853300117778053822069532427149802898948439771765898999452871788372411772805245555555130119125083688409053580418999570764355043303668724030715660417639486562478969738261149801359083818680141461681088671106140431122571542613635870919897912574118255811771473248545569317052934825384718298122314745651519982516241035998391299753598058478839073836135363179540073279111077251944748435121202506373790950269715174194492437797434149277124561585424224836545359679636482931200673020754512952760624156942100353380074629461490192355518379732970050739375592742994054771719330403362613408792503146633682939668620187832796697950268232716760648303897341235770938204471485939175519681182311509867694720626180559487000320021843341921399881232133004329720464998447662965285369171159351761663283351273628011381675109579524421338851814173524492598414709881735548382800060549387980596270974254982808818853370995970431964388120247295900411786928898067414692122935468497747854914909921716312419406996654384358621184*i1^137 + -134381188692888031703123222092916003529596486049593787841890248683614480741018329605054085293650365235106941712503262345013864641273600128174917180701035757293522801436414359764305541902148555977601530782739767601812727920065744847107224684640333419454101227235782314378916934634593958527092108036476055189112844967299114246502943580477951242555229435567387095993966200242341367331451335216133240962280151042824150631931933872354419769183167156091418795546084370071989517959363458730111347043940794662274098561207204378860339558400153661548338530290518869327422404511288804579090261639838926744945295871601463485811278787859005344290440535370834787058501767786838948827912174490834218819568897128878249788223681939572446753375173152122365870934434116251043917307234701846352101785064972602252188268187778004879472197773231484764182570527169962337180618920948856166204271854314974585187339091707894465670064916521527694148420609513677993151370861177903918636971833093023835023219342855323131904703248667297402395327335737445695655657127617007946964053228645035830867883941424434490175786890694795956470022823484950155615939776454196492627578900628877890511291869116851125614297825204591157768984956591503826947042239599395656589927616133222793804908189353257851707092248393797119268996551064800765828682181594382997689564186677467085353338186012832181050403299791181327667216777835985443448924500186111342469272659500530279495845449449293915432512101269717125007907967894896931879555441381311850131496561942967948702540708696288591085583243560441359575214030057082819270194413928588520557557467351830368501738038046634718930112776661629138787493422652493127825965387242651477946477843266664762604473550776461025894567962982076181946722587811084866643450935827007052810689028745936427863930694112756577116437920878671936581597617316296641163470682568105137833455503093119670413457921970365934870011488508411011350125468777899079657335575733761131000763900180040033274903837526516977864908049219121574037845601724659033150726636311980605827107696678602134306408493586985153025909454257771314341215230911246579000563470044693670523727343947707494162959765579590218964897164710652838832111670702883189726733089459748837291052981789177672157758173146456059564697615825238637732853366735191743599811778895419099037854898987784854902466732340629731455444846459436010302735128006895112362036746959704828105461844632550437962596242405086786484991044748126717928069133338634163593621704066524624536726027708893022562104811417871894853887153348592481445343533219828912196304859741946785925654192021228240883547241338795059229541556766314785898505668534663351843064864722725198380031285540215776690841387129896198000062684082956677955668450183731750412696049955992625342884958864736640019787666044547152447271220021288051873722078930685294057259985635241115262469901141761951833113749895148669457915936767224836110056402459787345627326717765759389020824058902920351788293742034098449126463710797465493332886666972409064923747963339739849806572892871101799666978275188181662657385655488578087964802434739550232321044706096789099576862450981851327127488977218045385072190254427728784170419945155868179158943089156752062254048034723115371416459237213646379722194900545688944833466006776291588758416761433273985371196460281885615274444741923758075439211419499332193773245647974688109678828012204387824065338318685378433270165054377366710096073949398943082829265460046743739255353197433707092845158893208164621700791248129063465758330119265938904453387579704791607202041770185090613512158967843598461016154922465258819916649821296890494995885106968041831071730091307740774014602267346287565294833539609814957381875722256406758290320060711154566537757936995400414372775210910603882929404352101835395114059950646473727623463123298360504746078941652569422561589976981958611133893546254684078227992584092084049989300782652245063289704960634150822918018692722142963246335809781963594487972567332178105023148727394772904475588729040989120503023524374891573269000502105863534150747739767275912118640051011023114556076625510849166858108039854265591989869239100255201617378796948460478429296166922384767063821619204668730543634054808346346672136370222544473106827463922316197074448040001068786192889948582695068243790830122358594046975609200635450520565237700004988975140048272860525115622595171810932163766935678503863437373535958699058121434066298889765528067420791816772993614145741497303766761980357480037316862243014626906998833981061038509825411398118007905720179948068322485968043294455088509494838343567761908669173020851331470609412294044019638700378221319412734395109690740340202836913103697365409574018499490075764616197823200466772722383343296620622704846117654603072198188970253165732992531795309387488047152920457433614126627274746294018086993289751289801535977946543630828695096307216522187213751646257707088760581105580875043787548006062092480130698046107126727603740554706951914341326694658270088131877065224825935331992060884316864329587691704127040783120593575815628162881114193362619505217233567376880254580546693217385847246217766383810588905269913177724539629192636060652956188341349270403005557820741916456884116819220093913366272348967960347488720138511062153753550548440660877632350108539823281647585532320195655364660520167852898224731496774990178079887463737282358595338852514268825041511893918668119914215974282936535911178099035373009768449066072893756116492118613305616040248647752297089784954338062458068957907487908487522191113709390509627239377373987627845738697430908981617375090817770660813023188345699733929744773878927502581013900047202749029768042207596231783142479378074778420313483481034547377996686361341631650571601682947524405698535669243581757606837878784*i1^138 + -650608936501185836128344549801134648682613639430268008085186604330195189921692161800408892261300799853560827890199635945871512531282727473859738248349102539604078191916678337292983460162719539084415904002118503299943568787280349706377354994934243620287327542267946346448616490791435583382964668972279909595878514968465939372360966495259110355592693025380931132513742575565358390761697382950929697680122285607507021674497397955538722604698474588592904369399196276635581567108554039721458091137708243504630807252588412539431437402002126911461707017684331696801984338357422103549150721050448104408134026019109186256192060497276895018960816396363047537582514680594574962063877591252880137074643425137531106247324177035266515447334387532005434427011299011659465389737618882539967114884040031314896331022613433947589166198383106563791004315661530230294052829865216181822133167433426792758096438409642889475202397838277810212532166665134218354327950292567459550128800047469212136337275994390892632250461062781759660349910844101426652532844707867601131262967245636822249142991232466250988977722242897515949544337027831445305599440498822568547987016228757363264586703384943751382643353046818378612768965279715290679535794367815774210544588575250949645765863426657713235293913705371646331334916839896828339342466356485573989759145528451514621509340215342953671353463086664810462185909645041903694927681579869743698342426312937266595388011173667568212804609957997893340615784860287941899254487218909608149721075166551783821531489794501319221599502495115012308030106241074718552350810682759009165771676550700617673487599604578110069998803362548651034947731870010329345673936795072624565757359906178191360202224071179523946397945574486695918706911175414323156223862377243231064834414720105511827090285771613004545508178808059202198114748304340148673420907430622774027334487647790662100770523995106362065224681100104886533248136142887734008398322326032091600182630156046031960314089736040915689049764147579447762538124160397365727095257989469960665697579525038443241441161025104162755230607886124815154146914000452885447085766255178314978586151482781328468612016155105450732424140066636845005537178664573228172810398677646090725170563951602439520612409470532828712915475382811403869341245346460131329336624662030101024685393049687468445764246821067170443844932160161091509214457992791793117609114606566698588102956038753647374016281165054102875761813344587915857750151048991347560670117190292168295852575157840067598759712661374070941258367840022511176113999823538266060126347715183822036897462732294872935752520293365641300706556575216640013938226839212195830597701854940615236387127048147554328228187171505915235943116330668989850964647806335178613401197802505083969229953255603705600789232257720729554626786011947641305584250484043989984648843368063088095227357803145297036707149996818663863095696657796049429203283837737182862268956928485229771712736558802597640620013792902213559729481987107406844844320067575590787482073038204575163057884667857043834765179502466735627135351974930125417630975956634743628822355360445327371462384284561039881383674261133236361755627201887785994452928329896531367452883425447303710570690490155343082974425011271215192150323479210819659582803979269872451911064382413770129640772620050015935339529139671662500804461444501830455695915646056283326124938562694302785094499007804590412652661447282553542824065540980053278406548598452628725808350817085278475952559234053921166574176224127177314566183840627019276069011013441169725048093513634469989085713720104946003953482755978804706596779445145014683868409368899204534460575349033062864564472534907573794030500326524493968980718780668309409644179598473872741603426815014173796116345495560092364190872274308101590175294007288025223153235625584618026884114514707280584011292460517205537140878002545189721895357847347573648827693072146742936403181598025795869719001427236593718151815260821623905437470914761910898308498323807726170149660467304539426329110729053744446295286910591010176596617217407829543365173684917558143880565177491772623798817920665559381285123255096909806437873378480202312916115725159999427654137381442477968277073098588281721173153645301773433539502419923573091779452714821153207184615069447646215484065521606802599105441236555246719477342504080970087531665442304298804855525046449350201695461395192756163890563850636177357939783795824376535800009722469406901923900331149883352778126130061871271806101194561994382351986750012592169203692716641383170201392795297299740510813421823447453112787349534301400575703680399578832614665544582853690663516151564408696848015187322138229058473443278534518520753259951092236152719734492438396713255797345405774668973692637441285306523888155541327615439850771619662474978650487308856786336052015897033017876693695610276159943214918934219539286382926794742365338044697528173459184475062440657118284757113905674165824314372365249027690514058289048375575679902351356246901282882357732748006130709903197270067804693726506675105503451817835865218740852565414127447651958854684872223736742185282725863212026165680721795466308793107658833675254250856070505411052274176525026615197831014182205796331396170671954427461682302012901647839751588315976610602816469563661335565092807098857055947710771439328658328119845135680149302677887912168430481871554572788542100228665018894670323978093171683482511303203793528455720886772743768400743033503137219864931884019162813075870924462645065720634035756619530952088113776196720498501969885322323757731949085251091772570138436281359419305906341510793955060099000902754741126946923798350974403047374923769048414229572479729857955042020054445705797078601731879578432639331026621529419183678481537553664146459852800*i1^139 + 2269311434619314634126223112156551245678460041696108243856764898657131323784220508060531402128330330853616222703372504319617286254693532840158610608181661243425640722113740522412618497476599703587751929123457483767376889048666544840706538875622514408638735432005033826824138430471382468193967033374092808459839280703828105099041952071491221680952281351904423618542025803429745784657499489621276215164292465147993175577428692817638154518264533257023619170010977307707257083769690186147819565831756739589477958280903959000684176878989858582336921125169242042434866162911711119248885596970931711054105156615512082055973079717737441031496103264255604585574894381862048772809677313583921246119638828337045812764329821215133869655903141492927971346370551631430157303021515912058621753460208235109004543803951165292607847390315262760010130698051495798530461537812848364261972314740330271595888187660756267897476144028480161919403223412665077848862933799863814838907634020770562942599800804366775241538029835737746744670000838376920405781113421032052779383829540091328946828114677158269520663497446897198594365238413472263212485429047556773536210313308114983808646797577252038040569544945209410680884978759791565563639962408040362551622825921275579713859115092045210491746515350056446240303293379497248677651436240029833577985974314366944211473962379866422304610622835360453350307370027459661983874951662407846137166399222867195957066341422598473055329506570499534728031383626323849519392188000351382330671600967249917098659888720220982711226635177731444478194675377091399642652152781879722082227625216396922104277246944218416392265322884727660518832710336241591559445828886982909892506855046644837361827772157109808098758562424771456232629173618516897685565958510828391365665207141543744289950338745224165751628821863717099593004403560294146102988171596428664026732832458211477839126976007975259616569198127142038089014915636174010718945044127670802539529382344164682037226448782736305428102485720700033138119940066125032762900962786549843903062989367638847477584058290673215396859662870349301589393818328448517331708523187827249739732225586028585841593726867139909794208149644852111172315529740742392010747645469958893165069058237626938732106980573426739840167646033968587559701614289621532455035759941549530712641585175959608251618720296925463311681201018006489787286443173668324171936221003859526889825182940534600482489994165677251385569838554615631283775557935477998570980885870704431295210999637947875687816107313307716019792444422798923349405964317489326379910648903633634410114124620576596197555047227957589405402749685519569568594680138847353224939953944774669181867642274832487133164611902267181646968552957233986873290615805070314714714045169915486148205240619057720751484560008636137608019129579937634105019260582993239981215548578453955009898888136309265908166837847834447081496289074950001457364731814426754177898665174820715138229680153235771258372202454605377525323071392651469012466428973768387026904644614318985702130279664399010688031810154814169709756752096081737310280620057478305843340699415810664612310905678985480047787276569444177182722980939781736971159933899962451236826908809878958512700129740542933036575599989586380330595487675152997342484550668342440585950437752728717500173753651934141819792294481364386353975043109341229303156854634561618554920702696410396249587057662161528409707816171762183822809320253852474751241258019139623860904509012731985671439027599817361811912142071530688618888532077536990373392085431760567813078018956089838175009327316448903829292757102226605749948825774668649110443844666384012108835726314680574279046924313514953769497386206110633569503043060159865814434857928850886693058333434850986452027099020852807668456382607088068132367540218223636428751859399698847485208984001703072252719412839686289135742163938383038434333355467019771458095035364919219842498393134609316221440240046303687769437912996514347237218036409094316116628322925642996236323846650430700385076601748638863540823825635828736705675169281846171402523034064432137645560055996012461224374393918670126803943993222809068685361640608072163201088707982854196236015061845038684455754075756660985704473877200798280843135117231639402520727114700468231548929935511201109141136857706412455362491431584564087607681044891625563911112117310757994564692790919964586055707737603880593707530303471062801297908792925202378399494449719946475175192409238357959075911616586705920545428244888283008262943179310313796207447623170967883152077269798013993301148088571240548956783640465949779880596222246483729090061658323946437384866683922545929242583941054787197125397219568692194130953092583367405193084866553940011593285682675589187589535352690887680497359421485030816307409035339805213283429131382565210053120822781869631972979193481522301581547120187945626458463931614950601574471992890454184117896712185388679361490899650702893285310680705221210386487290837458080081752512815694593412839728256376365468606141841591054397097187517564978324248084365737826061157198998478778694957181034056296118544383973599577816407594358060478786868689311800299036388994922536202523761143858363230098781174527133367992250904924962841916027515136256731429924139047763735851675666251555589771173986840948400496316043385020769831008805324931971543012188029109442326921746016372839921110024503782324740652745610088543990357534741704079312263800226965682717400867077499576835737459364922979194837036521646536221765334031533680467470108878864083800070219207372268336308598704814795744140616441657110457772347162069735086475196823590808790379241343769747037381124260508473095998296845006569051516613045031694284393918883730754424778476450492579971997833125426356778901220565142470656*i1^140 + -31908110297168284125272001798262553773023772409948320870448903772877316911612704894422653630055823297021798580597041559911340619862621463070642481363217000033765490034981829707944666007984266690289362594327808840219714465440129959439159822247892277303537494395430424693304840441250824104124942060702841772101685368144797033953221307671768877433676639963052754773887210071851954636507437950444355997618647163575046981368744636335088921876629877857739722461701300916392977800987556343983427424290724758798910763466772381594722002088189465660471475629675070021518588213501384142495570961846623964830130029326110131479757197435508957337393778953035633108365740379367562819737910037297536430527788993591443633600011741492722289429216318452722019249008737264671450480529003309585783585876985672882859423486467490929307616875518493583686605034218174018462060564523719816812288228358460409126986584665114362901435837329954060631149610117822813165556968722129924677802463137031079661310036608625207353363168533602737460819707697638290824082563745774585706789477870542124957847892041510913964595168169828775606614591410425082728782787936156297487583328373739949349454718476089437047491466074220462798187735343346710217726468041927691586428926326828821086232191213035292791805127251779824258137065937246945571794028756226875061260498687726799384845500025121741033319538864343895689841107473729498827895334531523526380559197173820219055411324943449867747245801278421839400621021631854106292527874834301562387235369924098048349219460037631902261046444202601208402819875311403777307337241382935073126629179697655963805989339374426599431566274762018825863653566477988822366376540910233414483064029467141741330207406027388840342457200962726214146018113684142187035666213395380542315811389725737759936258234361091079333388330422131787763772513555015274899322521504236914059898362583698037601097020887083014769422590609727704234407835355979618309445567591772715978730109366626349192031600997898925580257217056785516099873662087156279256015983297070133172552356672324608247579145885400223330270372645037048391217208882212413785507349496804824832620149383087184872163334944189351343356065195478871179668552076249234213073464123267433609880633999075218105450297686418301852143938153416482818278590653685275118177122865723123221945693391170655197897896038647276291056369278069313755421775709256244264473495050915118506373230993869250753328380667552857656812124388070625310404144891178228834523780957694552755238147275554189539473711145485559285386711286655542979237043934918912307845898842919103511298288881200580379857569158008825733034463611115541724974253911241071287016435565267412087081150929486577340818803462781118890765357454474042106538983469577906764271512637612954313589166158700224643972355041786619693024873654514541147229682202541509270339270766960929501074015934227574537014906711074934241463074102254422889435921119632756186515324846233966001188862534857600486527355831445527340945141814876241831325902964469564390286404008113399091315986435493025559472708653208171636791642863249697918462692265756180471681023678640753248239454823149893032084813326221057517653032325614065522093710141842270573562842319963271587694945619305249755838285405169085011671212567954118049979103715698990757890329355956399598701770925127046677445931540647875608925480761113721636913454500215749867732316283957462004619078543724747385723956163622879963637810706982688676764557449229858364961399109784037762904493012478475023182038802251676496117545404569799699215289387279078364957309779216018586587770786248568697897659128082690338086063108164189803665778983772893104335711973566968741501907557233094405730816327902739957763237589172764565647642498567963255262129815699166436649087608567217911699206679378294533991015985491237216282638339654316022423256655795077638763538040136319369855708365044337363232774432709925986080573939923129033581049491127389035924983826759735451626435664123359767148003004059148059436705370667118534714306278682154331348085227617209944794353344185798086095648353578697455248964890181895585590619913229770642574751390618389243692564782400858338738804273016157743460359519421953067215666568468631009064686405640298773296677015245806807403717382958113471237073565141528199533322036519295540083248346155303394773097967901516614141701956800859475465304552511776683617260630567946154115228392612983554465268565079428547172445478992267743895899834474204210428205683409034298490955595725792540028765510793245910665012977113908834743064410501745157496476351240274431340825222223547687792475558719547987456289791543866572961795811623911071201602664312372165124987530668289073985262325779574096377139555695793467486222671970761523739382970005909282066811542377750581592208545454547054259821885657852152939486677878811844398360400478865817003749292485117285892222365547231885777065002919972904184594372329266570345923518889920604143693477483390142594044068559993387523239367590235191736256544792966761602020935208621302467399905133429592357652900421657625479187827523525570419740349998032398424011782779394256650290736593623917468161206847453428212104682901640098059295397023458640989239689755579125749237489992981888837915283729854543422299971744670914873412644665619183670635993017390071149262047365400007854736630341786595292364460017124241741576750865917483719830859305372152611131744955688798160039312367937392887154584734768056483001881865114438967162879691888705039654527810192027384358144976206445176761802368688985955998068072860822200281022849084948575735156069252316474958448585422916244821886473141589208135357214753367156292540094474963076519376006556654800804267059734821210895776441767389023592261681692665792263442030654102720183739063808482634014654464*i1^141 + 194697349704229366200705516999389877636456404759560178697629784722092840834045834380883236515680683550574659803148405411178703162865841518684635237202632336181665411935320656075222286865970193517243022059842167333089320113204781245726884742972577856201312272611002391449974879019949069090174584150173517295920357035729727360713023505443512163994713927772151638671792575182352310879573606198212360395608719055426063823593330885599080708780715695661336901928508871899645004059903578778706187805728603579499392611433472496826735520916573077108081150995680136437897850080296509343226353006435047605496804633697775040638506110361761834752733787885083396503022306911645245073635332609617013469728243887753758302804785328206331361048721447547017925115221229847823622205402005006407969636767835209968375951248009001615972670004609709269691784812228153010597378053800572490452912015236072940016384887541660562689623387107589634430222503155600137355892900340019308898601640538674494449843590907322621128248688245357585445896280679324120705154838432026763237083178232526697350658872416434006245766025494952377495676288691276878755259342442845043195892592521957133284177057792781173111623239259963403540586002213644103695538075124469521004211618077864025456189259921866968335708175309358469901731272810904136144218555583217211419619590530392941596935158719720155946085927699141642314621544950477699600213117162162039217160363084514171660852817785340135174260691293534939463285536961401237391779786200648344450306620809560441361553566244067252179678255667777234648454842111058630602113542516735353233095597825304524223555495335448987701584796610803708774235971635404621485068973756252391417678591926822007280464587349042058660702610762124414474220943675060749652431595911374721138530724147931002857810274845516109510160271806645354310233502315597553349446069981654220695723744098039961159932989358653853960865940014045631413321719720052428511254819020960238152311942191023953226479746994070871399029180143990823687531776687921009401589754245662671920212241802044046656113569134029789847059328148006210778080800270323290496792504436953193266184365940828573331320684283147625749279672291273872116709103723949309704103485675009335170874102384755161493305590297266787229672811272375012670603299470202526761922020581597223008518877463920368620858461436373841881805722237945650878590702517217575468121337103310543637048686964045123894812019052802326310539673257304665983188669877584281782638299914714653392086454348274215265069958016269836064426189744853393578724081971770086960593458854808244116470526345033273319986661171819115063569583932418374302414108982513128274172534515771944953563192399038918455581085030209234143673516215966478139065241764722123831881982008558911607791543170742350989248707393381268463974229745159067196948188542227726672547362368917233665518933954056664048855219301493850641764987670868944769511907639491719263547142458777081666096691410761268741446001238997232484418318227011476722964301460685440995009499559397839712465462841113401919976543906223633539639142336036309203443241687027512131205677042856337141811208353259260957956365070705978958960462728748365597889361706929875161622064493597339370320178914573689148722648590350840365435665931772418009640727045789685723829765991399673989895683353479163225016960027344030728118322778060534161110977318447877940709338020612504961861783675813198227190608907204614141490954386917270151076340456732595532248650409817623204955539021370049464334084830995852426130895910070426069735193230720983663004901445014586697798511262572623330886622026743632437939563595125628877181626438750121634478297347562303926675662144951889620464354573583656308419856171099999486719590548565573082166517298155804557974970879486848469944924979131679653978518836551190533693746368495778986403626888461911450611738857530256593471539457247946938112253305835907039235346829371875330490094978320188324816896324031710491885852062669388380745780922469819011885040737438199885451392208353563669992784731023269502501767783459862303896954582499930849334745209156912559075538258599494126847041972702054588143780937070075298842555755378911126248319470901961700321863737169535079476952628603262737619021017098709559722535371707081477125186264985764295191083264238149690110104527769466571618617192066261180757289321754241991178542016161286005276587098338409638914358433774607734960716275682919039932718596962239167030245214841395436974800216729815816739935206131776854820581519953788879789840951681777814456547104541419558849750768953169570326035166944804720558481709138993504724954407862110579351276221980436072656024301910497446386874487439192565944424129049855971239135625474481007962928991380668582210987661410636882305916027872137004856190847972910712544814795600925346116518462217461001598593789449442708390939515299858663291002397720754702428334452835732214220525101105493382270806280016969596612376389103623425735356252813183939427857306782299819211343343308750294072981322738908779028376584265630483329669004978085318566216802735384230085800721659022951026765212271746567006593864975304962521815149042288809490231698728865808324894414384602329375360278845088644768453286208352841327055245221064790174369164767822518611469180938883217313224989716305264013162942951694181797021438771375169826593271929273307918322218876123450543934608632454220300893260605976269230952676102244327562884239858824312054040902679375668866932849728135449649308930162641031361470874009967594324375688095190507674036631259071693148172367258083901816750767904061796089496810974007645194526801824498094773173867942519021368950632199532907713909824297334544924645129578647954394322365222893226379656285753814568249440065323731846408885495643650819883008*i1^142 + -840392237120204925210245090281164278468436852713521811223381356586056607143173478625986352637477351070660124609338509939410577757950666615223546219487366365137430181982963713822735303955704899512033824608260052794126854506474963931952640255817896168755029985816014350980812359397178445627352841534898067990598080500549578828040069853724024715697434282506168285304304035306847785356981974787251005208339890350124599777874397247449589152368792775137056895492040470745295275011729350888215583549961983619398830071541146532327978698603567565048106288200100007693425140344667830520781654285750131877011782994425153834565014721446807319582136103447528728064076074495111135767114504387831086384191933649992548249862264859624597160998427173728500511937456898556136438682205885695030459497003008464733524421928659930448043028356089190028040705058774902348670437125203673323024530714752112857440731154471063171215449492733960422488487107354025377595691197396037108686412849936521139472020985340941405722076189134454814709140930389570458607327928262559855849005047865940807413599653574702909631478619203512731619897479253790368527455763110318774928485108657432632447625922083808920021015887756013493816871943153949020301488484851083636681862907273220286461032481711690831466874857239831710405307762572903974221846337485093249554888022382318384913127687679206363058075919226786847283617168513233229939432230227204542329240653064830424599061666722048232788598039733035644245208806610153972207625642185546229666106886202996809452270111799644320210060304098687370213443712954669824093999336774251445338250128056233924221584641538130109669252959437529263359725300023575864091822062009553709909221533802575224422682831264095223668488013209366027357521437365954771105192355355229422874715162046920987831281092736887476376464555808191336384496420474649701357862225965250002436567927171142566140764973235922800406951487111788387463649445780091967270894877102753211887181260008096509548701301955524548911062396045276129917162674262492602234882478235228725794904249254154968818615483992358505590412926910918998231105660488571256721230332826429727188761231634905028037164706754926977780937279544430679064879317485636798589405167767040509734020935604749271722476669199577743285871422214403756410559223753628331651933248005749204522355473318869084410420837821676513214587725111088645325657206418763012587031333632643756929154220019174799844152733667498083109131140456625393662566239729360689942475666152520279380840556128356540909727202648455860746622702645400292606926119486411574170546422949450612483528555624370077783712140865612575497800631420812683214772233739250844450535226023013592175589773169750315111527255647444648874839815252147335505462237463453912053584617320827429830769425787585073113275463589609250285382788286049294583276642658375824091182767735348204212887243300860616034767508427644108334778523226077696066699572511638360410941784753544480049860720675147110099575635785920006999090653064538059912848108342916582737904395700259068956572708914688269873865487699965777089036591102689045685467334900589751352014098368873701376037516268564259192243115549246766235648551259084564565350655186001660473786630569174657809342439922460625890991592928268799178984742520063181022392421808356426633955387800799357621465814775296426041661735883397678307815524486165607176873207080014080168595148575801495144066506815126834816120374475687331970627816074853759106278197846653547548819528965515949895866802073394578942098996010116694091112927339983714791401043229117496512887472535957040241393222873475628344292922616443233732367958357970023945714116178689296721936190049735954402959551716453206830665570879193614019708046672846707690931248159915824869599895090971042254273636546749951036265181897116321043802595241628242353859596343282449480970858239009937349755776774623852507929315542193579528218096827504224104481486009980303679797456518550385186175305461797690016227807444899572985431574560433481340261062597094057701857242432714449662657230976126140359701156656381600714694009017706286725128708874681382962247706583467336001884683185968165197629518613503436249783991637721781560418840167021867988213081147563941342364272023169205561768566918360931496417731142963145961901452972802674498811392766280778646323917048327298090540025013401622700399193731600393368159062166431633683751714616268220528924382551581403517562562849442954912662514974588278314803423613649213695577806224126842688838796853727508347043614100334267261411902840083728891831405834493129262556795270654167974672254806906551459011177672075377102875199555021053085120765638170412432835720379361170345241408538040200240305661735420898878695711263267962893307916919838485412344567796303732557275263856114394129656214861504029649231141509486374096267579794088371613830738528954824952948646906129570813406833260610594208498935965593089934491270147428006870255408012344219731542635967047127030163516753655735640111834386213894583675668748078249878526341019415097349922347666516934969229383896473830332022650776772127402915555009627014204197066717390438255567148034793651408083425096343775465161270465883970791292425664909695045522503189368237447769537335082057243163318516624903283201993330876699757503394176970015577190312253665174065641065945782585741700844116539595961244435998357060084140943863721725568117120105889198154637605230114060849820815293567649234626716316703000007134560430379840132994523219151054124376754173051830415248387938255845656664816469501310890013914048211855677307586297053451362035006510081116797584325638931017801327079932212601447022104815482544422630312674064999497320614370828829449833839121607765848827243029341622733433529069896930072946589335187081541538770087986593792*i1^143 + 2708129440085015034984376367742587708027557377634438707086627661526111672699353843518955180234659379557715421409872404525933458959170878045723513981325634261992869967553550840041060965445302581680793053759927890127445856687519103075725968855673169141001694154595317772627303404230015501636491064171597128574765562337260309916275060153322633675135600061475605734571267028152587391172216654865804700874840344895003701511320956362981029605244428101344607700219200670820878447387629627260556931293718537481726202956598493041820754392984198652806838480597572601210824627560759633112020959429853414351208820320867093268397904082861698111687209184964153160422081176313999839813671506268920822101171964309072595999967684424561063457582756405004257072012862067867326225548884650724929149143291836207638164112980571556002759545133547405774146214032997150656118812733653940381839094153973412384961766550483187215622293474500652836802872203402103416712641534043783614280637345523217432005333214998954576355562618978015931914343776069485163772369403648862610021843907929095376892494414757618523590741890551067205953844752018986328911320146174375919254236481662707803388258445125212940721859705832978737159958903466094768235379844305193714021949200329969676803645826273488377027686815985276303329760989032388587379629776244659622637541050681987376982455253237067142745049500254185532158080614121011915459591669235345703362626989419214367631608875046645200014825933988866215270376482722012900091373119030103301332039322682122146289542244802713505020734746364365294461893039040655604624550122148934346873962862778142044966796421076519350339209868184844113441966896525373103709257020166335202522161018344965236983434398538903526976732433441348119425797830617756315749098238679920984535294434507841711278307519778252379352358403290600399647508837458549627785227839157867024575135440102962532688137082894170469334734890005636749465878631727060990181330038354963701299132501083262394320127274023790151930169587468507250166452676952115628572786336767045159559587004685882797251640321511887476419276045423346938348007935804252847951756778602164223904774789593708964639573704504274905737827164071932425292786265612186570393636551839102582609411027714675357430440663350205557372981642377292428813066580120160290606936937602872115906468620320407019518921692641095247596234339130837472236069033099721756783443724296989634027337544000989775245055563987730860468457317701235317090011696554666771236698762481732107690715282937708547710329706890379711548239724876018837875703607282852698457208755870527640524121230913168166866358937094464461582879168729098478250326644238579710882764265787232133832282715300615653937515008520174015020353570416987767788142785462969188342340249146957123201543320095014803392954426852308909451529239192240553843846081582452892463226654571054994643401223011160889565243250653145540266376115992470804117904436092638891097715915270348223135857364270241723904794509353176278213607691225056824612364902611407898650605744507148236148997489198352578204199168507686351619988466262151734587204619520963158760137313362500579063937490103392569902911961985110319879467156009108391737862804560955754456223643355705856112299681728799219892316291766353148420907924947306134191465459970149815796716333003981360360083096982479826403414613961396109646091675023068392564959252106542555011990698473863417198604276958280932027016778009284786188570201367575651970541876409160079307837908527566225368819091480033377425951493146645489622541257512056534280957025417947176003864495935725531068200796415483568109035590921039885371489210977260528152335014038436623515055428191893154629393926576378526961329960103182587920173737180428745084855943430291555263818289149776389397669326768846272948605474787746549026120491986389277860836241790781364738359338200795969352463788403965678550241716098105433397235140890774014565730003349283475898851739993034862921142650468471366149569968424333222342639908603098822168936398330013437739489995946322925239313922213296479235317914782428648192187076217423517790839061362220438587517934204756310015046585016880124367587010193518728158458210471233784139077547380865958864569089886843591720484766397356483736795732608301951562713928867012660775998579105070195839933682940718782097778713441636917318861227576599584764408671893553709469927507622790252602579609321669356012578583249563016033484124976892749328512261760664432320250380747974437149689832671079575858917205076239477623015013287937569716559402269750132209937313060143455368238335435080559305174060798071311356422122559283660032235193793981566067924309264959175118447120068124571262742519660213406217891369194411544313315852107581032669669511249223571246302841714729656332818572476337132861881146766316438115832835411841469990122040878622224418224265259393285917258817206515645152457569222334198744582734981721199285979202448364659626768156748024974558267144440169273817935121474013785937937130056345556775658742683059069915015400988135869948576030494679383274675062173595943979625773200608996894303881378090543139552731215630832473954102682696340071272317299533195326500906647861786765792043824125932116145934588827732956964273494044154230593623942258649825941396509016636418381981357373657195866233756318478596501086998285531757061623262512911966723702595993151179044587484978155626595917197690651132836696678235254727196029052709007128115015165154800578585604075263426729532661365713686821981803491136686735135149261874545370431410432464631548085231972174456312077591748474537893505161443649157066519921919060510612063726585705437015735517436541236022686585464741683752919907956639343377386731194320919833257779649605537485869688343964251294454434659866706319551412305920*i1^144 + -7780030460873573794137498136763592116400303573878568294488404904976398310629203469004111485303293818190867736548850186724669967601413485695854580915696922654481181059929138066051545207652218896802665502857037209985620001703941904174220993884884932290530785441016763742119224086570478620155700562822087031977833155837155666415663952130005032869026417391055747784594768766091499411735671738983529759216578247917727657405983050215221443114624940448207896372024209858698910522010899680204413726341888724331665830538353482307582111005793026681357735836255717481488130888278661134752781355990650943861203778349012413533767037697144874768459046195057892621079051081570559727777054461394421027497179128633193425313319505236807851813636401511902564252566990128530429289449691849108985935114168093115907119301021182834530662930733960280657380488473641574191273493372401400792164180541833620895087645801854173594609486400750113311640184172513292853751285900515558786665733433297949144051139746676784560323689774754120347143383201233690362871629088999379752997824897883243120779196328346998558088594817265312609487203957085168137557242664276562336187663738962631889866517122108865843926865167682883960191308178076370183226617657139558032926260894074367193698220549405819488547971151691862175225182707726713910131341059610202279683207539321274387959755198374323090144097318042920034882862067960884911508411432351324781568232552048836840374585367404480064006965907165217335460379724461156186670137559763873907267004992008328768880535106848674491291755130610125870386056896559811398298035824609645433123372415263470284052976494232977337933696730500919433395184858266723840817412267664618997973792151270751253856465914467836905007724382850750931905174951382424075581931566785764010709838085912585608177012267990140316791621045108674794513815753134125169766723132630100841796972685657024477824913460856273727855836041436062394395550688366815535997782125438890298829425182600785152508864475994078020047055554758932743232675793946560307355626509554945228576149387792953919890584825945491287845043321539299885373002970262117957642575776593006636413403654019838314585549520837143905940587864058563351890439811524076553715419246007850605610630704935989905978181428674530583022039122655195470127438961609505010599591888403379198737502342331429746897961519398843641880778194055588558907053166158204290251657632680296130340604544383765031264717204038807513104583947444811734940231255283972262674469378883539342466956751624322381007139472004546566124870085743161130734250303219150205937872561159102177703519316376767170135616397614480591204722461396345761446739721164572848721547521969379469948197077850388119280836645698980787365258146519524305409625397858465567346031720452853699076799798588430375426863473446454294509829303643881288649812260957233496894713662098529040030034168093368756486644907221243165599358188669754492702506585900087630006396362946937044768550025347965931488795627139352505981578718067053279674215843419345504119933665592257068955416193661664967237184607096359893585418823352361956153745702196471599655625497992409285821323526915863162016719917863421803844110305737018145750699281376439509377538065060450953132762966027551590932429611489603586843309661521236670559792406882910784652793939939575432909338066643107651905492353568487438313063870519678249314514082116706124599271662609040152488293990974418253157672130435023290810576734883112700055287622963295104606368557892679039740236596405063177027769063155437397011797083403700600183230505222996188141173768171517186738377421722270746955423708146968738081750711669675009372312097579933211096838514262114282112163676826958797421300919110828480220788994700376186898302476237979438547600105794605366235796355292370885036370339557619018520322183115744744203890934792850160634739660928766678900195166432836350890760866750858610162596822055760472885836798080861108740217654803809207409122406422009946563964458605790097875485342288225775468788608758855888932405857599285931334532464062087496564763161850950974930729199762298541466145048624428011414764116207420594604443791132331131890511673190494162164529099135760171329097881468103914487687079347957315011797711021386159993433689359714495360861729702842467315371100646184657738458915566705833782111014795023746762176278292835399144820744074766538989755853142930191115658848255267014703025290554050315639190702797910915921162975004125003921032002485057042113913065273919702089388720924890360603334448811678658664612029497709115525346020798036376185237596880868492197178099284376783054543920300116112685848560250619321128263614765298874014416404212131345858450186354406052743131287908045265702215656581341669048302658246551129374895490780328403860850616409023081933119563980505550717952060996115981910855216899782387364006151844028530438561861177669825074026576585278162115520526486858026827081564477020923488048006395614133563590012168318529863343862433851669647782037845149811706968623331287755758842687977862929383841051180884603662533841302014305094473950482403228259816985444227022135250799803000722470769462327522937075790250013599487861883476626902336499511444037782242864563610373680491951820506560339191031114844309242362954917026358603822090999770649248578927693533754241934105206250829228836403256040107121384347635553926138916337942220593832693667143536833248026278558264237992152370710483393020223839554266829523043494891731466117440212222736327107070729646504727296397880174322087233862814164761220532707799186701263770654610063183851268021657096077318403423818840177019323898911608648425699234705819831233408519237594439140181042617574254265032019135142605057995555980317990128453777194999720158130057357840715946529012936867840*i1^145 + 21512307025103197877283522472333696112465433055223031643913892227204739839402030495232779378573089173503181857655515756582663257320296040975311583361660185896057881330949179061337478296654427889892453622629962744253247269654214308270453450470130449503952948592804390435306791035701163962140173622356088538360889416216871932144247351593777877997491163345697819376788059577037352376923821297217796691433091099781239809576303231205002206089613114825959144221523745472640787163195888827769334430842300400189078838912242572402429152078064333640255234549016294577897793063765088527261691998967377594991128777774321458511901325236750030725824449480482504283492025806513220009234266201793957598313890069435026287464396786604567745494531407336672127676211468559635394560735207278921392307353494209935894255182707411029316985675625897268409611078695668982661684909023878949989401662818073551772789626362201393318175378313494298407110602300555545661657507875628869329768800510308551008805662010601121492855979347242451164197362553709769218956718041007429870429290063955605559962492263841974590641277129833966319079092461521224997266619830655624292493339134055710960623546513081864363882462914729090419588727616774097020362710287976415349985271261440806666713202792414389096781404319869389977166364952866595190310663328712257581408343057680566858662389276003157351989320475749405145452117117296525726612218062807025580930710564120005366874637819759900860803891813481661855074373074515497733189270949079205232240147715812459529814714502904536426217602929818399590943451882723061196881271183595164600260269766502478619614606219728313062126709200095107158425041132370353231437609680646427591387422218378253435163258134017887678565521374950423078711543394301980762340993855088508948117020250704257531162992742844986805227722457758322389145581495016057442776482281269347800324438091741304603545970532068749947859977766278869621099060319382680359389496980423805233142704688970875374820909190500205661542338856672505575360806447680992980526663678068073171375553227726486430690215232572417666136711062972984711333027170768131308516783309214394465222730755846793471043185030242691169042518281429590945125082067292526948250403600204717287747146983118324499240740440262551747603398499652242741670342723400300301963896220426040791224983357049215334561445292849774188790332180668202398321890348928605451830151843328451646191232598813827079834910954194861386665141072913889078511372494699060224796254423342434892147491210143747244188466851888972632256130332587281686187136748419387339381716137780538658720265319585320279986954898463854122978804704820061373478810218902115613457076457346035837740444068097764830555731314380729116465824697709510469056795278406031701498342152934443460519173612296267765489266844642046540006385789587881417434368640037033128478204873680693713255265427852434467767852225413847383329454587688955603690973762344458472775862549240263083554459322038594595112144050416846690300702496976710133683077791045919845553649805423145567987100655254661486923354579168721923929706485407930807302702451030042762134217003300806558956592533254148016528988885051634067051664960609758616882709215984434052531662820763597059410288626266083213748164658348908045846424333793473598484149918069446030145177467848924746136753540748491484578076549131403713967035364172273884958641370094744031301170889058584467680965541387898390610587708052374061775505878401038254314348153560107558903479053483689866357907342796915693118683676837420934214687160491696269139248822359062104958407726497543632801780156811527857808658753638022577903906531237391428794335220400104632440771844393575356340534473184565612606634511084547390023526363559183259251685419142732175322019152919548068809821578868277454431640824108012085641327843043256128738035453564009293655066842022495500201597393101918839834617702856166606123254885969831036008434094121111551098902230582795681196661293964718668648750402246800310871760270362822499569639010685129214443931341702107317565792137160434359936589805667603598620844514580499544344152563996950610599078254662664482201576356933291512964439102137421983912838228515827308596547702358103436568656690077656040461913808346795996679568785799096172142663760177653426689096273626783419686673409967184184106935026703465669430867512323263236753700024640837057095493296253857260238210975235717766533346355733684088809565197013497223599506045906857190311408993746016749418351639020929352487661946488743267563623817133492850830969959889267478273533878687275405689479467787687584533781582602143063830620791087107958910655203522740009733252012034499480597133025592607395460461630529557732268160119474570268728880708177993176423495192251844104122836759082711190241830058071842541333507346676694552285049727524451999160424508897591264190393645194712842945227335455209609906333094396890878788410734373289856981690473845647163116252464001433166018636056219681020320209474858041783998379848232346738227456595761176952275328901562638374689231539768061667465133851526683909258200936917608518111662933752134632147283416992764684117990773225805124262553966261223446752551132428061112637968721536988302426949626337502504496614017087171422599654171926343847979217436448871960655751243327950899435214539735818380228128327853397216078404973371638566898446463846532826794737597573555613185371244395182553127750154020148783417099180215807864768190489195048868640047965108329993129102141059640999324437924970605878561936753004676445727294709163123168883403303185828954036202278747889493910981032592927097939143328827754194819662022556809783855703781943012662469799056446573732037272613826762497065562887265425731324958731407366590166203056261470345913642986110111973376*i1^146 + -61311249128117268212982848938168113642589332848569718584445216814440400184376837961756490694476531297638323266043709513216693412072980383418654428931849456787793549316546632962058222106076182982212742558787802427574805758395304867306106748566621247297759251543965129608633567490737845650888578126115337965205217438749598000660265978384772715545985724852055070554853953826544485583340250001918266438206009152465201115354700520041466610900661404254360634324463705779880787235286578677615239531503857382650353803683229825994686911318313500927781688509418512120777666935671410386024789070164640405815841692021096826961806471040911078230848880963174008474143124320620330583850136045544809677421490750877965176559087344877382706425831310267239904351923953273411187434668356037097322758198503509210735829026714203965595001008660866651777143943742569537567578279717766725502686690274700064930477275204259734763350861378552031732489351534380367162871676243301484629404939670280835192167011593808930085083688875887663116599875066394263105350780792961664494831765718713364546836600833718793906115700075708711096678221557669433094040454479664311372294813306870925404090323794119159888166217223029806217520710138489632825667340814002313727562373540889859929950983602293219755554092720561110982321733468413192394067812309390106604849173218871117249460790554565276316134985359521020306756472296699604836678207877518165243770110071559729502746572065778076537379095457945381646581479936148987330819010924236350702007619762278005323643558167253424859051459324965527567197321024591767137383928224715574761753981245603040581609880369149541119477156238948999132280256371625599459675360465376358985386530881224319804056692887093947141048789141688277415558389230259388532260160056981640220895774519476468031381504427517129827438737839927814016177236602165296079177056680000825863050784971436964618874078668320883604233610220164643359944801615182296301707567077544869678238624490660009858177556598181633127843843689085291525299022466193298412864324927632735757454435329490962061888864939823128087057114532373928394576318804977559720284112790775588464016598709633822431725178108095599120669908432988521464374836731013949797856557849830573995961908704952924390316105403901185740915132184316745600230839784420058164838204998102656129149969508446634724732585798758557812984434226020689128137560123178480558443996560955050612094188460823915009569930636020199005380742595852020657762924269782852137362909715596921888126294412340052725525963924259885126594825589689232485270772367933645362254538565556984560886598311680284754267724049478354288468466627377676538590894242718793746545740713483310262845616151875294291842021424035158501323404597233262025366699840858027009153716015920142957270388763274363527254321879444664322778368722859425775709240283070187273099947613129695038191614345776079116869649450594566727885514846680442856312067156482863217390605693697431297871720504126587862104093440605045053022861673145224913634238061971635948264032264342441223408731241635870392734729734420307921336216840233166072242237444323674061283141776381519998901117784258536893834319608153128106091970514865049580203442670056773760700381381969075523627831745327762177949271374166051616213675101527776644569680452554021124523360883864292719839807034811922378921630656010789388998079973541016878312463530928383994024851584233093849249747719276929013800255867046393004401272173952977190438118173787418364565808449880644395294988044856722336260991557897010747005883276246602279056823799757741237501331771581630332178095772527757907190560836234615230441643144316401512288551319859944178168554699513916106620418122312299409524401618782096796406513394859376223525092511100713894395237833244765911035642909289507128842536215687434562539271253309356220823105359152877982922960270130294546115287158221195756724836117609600411242231260433420742301622566287054462758446892600047919161965867315533519916515904443434357812489856746532610461960905986738054136168702419412915797590931902294034452457670699814161120986247162107155317255394770725827835701096636439832384612488586015103449118115252510857588203156586658457888461524928589398249405299791121006925545434812924917156836809209237749170118657216634092096802326946287152432904600835312012902247898680331744514832329294403780887638626973361898914834959483514350603646270388595672187136751941579325729003329733234696369036993742463425719715228287583025753064475509455212695270839238744662470873292087565649965337456441706374326617250266652779912375616511338429226479412180797905511122710617805619779882303508045792327009931850829466586162527324920091682000985400015305764788306497523698269045543381483655441065898441289166095396932430073087661747482933178091563538979253606639959317742680377102888240802008112263825149125381560155545286505192863814436363630785660024640855964070171577316081645692696793271582914764793505858410458792494493331063666541182979963500538235737863893900017674860662647982797689428221011873686342155231231092120239065950936919120670622855311490749601859196365434583950583784443786152361111479044846611350205191737625092032873468321919308629959097536478829995050484644252631653515970522765829482070449343137700756563122527617885007295334737320664950253340945996701136045262620385137562837919344433752590885731332793766392952651957216848909041140628501312606007079718888345282045508614943804426598797468340011724259237079859700961074079480413722491454924534526626385627946392735395768116714025146502307367399169268397824497289396221559565381180145449221313981080178869083056426101527995920991378227029949736149674683362591179889536442567656758512774422505295759353148909190923328218588773177840212377600*i1^147 + 143375499236940662006830300004014116246608082790603218967446410800931753052110842125413022251566283067387768865205518979415960776945127522868178167193814630834178052740958334950621776771641022234353692560842948110194315236960984696696090240721595976286091339406290570370851507495322157562444434034899873673767551777056653606118224911148615086301556162148621565870671218493850682363016206044374591389393890880424295212047316141463793566127312869675244592796105273304231762169958059120129421082955609336707392242045844250563733807785462939528301239847765279080628564743625286406460084540852059059566676256855315593870693261257508148553676936896225578500117874102999891270771716467203163171329858055551698557184006184395151582090734883940086557638668756148630705865945906019911420033580313428969412048055656328507608260416606785366446594433112865050321490441251833321759722125389742930146955049921827397075424952741212370004882748732939386389488363240058935168718783496562789772177936611830953953251598839625403298734061602960976447644837163407022208813497834591490431766386538802302022919123555539721848143343999219711749794798588397082015147354923264178788905155295932355659925708839279683043399851301265245806544323225241935365438947262174167907713009949049171048548661420565433025814121968902607594128702092905419421356670856020354004458245460705696592368798287335082701382154381233218343933250094923280452815872306819903058166114949098850492513813739581757811820335537743423329327324584160726948091739989249299704760787457225754767382728558297643723210910037823830833449000085836359805954118559698618634869668601343946763778859070723221631405611200321929729879221309984319764843421982795850067099037901282448031334719338933140690508836414845903545096032214018106277041624983729575718424663192600121885848733597745702181146157352484961185992559386533540157110767485115776824542367857975658470947383819000852225020964873319594238026933749190967196736770665802018594715382674971868695280382866157824413999100772594948315833566786171815291485871362190457687328323571897157204787982094285876839941022501906554147479417467847354471943144838612556200259449402819162725748329480802141695809805319747087695645523319644207388146550428453436442583276905772693627116497060881134797978041403632256303409286236514953000370848427635778113007298665344246988196453247209263590447712565294638483494878928424670119652550956085666716408282274669565841758230908121881795061039707160816294322529231526087379954462134712281307420990768367591119954779922380131886309233566237132573199887013987989053031464058156343439809479466937546280206487253556199551632128074566606599705644963438450478815605998014969932663232880981277524731966243333049838071497205304174454446124142695787383071155337040561798160372090493198621879171864952702642552797667049998135131699352445984580525137561581500333022532491689790557750746674020128396779211457870110214851921365434131893659616043034042540997094622149624764530805366499886189601273353094159005154848298951190334232796657005865714721126533677496084967548956526947559782943799841569499581058433430874463587943479839315373951514975686162094850292742126008414130123287615055301287285164485214898251364656005039412544922996613324459369832665610102193151904712568411459419027836531127808022415296313952165989819678225908959463083139365744264010824926782568518887807855189505787420586986165394770867512694853652900016354981905201561493155300714108003540758899813571670569197177036626621129914377458950109069282974307164992020781015476947918329649222262644035688083389875190791246080558649302625426498467882365477132619796715380371046896139510552524810050651649112808620744776652866544148938625059358650274640700332579315446877421353170134529937926398658598773019342638586411353398199345242072688536300112803145115442166016170483280932789105359193749623636923445477002017770946582824129433546443262505292448481814490909395655452956148344525531999407567983035666195113284887802671521825297369094962935251327104232686665685076396349849450928808144327286766113881488944570313989080240730238484198954746584996712179416438353518226836841702160568877979033881694410368314465618364698553413449281645118527898008243268617712376494215066679842944357815234073761295606296543323625773476592145375014109098622305440222017874048012183289341987013342301767080710973280331183549942072346665880624854759434826158983664375039814095351392718433893268399495089461130422815097097942114671145761910877390589308599726634590784078424650551754104901393099915768438816864322392756686104299279841477651570886939615873083279124106011428219018969257426423388585961377667874736983251907520876359089441714438437365364224820159538970732966355449337338371556981052211521391798753108068562978922377149539172316320093567802407204558732285461316875752284172778019633978565864666623011795477998617734823478497344808359230597686866537186781783583870208868149256421308778803917244717717170071191080206581463966164742796698742069675687701490495940987549072350571965839135071013357130396931446635138706284988619049779952436916362324943219193589870071924232375886811408134013944842140554198365945150332355526575368958511248545894350642127579594420476973548807417835781912508209427576657908662688956783158962343482527944253611953038768273193609597778808354000112992706855745062450251760012098247409425432179925750863520641317279062871137437213119565395012072804326688458766521754512490047784027034459538054420772522431866845452638689202115598987176860466813815259317056668894848737838645234811011811666246532761944983378957207796444145147984475875614997342866314798212944663037005103110963033946275908896266126664793417816392874767056020202377772531712*i1^148 + -346916082355634949982925920965606884870838711514062362815309242579819603664427955112644829743996481581633659827095019055668228645636450545547455969123501973333692621363642087182869820203205047089727597763262976441960770317089463715597809294754435891251635233021672639347713105667232185371487592362807393192608897724532633785787280237028912699003160755984001755558535778156866665381580940443172437964479813178096915914473788258688949985364555410757455739917018569857517349318269620738381737215454907201415630863470065459537138149018859068286251577838918127054477607700930491952572145996600102589465156111002536834877009723062383178302927615844583439572831829363095788133300739825968554057093071433844081437335096318971645929650583862610498699401406240921773214254001232733258837550695545622340256180845168792297533233367124101592092248829190422004650317453946616462944464428800098454374977282676965739813908829348850849741545511882992136013659433031608231653398524244171819804146663894688416476832987707715961778889796428594136753049616306364445951817694787764533354740238503348023802961568843478476697484221127970821292245806739217291691588367121079572490352592859258385818058091400070309608667243471481562171094924515959329015840655093783813492571546630276778104555626401152073682386508718783962043189820819280635797546916421033992191103716751127647583382230352831293392057991046893850637375075493977437087539367643313221575749867914720596423143401784195162253916246878583443715646315367724476257167340171927015863703530194154831195483544998573494981182522071961378847285589962405080828142748202324536221753348560813970179406701342111558202432200382284520804110605687038347039547708478109249627396111371278251161159481158330800323319952951636151859142071603030668470844411422405116992470927502500104009924036223240874265947095592325541342354143510246821572074837354952767517584819218639501440515984532237002203794507504937470390327856877269840529849555465534687761757072840500710656884291788520271407103276934265798442237089704800745848501588587453202996395607445989532286689602687800525444150544437129083324709384128008910339040723165799274513279003589411649406114092478112604368838996278407329399776181191927180210847781598992685720493128230428186391068266095402977462705695569189711696684074037931914945788229654719919230477256899533024447202473467690801648807230999223218415323992935121252032798015885792469929201711430514953759284849907301612178152202626677752420674299782181350281452195187487612538361167295075194905658704936482803763451710678875703463886077283990110253949694599372186165738475370094620135693754365220960196522066778692374059682315027137138289584028741173105544890495570129563597571296956032654911733705893824179200470940121675107849724291421487464461411955491645856722249268358803469373566720547831642628149232196999324640017555591700716204036823322228837211379756123031064950787975936659460801918206283402212058599028218807186369923553808904848865638830429906754141198226668539232242944380393708322559166100144274142975922354541721629908847562227057866960117842272392854935386306270217204067122104350342248814657279884995710181746081511300273531977618504225407521952942924913106164800266604810665229455058292748611273243387526252383990566260704597184468835834184096889621829125850160983397138810753462262218821770065656770268373988452280588212884963021661912000487579012779523507227347288587000953981016517593436024969939310494539592380915124116479712047064271591737779698229356590422442657279670104172959759545633552533123749455204159130822550566545164146180745113632188732851685741722034397748738810420180443977760702796994544491304886860348694444748219165673595720528584067470332504733322066650784761973237023481312497799597287098463168802520671227163093895542879629638227754479465715160122611725341329585144480858717526008412940983743541137202744268680541228842977582000654822936156755332468535214655754593427179447306743043565498530049632682463677658629432115171981444189135756251072789002059116114554225529445885492212411752183639466201517725701298874894069423299223363888073606177123993088952854899089809349516014366915169346888361404475627375347151582611145446799001680256108028075499022466268688976829642858528072634730162093611535582287735275817724540802121251432054340000207577263852940609027874061638897180897272804710449069916268000948778652085946855574190622409912694435526320688409049269581807231728388040239243212768696821839990663822726352651644889966730693830488254322297968282376747731612578532039484105938615664219490039664761599485141840759226106271563385259789660196211793831926200586877637697646197050561936782033065817314426810365728025308655421256031884178486675095227282180355321458276958897274730505762307179290639840453988527922194049366155021438788328108187120782523076417124519572852370877942704852524281392241857768144281349065966649014317277728060846009005399211000577660633151690597947309241557363703379048506468194908351038444063637669475142188737016478990499072562380776833648069043665999473451814000212509211929552311909482783833547474808593940978404033515393798682028525179494512703378172474415258219390745312244926787161701270740718027067483360072678720029700892561190229155018410667115562918501273881206880449139607803799910739032897133405452732491831469797088680003594049477734571052435977988924221649172160167727488690433067996601814019541187578898349635111925419290765173734789304177089663750098377346938158709219215665650844187645575875781893374936448009978776497704090436660212170559735349059181547795934607232369122954505640368602738610402310129680170900701471306585153058109484025423391484082666298422646954347231005243741157620047096578048*i1^149 + 1010569484867401732776766061886571964206586562065727951236001950380686852333523036415826822236687888094634302443173380780861127156041675582919971067095993131853033730112023974786934609891394453101965003541672135438402968376356726552564704364567345631319055929777399121994996421098432943937584301207734858665846218404841551189114190876665477587447371786146848115841351300875065731823676452421264718074514240581272160796087918717955600778152234991871777267841456191499062853202924506828362722694683972133179678681819275837212324291008543630690246473386904304685250193248263402585165476915997255118809046735625015228649853122574075931166944607698028407401763627338930693032812768209284878225006322583012358086935778441637526492872252856694045580610769395387990844835022991606287064691042342098725990384090507440827840105702110879879982902166703621573485585548981334862095471190584050946646060768801484702485495686900588216977290246154657513364938700222868106431970340243764153702238710240909865775728169886334691358657811739291875738920557728592763284184098369534244974343621375652521824585941899901598939902387981348366641879263569953382049993831021680958015804825989388879547784930403661377926203446232004445446549082998441185300239337892563474970376496507751813280358832156488760315360698118802019722949089142308864817058838964349367259570159879202045855368100289057323448239337599720684447932995749224157135203609597515355885547093335677390565729035518506200956643449219360512041196477346140071812150600238631741370425617223098570373583154360188662261071388048754972129173036157005525636066959075008720953418289471271739208288065802433475657146217079142405144983442885820790632656788243803899253786588120885970348081348540653492584163631171913719985373702782099636047206343773244069595133375149747149429932528882820787437208269715132737489145354175323309241514310496866437898522559135865141777308851966088293960411048201730617414164575597642179226487006418699853843654722998831372804734532579179301726538354118266197042509213202113353946835600684792578794483884477285140461218849649058295552707464312164623237987562430739764763895037102626131927067366914576521695004232017941204761775380455168671397207237331829595146022540135839638620491973569745972076576936565515536827267803705729608309976037663500764717649067802140666041615010569520523534682992819393368093821342211926478198270264039129475837304393240234636060789285064021672564423986940383726551173025977300705762392427728898228280657416740046971709871766404515543298524666527802626756735433425828471693800991699824292962615480313750400062190856764050183477089376735742296248055145529259760688568270340436654657908645669209650088589911981928745466469871162568158025984802975903488762529753367102634362163140876652870055596926340039338509759055387723140454003870040683048773601308197602127460063826628163759549970845192414089292357748618638426535149402644531403854744908410305851837980710496414332064507951053523111580300795375548564303283126699733468965594251749562297381750003224583123486403578126142469815391154800841506490615880138646680409229531687472674138946659903230485691037268047247545199409029013354285410224060405102784062663213942260092487466586348327306672021959874310518029770068866193466666640617012298428521916405091230516509921107104231802516910586836934688474000408703405476913444403938967543060536485495054776817002457865114212977004084489710805806661656619418797869268411785014544197249774860954243484716055385726920519145439151493437856142896088069470338117999396997192126412212464370026159644804640320077210983129369184101714983116008379646394898100297552439530335613769034777404473428982265897618657672774599133819706837479843052380005847048880628341484842739356833894845257661818152933194232555094715441821519249893255308823208736823530714751414273292483082220443483823507990992137333866204556693268366532762802120609350492730956819690423985197311488448217203210473422251318164489424233012026490289915075163465597283441054783291213279667356785553288133017127027252836656902056130487821478489257549882351168010609233381240243741157363303064224327842146610776767282397803826491867878758345591961750659578316855404265685902034734950244548544937630588758526443329921540196919688834383800971840602129021877369885938699204797969579137161527359696811690851617398487104226948714316230473677400436942810810007731465736960159357355736973560415035452899742880419981633497712055130593039949962292609905010355164893677907008587181004176749988668168118051663712325666377618180486203243084060603295898151019963147656214314118852792902041348745864325258995837151147554649033971448105661103392363404807128323574534928821708373945410800683207571814132257343555071428889134690017144764378630679163960514248537013900130841211517698276685376396885614867021461023108954822904407537556122117153274865004641100640574489721195377997712537681673924593683794320946709711729333313254298297031261378272628779412269042723365173758940893177370972867801809055705394975799087864594562320590137013795931947418719092452443802559996198798874490639472645508362812262326869559817349286962266864721381453324714859122875997903735142580697629863295864755385199313168056836621675213536933857100843837085439495134133415201009231739639909991614559453890714075015527081250559479233373906700761647686318645898306662761625600516102317906148805114702250503091762625506062227863248695308867283976705381577068405339417441152113801214633967199746277579972374485223529466867136420205908872442223513481834485752195265770987453774345093142690857542294270413785785557145842884151795190436459463250904657644493096464536326805154946727471657541330375212892133656305454375759404597248*i1^150 + -2819968196961793560901374590428485657026088163668334907121122604951774847528490352594626254499923013480162548207602954878946732885151412666003594444271458335033978567626136024611463666370752809236121364310497582045322921613173042760155153901018417432747382089097129214049573175926490452938792143190678766301249735276661014690156847293755368926919500387191379541466805470570355216996670881605427453705893731455752259811274744479515007954366103884786485021175833552846965817790894069997458551182688897548302044200913216603732508238537710003782486457876840316549516177611289347373381424723658218656669062291518238059051593111474991687658076214297663250212155357536488842820908250479975080077224937468639048805017894125670776822884685057811243312494623830032327957470293957265658111057537165266898127375647770353816590248296501450913504930786705468240719308864449658937821318421221070078567410317051306426102490848696803511440582672692172187659565505034930509678174807963683537309347337642742711675294121500067107836286134776646877369699374339278054932524973039864913074301837516562390403123496404538416839452659097875128915380172939123029049556790541862976577513815887821633303011613459616415781143705149128747498004445011853912769102271338539396707850408998468983637088441178996683953265053166025334759962891644124711393989541607854780265672065975814201025828804998526247269248201825104666587938273024012117265756140608369502431205675169206454965023202225091164179879367236788172029682217287464939260180421860349323742074143414385157013239550642806857257226039434413684312677917322441815432857192732032028216714766473251038538495823949878994086606263685721354143805449527077679013389253384049944271184077527268952791621995344734507044287212015652729354776379711870734396652928248597868791814840475872479727732073329135708168037237582961070611774270745121378451273539159599886655727868161353400311110873509643586006333973102127960227962685378186567835918878445407410814708140059758230326738723514481091393334732908155177250900694374646071627210047672551231866789519769407948185132544054933203650597482794605469153055429548588366087546463580017925608211826422175564158985253313963061491557215596524343811622754299393662367916054823740758416571599597222868804443888559885130041858700037070025586402310406691662898444174537330143469216868609891869546772717741237001191840440176259156046265363883240250681098287963652126879899759428718839965585105158497895038867885282830811596434570334162790126892911665637167398350377228129131873856791093306531853490834307097986724856716799202074548602786747071859660404195421169154031878378414418429723603399889354649219314805995995646365308187408983787694681724849864106039656065903076750183705974634510781516333382154297007270628444045605949293437451689784895873261490347352820717149751654092165638500953802697554406248055791183386693314345772671923173155872475478292040059519774252256180822834406083609499853576302144511717124683315775637535971397520511082461405340481039655068434274975184312316280198917211664806032099041924231356621428689072117390007018705014024515501912456775252215826713126852770033278221437452224087795238517991202762300865310554726212289031066302024936935844071372916963519998875068143332647890149085426290904776526406050343985654342827378020604996396365130755377345227780288163794730950478673033896687656284461428581554223115056311598275365502347777481296275878743998144970045836317901761204592162258224613821262246012217915717364931655841966773172673122172339095123218512971887700582987054477462758876478903543879944587190839669995735486797010083853267458563581532616424757277408747417468413669661254183607728557050554000872026174012103588045136662872556222260313433587162886854864192604539719188492468176180619949728130297644440722366613931508237875034088405971110048482576966117777704814345409347018167577766292543970966024775332565703807367733518569878242503973817520546300810093415559908107980201316513982382892583418822613000231876232645469497881219008028533519515327273152079808532298722026593208142088578891302146545481708602736144549821108894468560645927724197031608718205627430637974602097145475923778561254048018349363959810437711563114438286827766024521003620559887967104553643719329628793786379327777627050636922185273308701564236785755277789162713808645248888972772756318930155985480327113775640401304740364156182923341184079931696078550438482376753220406152566631542799292909472398814626182038881252299180581594430130064369837046375224746447073943937322228515101096401566195310651366254712238974365562974830759711933294122789799794857484016277816879020907055759092890037917523416905452536664817806571136615374841170898973564769397656305876264039494860189546762377851400417654990532503812482295296534462942166616496050358503833696496201960336439350632424162824550523693525481678103241207984347779399195427560541116390402007793630451771877140009739017992186910183190115636450058640084121867112741643099345527199780604846275316762047379164881225199884833213883435647346854150524106532360519634980816970133009854648394284538374980866940664344257205296084741989961429294285889781485779290996326972033333552746495387983807509304788902285878179951287889612296008990125459268815509845407832268134747993123699813183240419974301088162212312740098036811915364408516307408745152926772999193138897863314404668036805281976615784658276056628755880624207813534333119865495233781844963237377460569618721143048812163039302936691244470264761264964019764732406034054346873777492730594328249932644231146341854643867096405080488236252599558824120009254888281398125778349670493371677386002685775174413822980084198166856083413792552132740938564676616192*i1^151 + 6218642019370795465631495820987879794155288531403125580195782260999610211940029584564073983817575365621523029953298890114919771121584456923126797012969422747934239500873545861918446270933752272047819672583937580837159630092623700107549005888627737999558912584013272257616192745079326311034085913407006314291175640476966587258058073327691072231700205939673916831187096820764158184051667368274948704817406037136509125047032806956244848033653941564270077984120946820605662222846765562094528467586720762317818665015740510594525505944541281182855390738027346780145687810480987361675917440025954681080282537109241796332019737929501401060373220335019605786515866425968101180967767666799461883929039757034397568933898667064220494608997396617053591857765632533382060811657974207211646302667401259675732493905022634410014079302489364782190721708198351975116267099672706030873345877885148022142035326828246456003732291256419812956217927921605657801397571087260146165438004083471542229658569416877827868927143141141759873470185063295785968082279159849495707902204680506693105994987656830586395844957788129625530646222820609690532878801127280533757761578896435829837658750697710866931953528709117961559346057157616460459908021993927381264034189471529137231148634820468532187298345527131406196123463953670112383620069926050279620899525682740869029848304361167681351288836587961515614888478226520882432434717500823516245670928917096023459442602892381537879754908204257966527932995220643747913593093186054727801222953295432576597352663114630581032900560777050032155623217945692035163666203213033574381135118043182107917554479907153381708908310894152873143646419021409297980976356093566878787421724425095599552189832384035919709430595210802302318703237528082936334038121389178018966708786786480105686747307148148027887554356623487932955784856904223224045829822042031380177778285349817602263729033170722605620453523763625990659299208440821993170473589700320562517227234032729737789524854977073516440634580719347344010349741882418431061231627456469257411977866647600157376642775580629534011935724119143994976723649443780039708597258759219670220149536770645012280172336295478091993029396566134387645426481890029717894061578716711896356061948320595650846071102853073132480592719746224757383105925955057843488658955914263727926355677123523860735037693467590692674278917762589729435387505519848162057841970788551447418900887146490324488299925098024383357381294440347692719695212674264518636293579652050198808995192651515008871390953200455823543421358390611917442633151964861006289849384194947390444204849839135648968665420905717622503312277252215716193230196433031247394582033188410621953943550095190043637006663913521754761952030592317780570945241398842457574439405530759930586820048696843662407234357655646056656189808291851680285116866534604076201850249434470532102184057860750254441630136448573478201513008636555136489325833794408364111359995549520461789170443927307265220056157011234082331150517213046380134530699289635395540886404789484033108048663500405645026298672521654344351088120290841895834359260331396367429364084354461154510740713464241958412577755062614613786067835698727631957276320281680624662910672320502371570276300712250404787211388235875843441423888728522226972028859929734037372088505610168301142661746390257689297921319853390890613357427327510639916894865363231776286783821840561506238903564687227048615815398931153522100468353898333861866164443527194551858682510001791156831125639730024499498526877496478827774442498459889371704661504846168281196632946392924217744964033878103375380941132979305509461407777079141936355325172932704393533627751000003191681310395635619150796451304129633871180036879531757333554891044890074738526634694757221445722473420963407816071040700159245158528204775053960447029565587313810901637183940287807886218263001327621175263460533527029099574618716060086777231095420335875494550404415101233219196606043755032233552194020159168558356348952218213477591315016867084933434794474400616053959420064406594462700402720155972654067526580942365092816800695027768496827680033753817024040205869677192608573718964821580801054563786402848588839503516856359032503206169942405394614804685959777901387469122432710767128356194555215811452612243724080745514433245481484744395576952265891914404772385247328117373345498868062991434046078356082243511366890441025063486439209564714440852080608971769242339213547400804471070959001746400876487862639644301255657043997976506163413365419789122995997795154886596000573705578214915572016617608819012037383108424616491390793395994937493781233314629118904796085787603169952622671546284323895158530952959552463140358571668783198264888767506643651196482813888289658874739388051979283427158832235387358806494703935778487174596932491611711722465524513550645981657623463513446441847481524294641589872012780578467062882597369326708376849276297852127449172216350834373638166320483624513229553458874321868432835769679059521636355540338309824637929449854079731824426346696081809686836241102253986475755276004814246451796195141346050205775362687083037569785717500117021533205338969989071705864777319184917378182091112391373702745418675866570121863359398680938410253107939809161266528534011664599614843752898395317404722291506408058348361537832690712437684270916621372872084192041931233550549776776194555392845970969261154929244436367501885677679987802144677547116325579610605800176443873261930965539819360772180358196441568984452386427437049759938753767283340357233386372994582646597215424993481364253964761493026555447303295622679146206121315326775214371088613856921496325164994325922757642271511405514732322126017613481613758814044442659401832492803293184*i1^152 + -12742403845603628231110151885971600854218501711020756343416063735790081283863098404623026889023757186025285189864156369742878045398532943455094623824630245655180141899117650363031405987092833164932452992620834675243851838897260873508642389426674318573911504155377590275021008079479337968665006710296267615138768466751949925499216509938963305093781124530823409443183203416780241914788469830367723306624207492875174092187606165155583446390281275058667952522962713876207437086187781005500092714647964029230442258614427796217611975946212012125731498217655115014298461171175521259675886916959265036701522695762195045100840138144999205504723935174437259958414898211387420279113860911449569414931851347604659638637332384563695188274542328976515356563929289646989250941508809068018475531281698644567684801493893334190360601221003482698328420561965580397345690793028261674869737064037575381246738645794162782068819557383958741193882416360704467037049708023972236654527158416457785813968628216295026497553421173283238226172372178043085530282111428604417930454661688863825518403232751761033169719454068336688640279716245556558952377749934119561074989818350486149111440594042939149355962712496445135596899631181892436011881275614169452796355276624001285633499303718224458702573470470872875765436244657979947378836481283145424897768856773151729042944996314011139075238156936050313713648491363068770685133475518839565462543223091593681812045742121868121408325208748130683042483863642457738443168875163201905777217223651183883143269072514537971789329651017423596308697898187696382118123689292484849359955279107818012683901000881467811752584682778357520133741647337214380418947489975303565219613798653532211809703569174570291464293941617584557348604698352990142904343006032349251681251737178534088872776516732676448998772609594739875686473239616990512547942076422791489195538978606747425905725013721518524871643205101517619310420802184565472767324813095807590223259354713696365447241351871088485515197358898242661472478734256333415895781143677372455121377007304295318141033344862315484859074091177801847725017949188938842770033964809505603851177550875684798888280725719293493907165021345742579052129916642270268815694883897123463129836590326269188813954162353419120097444782703878966292936707243960794667885897146799941874083056987636070490575032768690236508335765057112665475924413987473694751795513919728549677637210115723737570406163162959644829034777413649142088734596814690330021878826569530806907856174361988451663689022620511432166508425250970906389122257197883919731637203845242153462696067300487628797481473427335653007102711765116265937069916711269034577435167787072322904562725442148504563432047920972631255788286639392380455716583714432384816244342222120270903526651587669984394838717646566964546292081759748115088657750365863477995719171990121706642312522923142649916818631986394788254122793801737049549191784180166909347147172688351513849441822449577776276184142860649821648047477079069890528589123327742477193527877556801750409658145789266168711518519720730788896114103439801485181468954139351607102793291889139562590009660820213471241360947033106841674863435376005980164691534221943264975044633564571792977752856229733948649262763652971326774399088905643428472702924292412473110767465568806187553388946688023195287883560647150841846247558181122445398362086966354721865920806284954824613584703828340063699574311050234102738811370997633234259907872079071694214843299195124167188293367543745102644194989712365536912946192908473481132135000178399190558418849479554066113560850522787918260028515979472883477448971729152138548875624230113355880556396113551752328293406652152315288605023350345565441272527626014787773812918862478496246528243356491866288341217760038249443817607620454311827243891691474696897683356483072515108115099580432524979726009985825805264395072022084846052057621306406522190204555110948688663928099504660711981849865172839499656670505532303617311191698454865076422248144814862234291326021902841673676085406707880148709225126387148629691593098810175930010565363634884576600629527075478734890754509287490645119690334186230882076422913428406860281085550092404267689596934075694182293493535520384357415738231889302490690009708036133795713725287663355988463857952765106650989839781684257924296417128634810589443382030436148002359289574466570665375731538876505125225407051169961387521664051674744695084018176019338135654072762147380503298500698662282266719377289120090316023551904656869749177848314220977588319171556005663300799539510561456122340515350931792592323695946159711004154106110938719912456858455125552173205900910043791374660032433202490302882594656178041257836061168113161639611731198438808674802860823714114117445450934110783081374183025194210034813475487364751171303187033581558682753643069540521052768693815652360884325014211796486912022630559569602007632981545285101091504720428732795112360976020744333019245675010535293081456078229247524664990026674792728456534623776752641265458024031112642878781452136246934883239486580205235106235349979590196968895296045773828878803689614509088341842661332739204631336274245884228769681510589995241929776831054428323420394805512755504538119398941632365071101370449792386864014829512765024553302301713254010111948797606264907183145387047178171614395474507901640781458793049114544092331660783694776197528396348155403578646340174566153244914989954829858219683545926243101348551295328875501951111357560583200986479052976197434043854085568251732064908207595674342906893145652509928368247063939430701922924157359833162181225670215059288591241718171683457536480808781674155595442620677028047651729418972234107036886638133262782300160*i1^153 + 29451688208760063346774661268895652846256856310988396288403119746629193300194878115048892747174467019850972543375065017904408044404849834125217057929835385947361012826163715187046915329765187267090157928716856353346419308740867796065633277510073644732950649883144936443968331787004658605909760281563191494999750603228557035170675825558423778561795367212554843388697771904385671867897894348913091292433381475727133738236286823103490095661839624688778301612070780793472020597206901387069111393915692907317555819416050749660025472088581947719253445552073534935916652858388823473121307789766523461331347638432465926115239809105642274315429640803971486662441705496132385241400371697402526757393564168425387208550086476833759480342775628228044397392297699648320245792084749838196835756802439249259122701058655093648005301067848266856335292033685245587220888949030192357819212462283806763760916844485367348966836815017018594653225814982253337293752385979880965472933586203888825041864342992525700607545447575190895667754748336072703884834469247898704728115027725042583874160461271285937967838540549190736429019688561154402684965178345019069546230355352455700223129886360776597574322823867511646048986268930596695805410086526716067898935563151467027778947241294428538128887029060538680946329603640336972361267613584476852623173844024836874808535054277144541319570921198722433901976030811381848678799803930228496381108192099388834652025250068259691127068593936921583408789815845858716709499030896784131832466449658795081626143439547462514525358725024023832470074555989601803593926717836043650403109759665740560482666223921218049988898562052122880200118104713608445197283533918133667190672295887176541013664819435788507938337880546332820816817541966007971097998014843207955883314845564469470910741090139197730796136957827325256311819611807827235793821101941321573253418511492446109877628918700975202762915421967549013426432219036970194699776768094145397297125809987943256752622795329489933347145730082137183961391680939330934292229421549309325883080591241428015424749132580979929760838916221569488744166261695257898887799507516348060665887377201530310484321608723511834654491799159384022191495439780503986979509982890561643125913817160257158466400847650768736730293444015780077761107581598759622504992533513708339229607072764004413741242823573190544235252630966282406967957235465451163783590424716389623067086371090486607285806138757517313015703510137327261663791935122815792472342660406464723256240252614196463900003038476945001928713333459020076759508856596783455144508463819536596438100836919005103390736421842852340437876872225124912689608661139397019753792537076179735756608660653363970196575022933772188983481727934304088320558143647530729297919878224768365509062677667533115050841003948259837684381143962773056166005224008245022979665028364481035249016102418746182176622513363357575628078018798892756194850637675541935210230067672278872655746147418453453398216427947204761869387362981350020532973448617906269485501217095359846793883136625273537990114466342436396647907603681558037495634057309259307996555781598687368145680274064489881931965835657871036504971200039534820673154612431749329431837704898909270054163373100252483908932928640163698218713642203311199056591369764527192716532047676450333319753533660310133284623513426261422205002185027745295340419705391875699304874943642134782987960367317048929061809913049767932210243912718918288111553740295808825995045025820102941245140167114373797297643222902128724392072667901199450070216215197486360070720220994913887308500254205689895418032630558509554071830985791679232802102647029013197233309274013534140185936746465283031256371164687134290421695831919964368443187131710007067801895490349468859496010522655613474773960500591468053579861982747948740134017384111115664370391006480798885950792578766662896441992111318059412616177361770792032647058992431893429029853939531699075247752755401127040726984182038100407049207536049207433834649105376867950395160400540661496180049612959127320173689293743747746896134171361106958176509227304895150585202887397386518586228448606211728519351717170014575819879728085338413071034169432005047837409260193623017394076169596955042924036083368247009778480593459364373581530309494615625623245750441954247163216097726165635118389687205501881176491629285258785221088827503456235835642594685611482833606845122073160182490079499483646811019586141816544718842514240536837073314656866210228971365300120129158983162813751832909622797742055545126743122204732749161791879163977131250002280411200665053967534324892126443434422813407648880181646672022392798905215209982018550692080729421786015276005124783717590541741688053908002872357405005055782372704838420662342943089434191218183057184969266554166161396523101012669629006808098136734054070590607905524587694617980433335778216330068764036456839244561764534007262614175421087434738713544593838879818881927412920872564441148847248451145229852138579426072584259506089412677078803518837648313013794276108962988543224980411903688220222147819178316873971929292606562491562039884316611532422191808856929021592209788319540757095192267294832231601025795325718722128503784101206839720222215536605312868982240586742534032836752835668544598277278418530576521428520640081781814574082819469213002040518568206031427715210557063835825860525056532074632050910901750505573516384410114171200661368592542391291351986688195250922798281788338139443745206202302131639027506453860692318085367965731284355902794859966193346521469956394083940127016950797670573925562680480216975493734477089637841242474373086240376321918604614763778647189693396294487098185623121507658367688342615654727680*i1^154 + -64821426710183331076048278728778383228781056237210285235288583148939782758200359891357729242695178282612061753825659373323376532694892920495994619411434559157043367901759603852786062222224671632537535085164024725640268966631350831294599612483078579922917014524701914320425922524082766287653744806562148382938702994500489642055185724036353370234618273386238816794158202912862559448222939749101877837278515349989733848459812850595726787097026336798102055231539970672132375941888374595930105853873014198375837856203533046590701711761697144257836661271989465197806989185390745514859071610698991937594834571141437691090897054049322237579329409998199449623313398223222771226244467741100978668638957030336825222716513856170951629862961171842490466140056989000397229282830611566394191923240319649777065300042439908012253058957220764485245429657571402713758233695549397710835186727508905178073641678816307732382326009849975471735100349130781372573132434923813144726778379243272257563846574687000585404446961792469243399824517851803850547738093315644538705601879576706599212306260318958101406035742828333522386311986214331912199739413565816287846435659732858031115580655534225894498392240551824280961295788298157805960413025344758637985309944130155263636189418371257316003700451853406174502243081776891930675184791460074890841285129127896516530381402882994116010245451865794987495540963000348920134772318268252668070265642991901563051785843793970177076608426524698520209467390190315882177164379049924514725258143510835964889939174552606211705104733944262831752519009120335092571857739892605288502140525079130815854451832566979597598655857330861612128611397857236177720254974815699718980754838540401341632378097839505029729366011190084795959078866683263427069604724790980397928702948297160554476044991525626127320175923032792365087963556136276376380928655386100962112998080316639264719192738823140576208147844150078786739444273873235141363382790527127054231250122082649136982631447830880661219295794661571047537091966200741075023510163590278237134118497677841933861857330031555057115467271845718549062077492798478190921332431655163928607615021403681329487478020170969980208845000146296127652821401209252109915421360314843248685503535697977316275718656893007409919604434862712346636580302222467720590787291171259457686321123027357048528722178952712545174306893506989794510972888641544573968088178466630308285633371379966544793330582144561954679969067565586872246991413016430459371123856083927111596858375022898371735306460120217970558593464809277323809266870755309981251668907338608953351855859224905408835171266281622927973872517797123094606661684329681618783246646922555690786852912655967169177026044349950486039730529421218868060673810219144693913407771767090487195912266863085237455361486699309664030024203983286745320198597633757458681590241888484747284946027479628223763865401638629282311660782505554245107644604255914026732023356530563171091573419241705757540850022495603543045798964661219812386897965321163051124055526638387201845638551544774145002675124371066078403899686561718369718672454864444706100584783654535729537501038281204324215237045111160740836518304970561036143186982829880525387651170830106801456623847900915073131337118907138779533315475453570506365254924132642767079255191435563190878287564159947840837965118869618467381969795012999981889095605068024144096765197254169093125503357888824179901920399857752381233051741840232491535147834914225917388181676499738284364153345393272685655965927174366949120491665511329801526734731750103815915479047945470845365260957914963334046054312696099543318916283507072945948505411929932446888523322083121446767371044158913597791921348385602768192615864160743547343198005924199343439317065011869053429223085047668671878083039132309485659347641268830147733666143297663910736535307026294211468264727323506710257792603330453036137625824189391304615431920289165234119442779548110720900385246414703545830110649178647892586235898194719506279468254739841636979912166499802927986064289453306487886475277270288161068228015758504236924848045450638761728115439134085471890281470022449575627586328150035127395866856615558809060267293617506323199304491062374698747037157558972000080597511317078966092274840489231635691411037416020657440822222604464770038272759766022631226059110703709812677219153011870025436406948095112060914205221077055721231055353575626022590943284394213720052488099526474834472205392233908784417027830789065415319975000666978755740572755752350386454925462724434970953907721170641704491937619207371950675685846170025364921425523251800214831439487837017415899447801196490406185965969417014091389919489567843670428377873191645915383150037796537100360522799980300558658807891270114370694644666094754551474141395595264194034285362134649950173423087148417809673592121974477715613987840160023298820973803666708663265619227072781240829887125716558667680981717952850598914900950592819997614993566680386290669132470292065906071477171109195226204362272776964991468959582136164128383555599474087127186776418330788767354178189371988050715398423724754961639210136146872142228562256699634756604576512586754367831767493426354831732865822171310337702817012632595414028067769806469621410688955198663564860143568214601836525217545514280019009257897733879541089559518336155032025179740464550996490596846659008720608361228943441197570292529361070110678972363493463876775742580598627390732408524844450181949807859761107545746152307368789716682037191712461802272944591516610908674911445564912592175256484016200316449829871121044484008858436307060576207293441942791362265097295661987403307079781071044112416063182976110348461788619498455569313857536*i1^155 + 114014330460467983413837177009094941301696097774288925738837592372499346365613806150319170710510702873424091788829711557097794664685788446248167259595750611694260196431410847962896790431112155964953836818783224230183124900606459753828761939679350618408828829739039881137797700723323825327180753075034734138255381628522442432039805578934469488031003234750323812863225180603046960748919439158184021334725993785181114066554047288213573237743023666864869964201545431382843103541075421115895145027836505567973889533329406671179708883594425701908655902330704797527002927227890873964490455810525642482106087510168882373510195132696509194887714231789640664454115053492442252218023677479956722787130524077475056688283987878707211622293021485984648830839535398029779891964748938123276930286400191596023711492886582705088312029280170604829585487546023175472030968122909142293603529827272752764429553324489375085596582078437655003542694247298606292455425719982124144434934658667143574007954111157925449720542495174631327756400012830495335111899751288602942765300007382956568194777768647522269074964419480209524956944698085282025059118391247723541592854962881916853897535322219945395347275799306160342569511172584690376228806978392903655381809096200410647328743822390008341663311278922076154941372773080909711960879117888633740009225613449326104351105844742988789325489283412758382896568261458675159254719111261148146121597515437702955894902921660602958058864989156067003634897495925693195271330644808251651402369355332835284889687795142819814801559960776003810440912401271162252715651508308567251352060610451305138911808345217977583116129062170687486179858515930545018400005637145398648294409637874823313746047233408533841184950122847408517148452811376774721624139515851119557221667862926909044212246699732223625689610212039609502061143888896304791884769156249368885661646386144681533373666558122723250031529117215757748444217635953468513061417636408169412300688461241446351016348253421439457439229758730577552129685744383700613913602732820911850340358581434245755269854139271023492993421686342188167621091224582345578865013030220663468188510513474470402932302970247008053326669156845088377391330930014058899469783007141796481655933166670452031711996105275727963088636376786610906090632198732835504794372799593555344024135352347462604409285510415855257996500605128193617347039416682712110628557107409778993302707512580591323930521071405862843149941604744697506539801282528084360171159136390708933535364018100610382054633851659799854623205605612952908868876478134363228053829335091106805583974120587753950618832600848577891857444556434027101602148418887232334589754450610764556468413946604955246852550595827152225980460442747191562800623358099057262085963970052556997060034680153359170422009497501639651873201277550433218260812196589751877744682730274586962221088575584130548021609281806078084471055595596897272651836429329745798102485320243130461168933622303600699172714854076702187436877154263793343947288850697459408520428804067049057294069057615287715425669889720847144517182396380882729936845482054090400428635909628461255735846896638070280917618718296725211093648997448099847956249760204397474118107656066283676575452637974522179261095760379920199689383418506107509262607926744788796913134165923752020898840142003342155809370696106351867905439009349290421315703362843695287649439512637548124612986949701406493748437427791915039075282467164779362300923745821863003332419283287155733109672410577620200855439651972299204409338525909908101619510672582095981892851182704984978657019727538254044432781930861492866156768467054528270322339328144516527838422043939612449485272223936830284951850621652371562322727069882253275461826799404461631666422170051951126094791563346507456906845750678479055880608165743936959105257402540465731484069443796905515824390995824613733294549400650932951600937156063054906710109897663552601370257564953006319863524604719558427665418524782864717734226833115467530426713565928977428737633473728641342662864107327731912935578111128649450657423656826872106266242506560769099264488659948029663208004064412131538682521814509059176790368640310364718391861480651843357003595547119982163037309703813429487314279552408860865673522164391763553594754495830762537846371336215113004725948657505968728973643088770447450018370123921687220641019511687395321932385437201983493027664761015424658678754144047992939733839358814728829592805225024699661542337110805158441665333309694294498146630894177557493448072945952284017979122707342432049070020510364090742887963713845776508626706780512818454204866760480099591123363895952263331554889552540548559500126892078826017370903317112534084962359560988210685514168699983435540338885465458369456552280904380835252212433103225103772901756246167145679102070453687917265524724512071548530205176489286513897982283525695180544119394590330150337970934768238522330597845507638395937107002586486185934186041669149996308155531881960522184894517112696931643922414817643423323869563612508853180248526769795031155201197233095145119795076679576557897293495860443151738245519534913862166802227554674340985415903329562601679987248604840221546977406448237961239143032938178572426504168787760719469191951604296598008265440059417187300586628676919940067378599999680152570672491333683654924920381760335053780351189195225093058538449874914412817166222247370040335510728158310961150555936326684823678327328876708665205772854348217548668468135712308073935451556776676034541177428575309866612071894591140781713258644264667735962612048648366066327146963318168753174021783269752720598704595474920827043861950762640901177630175766905332390085009995663040518144*i1^156 + -165385900700059636062545869921058840266653239257723002562337139605276103887942908095496578689856678309121604878210024241733137246030766093930125069924411867146484232665191358573829980713410694639698798849194288804180301460644917790420935423992315223420775886759760273311119037788571234576437783484361947663948048399771847430959190167258058985903167197959470002982097568652608669238228927015684588164048917052616986179466430529120094487660754964163719295431936680725102176177705483726107220892999394480543061880706106501598602494433139827807140892950294451796540158505191598700900500617609281279244761807271011687759876631648041776045197045529479495327614456731705167385895764949974521592443146067503850009704484896631175631575979767330193945785279692807128676754283710535372472940170887977696701635641194150863075170168138288359943059702194950902520882982247981990870347259792418853406074891722045377202755187898809958465332013589968387839130936038517403254410089960706252835566096307393313104727792958746377678220321871555913649798232578852384734448717438513867004240342632596001211391495241595686298168997382758754748288681318765127935633448712092759854684784671649846530930540003706442377032866070587074651877941471329195063840452377930165699645816378966780861784000629465139912189056106899188865873714760713525484061652962965851262545813358451447243704487286865164114512164758502041593293696123313279120993562677549601576627169007551422596539092926506449604591779554976636779240975206330012988286379629093828025899009724259990787437053035148292088390081860430298155436515859189086447123719625075793361552436336885889507191682818646296730975406869380032948287856732130718807234690473844330236064082442187253301459101388495082413990684592473908502818817185612613033173398531654761092874002696675739152894042919566960842710866722525264805122709405349844302600626104541144262376637274145864393894314464005788701442138747259327121275546755116644892764798287852984929788213353934018906617384293679934354169957971738583205660651319086153017256947059583643089142862760519947403663180084061594111467973552776775913337720478396091392373333643129011741754743701007620706858602020836177939863641372814797873829678043828803238431822684547178915325031100406718261380715069733139311482360264413235317140955034095510401655234656117050902906848347285760978714303691426324006957890572756942414800659149933540458654469445939613583705556547768593776907596397020864998201256340358525761058447031610886657761977783086958961283085104531404146975340758072259357153322221258527006455760863152373847691960989626697016437741554438157710533004262270903709476275802513395278766341411448330544864807293441154875854918367308912004542489189566041545947293273634700765955247428014297495616463696469708200415491415166644558304251300889804173681094201284612634386405770535703123977991655198152523222524325020211014557950478286034610573685239647541892339892665213067124005105200123774354741662693175273550701809081977157808705514637924868598714541816565756563020597341048729482060969047482733341773923205648591502356207350467896354827588573420180262798735654909801756381099672077076775218219261041016982868505327158805739516604787218605206961456192216277585939275679443901896330796333137675308893054385843767339335747595628215962157222838220510806556205145431986183510751566175715460361609791869455693019603734254330182168135498197373625494819933408335003216764593880280344107301318452856247962221848970477673330990789889352831968792976119305179024695239293327644621817928855461298488965711726763210021507341281081840768949709273577360594348980330309892370480495540690104278759037057243703747450940539610930368712091092763809733439261545783431406509045832311967474675060295983167519297369289737439789214376007318870638675142605503194570761348104879831074215482476940448548377086341960862062792987622412530482955288608912683223988296869086234874010506861418777057104178927792103834677883922176801011926614869073693238455969516698318500728169100130967890657228099069412210308895019687731851412628391149075180072679982461603246040910346104593577756491235994532542175318521627774859952525571652371825031019433401797007772707171078934852638720321777398163943351744127170199278068472423620358708440602156719224407982264169383062739988889166671762428847883610550165908743538109869539282076362475544189129641880723456327953095404424676562867742594520561884022565821069385480472532726230301390371709922665062323266326082321186367881318722485979935784409009214517797861540342740376028887150504374703355772031508141800834607355038089323576471604074298125627825234810855530786733418131602807161856439050012067318756440565252186823422217376066532079567639529688125581192450018025585978767975029693464833583417446485392403161073360680110284359604790740351819548368013791837623897082979793084944863127651141058132003082153223780737733726607322171450966004399177469014716050597895458395044172109884397220761359272827056770043072229390445808791445022721222631071479534106843771962637072275078769704753657764473860996387355448445454933860557163143500038852806298848327528715958973721938218617492583292677381604752071563646514410372468463701242392047683655034115026478840226889267941886754599086962955507609273654863369856713683398863803003582668752834651263777527120085506909128461919589854041446177144769770363019718854461559722179344135240279163586524654218434501210760110708237523382359469942228184431004188236636187788188675537565721440935712978087715540806593036630799409339615340420408589314676788116150811910033997427590043842371851923620246207546572922430660721960621687802837422644742055448498822037993584640*i1^157 + 209607651320055463832998093784545166173822021134154694723318022611837793921054624151604231401288995339842073431177361928266146853831317933560302190865018102362447043867757611083531892068747400156672776442311134958251719811540056364376091973407198825113544961057360482051174908072427356295943401450334009813911123179486094011788202505039713032305762010356865712048948265357433091989964376113319181299980220958755426009617484243456689792316018152937576052880716869159527879135389676749044539723045043769743766232470166454270575270628505128640838901265647447765960658615154261856294261548754053952660232617650448317734377911397300659437223008021742996208520775394084314309544445808933749100602661960476378079226390490957564201077768775769284369697921888670190039917727879418471220107278851253833091873131623372783833329467819721816610326689662301213307466225026107862005978069260683243679157662841248816177562836399951937165326876103452626301809666928938926189256626590192854921573243766388963370351240480219338140700035863976997403822582846148131376859209092657740944165787224353543409434662591316461053854454302347982518432546189726793454852060874629727128196630086132016633308687913831302711601650352359431478467966854869115563002003132469019159433605452022607135970807950972607132761138264707155202451190762066168509471379979031989065400330655515522178535178627618878169809343390017632273902456721853913310390428997552221642242197573347188108677761254982435299420666065667919301775816712264724888358569190611100203553886524976994045016321819896523121395546833412806350754418110595958515267804835287711498611703911824228920285423303978580337219643578196041383912173121016491707526182030195106937404179729174975758709020669162272990521706208120851177742998965620179876884162157122117545691046671218865367715834722501733280943535054021768363465867212024942498301491428100874590282455033892678629489795904101421762297893500723496277614674314643690168632445844854968086628321130733604719098759854750768101326330863383913785016232160840794280525827768178677707277960951414187741998919570505837883137236579888408945072877901932043083377793120867663578356529347859303664077555967413837557948066641577434495625258560326284986750838089268273320071158296489508221289905298472797782298659366804562221278097241425250571384237504155120438548062398467995414953773750904502882720965283101473732490310510902935138605558676702959024965107801639569083481430178538743366404654336313014083485595218143462422080872577528640543433218207999599850619165886823965945413848457464903125881618331699741477287022730632815389780292675419932353652503363485491616010785511875697561652516795635200540579089853977473638700077696497230184207177759781497336983216053992677861225136529778198574823589249502765178633393583716040382471383449429915537055871207507206495426372632523517366585467761499593434924829498204796977326180367822744646588620747645244216656401567429577047713540372076683453299653913925502302167134445604976805809824763798905045627539384657785771943570749488842068816468482559331432395981923026528225669847436917652300739964306360383951107013235352788406665111300724246156394253071542839029684538097453089736559088633973503201210102577309418177592029050192586088764708594124577866284008886738829858038068108029021834388633771611475146956950046890592376032167308416386853745986492118837387111309662134922569768454382507876357588880503711908058009991616879647370880351796058277776673864251697368405620542579127734299631751044622667567766226709142598850467841938680465040961629227746995449908120271871144624741464511488435230634379864543073600638818857994387596793820078332075762500684649918492357507548300944303242982606717256619633296097929591662501323401815116121778703077167715604849426803536420143605598035207714441017019098044245818585292778984792023412248208010372312415638443260528897274295577653037158149879497743983885257466965404095960761701803630446458309793048693260480189982719850971045754102218501651983189514089352467657720967662651175644695883393027882698443526641874426081871540453453628753322573447841616451977942328965040663310323532487374148699589720991037445922800425518916458745595700063517562872283167849679296770124308807689381640546758722783991654656427080232542747070358186505269808069929138999189385771534368941184520911637787799137627990327323495463439524981537376303963959214723118110861781539533118721060143822011371623384747182570679141533876954916326268384417757886101543563231236049847561431096330184155954725073762588801224550445977252839638059852757654649383132792773618274291418675454364599426227136726299346085409280735898704291563622760557698514935681834115052929056462665050233994376535774384155101760295817657325624933154897760973640238039805626564423761181655849445246908606597476083954679828480279940577964381362295222290208376084264990116404383032622275725587461458209233476727116792472459893646541322652113917250278576820589037564005385748859348947105251729207918850057495648694729698500424113581316564205287863725513442759896049559617317616825211170344691344564260990076905361052396346043829052340496754760282841211443838658223500074622028235549088847398281792433683880210703233342805601188543904079587064451918467345314515302250589467246914472776791540506004256286800962143066107553803478713041229605938760828526111495191592681812308869133062009923427280227501710326490765761386180854023114467816095573387631693538059973215288514694639799827256461692296258213479530504487022106011910065183559810005489442588228985293390353167728637250823645389141803768854444689843347747773300972123206584744113803675130794492112616706484602522022515456*i1^158 + -217077625062156175516845939355550765088485492100619731913666495769234445466846389190334294174874623091268675588769081035742693069305806169661321328062130156137063777355066084886013566055968857553984270922850288826931958260378384026135884366892118887705284019302844692404486793731618488644990483493037991769376724941578157622709029357839836805718623135447743535611694977631540938609664364108279934186856800504439937079593508912111247447464677923833809582572309552487297213658348202677479555431769677128368886132900749810199267737532331509868483399426489809162949137865744939246908338542417091007022234632474270584600730243746386537765942906180046451619939206215010976120895267554528731245448327701237626126038353638214598017222787283491226310843238564569961215856081752053082724673170352989007190932988703767485335255503295520402922805705851289216969296816029925510731653891698130486688457772333150062003889667150309148703164195524013971988619997562466625418016215282694333813577751440071757470734373068277238222122829984542106421096900007014810209209447654434870593864574885077741891725475357519039123327844314192865841094996488782417406656963713349966208985318008094219166638522513890238527908788848531879077205593535102821521993404850097735127691392090742541802387080154984994290916639500457121943194251001471182704620240736086276820804111861002680788745259376896206640418151055126727683469138605469590764910395948536183086811662926544401625734726035335077838979985499039655829910640797855763837309681511516910952721156828344624318114150443938763234321387448107093219936746053270281051999610294483183536756455167420358353641959943596733200456627476189278165206635346200488698054434922450887511307854399506816913321382103193417265450990260802990391278093121262885843824192696300552246165283206153531367048391193311505544072128636765081894553828689467647136491024035226136235732397154264799035758779291848161760961665263337212900414394323222089740785027136590550591336684169888562628163616664295880564036844453968021281176563910686307381644409047128611336142710267180482746569796683838208504075203717446681804368482109189679065080960563026796683599927939032923313730428138524466081853548041063445410651851854584088294337303319283620440580614658989534556473583348433211224956396399411258424815982958644090460257789534495004833662077103884693644352457579187571371277512165225403010841170838574487697811454571886144561193494876174074919117757860718244910084688675007089614496159450263905053419603612660735645127666913570197276238217736043946119845600770960349338423772578633162414678736961103290323418225964573571622077321450073422611557946879414816273968525768517260837746910302411879647374242555993582234485699750009524747696842627064245429214661732321898820501810570414689305148944853010740488228469838975541783300057616378736467796897828075113420317263513626410687810442090238452300472856969683741790945096072498586222465213278216511374199805889156027553055634892053911297283687890499545664575604375721578328208419168106099163050833882933994630975309353370270142858996132582112844952635054113985928227448903912141861436450271943604609187524479135059643872497305730231140477575024630862732716811249554708253522594284928219715151076760284126588981685034218305787264971005336345481685813143226926031524188116416841280979440959246942417223080649900921427791267655646159528392905435613142713924882278864639597170197326341821409354829881203973510448484174433504059487609204220205560959433015519294607844415332623015874244510133292236919410052182439840402711104856004208308976081151063659871059574533781095736913523667397755368074874469208776997251845941014061528802141781206280465168874581785354361223443583916049206082226003344366261578719117439717462886906012870071930361419295839822276422199261038962749383322130439428128968148813195147050973921433983007023026056407043499017391182809182324001998000199168615786638256954735051826890460191991937646248636201037096137082066164111901621164478667156715868772941895459060223298657129807187792379868590200299074086589033238781429139626203159311277320919811477339253574387728836239230941244766304184153271151456269434885657311202838815303512419671528643276904159264873821093980009232121039927524183346406540558407884166192409280770666988479999670075346931719345109788693775196061433046847172123245050254956509036987478823021858921629045035191552848617358195628997064189770409269057389430230471001671277415442389985345354553578966103144788522993930924402734526642534463481237226680388510569436170924631787276653896579632596656625720003564663127931208295386230499403238749165381870071559640197871813926545563239295791737609557020398603341947142037970497041569050850340368754420746072429450156701019922046002411221901783971816698175746858682562791073899437320352366183136831317847849626238199883483814464331618700736752200458075423908147360502183946908266317029708886593253792390372201371320078190448441801935994767992767566964449666049321620245560986568342789173443800326990903440896105003564966328368470847683411160143777787341978396518835358223493936420322669576962817217840460060598923260408872031211151779777568485622914402372729527122993632456999749238727509120602824516957724105142055661623157123471261571031835537059640391812020129358810513052584544679026994802776551993997267890987606043227111018597557842595367560107482893049888690778753998917515859169794289325424805015211743821015679884098978814635436093671192215754373701174048991026423028467918937315651434784427178151824023914595380774117870869455861918557336050120679751409813842862338561738953652105926746707254275254182758646442475287074300656483968*i1^159 + 162339052408630563214325025776416678105884909154487621782929320260846279929283572478056874110662791349020689383217635283896969561172511003910602846400817457449298509533117452120966699756272176616971775513647549250181980412374307288581113870158855178608292306532557268155439797745316153196548721253605308183024203314683213615824138901507178855693254907865429142772875596471325234541138414460191938673958395605262867346118186733572275014556801607488693193011281887137467578576128545068969210264948013588962664227783878661151902699303041084907157590327304958953765768264908951885522421301714673344226819861585751030420293146260090407720398850878969309619606600664833314574662208808946392662605639697627677217339223639515249891600757407437048253335465623275074925653393053568809475996909613427298034167282445836436123898578601031401112040980376494438702629717158520551678103391218446614533283414066282680976332995501898003597992524701040544992328824465427885087881297990707226360198648491924922644181078033522428153890141383755485559661250749138103036008188512702637780199191307889314933411637773202236782868005221158420219871219693990313451534702319794437557375642752584577743826204507380799752693565428149785956505305299544482916655906888094174114677390082932616507540918579517439447671582862182508019545956770113195101141889723007719323722493969272829324613039927121021357911691083758429578968615467883604330573857716387560911677354130703093799375553612530998847870784389706421966939216076580537307995487788117422038258362447964032679820811603565608882638755161707879414178487086780928557568841811778092987548881525547498449286693217469620801531191921277869308648534288434438905987557122526789744886919383191143666180202627692018695606224096514817878548958392143806096197311042190691998811684273768489013381351994445010475714258295390897426610551151342288371694936259480202286742999592138847164408497118048753012802682669339537466391403916443480997454688178019204283750640257972768583039507917742471972272397603587932906516454858324559536136677700930696089030949005050056519937737448295438726293181645444147702794727164173725479825670953438333879962112397816687725803486283557170292411710097520210320306044181586698637500993366609956816461059094996513192904375498261519084824868532730421469463824178902801216375870868729647103213979099554235544340107582653352365469434448830122279368254976918098572936495212101958533415047949496533952565772613216499823799329931411543297330602957304490626414351066428248818770735563577592838565627180102103008455752377640170839327490478031535460301212539379854202184097536794545216685738431326286577502964020767047215923015589400694429829953629203447773885929615143195535031582991069385420088805975135488242184750592910942811375661323373221386921439443229197235557685619238858935844685842590202353401546063571474936098818423125225245132101590734956493072455399775941303590256599944378509807921785952854469687090610092081299534220878057996767067558435867523962882437815690231391153749807475333495199231617027279021710778798245554590728150946369166254092023554588654484943302009387302007300672536457760545169002333316948145214345222326821897407173422500005113399560805276309329194661383547358945747596282853456662104674437292570049065555319286463771480137705620636214440662015751322297843496810887608099385539104217213545239206685355296967035797756378044230366453443509283905299507698316246815661942034862771658430679760552916711282046772560922560459284861473574694627414035319675690548677462116551099996623679339696612212551754277274753748091864040765018968292058380615684030427169631551918966551710482129277658698640206212311743477243418954858264309364596149129648259817433849147138352765779984438788003214766717134686674976806946337955615810611659087973069825637011322079875519069746420644647790109484088263600801469948267850793186410324501503728909594743178147561355623823390957357795564533530623413579526810597828933044796857639511333684799544229734904101906589543515667892230160980907165039711376279083203485501886411716988007532588189952022896954820726816129624343572311967841252657904606789621390004443335807384467845388374953042622618901778463894038594523562134487789052752087632265666987047919413362650202442014363398151371620314612780948135574365181997466335570099745605626635129537740629496217336320144437814581396029087062826784225720377964698712702663889877823663517897359484655398152426671691289017365920648359832078370926531630203041830938259997637963801272708242356828121140053482143909786566525773924257498353076745676506921102697459538614478998540825611046843072266192155795798388768198312254535349628738069708780424987436180421635378262936727210154229451234397999125356275775239085607152734162144378524295704040085880368842131010965839262869441068105509812216076003097733170656034010034227118580183443988204836071631733432865774187995170800665319369540938700488371471966370770442405060669604128984336407630365361763130491862403703838389041332348679020342999693016699773287550668775214896361292786499893218971327450968804400972869715406239126962230047801906810185128186312482306149425959177981818695012239967169851834483928124870499275081110342838503619658597088993764597649344603664824245323469690547113376281585596473305825202286188725032589080288302686481490512817935845568045910612876204610654442406741765964016307167953285263407384236672444422577817126044287973674688060777578150091489250176527521718905576994105058758062811503845684030742479311179131157038387501067964276233229770301345516674283710867517632735173376937296032810132241088686614981576938788172288387223150835546744545914938259529*i1^160 + -71943274870652831016005410506327461775582693378219221967569939280518189109794755694223928193507104714427314162044107470418878755082515761306795710970495708826234607629154032617994042262351666285225230084990433381400541672498874152798291847835365582129299978222852629041682892806932226280293184039027563374909000638509188311912388406069399514434953442966168721001211104465945301789747963310664653176057119889261896108577567638106885741287333578204771583953097365307571939231520220157387361061064365856999944774766227510261629776626777475967254946466204909707611406889181247661013781480405989749417142613393651782963424420884719714772513625150252331619827870243171479778741389378008517443396235646829616848658155098602617302611400397211607600200515971647482951023223876276891632834949100083887387463659066061057675064428017737284960603657493128285783736489596194083824662445837076686457018428032485519347579986181792185416971771915199070645157632477785140247143036416793914877033122297145881502888307875389634287660576280378902941272336093029567508652931002121507579028064812571471377754172592149973651006589602461128822212179115795428451780108469651506571903639894717315401622942888882432125716202021715673703899079645814572920100983051119743599707561878435597483664785550971053714644398537543641393754012644072245765661599316462844471173260841366891068097082328690791300372620777620072344683613841466051323894773060787218947447723884842163825540260396626516071709706395032763066922494266714179414145718729162874465418767173125573380973592421205349185837429808954649174121880486775661881587974673852720614891701178442447859127030500502371964075562366371648487757460820235088884020392572140736907407108195340362125369139914283795348395292575595751057274469878711915489366600546273574231081216964875720962249381793714867648458226604238910027518926851765220975600202579729239786151857383733896688416082314765783436632246731302541404827825699357282167581403598904487115031740598313295172440828441824873019759988745944922554735047802011919963856214005683522299125430718051220802040178477467905119415478571213703966687210723112666328173942303548683315545343077409759717849524184256847220459843022409687197138042543391104227571251158696866663597980593484682474828620668838813256944138614168386761499885603041635945096891330441359624266398504293301956182602104533404579634996460013966267177834485462729313446472242928070024626892956263392228909494239379006281103021480602300364510310545227657415121940456694557536765105239254901879084633312744114722133252896882379399154955300309645943712498341366192148918752151462098647332079968513491985047402267627767110764180331689213868118234489583174012787298290152722401541397013013274612454687429454031513242299923400013626345204959280138434777080579868306958713998528558718523049833313631304791603889561137852776685295314643773880024275592557497178126270801426551729121891453187512747965368659359794564086471616170227496305940397857984926863831164605869556219910030405526180852618824737014258506074471595574923923940882029792330026171306087603546517620065937351794272697193477292274446378446172075726220317959381364159409530606342968423659416910635000719087499255985128056221500043131028698032260969654630039359397931915448179182523485392009049150539795011709603583941729680118755628011836049892965698358938758849157687491622221914895233839752761625538636675981287597132924357528449757516372376140556700467672831302154636339211596991735477431100512514159037687688513594747142292015354110059082691714565256831813169430821909977269938002849760274353498128907026316530818798985678949150860719442072581355193213849370795011016819807385432884545891570802760087636328069668344990772068474700841549660721779624601384035403052830571402003315928054002878945823991473425061987863539854889617516883248537117877144106741637208610428688816388663040219105898168470210824556769794160181945283015291193421761529388963264212888037715651847745477730574367850643281805579253557585826712066581028405618773066750937536521703441752108982043344652772821911051546953431927773393816158156120344459513603722472426267748612436679849668440994857705066788611485208254831581830476861258794147878954664221428191318628429375240817615582749754695443284768241896075488226347147303117787430065454614909421902750918843154319717313959624976719031686681280785393565704201425444148275315406087872166127788118445932796441701234364417605332281250288459864878500772215414001142611708411460080327588377942154962275978577827648810942840791918096733491200025113195790253301290234555502453579676400959644891976066104224319113434959345437821773431328812008251150196213584662216383499752132863526969122932248206205122269648600802068706094060829240555397673080216181987109672997150085375359182597052353337344761957880161034575004345310875190826831769767213851839231566912790058520691033610526205574961172795766591283129588080334205659861983097471344903703075499063810517053125744607004993340910547079716265240531693537800095586862701548696358143882039969262973412331678793355767936448346683557211471878622118918866179706724160895873174991390919015472084263218849298681467317927233481903103006773071071287457479043725792010722422491135253378578097622860780553006641014227700811249323451381150352691144633512248557064967314541132585200024045119686839828072472113415710540473484456944464212883427769972804547033695191494024811897492407740182821744134094549509058268464397148114478494337509757447096060070314702249095409455018351433570170855652151779088156772707390018424094618084599065002739080601398649226623810293264859075632848426056103879368900017615067136*i1^161 + -12275912263054061262085305952512484071291268296517016643588717820183142747599730793240949241440798395672518096973950112336502192206805650161695100644352551069733000279959170168683042165746322085106975907127494608604475064137031813893303658192518307619133190554446109846580291182378091296404731541923026492919012904703853860882279677912797359117535189377990149318564795624089700906122505413714882283215260726342593522551810279097594514273515948681576708577884811373840000721319681583940462697328129384543116062648588903323374228615526680720945070614447078694249419888929507673970543595351662373293096418530378688010068826080162799202856186865591917920915480903726656750506663206552605295735863455886862945422901269334099496762799474362614907948036100597054139857612914744722169887258627284635617059410662961828540689940506141688853328496172270259239233128966512420163056556896964865666295428229536578573878520368450422091115600812844559752518240700952673838562401525183420059984636734771579446260623450789394162002239986805125494756018411074203296809078467310019579908951576807483621108089178746512740967070886112766847361148467298006982419843424858737906398542295296984796575868937576236509825047097887327491615566134074960259004413729762401254311400759374787690259117901364350021931484066063577406687207002672695925773786771338900008236592259349717888479200565447767440634692985780129317371832096327896132618638542761484013815739086980504743105182788080628321860103959426894927259295223787675475757752106821515062417239509750921425326626183994898443794371651205655631911913110984857101658558223490386835647855139366257452817972643880595709662173475648037161830037380052313057927384004584656072723754666786493361031327160591127776750766916654586317129204003858002006111906578893914596989619384313478414052165635237393048512441229432251701890382661099324405049303310194185233863430983167071856391317419376610613291327202317639905913754556067585546401450691485537309858847247845800651789917982182319983370621260059931932141025915071841257472178355680717573710031465971732623590930775189918940680917327611608579890346681329287318442320828206620202816457572514233278758724509118062313719744608906923025654482007700026156003470896646108334113292762587598656856158675606727805716143505415477190556904408771504411323930804437174824659751874502604659594212813278091577366871457930323655942951004444985855744763747532917916111899090788443630064422040446984826103806540317170751711434781180766842190154556673802424396282864649081403559834519154514822598332062095051557468237236125863355155612670249390821059570469420302451531726456957096522551168805908917225174082299825763349243821285371131299754999193814620445032761717947394120260595594540548230695076847872578516031171010819889849751739911866863246434227855897896959316374198530336938416773998935679531862571513122110284411658941368703812048781392015632083287735968972968713727262361416899164455958085531853397282033830777204252149690242973649865513600501811877577765262585689532078049925049773710724419484866236562182098385804937214484759428775195914669686124035572760164653539237608872062445580633340948771507215102632633122548818845985750560817606561698213741111545899769150695199135045515509809305486022306591722900215006576840178446420874237204337429135324189544507740856021788083694060968929306475666354511787220848031953017895882042667782827180323416974993107491552302106817393993888476447781479963717233296426696520021368197470016021613535394015658096723767429754797116090610021774167708842021567736116674194930965183526185791874271792133730779427426516515609760856455594015473976968715968616233521667905105927146475725422469227484047483331416142941619775990306823824882058136471688241210601589116921002786801558914360918840309077494288566907314523014420756657859714453287778266392282910298420814716754470087972195348603941465026779574833634294009751319325644408566054156327373162704050140147103666340451841834974693898893071759893272404475210385128819367480191109189747357475203204959558125368581564496058685150393883308889161841369563224043498195923697114482523784416883570197222036649532169801399087322678044361102289689863834067312772384257130490411337523144708456621541246603070431558601254425015202497772648493431059662738420037987855805625485168431358544985577255453716749792120725957598692681774824636786610508702309607945991527011177939282266861023568868287036555793088709110999111083497905724859804961289408832589200546163920990254590071782638079399439791449572497283821511021039210128228349358226370685961008874913188251400324847150360586262321187331601717662942337149710148095928738693754364503774191674109198919058773223248184313390552481494414047977291241968261368260078443405876608765496224978717360657791215552156566126628166421304702818380492951835578740897373072319582475250127057759233950129728874130206212783476171791361214361303096816532562750203691475004933429767633138254464261331019742771716556380123944611503497763389261286593903784106160302353639845372844491041334872570570774647541089198252966107112302043517761971589168084805463584385367712729257586771028988322619511217918066771390870865677340443421623404112367443361570932753946246679456795386231778088134318588067844758162610813922254637580824053055804052043492656214176960096227173099147644318074437226373812757978966212571148175368809059952743499564583530222008991053201464685872634379913094592811031304374832698371667399586808025678566215947377613797156149430751343233103448745373659852346159558318366115691689436742245662105708352188661881900079136965017980138553512455410466310470355558051813752832*i1^162 + 62354194801255416501803026749976349142292315996250105209332986260999625137468371827864597555983467512330690855024886266910326535894378619883875495470025967452886036411028933769329963798911159519971783557112068708425595853249537033189313035832811471100614838379965875673780751425216063825881909735393224582235295837215756375892555013918510661745729460137086219784610796679509922140767029729310931962361195844168043006367668600803549676959471554095853444831117971789415253895175214626894242406846410358145590004060876401632274853028336793600084113426146124425856391793403735877551121639862982078730505099236006029878962371123674349493703484357547758222737562589995045254168174434168443818353200871242097618625042660769188315839181947917330965370458670548263651598439809323267847200346859875575890907708056727892049754659736032399085616644005362472874477224520247866141949574095023326781687503822327205751234557199865287230883384666693543698655699159124268825473249428671221755596828868984752843420356042819737327001765514484106210584701577146422529044354413978279854165337931896949869360801417382000461012900812544914408013508836473323439335128491153267555081924674757465534168725778335275559790599855536434375580286232073266612936894508487942807438384660672803023546466766230236701917365607706329602250543068570834079672235730972160658649396457268550791198366591409549189933991458132253961615539133581915401429776353183143370845051426989090923685372527063149927335861158376625746459259430381494613076303321061778648935552298994905909648161085058466213365360447221873221907151735223594769516286690616363596615207651076067769931466359585198769078111435534204077325786802723156761689852215276841577708246515730997580857612249017203940643494920162125249838400023344100429720018701056822699587361560503617188579386054175500592887056959670075370389211627159620333410979186843616157382365839508263582905312127261990518089086125785222441564677065462734806777233780176412367655743912827726329911774467520160576575043832820869191955595807730531429768105982383062760821835600058490528980662037460861424631054750968048791411240971410206460682980991989156378441242137567825775415467057189530272156784695602961359839380449708745590077035552412788905123162425457097510776244681344137367711388577500341701203332196974432173297784033330530563728971874798056286608083929746945890500441321485776228221198636779364101559139426259592963462814073727576457680024313751264504906694124950565868424641378524448097143205490152213970871591202601120990107947473243579590302824738927048205334583114369447070104979043114200864017763238860881388140988266608094843551299874655130618329797279032755379467217759018272956421278328657631791836305993090111539615475244598663576934439410383811099386160740061488979169071786621915793651344498711603786653771392133122289467029154533989738831222183821541291651267037520190717138615702514022467385196813489154068232339758555743916245315061900199723332150164362613134263180903234430164234522806279875461094627484722392444972415645693719416391866120549331309398355163191927772190190990768589103045219069377155440374818508020871719225635949813259661967515856492770358312243006593011035699466845463848273037629227833485916875689910243662453624296800240669483153582813571769096488510034521868169023922818981269121706227454140204155741693018547317626112228549674336965380832585223907424195500501595488582134751936912176619658345848450647561721346613387037869486347460692386925938885796554973945414122064859332279057499944978812548225642645732387299693136713117428358211126940887976157981182062687874359099919190620678379947526771527351707511483295906798608569898847422428865797992016243624297524478618711902942222594478678353955452665982530530556037837243608605432363490836503285091925543900044926000674666566336478225952288825385737649007622052677838682449919722307256058531183788637665964673335200706103302254792837596644839828165037110887800602186096235606174832001484438648673704176562975392070534827926395382546705105122796429236634759263117766339596756563764386632772325192111381945321830953440550678634998021818605835292233595695176307976308649560107920287971063202945406101825016671148147368541812327940258959641025251757744576325424327769100395048594868735031197290019446204103452233600375709845478236548210909802093326506126598333518067465244971302479043575126669642903304925768488267691525115838582027065754553836836082047380964065874407726204860370633298400688581009734372090491769080193786015809646623274253292807659982317691588637931887259475138671328757186969344347948177324227243149058284603286443865133522474868776980494384036179179076160573507712091866428429852951787511031025845051907845150308951206460016394923830668263412560922159081612958333224203269094724831854689638665336435596018660944173646182967895617395543734120811597822866567262686715752104648161644336042780422011162803866881777205658913836710746979324738682940123213588135907231508605372470676622455393117857598849197640877500023696422580162684890233775454478060019130653960160357954407996282465611974156991295545072462253318120278622798880215687900903266084419860150939258917827008608660333821085655496119373619862486577236193078198305196787261171093381846828319733685688793508111002049575909477084016204503114194072402734458472961182963652084592928897909181624126650073764056870133938069105322696063636544441377731658870892163244111902620642639033938649110267116961139319249584050948686149377408950804722875970079840470698759324311475054960686964238126987680741059171266840188447523736178342845744142378779004518436247751910085911989024741916672*i1^163 + -63106549207664327849752514096397355198643318732540480181492318779764200012998217698279702404854016882624819147153180503740223083709777453363087949212035197278529836557663755820374181575443212252635421928727458153629422055534650042554696291236254337056688012973549351667317726769392704564984451701039105089381094046382175144978011923825338686782984881116387636536684123110303968851705998375596877328965953644445564002018505605474065278417771864609982016259363220206286014224851866571558921046854771179157726453463055221891284516615432818343365867477627861419320267589453800134216194368268745875581093369181878884146056139549757741514532830123138233299755601907937172973385273793515781806392414289109665047622539938039156248194619012276350220189912552029095496844907809182276475903681707517311927359151645650506368021822393732944144266922665219069798566988473830967602390086190939062816232633004975436548421107742877990963802017591246265149403307079298949237523781137759513965234488716324029400390948814687175528200300116300871841390693464935046500042030444643123778067286541471371073326303157910770522792378430940212327204209799899711398064142001122447946371599993225802197027166328473623282592406758999919766737074830288526697107706385671266301283797448109045441711789213696048455889375837856759389602454464347167809585937371920364702980298598526443947954475214327551064543606927639223742122632805083100121344537275087236429715241365835639579086055668973287679367459105329015401937999132065384690750609426122923244932022428489195478000677650879688026377972690124019349814453885188626056458911798777892258518835134159147008315935479065723003244912997437122731502094182338561230818487495785247096075677689007346801133196684278700479289300813427949332102229023019692425612574379720962062600421063041993832164501436536737886438849069273416852302873772849556653172317978100930350441619727770465170370309797250951193135482849737984582129449202058749166241306456476227286003103740934522479620637889880458810761544752232050803650588449535436046404192689253864520487470932818960367776470015614141828566394524329949025998783970156001407477858527116373481495407388947049218415643597873213382533562389234937026493171038655974257198802625565006184448671025945352751387545916713587237970277265965004480673660036068846143811198340818583775849958051867307013725220488908006748642253380898078971662707800421091741812918049183534723732441775948825939145715182515808514641050946606122886124209741776357348380130287512499625689232014908291732629327348789167587016376687572650268774613534209527780982241673520339101606952444220681444615113101126559723277575258230561176275097633942869088622868763100365727338859225294718360970181109794998686445837019594833892207025216067975455380745928718131243054989528848338155061249300371322081005438054997644763776636874155462963185471396891622108817237399163541160497357992260641632107597652901568641876922993535634375645926880088654794414349149607964023843722626101236038647998246011781994166733608933219107761732576856257431438035728576125391308692596271999967001052109965580525283795946379260000386011182541334176385318603448078775864109996258484614295186437570457671027975811896175909230707829430230079930685813509090082808210806816066636891597636345462709076730472593468143409438664923539723646889901248038999438336012505667864787993158941855316198785582727610463864381876467553555960489354154330287658718386875115545334255782406405232824821464827529283742855365107378875871591921471602106874061169813880596669260952562448449370476754194596481036265013613003452177643086267895983790864408749538788620540917968221087580955636771723925259622246055312541818945887226314095216974619360388223638853139631226497383037199150924036678080197575862602560314814952851868671282208623215620202458699679236795479650862415466710205581051949631198236113145580114307232553383407270146091123256983083803927897905463625710556965867912327286075637063094132168079507814533319839081581276736962573888200064654072533603567416157733889330197757965259961173489847421809893864153889431487923039876592161642436915571777957102447492571826457351661097584138053096239910725509761681590690021023059461825885642142077980210704896511282754249801157182455576494538323901302958229693726348719411581120402490525447102381085161663920025927633814883944205847626699629604367715671382188869692223199167203439447733926753272905390592128982708369182669712407199353009296850705221003234438288135798315384247850301080808408939210282823158633295959211584346130305706810414959325390323412639119120251859294142074633158035921984739629028235441678373888801444213860729167367522204868093637769431038631465792805027841663436023831156035857206194142237749680755315446495604346765814341411264622682207006738839981860860987026074230595209267598729193545098251575030116895615080688329281114034341105742645568640295193167185347340622134215701871486391252325793011910115935787926199802145279119514953278133332192214891263136469959882697812712226196544254341543154976176486928285586499986063166987547703265213623648032929036894524210100049527773624013859915923457894575872998249525396885368881746618501596275266613004904842167924998263089757591731850526391102560698189859649474899355114031901517755327194729361009780868144630740941574170031485880069026386439518768569438066488839479900647024135955788895561165017443079099353239307556207970681489784698155017303263622454950752147881109890251290674135327182142838297752826091301860243324690901462688472733462165496515690256083227784559373551229256539661307926040655962751292151124471310351000087099953102454784*i1^164 + 42971127067992099868751486770878058188463481720251225103054691995281300352723151466514015296267090451904672055956611432208599023399666876821469689146422476169730510425185919075001715703040924365651055341258977352045591980825228598412207159598700899878622461513431980276331339815159761038038612252463406592248677244279491778980291251042164675483173803265205471932615756549688519824374056472263973668671032749473860134410617538684137474202130598501816645883508199924791387840379775097810774714501997509253652013387202731377846746022533742899443995110690375764312751697674336148435580514556890127370760289265038273531985578477718149579213163166540752846524442493380290105359339595441323186402218753855050702992760188757789539326064544720978868869283574322185473254327826395168182172839615841856939253967439271661945414300916966159838002355675849870669460976992361644882781809395298001804692995344951473943913220042312135005916623221067383706114788602093720531271427598542789905683815603962902104759434191158573328244830705898395057936354416637114849513800968889388581783727451921203865818417258807283127501789682670187161665101104433134768556607045861180049896118962656017954147973576665966693058526750744512768293995567251477543585779809008847009881820452387577838263436730965788626605927716800402327306303168656256292644823154516033102529650471506911489350527416646352098540836445369799987778868113774647639242190499827973546191603565291132321079701346436846304661520985361653840873425324220513169517034917159127763152108573926155981626830380023952422461116626172109928315184710862866268363034129691350956285224531370495909875610981795294221533806837415098606776683724770891191482161882265231159259569624526333540795808570762781937109952568474306778214689955073142603037292787289555663636781384974916201379571161744985179467907140514194090143110971372192554984463923548108050092519736760518687891290913505419920303597821043682592233491511779552341052859479836249526798874404080670604801838288335585549602696119951972840750468575142196922423884866281089529694652479610343161695883123004435264251300977090094872786801638584213989754301192337581287936898821983604190627241821993940354354021976172833837451853210878049781877037955949214648471395000371638256775333847893374939752150095598726623577145853261277243287063694310984013875297577738799650284778961813378346524313727604463913434111312599692529767850533955234611854787031520925440923664153431122572338789056324259320703352814898002616716630665551886216337664894139678657490931509096709341612834281118699280486819537351372148091889299630221247670329006472721360382380143709194707440427053016650315608896660764360777283207829984963513991745995554616679239261593457880910659660543953942562922689588376046796712874719558720134040966576732779701078277128539745801478645125280908438166274560675451708772269393401472501211986283670323490002013425460333631913199291192483051389278439389799680434154093561088853336518767691602123119901973170725796604448550915246727748029660871501171177336200420321540611341076990020284989254221021982060937051333592219247372557603342741265860903949450362933909083432035153330496892127837969330661630165499184873524294717627564567914320197896235598758616466182580700623903173341485657304584560148589772049058562033296701167630112115073735614306653288710729387874103511943395250557877601540104140583044744506809344580604486852888775160685981279689438783647855865207086082638931653856155411512607775881574847617791009111177790800073214813563562051960950544501656087005566926358368071133151164227483632857878717928152736663719612376773369320238815371572550572713301249347227917265415891006237994757094409098244022107260892583362008316018937083899453440762314741232355293205976252799306790201189376372736673572380350997770466503015991687068172482134871144159399396558200816633699317993493144128516189827859194191542352373842496162249335639930490004605746954094684293838314907822068259803077499083540712894137876318437157447009507725532828212175321902372867971368196722568094505446620867107683187604129997315004755598401302164561252252000821664387913270796502025428989793982206242964334127988833645049311607230727490288357423139327621099945839428791088072035783586927507180649684073076555449050416849226985642946455516429384190839310931325724209411856830259426615005435500253652314323233031701531052753336852147376051823301064753117003453099980084531334581677134396709401678767357629248441700458067669738583180300367845185976039544702664732218383477034300195025368474538857574335912905451421243228615175644689861002181876923972191245436699313764234663222022185752856276315171642118796798808003621572826521581092038519186629561432773405033353413220835570803932883816066980351704557484372896752020548377761698219871149708948076257589887175727648931725124526344912661041788452668671811092047397439829622719460206016120421984004267443174228487770118164600778663471151254560249408791305909398284374616232305447832012737172682290002663867539897094572764479429162772802846961229355292264853727454328509179237753174249288943358202403348751480862869590252995380608658796425645052833948937908241353385812354648598746685897767428239972738645285734577344569741574231331852919640869828060425211606238991716431851087813621566676199508038624523877080654003719340497703092604240491396507476232884373001665978734758857742928161576113478667789807349044342979127127336509941871453803971618783742190252192662403426629929693595998924343040977933580209253082617072908260357092251687744423535376925607829253969576588503507275463224127814307625557871873421883476017152000*i1^165 + -35481035057319132608479534646099291182324400810315649839244426308433806270297474747774208222760553308908735478855238904128255294998186633130419739587324626770546785617224843805564585832309834613367328212548884974157613585683949568024215076575308413602967321679975459381312436138135900068542945087205284583726847511405803731135312094629444042846741006403867674185366583571459455948467286607194958139508952127998525730839570524995986614520944246927186091830262398061189295694033578142123195776864211588720725148161041193347726561118856512481191709948010568129803666416984551279916960019575811786332872267226935454238460301065900509463382596085483508311678346806784138059666717094897421560585896409990225372083992880354806371976836736555195158647979002717545048212339902179434581628857727032773935569137597256077831257012792357917275481549147756160708920413895815212236614923639514582782307067677373886715244392155882529034183055966125266409560827794295775527996542782066630652759801302102649865800580160118162010399651977004593982961823531137447525493079608133357859946370463686592337053960582775247951807279024743866566471949087411558205229576053447918470261340882012529917882820859392006483047090459929298799843890045288960542746566517861452176685733360448441905510437033142309996145145772389294995400222292117857289778737282162396405592195607322865200948616684196327453363326114886025966757632646681582854038632582125629248040737971989712193330365464570896149110128857229737545030219327056712692988403625066130774758460761916137567623378063921072432017377614942487044420347532071428943064063259384010817913233906408957758403277698595020638212706032985657304549442431840525530018742405036932266236238930364663159339815516395689248501545747820264881199913806832886435041012944290511229223361558572796435092119092281115097580105829521344856717379832823368293278116287201875959633378317667116691303911844487537571361202966879476645694523168875790049691178564658041892487831445991754831867394470556424784571846863497065905927840811481000196720815683724211827391295448431686163087973813788944914620761733980715572238480986975340179391237571740589631530969704524652194873922948322203179059596349177235223582486268721267385529201391767618713068553799604857190893889929534351768167827215442509456465748241693202192001493900036715146184151964397665263520334453430133624250877951488393229027622707875840691906175486821730281511297339017272035672725605223799206127706358477134309766681365926340062536866093648669784671205725358041591413257584424705365911287888111137157809781129991352516658296742919939202690017674728127510875954460363905501884527166109312497846872148436066271926070431363927767396696428602527513019624294846129441275663769383943662933519321820805630931759387258088449079179865397841937100874775356903318399015905890490255148647416684803829747360058063667262292860311572596459542614443937052167510315519644396474322363327327719245576137964492439569047836925514414301924185221317339660745380714568009971594685687820903273185770555497421352987397444338853488014836567452175870161678811533101536605114884626330918840653861646189572582356491063314700400630856329363624145078823309682835685161199548117182613368479038506956125192740913735388508201711424176389615875448736863508462920180246831657269678594553383590779616309776360101938291444256825414656935416823114872577363920934008157672047757100818083300033248105566849323032082418002204203130277884074461460442368840235200341161651724318806432558935199122548475909675136148516734094472679381569569221613790065665135427935676443910114817521254217238311784748255385594149821471778238715006834083125157138216025159810732400025416613723632585959473393035832979245641051838912440113846860062550615333408356179753142799917762789961583800828928474149475860461146926195519675778564022242608505601061571962642468233055300809678995093814556992414446638614281206087828620176125297356193168439776225426678274588999084897852274317033394395256669439140247531702913744652805363177494383536998423962897704488659878518629461967411752142452162982781601364254588420702461831279879920953398997645291880035975119400287417742668260020904103468881899870392202825023451720019693534842876810559499883359081641783484136697228363813795806996420632651008567698749606467178912393024983435541612022021313599076999449268511803718824249882039447673872404760085493697989646337425542810503557044334372335295844338697092287647708995902285406217691336988644249154310211575391821204288900206392559517777551441468901003038114120549846205947952030306916648120890969706539812547374871612037829320069963094144530491140020551814099776901579856607533595241067010613502641732283636017931161546701647652353154103362434950293104854653961004781604547483854002291272281644599837218493604543133284880149755886940840443038337854023615956329657467329740913757316317458797362874457469996118526067401469051051839079157151015892732135300106157196027439469423420263077853506200292243198246544880560608814789434739300324618733237826477130050985734840710071546477097896305723396445570118671799445164924423789125872835097720871902264074520541487440822156942889074321858189820630531038234961333119298600176864712058607417582914628160680795881312771794177357880093019399425706417724935537289058303022969814316815712063769380328544204649717773781769125844494754244872296330464811824715923724336451147473751492187512875929372800418813659097307691017537421957669908986935954597200697890444638030439590785428131376965976297270226131363432169684260683891001057567288224946282124644135591705184354008792212750101206821502976*i1^166 + 25949131867473585170957230965196058268886276356847534514494533371352250595408737908631970450405300622873772783909014330875017417736347856181692754444531521510637185296600596213813879566736116278821438592261845739384196712762939239293503403410589261433933944043659297715426876312124132475729923881223259884882493710521909047528387948367739279880653813124331737794731359004299758282669355285919519292137941945974983718997601831350642307731680588490557703006576144715798346330124829826555890249239020489072507424376153920820984037154387428897489999832629893432772852807989880663318157963895450565727057116173703137383838537329699278147528562884246859352395398365638842135655034716456507641882214425072406118270433242254774166016587937116859054045953639796873348863364419326501832868066044073411338554242639399258344931942647639964928872153346181757332081862762649316533488933264442489998147828475905338500663377673150040348678031537798143823574203294975124249938803365664323138089620340815092857946514108836262259639377106481192531974992695826748200198605912369058306929745048791128529231763279270180707605691949756409200114558653823612449770784981018716743218111641460083225431806459572907472439176514583108886481122954503462748748221999878039086949508866149310039102033789052329677620400184765492917259153683978428121042194890003426613443166145454030245567178357882833945817055990116692057891554346943916509496436577120561083528255824692669155035946799726457728895848213062562755631497395326440694069374081501250199681870913773294100385449898284565287487513918303477364702813059044796784719377477243789644703777897425537248153452132518895034251409590209124133161664705810568456218682338125068443122651985504842871468777641721444330923230105292917747599396733101655142060864630037254353353614175059060235060182109107130454576003209900420505279271788269413322455923771389514068232664723468001263943844550082922234926669686288035946805108510752038714125302420635849973837303907274938854050661767177303613140508050778399689368480487527141867608146671708356996613980303264813013489756914112563509335436505726663852444621529006605486957043087568437168967199198047401140134172586190480025858635066882260752160848667146538940620979486200966155464312217392603534947926250734180199118321346351011971032737183465056552779761917794437578768082324069906228706946336530743507426357468599847736982712586836332459124100255847325256779733950663808971996254316148501209714763068560115511784843020097778376611544999500226717450575218024466869944007820855541905899530452994899750632218856931210679170204860380929712232679413555275606761228283722556345102483501938487636639980114870699499556672113028267993027030569442462289687605078461631014058244863979679575006156155180217673511067364235221702605314795258075377072422196238372840934634539426433186981680853376046306142232367728687224914889072301896332230230479101074408021102706503071495183526722207842408349876959240974716592889794874448657118459877715600407117114176962982209748750430432388680578550250283661472864658434605597718943397540941842791172519031875200364043348852409242810544902170681962512734947656259518066907295443771796299027493082172011774534766882089632513401737956046863283052566389840527519382674442105707600070570970644374444628589400861244987757382146053881538961932987777022987459805448580348244626991490001382922898044236779511531566653767068641930781746899621794337128277559562937750537373837081290411254858442743480916618910765058862942366645286451058506972720950330374038443309229161366377067414118210934771408378825771865782593056582835722195053696810155923211184789973464054930328639069309800846867488567789402255270456313196077683801085011711451657876333785639958053881700710092903936487926133366457587124507443573452915994236562620186389501964929629724397247887712082717734748692929401768066342058453034252437627424015693795634349391119759008033087093501286032398800450126939551427998601147298371764253908189118827702637320228642625026174711148991687453156069790788888842492555282608439298728531500731860584323882931775299717866682008222320629805765719454759741202080799351161128648362570380931400823576080651871332909704215130104567662342153869241153771630728973198987698626759714420982258231434926607505025779641166129525635852498499930288612740664630610891967798033314993374950998129836898648244970507366429074869082784091525583562291423595946281778805001243221643332304333489313858397594353271382956438447253204721116494192223157072449404422788542799946203126218959087698457622010923406582606185826779266761828282689117272844057106370694716263374458321160817337750044469151390316323588605131445803653718188524737195178452682259455125715359822253043099788633874270738513801571245660886397043481546041396534923096521573430564212773468118760768896096707000523593596751949402734134626058039515200933016601401763496501094507175016939043077698472037843019897820872683878747754825820829209351662840428590728304949380981218644019478833469353985345030101908647550141756095201600592844909448181543438022988800508572432832998695723628624024894846497457720368253734455492815509844456104508486107016021751847962537991552034575379575828958986779077161937401063174042952552704192331168940705014779113431923957519731731012888589504047027359656756988722109659229116507310091249605072003798258534403482150886807531672712267348919169753550932034362362129669127855867255282975679484117437521009757427559680409132741609762469249421893643298105825262084688409651629781167720933623768053767597064067578307291477267212025159977760881581648557954962566202607534080*i1^167 + -3951892551000473014045304503891414910041232892258971892863592273287333272939700561401582570425388383135645512624897725574280163541922450336717928454206432655594590754213049292417143479994021218545774969258087346145835276329192093188180865870008091791135624329920616881761978069371253140396958571436967748705630972149226404591280046303999529351364037455749455442506269424809724724811956452729054113854015123227156927200326255381462008854813828124470775164961382137770366047780354004133096795694603147142067713322923502102131277638158499533753977138371635882675511798915966436234336875174205196168663392258451140057774158585011591158324197592577813632278663632966018937859878731587234456273060325973817682417365804776361406816650081292783851627248104160635366925092657437935743473327340708740156480355014511566187607591605128424361347859023935710989912189107722872075596188135617210650625608532074205791488173324207189738070452471094139158689755354540424232447606092726257474974163302831679180945032373458372603845233686656693132895424448556379579833652315422642684470845324587358712141298502373031504349314217916693441020419043717457788545309965221888641152322682788090779130917448658363012281360715512995620822376111838809123921914849745789092908260865207981735082642562071446997410147422945669512861468642044407843924972504055894841657476284571453956633176341174094827368857356431066186502632390912128150924785569791673364347421280466934770478527753558831823190172678080302217866133288838849155272073349491033978704231497878456272411968614513959258291041681438373107541557782189494859464538053959847608250355353380435888814062975678278098890221438023595533251926404347093582830116677918819432274052484342055926263593098058965064409582931303281629654240566787953960209420403002493960525983525786602488552957633599190214769141170058013937867372313706742098909590323349106987333119607263341612640341465755965624209996577017052250442481622872789453465622760264535646546962024532520276265321248424522249555504875676676445333049816503263450793596133199280495854918219987144578375359165582208779372211401438448077662177012660443428837251044913244478861090129499328244500846969284212703949989734186790384528003447004178530471351837111165038440029758539782112826448103587164954498273325168871301304486959545832846259806638859360019913929422111388317684400333339145607980340652636528825181196292286777427103939439783931984606211245630099706920483488600196632517089187962294598884391838141822985078442171767739382836933207246319772988571202649689908234353081237508210397942410279351092622545385935772815423799331421781195794712273283867990132804410256709941939068004995060492639413717576159854157369832123882890370565287536859951244956388046380446825942998036783754997480095567657559866735710580818221289943433110073191324962187317633093446306742654159735941851121296515186678543030805860751450426133234565817742958899874478963613221341437056081393876450872149093657719869412948257822651880545995347017393928246501923404404490386206657462939164144829104978331788925141584708759609277572682926963255761801092003970328788133861466783399879032465450149438229390239255580838979668566589695491353991003871766987902370481210156669470468820013983823825441474109234961768672229964211878299423845148154824841539179791367055353942427738895690131994670827437877555248075975558110466881402416593135894537831183349913192926561938575740330253918444895211888941354154582756315893422026935945491256330606271925641195303207219889272486551430270628879532755936733856948555322765214189282128529247976535018784278431709506909617375225750027603627805785030277034147340208269679363476362882433854053767936782232985616142673592033299548449212588913366488307733828565657800343210431087621031178354683438368039643967127521792662626860464228625211719572666861690273015329100690554385653594703986373751485841703047432445277914605791204580462430924815455968160376992626584301945577179849566805297182267301888766121101843749147990699636927969328258595354055833277401547823724116706219989967252319818573306065433283249878375828385914520093512000822498354456479618774243982754094296349424865416608745761264999433684301085935904303396951938072502880111776852143207457703358631946341183088536584575162684008435569202997547853492723676574622357387133469962686653900968865305116799219693268024829530264569055865480816871867761259501637311263309752450226377342643245906326500372993775741109795645937397626503905193682783283981964046294347238071140146089313280655532191714104634432178409096151347368471106540442587883369029226324236569874004437349841011504874962386452676930212788252225275842616468962504948847106469691677971632556460099260164487672296995395095079396409130528606681962757136383651416549915539005513930987033696237607928084084910953384895288966821538852516946407243833656509721305789253022287774145872547420778605192703874037087315698903569313268935616039387030137608230832392182990195177530699896945757432875316710157459624718310585969068565301318735281114886535607988342737962501372995319855171843659921736071242087103989180456557745506720822974229193287299198477410466988226703739935464903037643011110539142054726840065353675825172925868438582731052724106683601275388480337347124138541535580833770105730410906171687428822549964995464176606785218225209952091787974970727614016637905970438652264436103630536344317181454691590735244215500548464636730535656925688360154657482230863393871369676567038367166251841594068952607233619543114212282319780679415779693196969390495788077895674278341337191576981564991621214343225939494699008*i1^168 + -10040269837395236089990252975674060215485563677838708487474179238581219519107947989724321844364557240548840623684968329410270498557174475565803852107509418121843406771209350311671424123062183311802648241865193064427422060115671164222122781113137377272555393571040474950427780216816768138406464093253029674086693021017940232734943963049847115879439042352941707816686294833738810600289138292750147742747853283553105294093195573757695087664863331513627477380618581858789532644077497050776259512954939162827422096619484714177258682709020353243302857412254693226614893187961043136256749063020607205714309139635699679718350782678372783546953598508347111089571272369063022249590472987333137099503374181433161050348065280953920738125456303311595038604652634379375221526905684125027180951584606755940234089408951061817292629414285333048360460240017672611474042894493572201978784310814909619292674708461333699203293826280314677410544490602944694884137876983405647307897395344162732203713444389409120769786200339086069261285384293852727000702005160067724266942721082719322431680153120449052113068669170694384066935781515356700736829525203535084836015904560567859585110861047166324794469872380347995689122921395767738420032239383322372625911393665787125971419433604357671460995787634154576413929885030555882791544157023598881702036190138646494984592518335664419121060063632104994732104462487928018011507685733410756755308504611726954510275549775748238969235204251110456107113938575974847055882622997901212100350093974923418082412012880979880526187168599658773816147329860480885313894243612312353822396292722369047867753472642591339541566888140202230689929717958257594853321561971192600996027267644599170413688506451595468749213882217370857266605020251174398301213428000518782014527869835553874049766488253568286688248243028460573690757790673850969577308989997194210954234170625355277594417199804778578076512685472600173982997446789293798469579669676432442886518843496957686298417048753991409290226428954550407871054679816619883617663256719430293875533903215426900898658440054938422326311858283759544196385846869113028875043589819806515896284436751111223395328759482217146956077744687761992717438140886183223019272133437241253346041189942374874867562114682915712494409112340974485450320697530683124038280083073886310941273600658779808533724866985679807975771464273604835160186541609166845765879897486396151374911075985395945707191051665671953576637604755603580452677247854422645471612679834101086634007607261207912180954804854083613446520285962224256390743323646890339533807848228927085992093626991229140840769968867764807077256963630940743652713899235977223532722159663463280935109533601920103249192697263536216926408922918776133733833443522851789930525741422827117211982188460014639470703525509257966097153577175571562954351453917843423266881011691417755575160194025926628365671228311690055725662701897891453647542997931828388074396807586469371111898553249940296089522116487177221284595748728388483107606321230620178421981445482497629553565945311544677393776044318784913457570574516470516990076913191095953378696659347611316660437892257429499768111381376668963174823144884704906452872395525128073921380438852376830077612265397462842978625183318400039164619541477919961586493137184440107614963811983525319482751789755876282180952335125524046686078030856740009400348807391271177917739087581076910629319426893092406200926723386502949625839870713509244121206808841193182532398215521637188801367156219219366959647612998325580968810200796523442414379710811738416700256317540444557399475667118111187966721904120898067641281559659979834990001104242778920861851658171815855798350032092333215030635465165422290895512026329388474460471570444229108681697155148066175522084180304274187780842440535301069370469470827076850752752056490335759148848410453266883083872162578916708156824397472239256030945749879923895159053558841153290791094598051620574553876133401495569933931213880972726504774203291274782641967209641817869419027968894097774832506322334048273944116067332916310342683144058035710231907460157313014465113172201140939787792941260516279768725009738922429647663207722277400087442644481234239491521787787264526432261275658937176135870209703331064348061046538169966358745284231868817004558499960232616901664507331536737370500685678607420066578498017113709630964378452791419243038443727135339781610302655032168246016237748189041490726901748930926696322766546701144461670509621381186952025642544221710520702480522531212113571566054939997354449882886454681351383396448405304811242067884338320989620152387961815516793964280655937818956095855662631726268046304981398815352842498938282168073282216373057252731113368123783517738134487204698267386331601516231694682598027184336068374341485574333383333499582087434319571553157692012800668650457298185335312510204296859646460931093883320642894971031463509321894011843013806350632178877539517265009717713218790087317560133760806686715891804343553879808575050600469124980640071177086044935445918572096042202207055872645609335533378783815446818874959826639677190765460628165454074278794827374454757693512488842122458361269477391011198352322482148449604671333290265252800296790822452328384570431442854060477313208917531816392563330302358546935614146454214723314919421069162034827206338519638669161031241169623764969287514890153864047437680958510715257155454145168074961549246777339932209371526657898667400365544795520161796883938995783872262159538855845136261454947168416047273961160246439508974169877449055846505473778551356841519748962395944327836303470884685136946823954432*i1^169 + 9322567014497042637492064188351028720875718169094261624501560897723722459348676399948142255951941811408279929639166192800355381883761870296372879390222705865745702648503233138307388968969406477700520699760432534549053790647115474133437943232266862190732848483077966552201064777173999546816903619738748954255103805475411727293762517811671531462610443986514919099394306308200327245858492921368959266974046540737142487854695541307641723548527859193935540465529501351587191201794184305304008540977088664304658886590665622119252822496854892942592188992002971304566705613192565637565208573205858061943364790204820743302848139185089345254279324926987018011230726429766465257331647943635658436424943714958137887804216633132462412023426195288270983170540904559244568146341614060918591472344233725756154249773411966901983773805159959266156991015180734333813141217113304634387663849176009291406949561138793561208011439077066183611558192668200772941234686874153027640217552680437146155546473539568030199327805719363104078805666407351005756545574316202789981332792882717094084965845939455771112041531652456598660312752498877642674179436583375606344087278536740814869353108489837128740086101679062903805217905776378819468328916247887786962886896822303558535145472503321254318865132521843608606890004495215270012805884957218377685491871837880620699997652108370867182442617095102683352340146808981853332583920997966662254687550456496505205025353612922383915163632142398031736497269448968983006432554771065639159678247269663656299276005916251887542205469851972269862924714170084764118333496331974357062214620953086057786932817967499010282999632736424250726026660578576218732448158387176567562954958680558302510994784694425407652488781319610657000696079480696687843606811379473042102744045240914524240465430707426544888294587473080347647910281216401099333767642914339197952291074025848343586491984974037556894167642827648095939892363459876197045764279368874704701898243155070539311876573546326669333588444713733750613135987791051737334872326406850971089470506014845012328723121892375378206719616853491133147298776199339974309295900229638342642560586170062024827603357658040648631537974505400895212477679719953809294572495238843926386544423682070480439904111876707443343613670967507835673882834400705060996761731214788732173445623214209878768515218067595856836604807846274458367336356252649055914767514523720329204996675150814076854989380581336283228466320148838168462547768160134173690280510557145902709260415097654768432903807705706478771902296988602651228214951644528246631788279922342819196385855274817693027942113265952740286660763592418097238289228367609536216423891003912882542168596397481523377564373173206796767464697759262588330802359993564033684697686823610548001647563482912180126389281005539925443557558572970288873494387741214909796113510319413435832141023022794811868523318091521349484415223784041996734809136122487212922700564531474640435324463232597854113633942045090832389939285195950278886590406797037515520809596382225388012922443588390624340962722928473953113179964336912834060446085641281053004782730913802022636726376581939046164277858365882761247392527889038420113681688293138212714533291280365312088622058684916886317847537145457410196827084436373307687744698867529001590470738196153923004845311127310355637348377143412679018149953203957980841876753149334809380424744225054741049380244341578751166931744893155402998371892591630899044571545332139821187374527905681028379305708730689165088838279678849293473429972557939644960477159009292470923853797127364240237062286549999644879586215262423469138883998630202930974292674770030574187053599906597930595133355266657830372553449186589536302557271739067205396126418269076253038283319460445990735277739109645965014156061219214885755121440718918201612575129114699112105708439535618871650736922119191738148470223916545946087863153549940303983465300712871313717965615707302075128834988141379339412486166984482570683820219440070676774537317768915343220468448739162667359810400353868154299983855080415295584185505558366550749290937143285361834454826075206271539388719146994231555233667512735731699709834150345053916321370273972759654588845619631771595147733606968275051292424715965993798739956455852437117272335758063815503228262757144029791769840418593152760636162058448276742056886656619304883844116935387197068684585788770353993426069272378482113041633064026322283511996750078613905013992527881018141150507117111514909852065216786395358287426053689383312898008308076315184680515125161988184284260333020911615776507580280692216355867058631553049244492961005138182206434279646316991140112935023289527579864814689831681542169473853614251078968026178070460224804270134783281041972883355537052115953867152952625237793337098726214630794594944559541558913875621581945600354208188308054409992500900521478199335609447445413995550692728191089536773992056429664388665292299867309462015356668202323012138925243505427238200129956710043777852246410226513448652397724184089548570674418047172221233483574577796459480240231703237564874991197178357410598714589558201627741739785056774041733893750654675256165992782762213543527971350019626230765834814512703357792225978887534642302759145781533980664108928858927742401279670070316641060803794412591804668284141954251010643368732527094936863940400546866229038121582842025578804930431423130922096773852671636156408768793342691128924233392447764584962500488675495044696189144691547361034460847260048700449577926851836760614795503579099434735222979611309276523022743863035541277732389178309291012737772440522850304*i1^170 + -4916964251434637681726025410714633666550712191793316548964511908734363133203366042510201206216049920480423988633806429875695387775559576654766489046377852340655482641481583786556613088575731459129022073037439413857612944958084051849750937787836643485409500507320265610913505441204603561839155065149397434531420826880264731545656435527433052820076301926723332083033104972769518659325616612125157708866265767330251299707614037759101295484932624374876850790037900412508778532891214998614853453166629410954144042192989798460731901617848316824800937669433248388477453710196274203095920556158886147197037480981971301062732613204068513680489910252589294768329192271412707282894999618613796176389392340494244820031285503022787830091949517184005273618545471894150403554948323763420258534267765189670157549684052217215782314801371073024973891076527311938899735530459987481473856000827326953607015047988251380955923882791112709475004384482308301057685821135166232217597265002689058590395366935509752817796343041311788523627906724684823092043674829817280397416237701191030934757953218577890224762978186299052811350981140087188485381024570243973866303946829125952729079533102331204412516809953985832273673657936073287020958187064647355240755594065366542018453521992145079730874495875186606031557222237838863882150874358625259274036844263298678732173381618488259099397039504769042132204135692262484985931544374959465145814765091390516984379531883115937338370022971168715720778336902482762740343598571626269666028506570292591141663092499264736916690264685443696275530626898289933681150176973700205738262836445320613577080835668339896743807981184174212952182409181407784944358396009601350462450311064405355374283055535467524888732827393051550195383532051184151205505278640506269279414376831222390920044535893934448407747405273778510989961811297728293457763005202340570011324926484146204889279660626506827183826255670933657634375687446358384157434592167246992996725946813627137308658596439972058194601930076903983979065316230260394125772366163323016188356766001288644379417116103706815223584190858544010250502640112478775031134264315930848680399305099824991999184416541997956575774015129002896598394458128262219421912876552984310468677761762307780513317576327402370657682249966157598063410145818668458717303304049410594497691964735271610400929691658405863973551090227333063900314843157404812576320120347051806013048446380031271645016916388738875357596116918765645208581190412427979246226144719468272995297869628100191231164777731290937565150998088293728473074981557092222546533238369636848339301284450524360544184228267113714839094365614551499243372628446704539500414824928927535242069428231868782668182490141305260524046036396703148632136022700926698203106501935622206689404631595184645894683608903980840705667153449778147327305124438628318789815189739587797955357515279764883097155776078621131539991428667331859766094906820233513871200742562099803997451181600202277946904369448865620914952991786503793570979519455352587210473449502692786197181579982781663606422085311931735147362699648198004213509706605017680839251324465978382064315486734048799787405334011572491514353561501081653715539673740424331306881930577710376169216537035740724714683299284302457542978953648126108164573035151785558260571589909672062319678058895726903674613213274162323718651287723788904597802977225496133728170068811967400279108382846860433165657315633305734639513356273756463321087713945621468145881201666675511014682194678124037036669709088895080003062173452528728754983187774076135939515087756221104187022515063819046288215016665357137701465536685735075388284968224878465704240920329787346426441068816546794232358682340748077217792058852252089075274338580274338722136870714599394925242560094904387708342229235229582552568795718528687261487723298118930103213630692195385336683558740887034815000735510267822691692445912002964884546755347651348565551543755221102633959894699073797006049968158072334665562545228576615252082950064676827068274288987631441366450333909736428330374241045166934117059606644366551004430842040027546672399581614580072307170494781109812765335317909819500584054190406434467285075072541399515032089603700111079643382101739731963302979742245119647290489216439426121585621910697984922663133141781293502958110681198459086681508037885009546206521120593821939871366878223291580143123973464623298843486070180075668481719143720802810142135650331909526627723168175965604242104866026966513171005928547133018361919242189789353057217034293727612524481702882236171627448592738674969578997357237926011198603605365729130625440240697857143030264475935587040243775410558028889060435902046301790451920889094069216585519892156103606157181309831163746172762793090036577157277193262964947368690246431407015396466900657713930671136728182524608238783007508421170479645936094287405654646400892893742587530230016869171610794593017780856875985844001766193461503189865147901245460433399255851089408456960517198237685754123058056748612186252120510447464497628617933538111404934658591630677459671649675812703191121655692118539636196686172666386335227979358787009398372376685847253184626019930294873990306356138061790582861840201037679731937254352764491217583982371888680740894657318686215735132428860964942640451332373229520499279258372880823997903571572779265995128549757878975893242356774614148781217423705281486045472079759564905452228111330824599953377473394892693791445205233116242666693053833683351525027446625878288733574668223649032145386005086126174474719456629488824971999216426502854083575823631646834954301461233664*i1^171 + 1999928678771231726709207438966820966558067881528879860574997788075962803538462184556299021882792387300162142707048488588141085173298897420008833464537929861443798211708315977810098073553949475264092319078697763038210241979760280277203999246401284541678123571330600472602061431613459674809268257892385997633716734515607031951982937991410511652228406745892553477749741993223887808291451825107270118824325018071173075542552983101418397293823189755634759056818545826256486808872560996209776485485989347582952516889395680601833897643360579566640744191973960875794454793162075653236989205969625634815724219415067649864153966186003051537430420190325036814429703659047984717109505289167404360529260814626572296711579370840464165143329345003598238155404376929008062132037676749612835243420105365542562607024914922403322485971292721585812478743713479318429754873302877699221859115243908220535162559559919113464983932997719296088660058475064420026571768176010920561570331057172635434941369371869381634711603400828269757225318865071801083115698278654067437376855747485243094671392796255154694705417657496846354877523865519969165443868187389336854374934025493955251675351481649538533499968280242115626602733158474151647670902622173171470417462921060124291755642313023355898524343631080664483621717289518952449095201470691306198921237478508851407350849981725162072105398067703200323379954103566041877408516995221069026454013943500306432583653995870005603100464383442870878852916355530986185239410202424522336720668888301599278147599539582079519931276765892812442513930999298151840631479617297187867725362153498246772690554010127689696238673745500705015324953056584121018710038923900324813420377509834437552055952196753273533953549424790355621875939399742829565138904350813257119684928806029076650794187027918708761257797100324458025193931759354531439498723369871623768701579920335001422271305973190510110279236792141854812132135614302200559199618929110680125283097196133127174052173328810179241127159738441796812807456436228904036830937117397514542868773794306477891278047986384539912749584004664605729357508482841533093614466388041271210152842648927055743888959596304032542513532167889459174493326505003658518726826285515244470818710839580472547954087713758379997091017754512051063197183482960124415488183423545397878392136851971821075642288760844756430100336015406909091478579324879726052951641982573088937326472842655810618889822797549140044726699473180340827393648745346311823541860910374546696498828501129947926054165839135854308724671563821468131261274865987024394946668204607704631278845795203352080678514368091963743139773680675285726972776712629510945928352465179598446739529404585508287964702762775751615412717316273986244620798161115723994608405323887321763064159557205641318118192351469932371764248867055172129939354425970702432081859210273115887317193588817670179247211407522893398833559906030643127791372206632536890147841733890213712208666940265656043980532632009995221690558478004378669883888637483613447253601726803675392694912822715143346353646334101127960372975977292973526663664074930333862489569747049078179281952068782485385312650490962826202851782150121433332144304820010758578063045888205858768595814314110132785947366170228832601996073762070641502196787394915543733175684503849676624540907824095874946172201644795605317140584456380324750257667085350945846189533379838573150672475173691079735129883984088304538145361754366330490104159732714247796220998165895643965615553973671238546762395465614428415347575770840761104087933820468970408512575816151693755074655192810422398142877969393714886640908775512218105379542065708576626827558968855442369715858024146463648174194550249266580348559334757395047602258994377719980693730083942002953140032457831045214959134754148427490953059279941176851545628680122841329729446609060800376819224456203187179435665319401323435251794972248282659220586039312586344022992658512698766049541061526895422191997928389477009875158568310395515627126082941539825583432537173365107662755635439669754434370990738287293255454918277190878290115645579358300076759742994183945154308433206719955998998248438660989538789798921610683420893996784320001357451662234311493363696283613606819179860511592721993610228720663023443304873958319138493452556537140353320375564399580174651874679058895062426618043525986215134845840883879542855915635037230884161753641978221865492826817650613040461890795489010047525879718429391522767441828399672879739772225353792623684170956747471426787224898515065666684450502208488526024013295443874435562571680060038565903411768536412472051440148078066606102249598365456504016665163587261481267334334723723763316881589836668417839675779377243809363713793624092007329340383651294931163026188812769300457002411376389910810180044940858316831438285031342836559278027100657101789654379374899985335090753972258040175908345241272518949945665759531627217194431154919977125666598374016123263357450123611829502454032023535025978924346513035850154838134249536630813836103591231036430302314064559217563894985403817689560268638773596371539164158770111799686991389664164356492106618291990712334666816267269036291330598622082386696152513033726465844297804617396563318446836226211753872233283595764586392778513819053437236823284690636998543986617348142996858839225465222194698985021632924836220507136638029265118127680050815299287924631128164747649073843871858834451494917294836388764615258678916170096759131600999031496934601890147092278230809785452362179307101485679316955881872951075982117350922062222410885198645911785608208545602338816*i1^172 + -327698081529681301907019298366911031041538805707590820076242824928301752081551892417393335027931987630976835395199578190360346421190511012553153236471579780158988616431943835216969023163429469256316053881752871842485597747213357408604801508794194521508345120128879195036710854742500367780552830030937224488399682888953047397946649093709193692296542217309609543781618795823374262851977609660531731181753890547401608863962997944357896289815270893550863908286851383462535669538119068236464631651872130788092565620667498679352195810690705645756580691040945345448458659762090862938633254037497993135755142427756964896719622734890295373443725659268085926570220370577907340325459281428428738498530735542015795103863682416536290598217521374013442541480843363048650312839820293830466835187846574797953126277571947757289079293964519197000832650002736845190016221184517369782517382645927874669389164782414165195022277504779598225936691493681877108839224498551863187085935206044401478682951885004786928412441932013184087778788555529660692721893763925757302075171733267071857988623682726372079670323574898665720774631388014845540650817599076198189065136846867451365896318748229819087618508693620693925466934697674292090340696747738470101006079691545862116772533431746063671875602426743803127534021073843197672101844358233424654611567866304811342534453148212717787700905194598446169945672488831334181982281048428559465500182448898291497123693914844251822900085130966341076654553146714937500226967288011665346820736356350856101085324703519094756987221421387867693613497294853905367305778504643099803109870987275161927698103348078555681052065284312038716095546255433863238538768213370284959393888386905587593310124574605332846276515049275869411374404112386637802245205699580760217984688782119096944248570328628843839208814333842992276841114557217361589351205166439352351750022650065674272853470985456212066443777803262868854422727809225970158501339680018931864324578054067728050771412569956954931493448010092916972721969529070996400567036295330691516744162141056718048156768759811501564313490817416292074685791626041388960249647480859119554649804898962704819459541117123088244662965130729663090023293445338456296781047298733543327259948057927722207624731139110469483239537066046548991014255392549578335264952874485120700807530352597177493540984602806063170253387914252197037183049079547216562662900866936496595091453507814079906990311788400809278983907466984115135519428497996649772491635459057003731849157598423217248382938859971545831099640433556678309923400276169037610283827443645343425003744737533940079695001258575102950309890973769261412166166969052775310897328355915989732648889165189489301978193371526954941617226875811653050183288722003656017657709584017018189998317775707342949967602897762039275890102221759821078766391923009745612703130863226501135593345972043665467784737712419368683534226427087753475053274612767791915374921915470927717406366014642100682292085992235089457232738620733116657112527979451083840307978255294955354187490285450221234458217912586983479466703000153327475206259998800537355558042911904586984711853922154301669712952409125781936266577669488066203917126128711459456569008408391692150021759155391959550689528493646454299534750359045477566481891677286232794515661657969580715305437005214682063802849381749080633631750499855961715613030780578678892651859134166547779130474267068416188453603047391787285005080593531852534736563383755225447872020283773293659125306178249285531917229592968814251989949961285907430151249809311494016371630526032151060362508921643754837521110352810122005599615990100569339367966695481277921712449846705006078254638388267981318080932321893732190141215495179672731008668469304545502152868981166754568960641938215028839439526219587788025201748183019094555815531182950182086361080547451410458035066650863603370746622134529379758284474611310080929286896014469128865603461601849477552944925135458361367175424507603028427204256156487251299234586773420976390737421461371712027636089143995201168265091041029230851978826856053588423396625702094569015243429529965271439464612450865403094854205106187766875918394268134167706506071342721171254434604877968693536616761310947950117227729451400723878554482251089040005722684622012192345113512973241587653034522150953184561105905874045315038320667101189465177525343522828386857200725047075940110418982521832024313819657119707811630344956538880550911181497677881292948840173903109241000485127247148469090347421337328216328099635858518876126272937806400993122146611341783600733354822758307204403144203404529995239067362165418375304651041840664566775877642672277644287854727466560602853186161319260404554859846006216134990842686106534658394530127421539437670640834218863361949231418273989904757555981374697518013643967845591854266615101621385052143557360576847260079068430745928455478321822828919692235358146060662584563653715125652213840189710831247671312567909029421240732217634258166871865195446190174790154410379977415116086633004313575957542162326950742448615463928913735048319773262245216709309772615014370227440736775900979688052616756675593338182500946462760848866345013934553360376915464966027452774689116521062956128618731779982543725389958271451305061563575387400473582958197774811094000655135551998377865494868302926337004580649260546953761600091283117683960772494706848541393199090947030490329129011924798245858187699659955570080522361932595636896027595511617513801360714664965928633580998368275425149854376957716379398837275876537623075922605849784775633457381640013701269422080*i1^173 + -187820001414017264273101241348961401579286763372566918008921716328647488099733001796160385031097148345001849169673586511387350020407713733330910138450762878114453255404016379360433155669002606778284231638794510411287188649897956703962814858040915267379588082735137542422156105008821418756413377482474796512149004523544461347869511166453209657380179982815602135287277619250780712934942929298462555767994918153195754528648975014711499813621880427855724351462492391365261445787652424316604796379998429735056908071479341167090204430897797471512353280997426923240639334903871838555844746273577828680308079181555016971879676775271717968706863534561920737283152152496383198197700433632936788457045506923493975705695670384411468352813309509039540875948603286033276062455758489580671731103343138242060697395846272898250690131898382749790290516969970716127870400931996829489705087828238763918952551895625784994478293402047737351560319545317242435478025750109377767681420556128987958008613731788441888301609472160818424646288984163661840217218723921246223974563211634763968523454099462970193244297696097623632145336994922155307554752065836853658675643637739134190442583377208512270270123209360286267986147265409278167484238246832798634664066540902470769248128168758491915923721536437992872297040128208577568447145902242717189204391361006449890729898293193951699935056656399101385694778128520924311832452051044681554270889732711299284971567032331987445415325525782377905301314732128648084165571854017181619404928465522757987786382058482104953209042517036000277502048889187097874863297224305185430629161801589560687385449913711072605124852524100370783656443432381994108576514256993439444571089468024036821944294610939094208748150086398336906189452367432660731235900296245460831395506285056433055882719119594871244585950385031536804840734280703212748950078642153481535579687428984137067360546218954659175837668849363534723663914828060964635963543622035081789460882762947963710202918368652191479097253244786989002188180845896878713268543589680659107175592119001293063901541099161801502968020916416450232854554453969950394329646492367084068301501132356232986703804666181206957047942098502671092129216029299019873747397100608263514619505611450405456524735499965858961597700752511009231899513193275781574492566510524223837782650070115865630137531420822322320851245382027584674615371933609909996040822707269495360295872433319150598863470509535933267748724721963012020702242662759487280705058413650546272691055481959751528756646468069997053400884753550629081478098798350008200466142322525877399867787426497006971606123681390520578079992068184802491620142224762810401405470352420402009321015912038246384442691925815709356109188080486089869847165965969842275896727022836517290326612985252445137377580176371762224462049717471527370723109250918406967592779446462535280189154652274937218030996575816264859898894320996046930524077110772838345174879360048634999814645333731870318283826127959647928181417833596111055631116238336933321979256139427491931908905104444718403515079637611922685021807394945086768771842974607156512229078206276664894231809670300412781977028675394537769979212144734554514152398301191545988372230132565831815471360747213029178884137856236429440598304643945332961893941873500438482417795086423774388140473013487406711444839687121312697602835758766506428461580963504325210590460191352086951202400767456705454480443529922486847905966120291132229310376539533330542659440986326077812575257567704394013476585760112233820715233557505000207642613979818800707749614780224009676703837773986956277105953948494074680306261194242617983286980442902689580041811388715032082198072771358639908005507652053114065259799091511372275436736612505725521189122037945480516053570973245017428875568341276351277667647230797193580442651685086544405389238960106659437113455490188589103847988352172051800389955057022285896731104883688023513980157112708214068877930403185859315282586436262715540333618112897293928874596042113137558321177740253047037771681415180951718794259122708161662428440357934660864483082524380519724899468868303353134262043580739061888885445083378621251300484118956053193457738287043560599007265082225333549938716920099563765462340958832598455497039171894419137226584406766675602504095108760697771793392413791413308539890241660024744617114510100085642504131946309536694255906279297220607319328150841880790697644812499685860288909853618600519077972262921504732050723087249110168427764148552299849632901813668820937256517032264205651822793778151974963333639037069037121371650466492383142387541644330753413320418362486950875785280124887851187134186214460089658527141067613030363178279602265290367094014515044324196029733418745470307896674511087724411129691800990198123362368007760282000286026982899839973878212309704638363222172387365585351347141765211631066051464146595030424060037183122583863364210217863946986884122265195013900088668437926235880545042341940843711527567706366814713650706954690328647083626530871170328463061567695706771279314119055844867614347994195842479122220105704591532811716671471781814292721913778905708642280409180952952718356431546733212726498657464680772325258981373465192852486019501738970223545362897069015397997176707163005853328262996056180520625855376940548405289842481997247963596509157986200423609211055308906715301889072649891955833644408353291881603835579858882700023643452884364006455275523692062581003217169789357734588255910249112304894633585527301172216262053630810666525967441323967434981171802079710839930362891006957451960792014389248*i1^174 + 76389675394427883102552185348524567234032887317852533219250892679518178616978445162045881021376365186423743440011301632698627347763606408048781670671995444422331765569974763276911279766466290588123884115605203096825072522161377929366394978066411747126760838655881619609694264497521364744767277665303941702804624223477864446708008742470540868816845697523928957344296194210736220497701841276442974292070825297975606462860899799404413892836962746190056010880641603010676698105611607844435891270425194144655384720295762145430171264522528100362210781230254571634842202945072281564511473516646824321819941478832067854189107775584987780156105450235893475151674351242184142208078243470347744001712119715949622227985434096639614691144997325552119847888113652795756163465355319441651732553038852533321417066920695840542157403367272102495686829380661149070028475146685643177581985724769054401082367012169139150300911294424178265984178488063992749266252268051627484470605031693875942730903665254052311980211055632721862929553767721944410358747997413857990738814995389387544788238073790695102040428283230255105697383805518032357964400431879859429123698574588474768644237084454269697490198354337542284116911420361227986155368573763987363312981601046771694204793047498897048424281758290346598173212109115176214146318725311560306943831797025671724596412629575273570623007660926885358503874395771837698036152279450064748554426068328818627649802570566441226839160879433812658509841211216041116773435179404905796128489721980986722320461745800163667409251247341216195662370553791835590800346725918253752385410119599323956561422503116098576672000332862332380197796278333839944527505015270532224334345730675625192482917428490441182895796335162310165414995439935257252830050570958364621712227633988288128596140443235767349095948680335422817003932669113777465658949721372541221447958942638392939551954415368977338513248690457267260512713291149779062869000957486626410120127573721816443862313197342207487863145787300355160498451427347379677355810724716751129326179272741924881559816114129170133635374504044192193431545285381598212523390478979163336963843164733131879412302071692908824031835261924556720782272821574666153592676841025577420474944877137594980785233020785100909563685154648840518954089985586037255507982889899040950785946911760093967981680799708242531228460710806959930075449194639446401861980061675609599600031063283420207113944593271977765670629553374898497478604834391003992895829791729826916647629369693094875101650472818329625911830855249874989276708373549913609762693208904165737110151995549923517180026889401129584616360402278867213308536194200577124903344173885233850418408195830870704960927055970654603362853309753239828504904462440773670008009248938842782503247265308857177430517173199215653098014841685532378127156935435517856684384573174088580770429148950473900944088841131555851965927135242228451097226463275558653797480976196603716744736158319674123574967308965719415834096699596117961506966239583771666572408358708932473789664382970204875379072617692280892012359108098283504352726064147359722455395663456370637145248667667414351576796164331081273061713197239039220208175927912105422165158209368811170034656909085235252543920030552936644713196603087422283018377075036463482787182912074235293423363430915471215883371422978854200619008213687800572422724042075369875869351014061828345391632307487886804210035751272113249553915078571414942300038809570117611608107488975666569191726785677663905577501501266029635473168955779101542199310854648650110738297570267561764204816433986472560280364896326382740285560617290477650102008489097618005249322198183922954574117750976163412800052661991046656250064352510360204864561800575477584336044107737144041075102543421110234428386404947981978073572800441397348387289861167267942381166823877176182421003179238454272480532009143916794455748119506076854035366557731403919384840262230525279550082653105540414514341112724714219089837215237519089835429351252477407293738239667331352987126321794270299416867406125825208190873515408540567054119912159926932242153055673612645500014537805201564417648898193461541464351356711886336796470850112104132281010753282553573374986063945921831825294964288680666590625677067239194310601594641528956688147043658004658387286509100187103789416711617482546447326619371989089179516889493028267752229455982245943535316030774123053286663735363128339704945161192853684378543427723125426329444706716810115600424575497539776743075432402698761881264566872847053695361796973372502120337933210133670581933223259169616189629408839127818307014287595547736136042734845169024521572677223617269386588802525209886307708815343601572700488304272264817743924457199277681603043490208911141653345661536901789696583044296195735647157009141788912526039062203427657990536174199062663325139333782781012458864435961011765591388542614986061596684116481287626072426757138663299714750597216174215168012225927385040474229446049928904405619993679913527476862670985555435437951347489378505525230586627928665804267655160053897272572570541593193718855211659898340437991221657970409368216388540035987940358488697716524628734111494346797639452589345725075047570050788902979982042757946277379410093539969781831772354740957373262090915681049527685503280083566241516206719318538700507705982934046336496097175731152202362770315613751693528705284633654658921346789210714895324903141500203929660078967776146337450078213449907422781272550681683562342406456117763883885581628436352861081841602821238703383642490709063233881415513800704*i1^175 + 29090998851833886291514231376392702136101536970723436500404453690337236338787221311731289280825825255334315973054075840766369105312013866404993326279529682580356718358871829819402576542491589369236717379717979490749549715064275415829739372807188699764699256550877048279429211983374186048628019132141109018506592547099804623412817651017576763962145417347194344102139710277129392987091841387445311802444746019447489874811128774039723941592463065199534801165070942254727104514969953171092063123637957200311571445971106004741537409160315894756282989352434267224240923937103954828916693822595159550349911349802072797186557047571099867478808113100018209300167795852681187383844286992929777042758353771303596812902170270971952089860694546071428340088628546441488765064267716830008922445589918186139560927192692919284711740403787912086634985458950188193616278898593535645708952139774886843426008076149157080539516611792156525384907470867617145294301547535560897153805418779126440886884220428099978999869489112961723953314204196487405864613491851644458877489533494053815929289605781077724809464156262371350710246375160145811130952689838182750539367843350105602582446161416658975276860403231221066764822558107533431328094134878709142422225913347936912281634257266558242881197889878501777893618952895011837659135047143247014781844586263726624175333249592398659399710798350760441737188291257477895290228810770605835143499671475083149902976552056655783648642110332762114082814844557044760029003070159543988558107207843877847282814849073082919291152991650473551249853461966949982371847689837528625944004724536506533457134418554507372069492829499268957519884317838830634812048099331568195323764979364458371743886485358022860107146351283021030725906120468051004452657077682387208989047160915215590461111275950707722215623027883327932753840524581743818848031508954179188779779017110632774566440942369181896732352689563487291360906072265392451863498261116750960304338136967880175918736000163911545934051363042514466032227039978502028431042845120702456030926154685308485122120781087115530157775660318534011777638939435564373050467941634856816772705421775742552194127414090407219359373910868221989818339231227965330021008279587572439214526042151287405386080754168134901198442015987834393153398106957819284703194552886340076670190127823511369593222502812272103823269550305418063942189738818789131098370017175483469075227959085999100263251591805873328440913542914398843167228800247523878813399807360534339698035424875744134698066066189793752287764123062862904631018143628144659421162663137266397828525003448332374951171418617942966094509692545941733325606517441463521007268730277700328522418167967498232081530457171073230816002639147098759102067491180268168202479004249922484673622147517802591960508578750773074679503093491560498940337097332611531381420402527923856184098963422957922158722788974528203804531633428977428179027683478729041060738925426269629974120239049526948424991547511179952318190346045865249077846776294156448740646245637733964754095668213372795257037680908415872047802043972213732102199245259196422552561630056986668565695435521706098235273881840628641079035122959314973103756229210942396152031060002954399717377179034260819125028106738773931287511243743711199828641836283805894979077744041975090795348251575789033468355195886168073059565178791208123210019527723261178932276809852822071900835095306792451901971339295892233011360274667759196674545797328980810167269272460936949658952459981984917330990687605776471412096925278451049553160607842101739795733285502384507448061669548122078761387273041818977565417011404816552313235024353005148077696137657670618059685227888261087575648578427912492769950159394907898031625515944988294116347572421526822389644287934312284453438029151353823483268747394595277498886972180792057965452848913981690793162770750757079314808651827648144589922484551991816668346026754941887413744045548599785852620333777166242242425662642997434750243862534284508106322322604152213146111586513457404033127432849440913469063028829321879564023526902695143582744224163487768756387320309624367783666429919534301557384464040769287203209850252832792020374524902580674723275621647980682319968832351055780483706277333573413909364520125210364939869520166570300447368870118029123120317965925679440117086015999244829243304147551736152957473184521373105913943487489681280441947549601716979356427842233299025139575363388109405906492254183996947259607262397623132615363091834749548079747773604076803471811119879318843018556337514995615602989950340942219683891997667837152733612661618937453458632267322749434573192461876791583138102518740056147955978792195733149613802347452120799619030237324745206158666115637961678153610614531633200289655849456478301250348291988432439476081444139164351168348665565101695703143465049620057116888295162344878516653509084907459967154373256648512941765158284284445524055897098441011350028488359021232421243391045151554428204172328091269392655415008343983225127975089834354775366803610390962286243159808387323527438724260701632402830567486117462250078443641523182760767178222605523701979960206896638884763781024014483205946406250603090873285478366335196562946380398090812808452624579396267105194903975894098145615078249567351585040699227843129951892947319887915250458382286579157223330759197837758644986647530606490164457887251486803807395520836310434330382969623348849629461537267966255454361878355025581516085007832541831421367612331560884198404857261717509668437558174648101598261852183525299881749843820119427383296*i1^176 + -25656374897772435337392974271244738651691193250423848001970370979609811452807354245881128008185416851250798128877684185273795796458199677272542753334921950686024637091758479068574476407642496871594893671310564866472216006895032853019619993458904722150171109175278715252758546986189172066685736550273105045104857349995286087112940918779280157629325250403571400507397740828793424532866860559213920461019246711392341148060019902369913728258625329272853917292379759595958096482168283415752401755781639749392577181250075008453203704697743976063834378350882760082225858739789293563517734572884319558036954358014293442644376041190861885563368455146225309652136724213380182459855812895076427135364163388908151813047737487871975227676979629711069559041530589729399383084713915963722788365037603427762964770350215613764365109081671150440713806722629904639498563336934289520510193577119055518995946472086648262296365375688127013568375362096409839247237271493538610112655266585717568413722294298880585686911449296622427923758925075481208523657806677769118387731579889808332098472848305052950800574449173554583888580637065836999091306904840392335471248875625776285974746563349485188903093553563392077378233207602740087674646906889946763968044481230385351222351875507806913884522520503914960793684896412406191288274114037347772085189015462132954305549004599900969732057773833687222015997978416937790600938779350498247713958638203242083621414760421993499963090023400697615171059678611448505136322787331068175429007765710533371969692071783762199757777522932751264293059453428224994758182620432457595321514981359611390107184287175837382645289775107962977866045724719548354052858676927258476306848885007820339055094534015121781419023185488378761503505563277170804905676711337011234568787724279349029388307929141864144591824769798266523822502821806647844264502558351618404665117536056514578337096615780537792783833380095425604109898742479649185840914360344201379644258316984240808423141026183988414805746240337788793100775495608144649646229873918795254457257206672955444131885282940644634748923528186015345994319332058708657490795880351527484829774596287963770668025450884428868704124978575441687151118959269254517819228518202460808479716604532569598539873825193268253825787465833130721087516989968540623953840785707624405427828781372444719811597424731283378217190388099958539759283447333023264760991584160732522238157909671077334898229841519183093337354344366324692282460555494973701923712480329062274540948559203445606715943762694304077817142493584526989377527794544421328987466820143196580939831566842496578948080009187853852885446134276834801291652736979919988173967024135225634852565896064637277461815300214830194243657707300620298316820135990279705129195720777489532858219411635078922546006567273555498844988860750149520843399321077663394736990691867310417672357064002508084758668705410371997844531505323492078499956515845292564513715621655265737949087215977085527396587322653746944599432333118620163811821069643516348700809539017830182503524773696369281121277317873548631266167928471356800713359563075798682221049835577732565091664924603038659775354554777492419064946179689170257501009936508802525826387881811440834125229461964139678959459990104732728557296856578256265346125827018412071707500267637424607801690032836217279523627926691032443693446418246593463838854696333490293959951818789737149192333848917185275813470882829911600299274054210296260302941163919736296557230605501139619511119315251298264295174180515386549744378734960648048837842466032981697096182365229677623959400870735381103552367776799685022298026665105732419216868014914138946452536325154093040066702043674598657198506437814143925448218954989614920514376690507441826403420804186964048789258154814538452128865848930886880209624009286955629364302371416326525814650324301327123240143986490789311478262792456369362467898403461491690431111788744216444389063595329709182675490651620674973260481621262013104997582822326423357219396060912341386843118075356217980626766620885836107320200128559409324089362561328787899463831799115745566365792477714909260802644330679482254640184124049166287011155829867145258434836868894523707229786814338772113708338232959815823746879406336583730797881709547758150826881625097902424682667156162554665374583442670051895983692095254109796887624977387983947560520406004686340312106443857722203259829068355851373486467197504962069187190298513225232305545773188193482758905577966622329145906200148845538460338800174856986927916328310546185559002109430786888130348882409038739114859395980821510884623417011864423449872864585338281687233051192430441988864453606449017492524721354916110308240448582184608183197793157717904051401677768191069732904023906266518898380115905875072336777208137837893849157370584049022115445151986948166568387556996538301496305038125214601766747881026044867188333450147187099696206215770484778114418854294275994306694339475840265487676751633565557193351207185287700345816576735437484860102913243315404911487789050943321471049828533251928822902870879402870556097419349792182109469502449111047663755410164051034513586993171436313257108834057468309982673858414117140538405964801424329029812314425948840771052565656650474430679441775482443253179678845161594071294014696951180188831785194662910241244135410030993897480514040995475004884592624042140527106005742089749253084975863842681988442613039510458795926543321969576045231604453809655387434013408076529175179941755056505875479215022980275317492706289325928396280299382441307057668055776624640*i1^177 + 5368043493191551340259100421952319192995581256186643114848651786825311793648146740689436066710072825069167026469475500751874891575040674647058854849102159323772576342211934943798779128903462138868180584042820761870437372563181888314517250869144711928538076548655060289871940730526878736765372715035033876005075804632162080998778142375410192482170512305743488591150935492823294418782218921302485670934456078115471907005014338947506089936974123662581836002553602308257053449405319565222625334998228753687627381401626438793028591774327291099394435799943569553940675659660974647348078295884321788132840877730524453267064148038393729217913995850369380990610746833933913490497637447888822954423963015961055019931047415295736186134746504501360587320222291148883383221582702772945128780488512043431126511941584147302927876195049450531839530520944417964986053920664352735205422598924239502341176591733863610865176773692325798673667273344474600354471282040989147548152179601787816575798180125641303705328918560668643268306424004884735984463604933175546374296642889981380377413760797309084517524018620833708396192647683959578253675191928865497911932918533043118798672456261060307298715350369279696972783896089601708907685745324162378831198867814011724944818613327468779943681288654972544624828074536424673704485370826406341884123026770321735606307350695283853085639241762580003145251589698290982537095064579561891100995258675703784580624505608644823925420484475875364923050202356463818818086978040939449866304387857238772665478507754430216737612115892120750208660506528432236576765754573891747699080562637510482839916466353054895538786012950129761765987280330257110200836957327391122641591399708095251787520877744368659473869062636406279623824602419236847792856421489255245437102981348170413230269978365967558487188147868798491224200819580632591285118508106152090260821588476927926529110016136953305522989995456190476310140335507169023169425209363338100589148727033147232372006397378657905466449573403428302281894087688610069495576507754601185206230932454234606090056364610772048413499556183962874085529376474648820843414134697201115986832342965969272823093291188026406945641024758236533853827764852089775568938125860065066484413893823161439338881840277106044368816235533661207684561237764436008249450014687888278466910938346782951238594898765064587992921862480657005668937585537413245771079454943393333942437326026333790272883409218193730776709106030443735725997587514086948874682858079068116030131296559544744425092463305690640173304051593587475349088351656761330664117989211283196104301414506431172888742044435329154474369522789379921206618609321679776938502044278807279937753722963691575675772025436972874788566139106498039642701274233413488203171237484000175760371050885727410076681429183381526642787087499264993504175863404595927763540499740588237946525767295128952888589746616049419479310025314726944446989860855119146894143267333440941389144962498787584175837814715739580466279688220236656245960270133039142181013663392541575480327730215241375921419046458446423587501128065111486796731429219950001889904319151265897246164960980806615361043868334559748901263242254535444035185826131682705206299518270815542878058066588802555219666054427852376173610065262644655697460993703645191130386290762482116842380166517949700374176241803025302978413823984832679729626832643079087673268716396206380460779623577625572221704674145978646599682866644996926352811993301912022734743363154683639771604223498374131555846276166766106916908123875655051668981875808006370162880544694734432673932696402393297745469388538418954918780711036518244045334697020266935972194931780241385242611502038387001301035681548517570757701561037006554782124762545547416707490599315075037252786624498753101206511706302990400967314058239735835672567756384230497254523786153360170010312599268274828536393689255090223723495918876193752138023584473916449691670517449918850165915423671497428939216476243416089696325607517226551466341853874204434164983425935839272866592557274342138700035471671767980176339664940769675170136154348416854470209899783053091462863119968437398924293342335572090998651441474538140907803708197602256622392038547214642650972597324122860923017863512633829406745066683720617573540379000724610494012037460145492602008367837844385277972082593556690107131282952632126642118265999773065451911965529749262109815738798717050877055580044310800239447225013563859945688980506706667552906169692911228148888281162379184346186360627307472723718092861227306084363975042798814551740291820554960897614597290109303003398895981872065167527400660066304753549891327333619417492261623642805010525233526049541603411502719711641548189236189946251669189206562180193355629632025400921911437582856083207591400986461554215509682161668490799259565275903255912113016978013274705463925597141715346110329714574825658633072606777683725846489866985148642100935276934498406857164979810738253225253867988056892813175538018684080820507955189662797725875187020168363209635144905660471891000631833695485016534708543504750976418692273285109519340803478849677454273548664532647342050758019581748314529306152143424739080920725636878481994476550439876573854550969656982946575806452862858778068136158184062556790061359887445993887939836807708397445956460953183085351525415535723388051263140112921958318322380057497214619232664094872145375924263930291163123672952589186753655839394234159993565896545849093556714562579614900165374084674454815501760695635855179442908307476627059144248129882593371390973313024*i1^178 + 760821290045398832866389512241286096048712735736299167731573960009627731613016903116853668321148556946453001934386885728383667160967279639254300985550183707053613927180164593380183537515724832191814485951616588446955284450495960181498941873292511842679159252527103302063626230383863915788314959272888122238381820948686900294706587840737537522740995629167888339819456090871341265707176770440687713547759009921157003461763288677491953965669769484830596216211697047883106593827032332254566934713327756584550748395996028830418179928768960154280120277015732467260067643894737423535243571481108489380954132407018667836509598837431002821589901305456493901122162648832969690298893448157954055578926772958001193289280868294974686448888291990604309955020554525934410843274654689020688197137384630732843615583122923789273355441811650913047081878700646857090718508550984342182006349509684521500014016930729034373518193813638425112942949373194516846442661342588726808079376488166719876093813733340082209188598972310850179423206787169668854193819741742754909835080756591854619287178009720641560769267818548958841650671195352485318019151554747967497068912246252091635911171367532824915953374163828001591273124913420539014231960115792737041641726185410146576666059638022078105205411397560164230335265566862879845070974049838528414602545573254269929274579089425453362943519976472667277031741352090649177243311774946896191696527843520041963560823460502906299749820195840394383744444272803891321584207736507633895602262438275794191614392596426653212033403598187504585861445790298931021952723930027816054191467966091222064610144962550694784078481643059656987760416561183153014492098293132876473417412197226807645949953105739731077171404174004815370094412167171902662390133638908468532949402034076936972617888095305074869461543655855067533145764635830734878724307074342239085395165354555955509130287264104704449114780274253684108189011013739596003622708976918376677911772887171304711825456886423343734726983699142437814113784173188407508054344750862194659024969951920092409840207279465635565422408156045957984297519208545909355385893449135271987593825160711367737708873622548151106983404913725578556246036909009117015564333741184948192757907730485664950516475225429480260457616120742453806944401898153347365707113637826655012856146869746935020698110301803854254788602312699009998332443278350576049168923577195175791836362003889157677860844360091583034841772359411515836680558465976808549971723296776844677669893046466790789399325686635168303266532374335128734575903967196062103109847126310168953242427307838977654219343818567737315199516102068754533080204687301978777200477565554368437651443319478387876646368336031464570356011650372179531413831452983796887262838075721609376576379460388100076199562554923663589671013147177706704611938886742501428860969861865816254802439247681488461493214075868549179400598342389891448572623292294546190160846640272358850837909638441688167138251269048138845041483684741565852910959374314884537099593739479354741889282798182337956478483673737019555277795868702173618158037992235829123567299031236385464206847483641604056834007417644905846902379112077657879999544501229491369720179208662174716966115866205550416649712278888169924579289426563686814705740105577446921129739193814661564095948538995159682531979492952941654054280515705120094577686716530921006225875018269893911010306414723691947021628994143231642849566573169669709922349542193940605891658682362331127913118847864017076213568311605627038377657063789500233719544873680710013343520180516669021938519430028655925337719484781428407323650840201302974262258166865967069558499310106935615192847744063510614212834137187417072846957004470944190353826376297666858228023136643110857631176584293240256632846844593808480332450052344313782524226664581877142970393901347844713861947914015270437977045945655874727131988182797116739054909305879813157996376047091161673577810763175806975147365941442369422166847779784894099702664502542147767269124697471831845105137421099191326330606990395701432719952533188836436699509603072485433071568435361066448137325382768067713888066464471363792222860380109247940536616983135802569407866989891793010521830760277514268484672583278333582095268043712489355336649517039516183552053267561231710252392276046592752186791303777302264314421915923204909423687924821282833691471468570907143679559274565625148580403452353547465337885235200930792490263393075290742796260572600002594922964853614774980882845795639593955721275422553355491616052004119436269504261947299967008573593346302184940018781724837833030019013703561498940070794364756751391401504124239542654128541281479756399471112241043634921410262560836798294550639674179481141725230822013173108863534499989529177097846705811047158311816264369531944910362440810607975979784008170427015708002143427294103591780663742419611911546608080635660814368544338357720705613382739517474418802633643790619861732913345702790247331443718274195099194623385012500713473372524778246575534641737903040896225866112158321231086243924056444935112181731803532355625008928191662182870803297271831897128337308654292443682360246048851228009890319674036651608853400432003625557076167619243788327964401747184002303883082855351561252718490038893217428713719112475938692741142173082068580415864941716703668131471710486298691687468663599594875008823741653647444005892102611052509918745567086547009206746757394400488361116169335529802493211813777502783160562513473222358651329657716936806532827264073250332734799568961536*i1^179 + -647889754064059737248828022705592586776119138603988974928968369741361639713185971513837561308254272910322284228116296524122059581273880035138465801686297041553244854294846517944966675478535819187577806567947977090746850149803567115168558166534770187008920825238401647037204384522221885881721485215441339699205178979453251775948265521439631058754937032501855267721399692605501386727695262562238237238145687593677785593279782250114060299861869565217926445705519832667843193147585899397415295454321934883200334038527642298609005647806506076048516424695863651511055700210834091318448314047719327211455146126832985120893510828282404521704713993898482249532222473667784016192348873163161316732312085240810059433424752915078811580637572043431179393502713645553469989966958233206211352692244883517554192935859613796293741191268576616821816161102688813241968509425903853456462637217631240283190465117498923717700429593365875307674470966326115125285705239067375880355679127554167780358656818629130747095135130531516555257959936392132135271837334164631824593141735190653174644017748023260808180513626160535417282417202390968665434285675550790108807302430409137767297848674745643740937761342175648451627446963509648443107811265227283684280178902730313095304748685475364246188891978654941597750891606435297798316490586208020258253359546551947906612855421387528977001911403955006431768077202471303407658788915525964722812166525645751876381855014085979184891744094813436095725506177598860689691436681459562440829851441750941012274856379884871716376503204441876212702019953353961389680246057505195742308388618406958908929923040865862066032610441630164857379454738996829179396108646204480633295003657212414661695521715330447833848578397494493069312662599440079668590107962878842684909271940583746687307971835510268346948208113614295069755621924428910533242166165054689732298104095547414247625473364864484294060652044394826213167869824373135441575685884860053482232336650168613588533625198299974629862384916053598639007544047771204006356851015652413946161832649041003339055999658113043718371848764236101290481668198157209187640396479644689457714565092475850240880581264384044381011016619033443145127268723826206341356608135386143771851291683965102989284953045873479068272673078919098615423336022138584386458879490146914231299085139345396201594096556361189009462652974568198867114176946780322960167944097585729954728714427070835771800376491952586437343278728816868910495482710413055712926476474693239483629182063913825794106552990454965356135705265586786975849662120617184344066061705451905223728226532775368308682075636461726007849128894049384101309401002200460945664764380925664200932257911216324748430680442509930705442588866551319948667571952895588176694199706043055815741119127372298086009010995924244114083616694954937457926131594157303659581791858432068433505601014337537566167008363407984517376902816269267118865213492004368589235240722087244574293594495220123192060776111404381952910612063551298955576940202317493073524452980393137424407087676785934310004989044577265144713476972068468340364010462259565146947379782146760850573344522258848904716682263671417514320164954823697850012704888998456609392591502496084642935051212559533270891965135844980021745540121361938693097079398045110205437303010495896602714911153493890536496083722319948106895924014850782486150336403801632560323683567490333292385513897525224467520719221586988332146025530393489172786116200968805142316984457123112963356233292431790949105862317171625049215333875085398688116160754666274972731906402842907591358349495227046059712437368951369952761503567727957286778544145844455252506857045347733235200438863377503977131296089890379117266611241164908292164237521189363611764834346730900038401416155233154988583883234312557645592214594397113439336060410629475592852055016085343704960560230957477446101427581929044304019479574760722251148824406158756718786064048567722082495599478573553014267558604229776083170885389120002300706732493591096079621420681161126305530703967362034902586436684678257280450887034017344613563366210052255887794151521448068443217337900261537350091499899203084980765786426639801316832906530954088814761609623557316881077409023988520904194638787154031065159786170956665117762021144860533530215367535530308920342832275412258468586172753667041061215631106390927369876608769125808043980002357045184603713724721168374334188210302948566554543734875349134471310792578146183188193517306607488277335195854566387351638672637290596806824428918163997539251459695692533260356727094240841567979137458614790833038116882804622218484906966617748543602465665874532007557281063496766945243742839216131017745121917063305609913955558047180685797363376434872182372611495438727149912404835577102613072353538868334924777409635665486162560346388714826842142345839571993546730690412411011952019725988670136815120521866231696857989325623800290715309873041907869692945955503262559415317767776753451396542304460834053521279003292492696081721024226435118751796875467631605656778959384121859762025195311160216109500305047916170288292498480675873237145245581569451624113585395354062519133734390757576308262604597353758911594652189879715076096432682283698898020225675461216084568013702464596575356313864455281392637800639476017641279802655876976343210487199158394061835609341183793614731980080412246020028549366036305037026860642201421702296118676659460738527721415358603794650901130994360756350100528469696539281058881724686918538968980639833719753542213024474247590746198638592*i1^180 + 43472067116443875176400202358686564744846196991007343022621021714187957193985675124466218513767809114184170307614612519409193612448738040179949449144383305523213914929794342533153407486509003734616795563712411914983997750977216298155215847530645456934117760766105011529011950024980906707386262825572504147307326719609517811113497628913269292174064593875008376910807458518015016591339053393506184422802012653491865687534638483417754766234302901580323510836103494969423043172144836749620697997659138881817812409779415303569220308822284726238183387874043977913893946818483541593135141124264106676776766445907564753956198233276486766163888376321663499162415390179551674049390634100642158078437100437356211204995753199306058847408980316636763810684402567169213106312148112063887882001146229399421195048965361787012844202123766510948658973543552121911508859589988439273606050942323545842527072395577573387855319200862362067867456400133932850574590496487537447617248646140541030487837343682336224491522817474060149116177134581441167870438832024838407430501134384406004983363849714577717628413916816313895233722004043033064737536826590201898970325565443915030523733811371993788759131465748070813467200497452971325016617511458575182891825207838156795169604767236747158569808986016717224050850529836667972238485665836638368898214546410499026622435291338722216223116788290040613384993314353217946788174519359376519850358437317016901852122393599607608821664888418311365705736507051117888788970238105964294655083486501045159139083472187738365530535870509950241051784467376700027526678058576463445884824724081508616340960750373923298795878530343839291333156830145949453919245703332934130109968371077294863107053835163860724934286929144584683604613853859033138534756139062176861784040357579309258292854926519957264451609158365543501317821658182796843789619150707669794330894106339573242781241587456044103604622399277370181790383155275672448029722674975481080831678665180094885598145364133689204377025495925198939927161661516564454981519016418499284088212406510744026137573329400948246060592292367624714887626492245543219969257071170569944593459482090906730662533087751181698390418530248076122461283450192066031910746908761782728832551750719949226846417128889212731565103449219460841085056612890644541823336709149035552455862855756191748926762710709950418989956101166912536755461431468346681298627850038806418303513331557744230919902635732805853150145342842726610750690148819229641862941731656082295851943711483953205762021840908062223120951407899936509861533006253731959236135230258702978273745968734473931141935996792699083405795848171296443127395361251154745965865449141038367301768314662212225425999107078141144151433977873655509165967349017255675563703486055847545134556709752338184368844392111091919563071447161246820309387646142232506908127827600642165805923816625352321505566145870351201567451329086595521330529712919393151643684756895527956345143777945825629858691462072845866964089908428284571651998780222685021980894995821872773859978080219646547064346590793839072810153768305579928477866959672655933475271965485011306073739730072987476423073006358596499150675978117600265103921430862307587495215574270786016184733082285518976345522258274384987744310182819750553269042362728758885014648221557309559055913224992465166682223575197448349745175726954318157150735838234344938929704689047134283307986226300162490201969714362639935633093110690038549362615919955990816935355360841372128912770490867852502936670687516430267188618317157731982015495228661899748889874909913979148748383916213126275380278181768355899115172586148800944064441786755104688825017411704836377384016324230438672913128181354308007140902880634274977287396256759658008444880175506032139549403792594845759321427765894424675009065333248354600625082185872575681587301374882950481501093209307175699246612773325422702263856504152773819686019459914341501690283305859044515407002170414566755062795077985411748641318115108361871092062512635174660017405363761019290084746342343349490048607042439476778699124541208560627642818008240483198234671278253108361918286951550894080542020024056301111577679672661555988383312902164010506157699225401720440296028778551162912515508502090782244956623733626013135311876510904240902421236060072248399268583555765491559950559664840987259310749309601240832021658427203712500510032000799651484921824669677961391966217262214628979505752111982403501397042453258444624933580750078487565321684571783090976923138648536889247705230553090177657271205134599754636129957621561052252223110490938710676590085713046249558148037035398666971599024631275199765318277485256859300001700443468890744833889567438664903955229105680100285558464626736290259465821239192319378707030443632583879826396761031590751307402988596573947219458073904496414235723902972470436554460401773570340307103252211750590270094971055816785432043534246915389574749230643111153246705212152548334444937982298564333498391637381864493738552437108665382854552708917411887662388810233741396771217972354160034688728766303370540027189122164180766160843511911406649416284663355041496436753651909450007876006501236169563396155366812371081562716615587008938264325522796741300080961219623897212893588057273789238074622498541837314929746298613090681119920368846661731357438485380711514460362852810378915273930411648794662525518993394106317871756531033798010032844449124117163640027791297960644101640118284244295676016441348383018012168070442247891417526048721389310243007692030351504905863168*i1^181 + 45897899164655959672491233033887877471909652754167646385482322729531193289232693447434295200578734186984686218469328434771313969600817023533556522220073080262503979003083847818137790909522067213799495200037434212658819256887579622041246723300753556201412486182269057362132398303418834314527449110579883887309271270982377831526190852634663232503003031951160392365292665908501299411344980705669948890655574717264638353546432136899002186459921045940449557870442298865941060272749424532189828626237081315114034427853308704071651684664947263477053308042923468132208506992639863998599196077069464477641591170880760998294832656261489801174047664351802561795830299613042794901670536122316012546555566712102095962212168091553409915012959260771217146862107942247407337637062031717813122023280917585434492796317300976931175960909578707201505465782214487804612925462345899589483884683392907887183820818942139752610323315777424093324339399144201764473803239159263021594150116194301300809639201027318084100842846949169782731592809039914480596368834925161928317008924805424346671947028613211302998891244569883288229682629485796962145704427629230382854192656761266424883107639519542593532355988103892405958038860552842388298535920494431528410706876095876152179380145573518566299921135136223391556868747888450334381162253966298845279667104956302014179288300107725102038883098444177407425369221318285818192484215488608424386820440187913077482791726351063631800234633694790776512231417361104045829605034209136446363743122009954692437032352752436926046383117346013420744503220262186504846592952398104287363944263048324700253344836140895677786476487500372398782736383218074082219241284891615340874652027862880330705003641266221462814750648708124931179061157312767832272735361074265130250260289691434768276999191371251544033671329212301794971264083782440169269544934013218483209626362320110986592597893928179717645296725667501103591811591059020503279327293428172410030857348150322488745985901953517501174669014827051196068937649802951489074961116876516238910980766723005148612218841131189945221934820985727631728645986049242168199930468883781223555453914494294451684663690338884399234967544474371634276313011539632180148873634652646100285947508501802866865820198531204094348172436922025589322148562646147811896344700835331351771132040061748675150399404414332328721099004861390435270733073735545132925956225826024772149546318478044641470155175915541375514876514955259012260093760526022419257627074988261564015436808335762361835621961805179520530505464460085745545909707549878792080998367421390959035489938198471410483704301509459568606709791917014924385292166621105971188720726251918107183136691710608338459330873781857574274256575847122134910880282310876147568376459640014933587998979083190161999916138535658226427369675538983878089232394962077468743831960945689635521864084692348215680591412435496595807875023204376150510787395786371774664114057057111376092431006576861067756862740495746441203958813680867708343491493193844059275420497509309202772419097167863559126823180585408708203312550759051453961900975165903670033216505519326752211366641747629128927618701678650700004340109404939860562591365238079128740074085642947325911165103555645332438623401992687900453946291394786414200301547254772414588788502630532373917321601379988365551859172722510114006357030536949880012870295696817265816096588046407371153768823484490622731428027626059460924139211843609847085146376232853245172445757819024506888930538614306957743411720601545834279289821084116785798896889332690626139668281076904182222351635666339528062946039862296444914651218516472222628006632097389944345160037156930052377898879461031070508230650334846333180354762482248224658436602009445172884109024840653809165896649996480686321423016775646905839097132679660087039824420765446099951699187645008428031294327966128048928177112703747158939483768994952460655474780361624950753376337215216453093051850164619777985132254991575535298623345189676124924065258191347841865553688069123402351592720042209532915794576485132660586785702466559324601580760239138462425806630637799359974344349277952489195579240682309135509360701580090878745927892573383306410975910330053674646604560665097474459425337111834245327764076099736046720894721287223900797816362014268017127886657432868558406854481668608359618722078025324948647195748134473521027440916501043826832361534712910763775794819549495011043767686731733042838393895454051231660847651923535955948573072937468911556256148203955129414274106688239679567887877507294499710609995956908750086107193628743903409302311547390856628015492192966850322272007836150628225902237813770447134147267424103104975381039036582925084931953822851439363358882495806202405932663555963577398765787080328756880677175848415897995765012730606689730539457407662607848531503772291140571703990182334671558387634555820471925636762011011302622120518907909101519943566079863215399863496661965981894018568605401427984941642290496491504797942887669109060046066152503710836853871433237204542830198598104507108512936710679152910503723157206425779728411126766511255252154047450644603893511363423979557722963125565160677145328546012411189927436126175692719704628034718040955777291366025287234317247736124506038252542891119475045570395272270621963116311173835246925927521714301995728005984385850506787239846401063967005256748856467727913223339449420380570656875756408188076987831852221074773567081218600568420375954684706496526697502207792049242267271066265260862551310957285474304*i1^182 + -6509932636983884032645059608764265978707146305283225351015673448512351055761801577473413166256689288471631123261445221308361170789500042714610003794143818575016518653652205683511117082622970844231519957943418351927308091232491863365513901738331465627594637224391670509033559448844639604533011784773115962996585826476682424354847122885024431876700520547044861003205765088835660100147881837461086650147491588331157150383045479028259253881615655634232393306978271549501940892158388309775448357227333642911928064163371764359103346068332364769019503500978215059233419238020092287895573915834884012203399606107462380530321910755540234070498405657821783850529840500633868149196879934950574557988594837853950792209915210077178588783986468854370838988227092345586701775464465383848257412161526931539727028900119675460803312734810867403750595132340013963960485104012463140652802941773598259495011304421345674678688616295672226553779956553807421534539647809980336124284549758803011744676536656016234915171534521646840664613503628351771182218285845779500458802705745724740697408096502904622633736134596605489360363012085347157696341830464480784479232109495698260398103093315296798568835047857868600244352215995523084971238696920758680605800616960803661191941010247280168943216614176319910246817153293889153616205827764807467117586798584545110058622073730301388658615725154063160885343241923119166403511880398234646154192485887856240196766580611054558122344190285878374932633126165102135815396803046111184153849769706332795901917106665920723211291509163991165876490406244627012920184593908326791831815622560095052082613019416044366682781249799119482187940718857789309283537335058788237131643617866660296370620799801636330903837240440379175195241705303871880695646113292922292774555917532342011438298114797638358284045100388730169654112682211177219257804066597047415018428353136450377527785762846217390206697185361919651617398068548404999214545224150997954137315140464995513390017508457715984183799247278326251610413091023830120157558724643668211498505501435253621667073421437845447724625020226467474389284090203080910876646285338599762604511577073907553680390031755720364607764756976797453128624918883817133581820747670931237409007715239585457897351338231636231897023050607957335523828046072583292275293403580531706884701133789923093849766922735259671784660043580424665959287589707058707234113286709385129063692013764989581098858504793410083849958089106022447742854767717347581117018768143810813099947587163780385634037480886595947155875171227655814479356036904799691923544396368467433159873509171806818787513225343385163550348254654948191354812971361740158588382851108483400413657150945822436402212129983410179195603740688727940286595764280274080170053740526248810425987909391625528629820534218125700680062482413351623939540694334877082415235940570937373215735012468161350409919211308069240272912281877645088033556616885443753566032608751373141919495898433478951339757043564817330093811303571241518492958049760058790224433506119172786038311919163190369913873519558065037588448001543947802275478112730687305202938738610566899660145335142505423238213604225533843274235303542018782216149810562112693027451879721954022140768927167352631826835072712191165497623122239774093597111913219119958505410736527525648901832620741345930880426469727849632484151136585780919172827170310334074654009123738772671241144222182414319036512516144225559105356783464657130072688256589488995128365174604127249615083793382577270099614384083298376133448926957392537897278852487336385332772897368064295779066542692348971694327502410449583206307088806007397075882190072855585413056839738985647922048735416558050933884136302075178236031001818257444173499566635594835906405945400624240361939425411443215285376551679106731259657725252622483902693890655635473165628496040585220071515904879644036432537217500533178677224458809370341028771800570326849589828381380997173098441759461230625983639644332680234103353246388050019346580693474916795151446392713125521156312684023659686871497201389775948205394255370508105647726442863202429512006381592508470531301648696375082402600365354279682281459216784301040972996726333529242265769986961478793901216701173251001961480440448645534259473511865225632168979860720315921659881552508724693138007147994281740512046206649543443460365293547931672717536711825714146932867561656162497915821502720998081962945306247952076536555704971534923100016565998864607955508697261085837128571081441221280969965502476384090730844080803328270423354427175857771693207453474344143574632288349538179175145247252675891336652246551519135248266507621850750597461617861096817740337834300966380085584778021206038632369405562161986654582800649610858457375363103812513257142277849536882113656368328146014060698485184495468349224978787310828844473331647800811849352909593667089423993327585331891103070102350825141850773508215340996250818356273015315842582902013356418958527015010426935932809892689841802732346951561959082496556778290833029602704907372117472059150643144418965536680129002163436678525647702041192425018603051758831178096879734051145678302003835048084405004193658784528371067070797026149262473838095969735689502700138395662643612310572404961768474505365258031393823877821790384958744943975495548320576733578556999750975686435139215623830308794083780051773802126634380140710546511374384516546816082233152849114516611905977089037774570671299295602801625228233259202579414125246602039232315491717794126007470780796904180027490304*i1^183 + -3384801307020970925355139864312925359948309468063981683628270930043100966147810600787088825044573633384227605882539828680967641460288786793524402904301320675511655736351744480104436309578622148377552350459051811328446836199655953227707600603896863914106467528824400739692902539274483708568476001375136019945950596863662205490308075310525447366116636760490380141276272249632584963923798679764062953512919495271129706667355547236379648480332703938939943642818035359079904846573118402272030185889400144624511170556422588573469362219613093694888053532316528359704936374244524784914481963257391315780536432060912565897887783929805637855031409316604662347177151114007125539355987489824630704645295424784321729234179220631652255784495705819091258807824045160206480888998988442580612917975944900865263485736311648143994656685028229617549947521087253806336556552854982151112840842240539697278462795110351951009581455303307037099016652821835364353342620336359630728171932130322512548010446863074668401372025589469584666505303070328561878042060335397931567781203573693961837920993907592727583154846130780315815810910175860593478781247042606761285383750722251790120758065947974479214538144457183359492203074414292557371400394765140143046058186075163353818778277667694500432459644053334685342118666570871717796453916021236206377674680080212925507068835112409652515554722635572476312474797855061202425107802500724137232935708119585891112127502257502746557060710721348339137816398783233958523884679910476831291005245081836894346228119181419799459068337174429271693567726992158678034622241666377913045517347107893309383144034614602216458030118016461298368276194094751630929654417272644901963189035561527807136895940755182661591046630210420768081926760999575712236058295121165003366194690161163226096222202867348274540640672589591671375929528257390851131147937455897602364720206801685144087806608731208339097490166005536701673210309940921516013905919569383542923805649970056035669065735077906420668373520721874649656127312913534662401325523900804016159410953941740423964871795239647908038082508257414150064077009167475026487186388763553637899838009677384158997719729647606717436032170922459355001903734069365366171829763356100853193624177585601066183334710101794311287862513288044634857338555788830253681518466137954768637658567201550430188382319376236537997701205205175548520104561800914507101386167642205228824734221973739223248287713046203472647325915980978244021043366118755822935951578771575517936344421817844038090278800147010084686058690450662032963109490571202172184383305829348846625092158542604734535224521364919015586294461873839030684878744422655662826329089216033365068261718074829932932164167989135924720761780999296743279824522815010266471424390021491624431119832232707711461739949093571003909305282628726118736514827002991818651123168794421444358910715461670247550662926842838103856629313509253213019199339680391503922977436599344690709832083093661423182329465620723697795353282107816398958606280576944125994903263441420224655668684390423998233123573607412627480532318444639914730525973795747582933527045897621731279893095783998338579806089524330373099658921904105983496338982376776421294990385608487659059614349699114340712066342960256502550963353551472173566450979577663637822371243711691918604157090694314547809278949232795785247730745948553701152353047758019704728729344275497470521353245636920249242804543531386626419078210399297150812217975375749597276766650243712040654862875595118268073399954715976243507243962313930001986516891316228822154959758188190911664008915826600365181695559289548795909271222656294176325432129894670874103955142762356042740584880124618101214706164080398236149339177281427927640052995323471955518798762099427569728283965480828793607726126535043069423330883024619176794119884966811648308557635945461559218866297896503022024825283618490227374037371409265420316922695160580213720996871387532042107285401059619114662308348642403671773651973832654652889927537611166441052458124180092871613711136689071391406186044939192604883057765467526387469200712050976474261338708330679988431266719230937672275208427439098686747214135580554154058041687918014537850285129184525820840618536167062218112036287646037730881228129902146129347501358142721303433691872309575658118200039899437698661158719232004952685242814532653408505857937367352671780018254290949637642180969375657313211145847648009090070406589308739873392061425522522982240702514751790693506807811709196033935381122848765670329263485728380766964372113359823253614261853444837058264564257005117237330448500099942365582644196036678893863559517118714742248971506014974390942359274813650561930174394787661640897811267913352657639842260795644200721127932135414721643412100632605015184598741771634967629066052840350752089337750650335407020199673154462751186459548739068266817410366597656549166007667925899156009187855374449854806411579800563341619011319973150788982541652321213070043375005667050270052588524771180796064373508751168122809500278006352417982671888176313450228574825813941061877135012903707039108062403129907013639987156775015085721696260146122842110257232251944057711921550788603231153696528259987230195413136584765741533260812897596178276889732025159355310675823909008871485849140735313761098788780922398578533830194402823252247401406892914153360915816978287486612968467453279217133391525913601464419819460311901193827824755681075240329175408995652380651197038820595505787934637276218305947358722794090314732666880*i1^184 + 103871390453768866241735456498409479336825547097209305701137713477967585077797359545810544348000855430656806999017511722140183698055915119667806280872886468481008642057884650689871964123611599030431658976060088441829754518721196152285226395865377217640395182142209084724801098689717209302926572629393718953354319996037664664436331186686675390299720630713733389167779808011934995866841629185296070789493623791690144767523976981143215296112193157223121385998509240811834794724327642043603680894996400038341707487475037851251881553995649646894294574665698569678725438884158650576864044944544109337639571260025204393402020687498581917096165883177824472286855177769963978640283475253399311486930961328360911378096592423659843708465062776510224570954123577901622903159973123237939852204746014429433747750651528675977651347362961242033332838051472010287216524026102197145547118709659719106659520529277503696147616390567773461381491420031762188156675672993768822270483621652974772377174314398667419153224245074105022319232222820088831590709791585540142613630550789928476726715478961390374008091166711966211383215836750109911199130557960272725916612419803497924554686629130190142981543491518908000398827260456080639932560604890096276307778378700855168626487752884824338741530765435647628955770646999722949396802526263677925917499925363189839312823007273001202444266761334495950167889965187123293606300733022184064507551415780330083195549383327942137241775857303645296446951746258046965439016628753087501402035439074041184114827265955717163844092518319566335996212238666524475363179717135155875489041435689098011339744687762141681755615511952296728501174295891166979682299095421631526728407870814053998637880835814893027964913617338859065308641487579287379559150742084478047592526559560024731126843284620442170921544622026070034518720288025933498590730773274716086669647100050802635860124151841633553418913693878711945720325930182603106891074972531934380808069741111926766710898716220570755278755732897845036088004944594857655609686028422126178185636220296100283198271265713955595298742005758798841455017039956999025577998948281000168356317396256674873944575409715624519474397621756886263230921003791859665269673954939893083293513630246829189047479170110978961913352695822476829761782130339063855887725511887851630384783963620631047238933655133235880956598964688753659812127639422264982896445810076592094383419771892062787511000619989140263293834034887126560303837079950459603442692338042771276962540165186661435464720849755098296594232144561365619328562706702684711616093648375168463796934915259323277704754479485768971047309402898955129906619115121012024793840644131712771232342240090500768429624086785908620574415430450068174679633758477634468568665426024425212154467402135206480417474247024325665561322002747331022688394712640919156327270597055149377101575007710638234543832754911993640007461400343246511615081305778267632802633936323317816961398565851142035487793712640970934317118013402194871467593831374804538947577464794468951923037154297912422163083999291215638942097590485677460517505835309315612493723428664653491761062344436118531462015671062381618886074110511016884944128042522948191089220844517778635992449492453808222279664823017738615211472413451439178012311097290773348728248333618490464018367957610609133635477319966419953243827025821599316277052758691871297380450630368893182341632336570653084506746543249892129340346591530842875121071206727261021329029373710880513582876102506022948159507287009666881840917553957100433526713995468592969027126617930356316833893966558136907136618985279063455979771153782499717636523845628078411057767987633429164540080309552827869104643266769204744498731715573109180455957104630464551793983293398177968802847119949911213241350771245395393272655404893663140860167092860696555213482428481044220815468456005139117050461540216174999676845528724000099364826527752465132976193945885177023242768745788565845721556867525926396388452435509846871947296804050029391728944815305594676662067616848995624710930842670154522156327790682386738198270733915890679097300880570064449757749766918675527650735963833898642590889464956903799743918881561377520888669323094884262380444237324816359030527815268040863565066160614336716230928232704600580052462448133795804260713826343778755514384528168483944508437611105712735830044720670465213844881350778330974195801608782656876705705325130653754386516722284212607818669439925948284125196109304245466077090477305672845840979696727783205887415754295199315104531036727777422450608163380073573152321506144030841886275584798057146845642237297698333351796019911087027034926472559022744085179036689920078289221361461461497975122783443578848738479085268879621972471863722325513327813047563962211102616971875052121210147116073577740703802121333018869118034873488364410186020171032603854185509537300011146211729902778725797525449843764224803754984714916917137228971234366541071073619172972788121361364865564975038688871740126979948878469322158062345628149110753903703516849779876839789005883020538395645528749484703428373949315198601444268597020144395720439300076946479755638310384557187701956524232432999425673202604191055139858704581353375764262279315426874812784061958756272183694090745267570330941023429918457589945962840124926560956177599641640456234695256830696423207196988020057002805921455748530678663241195915950014786636246339582501340475554622481804575943323715261856394629831325859095876440576145082040055177884897904689152*i1^185 + 193735446518719042282905148745495805973549561084007002147666857303979508612002010452587071980729234172742072573220644336295676827708103758656271970756604782011357729491558978466260507126029964794435693104658572922964366265889839075211867723609365454421103397973771595613529017110112795384328939005685821096921496879975248783596929404274581574023714689702197359729330261922587003046434369022787151075714990126395769491787472150298147020723045723365276562685388191601570720447515260544164179183461375427469727510058681999195893500986122478043445693843899579818122577083075357167130318480962728038461182347128452014382925478715259552922760695611552206715398866777299576544501207712954927235576113786192142917745510207850288503780710913661502824299256636163375031448883744030966509232313714480981803377316519664191580195103493862146248768747016360087437592490654714467971003634459658486204123617337975385804546828362586264629160851661009750482649856940943428508669176898751706072844904826005360860881888793870906643633043536444897626377737527445492289330845182440929225029262551742426225655099436647449588279534301168605156018560936236538111562226288334241792487451412598158085651542440296433267637534130242150970490943647135129584621035823297117806661901769709690677046363500220199419357244250084027864171446738925915712483114272942203202553477370961363051690716046177821610106103420983506172234281624220995692790866171406199196174360840313528078697495792606032863449359059882506364587765836832739271298776779329949437581616001047397416044247308881253004646186431469801742726992988233303662620103701953634410031235141108873120677107079606266519956192232190045454993680158009198638018178907691668834894783542202660070001776643874203576183380344297249027108667409144560385708077996639241005664487263297342904499097140387656283455365965615558608241558390752151118159249534747650027744050120309654216805603755500719948061939645541646327825932549389131092137573491248765242376029212186919225750070192806059323231551092622833223231449018815693295573031085056224899811852962805965996713693633151325629296872433849880284637706804714857571694851296380585686906818201732149367762645015045549059431788850476358119346257616363800877067748146747458254816916987096647330518467918012375667920843952014493751596762903808120210378763619250460643274539790765045302136677802099745061217159568145771865521175973077871334070691139225569531233924850388838137552738959161618177098190704119642081002650555247205034646745835820705884356212307877821269639205362108119368619870955760467783304891512286585881569076774953789888309757129357684378742857431323195092810902292937896686231902813860546803574717720251511987281787811920502310817211502565656912134735835336929362618902548966721594544700415463605605702660843482431766393828076690764580481158457277059744770198208338978731095350990002155729453027626261745390525559791025865236631129253286266178735405763738129088010824621842317766588003380513672128293927218118203788430789428160898944385298012458761303714116766173358294048780682873040431307779812814450348689240868701791565277913007855062866124147536296879330921920139007077764196580038470601142337106992885010413001333414011997044241923485980092804863682576131272850956209985618074377607847708956013203071817976749796961302623693398652046349498757888634752315316688956870908781552248307513871666631928159697172354356768449698438286601216534071702324593863521913111516386424863757479897127144750573259241187537471214570530249936337961618166931954571007753457873841492376557122496614247220908088743075038809909543092909882926967802199702769483027976206745489061467725278686640143792470170622179322835664068829872686286939510304421644845036570211381592353805122868214470266526106775468806811650244464847369578316020695072748566899211359533259560036839724249779708007381183315278512160147157835457840341897918274398579707040802083255671260055612495772919707820405594683766673530901967668887469012443505944552772645264628349723801964121788703917338569313031110453543617735009866101507711816292224422078063653278430085642415344818565497066817647898359008281623661546269174650956822860196139464856376397678278117665092252304195892566961041160864778379748304969875720742510778366472950818391993247490269423918656589940477243926971540700494947158366725638603840846810823467331208730271255913112181865216393118094668871802856375487226138293072842136888737745715075994406055317099435255184449857556288114968034545391816411412843044862160841268897286043688046991858635250386371793254339068502040884222237068343081085324588316472290443147580858292846201430924990775292961482928305249529846059556704234048622456852588977759112126891750496502336722456371333155963688541188620284760182821278833444466354839734104942238838400213873647183014840016825808691958894368294383645376769143854143562121188895404850059894302674516805154135727450099940196231043895651673518714452550418218956420486927687819864261492121855352167997067309153398843908751251452370353066868306014991359530150397867805194439440284268975308375867746452974248775389022715261855382735658009546108958553341459058103528749316083394665959377795691736360981957632548555672474610465445052559673242095379381823578823120825059982669735386653105525402728834937014911538661187333346515757986732129822489162032067889412779156973743402212319466398223779736876619758809190899313960914666627382965404113956027031541804349695787892729823482808713641105503146687055326609408*i1^186 + 25934960688604645054641301548142595814626824283520233303371216455179165935705752411756621774220811412180506171046514904861554716954312841912746176088806967434836564993858218672500901095502543084046273598620304443732078153717824527585095087523848299500659763989805766710105097454948956083135131814628657644028844060704810005617958589313083114451455055830044475471018664694390101264185021630139547989817799981879573372843379417617372045065611436294724023069698134109584456236492066793328498620499727589626188966830623565385465089603818246210647214647993732596931934331585839985438860849464702409655829296690818664474532687573594629459780053526538952309328782515680090684246084834876948787886480541462086138924314136435206676257028161073911410191732855557972802292726978524613580319694738708917631368777864220655676723513054213021040955970542253863489059772793587405498907664017181847718800604239606374258648659567275025688348278373672968921878592434027669786686224355078754178168822936962994876508533152116134406400689895668636098984989904531577739386639275812624318262837141163123478098051933000600947514600071452369333299245265416928611071294203550194382692394337525153788134831725223279114676591720370128270445262289796222766677373149161522316281346177049589098292574751331677571786529044513119195877328885775849470902119923515883207471255994800042583333931275702055147199948405730502114939351949323483126175908569406283244288986156242937909732343550162123502450305183899125479446030766393889483934044219630637216210921590291732359912312849622761955684345625041964723696428233005976254405823111976299781583275949596571563910809115492498716261144162996270962811977745824831249758327988000771477855218757759282076068272540971208039458761044190344005785264660422285868112065918098085399883146623247067482155956621362825285029112969990779815998637046422978958942121547648552926480568675125190677025340534761806527843246629973024454772365955997722961763637281704514876563752270887304897500415563101907961388806457786776804897947936339503212288692650250438860219238611117248562593512781540219473122854535924180558806388559647130909645453617624385273335817149379168165845354350981666821694532321945547122371330474649187132851519187976282177598120773038957036563709720854837402753767094271440327360733116378393247663051692089396664581332568178399095143470144049947356853177453374261467100601287879974134533909352933001293666641822954887997787730610932028142891539976970385515257978873715399695182096747383373883916378738328066115208216412789815456039109964388659032144007088570787938517833833652890537919714043618053307068475974857456754321162328832829159151050007772596022465573764866510770211956541873658889963061517751772303318306775254616341330784570857915117531019747258642920179629451917891532134992366608760183013695070471152147169429679289006683551737899073883719710557779152722472267459262885122813753954164386907318443198792864369158008013334434768767811971742184086575071203960522647672545984164421950270792480690463910706347260784220912224205096144063171380134702575081762380407939883084997236744643390994194713748657941608046788917633146353523781763759568072898616723991049464568934070152584409117735555967709402071532621457582014840748741136674882693212865193296324452624309580879477050170381387562157306707320445268056087027480135072441667011013552337428078647727512465981430377448219862985960168018100705498983625908630014263105194896135252257445001102964571492760910865131815616728164428635904032095508999524735138380678804488364345907495044587408409974783621449581341228300278236944165502236129920775951047935250322576644967580931933680277788870560002314622759312669053474796172097750455001435521502143952058251292577937040893265590875621778302335621683524358439483500068807907332018219582728242631994830759370256982869304321024089477567160204273785140669811279250877843022825697821680187555529237860760589279665796980641040665299403930250219939533091423385951822341627905790870014601318981539456268483313032374553319423227832085316042912391800774997090518756991807526744733771996026368821476671062217798630390695871170969683610215623496279192666069363584996725744333707474206162716696956156198918538360630135184463337291383733632557245745132012871241868691006821668187443611979746964881062669455560681001530890067606547126371270716934643545933625959904929602448386059991637866158660838719880815022830640811836994509126025974394857037404548838095593813099525443715786908572424152750437159877166780896036962029508886229843857040152265793029026526046395135498557154481205224513742554690491515019703580516082067725221785409236021506458823571107952986996900915108018897949823145841902715058382580563477579788224929642546366386047939126093679413515642232719849096880976749282418536973884921338207154491586704404483299745925873057762902192400280237138197956925829347339541553839110975443774303167498954036927068417931700400511467298980856616806188746069931148399868089777150749579831650340694693834587810601784604285854955007993983300474712124365956642641364802278207713681376005990837504721107245827323396626895489937767354261297074432732709523939004010386336920782577857293908839232790228426869078371061870703847659240283916534503941652259470940806254856139787254835227995386710911273197300846648892864050158274199550990096153512631228921738418237728619013086465739445398544632869014449435461236956607558057732675609322026039711268108539118646900648734140071354333921280*i1^187 + -8826292228787803141632937467685987485613426046743250239289500346172939614870195364167430200396472511721503677494846148927238065102975710301669736625391101185611007349060383261962285495027237961366472541493406803619079561948872528204831028359451057311811061863725965487863084283776875453400245385797598442754852542778654601942059341370914681681945166028028583782599539775721248778644605636706890405317831716222575047037491866850190148629860805323575680634362133590970702515323458452081229349165008415334953086823162203935437555817541350348501862351408175860043595609831925296841123156053407798478283686653209555235577505159081019644713830496925977831126125130120380617741569965747743178433639728512714634852572646838864098629715112979947149150540942003227658777425328853001336499806785264610255479179253825874332171759319138493606741081469641124502564747894179602344073394780027809870592998402678362481998508518237599047496710238790951723620385871578122123520936871392721780908095172614337925898237035280629406870101422992815396753918112337184724980689412260406325070477948166960235478849709119579197551608478905235214850565574711857761765239682247268036107636541996944807879757959539343075556834678417195528086901406752318663105371552063543702557249110865670687042171209169109719907219217816128288669012831801644945908672501426325667524752632829899172936616333868503710673008782975174695787637090100720723756048008719907238474480949982610635734122526483657413593058620849993072111688645311322601537769683177266350508921629529341401775852792154224572689610410020744909343121822937789189717976424438687432387077393887791595975049734411696085642587102235659696932484174288101562169782599458494042482487028856797977763445902852102493791766707903589458735886739210918112622605852349895723452322165431161979584462142223890864636383350468218698169204163346320559454514882116220952513184449794148556393509609288054583525487061756782172935065400628371083909035624273315712519064592921638444399429311600195107782382811404240699606163497313831674369669326266242559623529892611865037367959594351870326685370571909432643851072553547115110570132029370966520053214929063167051940280982103803467635038818104011585410595973450926398791826909920176885202127816757005214273411660200281487759252575121741561431490193160920616946512869289486133568344991812397716003832584238277738782645464269748490076116404073338866320336126490880986974082461371833954293526297585392364093306701728922975398086553402605051329950010727326077255006769319574594265516334294348135447359959480267361967998264567255934328665256307236027813751170236292315027489074306919730957509997295739803022603308175158363292378011655178520957757554627131528678753324558296155487814053081606446232850672315234849211226422961624720682418975039494257774087588144494078274559363331300256048981964116471178740472945357587781215647475715285186549966363018328547583096292499182925044720943156060262452436741966460722604419477010136328472089518938111364088653255269729216509344953391430373955601458625421223900095429934072207969642489535956822637752020434115159507276861476106736241660982256234332722677001986543841964850111854337334498867071633918756518412613206913815428084770572402307326200615668310407736611115799995730670226816572346092001360250011175198870282302335039674730630711321767489351593985893316504906835296168582950155345780317111025891428249255366286196037554299100335556544354533182138612107913368501000264182405727383780780874811984926476556661759986754086668256526992072474519743817819843761731763605602383027852383848449979238888804887729883095003122883679734949225774357283096288894306657231471056374010847771608247822586718117404123931528150133279313923039251694166997281655804085675410338306411357024038097918126273149714214457945846546692220542435277967137971123700944522139091481349760784382005949470040471524991326949318991590283242107667659157888292547764608345284830727539000539430747676265545533728652692237017629046332893951677986607369350238195621791770337772892735948178456066506537555131923651865947812531628996204348183311970312851712390154427360016457677155462594986474751309613164496144315500121156156828252492002983145857720441092879727901390037380701223849251928655703571412962095232308495597290929910313865377503203641761891770758100274822742815010423702067261789196621505027762038555368162037932016451400683941131295226101500304858861445018963680439120339770173207538185118801645268704087901005331937841882456884364508458564773770355847479712013745380442206072338255705988775026508069540879108228212192403629367716009276258142380133452925948053830289183806343944073787300322921406763116395693865854233295681098136378854528057491688397992152473945100034520772867826855934166605419665576089583104159122047799939415879939096261375435243255427689466063682395638784133287499604121251921763462630424918186204161951155552649947281333784966250320694037826072868324257831282102611062171005900170150593865085096535840790625193716805838223917252897311962462545504416186113135986356090676239599618920237090991245436951371712341932519715448973353543741674674869250154518198068021315665985496302535594611641570002218510448720349298160299226475093707891680144464433288606670720176731484379505902137507622306274410267016702648335024155034150381568791952909226741343322511770531499060269449238678179514796708870584572679360679079611379272991699601251835497438977792595857467448903187636065689007649215442059264*i1^188 + -4566513556769061856297555182570195528576050468923056450191183949764413111902694441666973456441010882157387909092563565793603991018968002031397273133592649633631235302007110336037622798221939555210486461963949223414773387860528081905877835053039507389609504774289585721392052326608228501384854848016506481559639975209169286330194716644828914247684959659989779263209720014504582269589253744410153064760074580399495730686324209099685431600160014245453273788343599885806733441322398584308560201410326413426525509166069202667888215283420342674925337576544282515205209241327720297437679097058512409311210270802604156551500866767323819746754514876114310149520552990867662783649720535418283321629689971882602173732158695191172747651740499145959955274361235642098619437824278302880729267828497573789473401393120595688551728916897387283967314452152349664239254780484650096998830553581588948471333116793538257648790419394002865499622675862080797604433638730193478976583526184584161188330655934460945561750580249508079337357462130979936350380938494783182116256927440671828568663201453391222970364512798532472626838889582448157142414583294678345062425262312749931587478562740149357008965038363261175077963718670263414968132818632521788586075573332041515100141409251209883298019216453940535246025827492898095494499563419535785050981518645954726816320842778882422816659186729670657026654895771618413694737814544910344252351386843885842263880810446894220359364093210823191573917233321361370328793562076589996255572832246700869672836593316266085191383479921121696352956031413083186621331654616405969181463779262247247070151297740409987423670530085761107942814269335606449161664877461446079795536541313386293501640513820906948346789789223610313165585023990752892361021345541762255123106164048773373634356752151211642723518156261657439212621064522543030230144820455232279091283424709413925756341945659124865482296739634805271468591432794312874521790235718234950208913571538969304011365763446947811185997961488390406451031919693643916723289484364695587532994339806395037627920206563850838279948260155658665492455631419217896053474758208117388329233079474279873464070997680291968434033347731947320318960752010159892742887729325571686731138628629987911019036912542218399667555820018962063330253790512373048504715438288569052334654468153580113010314525192927208411969074332969467467692797919419616068280836967936165586526862559594336145839998708291357687006378759124368589232815922683624237663374424088097643768583069928015857845905666285569876345197524049784723008825821498227639062674218111377533868161593446767182097459114954673682461459200072565714337751147596928174734656087164046032903354554699570599323946270118280579657655527870903094094678296275243377785655584424689692528580562273970401170919137095134692850850648088274830237158641489997426929407375781364683939794750592915435884229327063810060530994005969967978420583342077634078922655900706421193912717154945877157905588960787082951276854540384050724724263882459778070954367500483790434590921307431608733321155961372236643168537444803615267192758385482373801352297946180265118939454607091807551374328185426786905892926631355667985641287703385327330691495573523987479019212034756259412729648539716483609032019515768326730462689942743820961241094116091514075186236085704428158545941713664311174068618484163066807183680713380839160535927629101741752860058243942089321272641233566610273547199691870587168169197976320617463745675471441771578629740676910356558601387128891821958547497641380989956756656139291014664409045389657533026380586238461681773764976089320382846489466318320625564937562880979433167721868714784262557157966880440907872105784884640277870651786843760443082614631004865775747903464012737715069395386915781587764041636853576296883523873023059430569498598870077399366658275832741104974107303830644696922387847479892827132937750332650980338111948651889622857357201175120233844868271209796566108342439343863354174272564439329406347758475748957934500177328997354289398119137646860002252643092698266366186635437552142191709338223238824369260167851748801980994470720196392791980687480965484656192409043665266249180808279708509423767278865076867299003406805226162982143881826677326202158110369170614415082685502961621977650723713407336773128626062546437701478626176053819976467154465217804379624433409947485011599687738747627885674663027196998290342413794004273440546960449467209173912929998845201135527262665432970775437948550608000294231299830780908983589859841352744560111918237964956999933720681152851812809134661688189392278332845718031718771901821732603432708384250465035740704219180174360908176822109342557607376143876488860861413050944915722134035529346816459547457121349802037965591875038980802178112072685461072762791001543479087843564714907956383888091529754829786393216364162206505909722518271617130849790666895669153080756350513457521771757949406416236918942500819566416528807007609102853095580721488085437343367835776474836244437021039597862141048777659084859581772928150776581533440551246740199464210973510628806225411006673641816977549851908464407344292095943667289001594309737550125530950269806743832010539491351785587523994705630616084205451765775595679643992543146222013640747520233972109699337504740748873501781451741062209034128894222492244899581317827006762928727348083323339897102102287214756343482143245488962655143830185107669791789611432140378262903299889686375561488402454963871242753996226560*i1^189 + -454649859538948994630526449868290363258029702676744532933192902459167954714994583573440648918534676223584042932383448031419537162698638714519564519528086923108943001468306529542015990597635134690621955731457446773072099037812113808467325869480402621782843415038968005216115979403953635852918928136846213098170239954289442145020538223701378391461307467549144708287754805602904786639628502526476465070873978636320293481957483882761082766313677663918744148135046205117116907970618903556632182605052814580759393776104195562161903263373627281453723591773623860660512507246387071286470457841972750965076688467386059210710244187187021618415311452755544240912680141111737730786264616683351434477025875516078525536330040416145210557360236283779161393896786485132322105444603918255598533601638315924462971645793012131013999181612117846624333344139043203746979345210490708267814461155292242879899179434313859035663384060825598650712361471136659044708302239114992770824230240270880693419660135348713191683805926194296070613680906438108325238769926819677763811895064699008835023991195029537979709350815562354997319867189892800841529316822384674662036854640209768319029604101775632988613848300996579782500841862441266494378251901638058106404027307310395994572731120163345189497977492611336176525642798768841904199599185776322766889393439742656379101958186758023468057733697457444797752145840841814797704129065100067333785635012329709729904700112826117100993151168162755510066566071390995899017066083004370906674905251732838912563157417566230978129022539890529206484467633831354033071016903773253538193102969567701390454623332461727614867560361078238454988552192282943301056621455215348028344961182501135550872386077122403820315364610486555340893100746673236953284988844835305938968628841054061756943715441369915166653585833076641156901880418525910597830182083076473483422355801116717324163212984749543706050296610645674965957408428032149580635457370916926303159106515911988894424780360901089041286716710447373021091191934513691142106765062069544472506723554736702981128470511325598698514135394688187606517683336467386900305595486583090806299777147250664264556168572109628187726651388006799965320509244612984700565209555850109461696917125767789333216061862584001331920011165897086408382679234604158434349005818280540044891547709996557384866412579528022331901404298333479365030693093555485100425127966241309448033255860785282344324490913227384632250330170522373856100079656278841286586293883702514402435376483713956928665801751450078350394992361028804041004176372392159187346302479469605925076543099674294040858130553316479341310418604053978786891491772949047319162799808298704081057277552185636642651785075686738108326385082205764541340905854904114662344960582978172733496888511307357110138899252443736057800127178655535327245224836459278788394643392550614141237660513844505000078495570268998438792016430889368870043637304829614670967468215603577622126684035752820793100655304973452812202858711900505206251721627473298928498902206894069810831589527458387558170557640815271779365029222951443410339182510985740244562257312575876897884250873637128192333473013676808733659770638325483142169380546714777395108765235685216779115701379905833406296409292117194336554454059168857240038622360696807705003414874181828695609296267599271141304572318299347711134224242398836545068512938027760607046690345576431347248695557648509117599608446676502595259747648853988685509035239348805547591946851344902765754665001881002390878294620615979214901661026710384191850141230660891657914038167915292165732747512702931853192270259500119994494246930225486642707476165265806795485338777025297728882759378433594242684823419775696145349892954637881083780321057046335953269786659119288276873184250653984808800664962418471744473661254532506565919378103993280548215181452668636770436877973019652078249627388482131072109767867786926255352140321715210218847638943441357702257884454444692886828476343984996331448699717269868637330245344307558707813167720902917965518307196995941261078525857962581277632521011353875403689892580593687217469801863576597214443424960846268172450229507973715254478327281503061012821908020584245451258195296332284193960530836087717398059922312249306001886709447866630962468458426481802983382594167939868285447244836522248236705410465203814167421660242715861552385373816399735551197837254783472644490618754069867258082934545774787905274869737951390560577499706273558713974197846588455075502918688229947211723730737568220023705168746439562360718520586682650956408396431540089908205418976467999866693570546943693995854704311023179883433261210543494588116138613636493287735053037323916114158897432538704675787377097099420278758042987749744151654015389313559435254161982236413998534920731301474001860846964876247058622888772509794808440466687107155471253588303216306729302528875874540517073900513680259969133647025617604300659619427680396625053221730013820941854682915950392859419936579639191618735087319681870541743645059131732133933592035893919404577199155049315423576097931615153000247396593027718474411474514186975049832548221798771228787983671766745101690209710546153323593377973697623326166964495998706606890994305737356994578649336447245558472031673952982459543182654314450437907476083103386497852004280039095196221551116797314285442618325428182866822351833025764890298440130128814822244821994362788005068947420279620722777276873841452214141022757137036493663413285863924170752*i1^190 + 223161992160529446175396164713182800733828357674190761200687552450525724655854988739939989101367954187275206057395884335778549447578449348535306613546802574635528523891378443065383195064697214294295043837693896964019916957045633187584970506256024174399114732843570769231882314800833485225855555157093120412595742319285249494228825152489082485979045402217516673360618062644090729091817919367538414414484000845763843506348223826531936682724503786163131063550302216394105871500807554704239344144049043207703194564645283812749947493542023034478475710531421617740796442342183818997597455884292409316490906499625396819329190095021788335081845664033365099390799326004553054555985552590102635567833076004649160224517444512550414809943576414041353164827637143041474147943807514132416600926283691105180856725124264279127389640992644774299797642590900706891633489634600056955013255004081788470550348820560211221681769016612109466599860190711051188501748694999150622606832401040578323468541866623681123081094379352281444472903152026219916084202147292686443344352694475707296420188564713800772371242237507543663055461753081317587012236534652726931030186209973651949895260301494074832639517390050635038058068982130726536973596999524915318725828258205234609555215716567402720675549504098143485966127060476659896784934463454573031027990614496214405160446656534914035457967034624379605988052127067138388286342266743561758666080596191441828687443777047597542919869074060543185337140634478221764290220404014455727750064638982253505381702033413177063575159365276046775835222510558994352640842138992582795545751053504977232879813302830312604702395902594220950195880999625243595322535537147101379305936082121877146636172635337660619963066889011510327240881225829684038139943347028776355583639074432452456051166333427383862837609356093265805572606960489146033516957410191495018594048593756297948303182284933505886817403476905627093173623609427082464369958509185654543324308220076415763465954727981256611543627750404614186306788278265545156442372039305033407002354361688930850816856366999520914057984453435768201538238159708006141806517760793318200923986820277318364209823411117365049830212088232115953305442619048372404859559873647523751786844004853128700671617653634428078481773736164158682701761203934863364239453862417012051399658745391728976827776357622746843328112208525541815770671104326808066870379748152593487360088126135016658200323202371722460041588338119718887927359541189482345029718518506188052454639249577275252155390889406392690652175268151457141152420008444755003139593350794657043689900548115552885805217707147279788229313478101314873523232046202004919289187891769777751996179896846879358205370550110840609235766858008150069215389081157340535966555054983787910885909828604154368286651703382515840061223591708822256809028292786294643761317926438097594130415318246558547252321524123501273792643700000446494715387211734824159424961131451171313161237277325471872693203893783435712401675492742527771810835224191238517550917067841294972206214787472727078875081432759894251236218227742610399253833544181816981900797982582675890364686857966242778656450608376953469780717035307675458728994676561479697829337242170993401495175107480470161614315873611976606051249659634495484774449846430535278292491703064442797895126868148519253415466938487094405661146761739848908962508783340000298874934820245973514013997905352929153044008167602768559036133401671767018552598147923135920659328074870214682305423435753839081476003380454430449477911034107761499884370004662840715909636568214152898059677868698812359508024490623741211387539591040766605822602833963485120099778326413185995247089207796095745776431132267929518032855276893116077898921728472248307130978225660704229759444134447623167491139622117462464470038028115752982778274274882430026222858743512649443071800600222095072523865491092859727507665169491125999252224192685244366726300831567476048643416735248829909469292160860884496953573398793161855733711360104778248994841962595610929007689797268408467524949130167386864897247662315956207721769479541455344240822272101851968286492879593912336698558417852411748303012504223378837242569649925224318282801427204482622462302371021639252270906768804492074372998660395311611102194873120566820562296764515345313572722341366319119177727092158790431113019188853957909632950149754743453889025125546454680692532944159749994476392396704944835890341741886836514896695796541530630803708833773665701479884137242779998794669589229522589938559036679013144597009891030259171130545559734793455832413796292621388897122421320806129088483703536467422255962167679485084872070896210491930635277266072464769712486272177027345851351744301841554834116164997775055173591298673614678699649762115803976662514124691717348414998705622899778579182681525388351038730045110385854277329208804661095029937522297957174448328456693139306520596786442419313688585123943836660673917802444230737220064563378443587898690840265894153144035754649683526521875772070369431710455518695159279474076997376564849410285657968024839080316654037287120521689227628661824107293690562279893898283565221125066724227490605320061832991357966095089306470591288053439582133954004971130274804273001337093928403153457992803489370959133791997294591463971517900738930802068512403008344961471816644284810727228603036835279691041669828189182132203337025170705713941392447810787889179727503045632218482668415383498632950911592504665541967872*i1^191 + 83395491362323205146576259649202515726059707436191534798728124128439973990550125641321117191374605722957971177824101197914920779965005191146065953604311393842143174005228064577786478253625655615475912823098630212549705241375539687102193338030767791395189834605265740957570494520425742902837337994819337902231546490746005346623272735628171545237368207495385856666138237720004574427320066384278473099823538363345816245034948354259932044897496498941696819009653269307647622720534083887113943536214407939731194357906380683259448681512147717058240894422855878100095222347609399138574487306087442702786697052387284855892804626304193430535414033117339370778639962697860092687743899384400113595653976683275801573452700497058438937890249334082091949594367910345636388968917014566169761474344282613602794291522149436278007559227748281843086541479050187323863280031248653235905510342956383949181071441588463731219928591439407867544400288834372694798411414425983810593591607809368947069912817884563141207937224442368954847882887455261565852518758059296092052955960584691911848816049300486470283750971846899756890025565945857311851155396795027953937755752020484148925360211919844572399167784032879140236271882235757783649214437544406148695837379668324694074983343710627450670319284331440292901834606457593854865629257233128283795382576259707868481811329806807433797986590909934707855492993752090935617472369594760066375101388468528087998940794944257306291491413199850821394345855908308714468774069507853264709718943113908738815021513407924301186532293097266998114149471504635927503663635405099471783095313574055601093750542227705893122330585989863481268952003509169818996582476587251644580225251117885320377436541535530334866796473858220932193019006793403207064505681702994444610106405159735038131890214237394396363224431323926028048138614000223467362450518081372071724261820567686545400430807243129976531358410735087508657896419178457679365053753669475275937958770713749923430593909818014799225781770484855020572210050005978739814259555903447385725909463189973987145914619147923768078984682878405478950456037659733645270645150935522210105088182175024347583628913566234002764975139886346023934007935817369903435164901705983407441325169576728711453529554242738705217134189655065689797225956160571191792680566243654086754892289848317889377301594146199021074531542031847020988753840874312151575365143471150264827599633250774377232530719172989864009641398518405270217359659818247890542747497486635994097202360825658891900141506095969701222364684307850727001150745827797361911628995356976504095902955747321489976386294082476263612755846662965011921569236154902108473290458497653671588091930836303858970957451233106313273402828166079123250340448897769749116239775487777704298783864116643143456354182459089182843904463110622025409927080823782742593851543815303329974445366169847425789019510262356146241855437104054844605844963662338288917614474261330217240464707471418580218893441843305882118121223231707543713017571623479427290467882893017058823914099937007441069159108689183080700011534967100401251846606712868522862358147733446685118464982021771963734326094349441331388730708221617341957191859801697347323424457825160192537985914852047886503902763070382836986534479133392940806899197182041582190566068292839526472634167856428556049804483946358907844340889615469390253691040997500832141970838509837467095983146098932159079711599279947991278662287815179092044272810338038461019350995774509861627249947731786235486957249405394095434367505704592048268152923425645685113727669437956219332400966802158730592382193593624385737704070488142892390528386651013451630838264235596865911389316469574067512684397757955410860765056507963608405567782593072262084575088175062148067856309851449979972745997705328690221558765952014481249519290965485564627643058387194642444253966172332013731538014244945312487693321461124317965843603684136384313914807696004585207535812901678497507507444932490333530220116327979279801769936020168586182852794867068201304579623988960542618581345647060121210205122165810920523218258306607680255727865470628264376251440976262961130211322602590920614295248164574463360478544660426308318103355913399762797847243636956436101868935646570958559285280847488353139381952315438893324199128437596255847576113502667467425742345411313319134306575765850478618267545252054987354110772675225298679303843528666020278335622242308851032528247664874305546592493535068459552744153244831431323573350447073440680550803877178805404207214301873054673249138522025645394055883547297020223802018375241244356127929573986804229975754577837252284065296758543227770203948169397840170807243221031485968694132203613337555222442962078024397745051638553763305217563241656926619086180488795173735266524189948422900812106888739534320427761333891658517189008814644552201886685109489856493152092411979565026658769373347210223244724652668655174818153913173005895426418085834884418257267088481412868371788636644682620822626016545720527101055116432634982012135697582077216224555827477674120734576221466397148138629391429164393903028346505874643117323458665348937585734082305459247563519314920270577476176479389667966169008080514901140521422753135433000656105559931070851427642043874763258145235741902349446014990657622640397426135277513805854675929891691972909712678933266119819518845598735581369666710325950153818364361387776709068710968814707030011288190202689755690866065170896752941727744*i1^192 + 8090224497124807109602072260133639334085324186658024188684376496414627742625523781020855534145019233860348868998479811973521922041651495712090901838721515196618502561289446448382448642268330294459793302624983218489589272370893436886705409375089467320663787752636717659292958287793010636250078625147263609102467829446156997636315964976726460507092919946007726207519668154312242067867887166914383547579000291045706787548398597981995926044022731509128587755084720475245495427657706966698087632357245479880559420435554188332868240203312208024766490382824882630490226099787719787911138019230202586762930251181647866853786484438515788040481955208702399630786246598688614506313433150724934312388936514281698302021602795072817931240229574799064236401793001924759374373972428813277922255096072290313847067752042534644140085871646388179336244810948738265494846345411694025778718998243272387340200919782149967204178565211479708901591365364667176930916668453829887472824461796460329296200468790180991097830727138922710036228750955381535338016566956278480603456306234134374994882607162148313418540811312311171430122505392591229825903662403359080834410314472276590877096372420086223170459392024116700760301577141138407631865230199388070559083042483837371392711592565112470419067463813930421907871741884047074585703446790860582904835768334336818737982016224062361690177442019943016299437577976951805858944042528529616856719409033723208460621749175499647039200770553921999274043602899417085967683977397888585835139462194825167483016140410125625938778171840381051411352124876645562877105901357087265887997149876918966777770303982541348473094927532365171706700889266355082847692437788423613678953279856646957263599935378491806482585262172445831466082200980831058775420928814921125038380910319535142807012748385403334400340989487940001137228279045852425267214392000363713820592891825441004609576277170789328953972605926025121561482731435245703996251808884831669651130833786188310192069275945242823415918500534168437609098863879023139514238132240922031165328326407322468471685361356315452897558989773957269231569246637507880767911145989081932605781768352256695985544944044847311834017617551986157744917087713781255576081358879901568737346197052804841666264141619545214024153654688172412714560038646230475771008462493378509486126890693321101897906103166248890140870739393045848571773293770563037056786516270083892878321545152032713040770501134811159319297655155708143409087533870111213005916211949939651835053738892874496373878788872268192041808029152172043979469683127189409451243045944463952750505827577972277500268810492289024693625760275516482470111663656144577196444423124111880409869036961557536587819822036251195026557577868088464285950441317267279631704867588270792164272488922770184474641633213648399955622326065938145446854153793026425848462861851757503662428636835963717702549886702913094215662027265229003663847045056458587751989982989447749252592334452215634698799075527500858550313259281261126513204068717490503806987873374405147706867195052998788564172999274806721277500994199044414308388320267204995677296038122302872979728047715519221521490958581317920013402457331788758707085197380033750542378849881390379058110251659992769275045981844533576741176825177165972328305716608273185002016126843004856488434212055685786635027159416323103972208846542293135644475870250194933596784090000563097092851920575727990927076059457043808270089085477636519261305164057874978487274758277709919478873685246819391126106819976545249325528939746248010723914219792767376295404813537973035668807528764072697077883052752020700234006168667335225850108558792785007379983438213828761909993517397163702357998125478228579305622001385691810974652106837868071665618698044012284008014393838954206027086652364847908201605986145304256595776465679517655273491246207057709574166070079457238691451838770449536446595251768425824810221386646478623595437023016236792192932426007351585956597904457179498536866530856794732684581573930832798205780866995137981531849164292939959361392518497994083444634442467872681104097242388830208552854306287247186570726263583312271483889236623808807973795626491075712174348020235209038349579737450405840134190568212673839321778937589741603914967281620583281827477170659846696209358180971521415530081617400761379409322115837706629424473107588169958168329054439138433042785835426982261088374209986775503593333987478061306045836027852134795734443168040985587209151777149739891544963521222197373216008757847356087189709918319471142031703559709365083129241747180443333141608562725844390428360219984597314003091153304674862133253462056193934225929850035552125093833614848826126992661685717710121592955934813757671894135792527700119517573027075564189970496196484538726156818546999901799701491535132912519752444512353551312925832412538202996362935500446603349066603917765076274882853724000107022250689294524078887312752454094777849778090731188333892291727533955727510126902349115639034933937310261088298799588577568685002212553418856185666103323564221937286703169442861930267406400297141698317363310106000543184254004352353275354180414268787596074187121928295360022661026224577498863344259063847210588156632834830457642372710327665481863025154948138257610818956467100895216226810466257121776517697962930365562124783076832631934541928063972570346723859439917459691221284246886763136626795610210754171579742082074957201697807655039714471932763292980152893440*i1^193 + -1955226782581087351116638808516390130507056614455783549201286658820236587121345377795241564513675741535590249874235388793496002600851692121410530512731304860770470457346431754457699092250480797884491358917209964891288440891040047674016230580778257094119510470069969407938839971405562917905662834746079325326767954772675013311931459073226393658433002529981710352571805496891155508657237962606529067182966303498236191613030061723307054440751700543835316167545766792845393199629403854291791277322200931944826976132197787411927979515571655760146416687316854434484022407127767942672364867083896528079719502447305496314033545619854266939220947927742666174229348918239514661945480846882107382918130602971983306001227470658827417432193986843304507461392822546493852278650741496036293652398871517078125733531877351475367886178887639706934874598944324678411812392818912171530311177715374436716741389199486345020173933933720510499994332583174753864910872850116155002818385369345662704821754267884565254356498568402390494054649693771697181358220508820687645071806245237779238229366566096999713022627076546761653233105976385609140801467586820638344359725865932817963666162119304377739746407168789559088486066056855353093890069699141168053601927699843134889612399858254983059375392955330734950425190940340926932835966191494926984729062174899981686855348091828097493448504502203136809675348433622102330093831998398341077863508580899944423703369688404669604003893159890125781597031834630517644406846804271454313377147053925331196951428323047353746597442168925472655764825387662367071976624679047940697766339971020549656267160798686607177228019953441311809207946294369022007473507717879922921818290298319503718814716099553812669229642332888818858679666742623848569723455705363886957606129958811375963079197326791205857041175579441260731475694883073703245308766451862138452147542430081130065188121035597227891505908911831342277792172569947280466804156899892358475690949750476719013581519197574125794670782656250295476523545261494589963275485250422459704252066365730929816580183186061597647315277755013673644981219454638243362106080924312899371258360872229024686610989872404952679421426167676551535593101705543617872557423273064337434037067553802964344881241345794506476529038627698418067203311334616888545902944970206990653350403439329192844809204218184104247135933898428502919439888001897989744163377451167266759522973419921532037387985958415061965135537802949472721689402272822435835032672566112224896568626442143435562172183943793426776475531332566636105572214040865232907310415678744236835888323410497714609923209663664986627849124462224664551338377640973941295225748944919817093676372721024505011126557648572594163246973172101572214989823265775827590279689668164922517633409415758666592635135551963228470308364247363596498348530950396931336372139237376902302272713741862619902127383904053891036212810940789074266791129142905021639585086507048622720518078586452259787979381342814492767545621466743715765385909523301019278560955480336944831792110784596002650171409681247587875108961238826228803425993646693534467335615566555557677986847891437585045420348119890736097442731040579745715994487585558626154650318767828045426847680769865479627844308658176345243548686226238078654530214153619920524653751754278417640353980509829648279157859900233930102834200603610697610137273290143210162851495489662155245427083048949722965026954554687413836943868935912473694897441284435283653268401559827766009954993570676147193338419005853446310854209427595009656090507672678476805644711682189455921594414087445411802115034480236472149257650754541179253721956239059551821378544639761428436736280768696348423849024222045796017603345378860369099768792768459870917806601101406046159076341260171295311400834520353064856152710752833333980259211575188007789242283145235848481840016578151554673940222523918713661507652757002945641155057190658687444322696354096630328535058663117645236901933535813480467107210474426549662372868873204393732878598659808845004193858500489124578489437816713273810803270123606720080591678798815160268075788136828704967510362591264722365393433825988729926124881656433746126763234765881639160249334516320613650474622858248753870218667525702606120908643024454336932273059533673600953143761941717104056384321729661904630306214092028704846197700326390295309989286358156366776825338553578915639138066034006242641926056458552686336713864152541499304364379562289170141305874550009157024780939734802789488388637337845974484411244314451842672642966132772932163070213689368773755441573804142494966805317858371857617978632104662426294120286118183478744103095916239793872879337216138090799668781397975470284344745251671310541908994513098113249305881050489729253883848501159479490578065399422354491633511617538055817394379579937072925802267290236747575133546651397874823494881132554997320819936369494877939175133879224261926040349588752437951926482527026349462248318340896665442616397517459350856216554276574727509260955898863844237628615852050975684757909307814136244700039271329981062935582220700072799186924519946669010491187330281718813105477431565827915280012682905918213289452270697927495724166949202640640285410875221544386380304487465729784413932950917914078299313174967570445664375162645839147139842292687017896014776392523122467341440999931609106487991012509334595120332722955419269152381627643933279887658869807341796317295256201486205356657868800*i1^194 + -788229322357686462996691983622927860225268806579468628285399199451483771356313002280783213055522179714429647625740172727902498127063555544525431694359802005123467500674316262544746304757165949945334214630303482764259932161004751967588986227101195286899682529862617988119621631222973766889487947727325976381855678776620514534309185021532988341417966323530987419791802394752607239340940786777815740450674117440844042605137419607380565969807282889756348892653309047300940147559816287280270923463290092628294799095355321502295054458734917815494833765046321579059490827667790458548344267743597345446615482164715149246865158856676950494535784651475224034091086881513627209450019410708326427939418012196449460750181323605708665368201834904974123827305617976082898569025558627617078325911518107191658928293775909884558742601823878436262582261429897059963729280825490533760171922020919312269073514348702340039734833584272105307341428541887378318868970298353246727938627404702499552501559121148710255474976011933396029147175865860601310250414124504074361542469451926626754796515224001544901917792612889647102580362941682789039342510641367611812462977792623614346986332648472473825225523935192970549175617783682431784373782383381486655351934287045196265567447702938109460907561958160396979860992014920542515980083157515536174328743172191124694042722662839250251029814042032149651012638483691170432302140739826780352981733961131707556344053976044220734678168821549373284580995839320437143922408918812775578659221308099940677588390568315864118807477965107292394422915576699259574266434241494868773930266714648670908144768093159288968506753779705991584067570705188511912284697088492562769627108594070027191010237538505399371770495109164191302928745395391997671852925900761604190893402790086202450622120069757077426830461610742247585728781146556608861885220159826139477988525733718843372567241180012209549812038518190931586817087000436735111127088510468105008294491983806220039006070612925598104801232940046673315232341820206134957102203096931610386223201175696351202733119949995463742681338268073541618534319408998855588517164533479951322480714525847954003067175823959782269629443282346365530041589870260000116949405575076048117409474792435784913363738893354049896308399919566157381011952489100310942143287356804530378398161914711761231193403654529243886566132589867544207284127832185575634676124571776034124305128508802083918867014713125516164577065587494940458323526747392502706779419801221489879507237290818604608906137716819887914789257067352553399277812885416595745239697318543728800607132454505317263141855529731057618311281138614603854668969462543852461478371560709057135721019243423589744590980368650319481258367999464355685443746208090537597854073510342465231239820999468607240924377837650500115045215079437617211993289016467082789567765941180756737310198206469112971583108959537855360770293022729712738398225224736277449611257024514846769599211577226071436128655751650240818375641967734962256144539754926162378382318647765841064471823044565014494013766716659990659659325952423484954039569078964918416468996190432226183898737072168827541229187155574252342753699407127679151419484017337903597876116742515443818525537461810947630357076352657295192417374235639595145315404608071132534275282596895162294668015541459712820507025554688898374426343413878913504407798839075682640658509179910917486276158001436523161184257738725226516385578987978965517770676541198381852722896188718009725566194231736377068549877430835470183467847626672824755460598281611690617599357926957364175615235899414646999761791786380114299678563682288224266607914958170860417544948480275830179942375062047401218380782842916923920787169693788869440351335316531852455483456085903542061900548458393560659025628768410229575740318842930384479457128290307272818868798170634652061990783413725857304658074985025990613026862488658306607641573186394366161167371796987147899310799263152079485063819662319044092283263415029269454307360249367539431604641298378500592246486306088164870956103506703956291869774926328650177862371530484865595952142796255941196924334388646387253555247979792402731062111189204161471321814711932686397924522147728213989513333945169492711106992294413646870756699628221925486684215309043229831529115822060523059197814930481688729252189876228941307552631741098048139563650141682306377111152215885463024908744438318589412230325047780742171375844741966297085119709899161404113472964518594814118822094379610403231554051982689371080078530366923745766429469993062709583876314058603830776398057646577586673526570568206615484015628828448635401930877262708548439457407118177475761451748793008533127302420449248450356676217763567875453910994021305509512490527798145801523898285921004899806772849530843306242155728001872424365129547702031449163194553066476858467583234746732501556123258240793485758087900779706026286043166775291873542317328730192912932268642425459572257061859836718652078701895140203662077334650989236178781855588931856010150769128101292936701805405908502281369157090097188632925559507884539280540348399582286473383732026851477372674037227835119874418967422067542619155659766506159529242286755223319044583381627378060056524351329689289087347668485058757182897333282939277315650307178344234995114345505056444725300599407511810034510803488300484932473345033702964107778293039363724025857362387238981260989257512236223233121011330620364679607746560*i1^195 + -110866255496173766218270600756764384274108885826884091443901644364244731124735310424590543811415885136735701286269948674758175529334698230642869886563712761181835734996335869113004123303882228578841272630459759565299099088945162431345656843676906665066215377504803133448827513472017966021529525641167845482372440316574393571160963549863333693114994209656703932231150206651221627734387346571685865449549315818783326137007627911359175494392962349098487446286249642882956160160370477008806546436680827642410332159171045569788727258313803069645248187873557499473129798043053049412795516696310945091551752825338718884370857077711663865944142874455877648627057488341199397742695930762804464658834457395848679741438524638667895412326250719530549436061879107416003579274892697186971244933080560365950602222376162381403611006265753562140212117621907554297688875695570544903830828780197429929630398467492897921265865007384648703588557935767301831624364561382997599778831465021758235833357303807331570620899392116540039850462169283166488301139560321817493672636160243690805712450890873768094008025084005234150336870858328982891197836519219727600671677670941188895021746557360240476700543920839685426444318348679155429741078254652969200369558952622134956854028982095231822536728144562564174385688948783584673633235226830955292318838950459098707244840825512190741994380219978637489696505192856437066197608279353724612847680032299332667534771432487106011106204165435472488564379150606533260166659365988552648815533387546529636326107987946959114327321524605081472481807453266959733960104018474470043457929522249952393276521476693125339814140208742805699250269006654750409467345534794457440241336456567217029881807248767478892552946474878365005034673228718763191276132026181104043336539482902658916979759971147689621366311925401992553128743384834897875848276306871180934662166399381330827842745405682452143458930895369025367802648641744285517967098656173184788595794210573185202925635244042690208050928590020631014789277506276616793096894153620251354168766752820572896597531484210693728968396302552560071337397333605234708715935357315069560705109647853666821681081430875936173457224579006960290712152188781553569200911605832612383284645814369289234649983812514970167195229075824025959543470735081737133723399507790755420936964041225304802224333203484926251606754808227369947134633207355990865586788213871986438741482871582679852976626324656231745144178044950237881911495055773210446371583298076166826983885604100685167081830696131135586532440292297546515264219032729196477924173190449501004156190885891416881567629060443966849750455560503271434501400342773767219543495618858695677496478158688596961550410491019939992036779337064097024096157243518340131845001837269880539891050158224485107449364310854465833382226118217249503348032467479760577065500444502932833641926727549906856179196703732051388709383477897668757139873280547014979385858984737506036952653594577306689338176370992650212827043607925003309579819794654000643428310794270417831471417665799911246887098702502181973885241203300113683574483767300676993067650745021528152121604212379602764549402315525493109801331217117532797127093137990467129851684219313482143167072396247968328919436459339976097132568004579940288782106370875241968001848798418214258430833329102883946478784576659462619951055233316676869255851966122267299253186670603600934157906777554262638194983282938066939903303061972440626001148945724537285056367321110085759510900337880943042999316644323948819184243376415070083818358796283035097997166039087108090683947589280709541069616720564988732882648801653265196826750898078080537947660904832498874298273414229851626572308838528512820192622046086466628777052272145433633588142252397015306219128263497930453744584996868809603145989927868014510672578019832972248838003397569671388322187081094324919914450202872816370411649349983701302110921450067746939373993837840266469974999676150625693592698837275447414076075534286347374184627578886032097146473233323634774907167532223127581267716472649972675916178190458180771985545524338656212331896639954356147245726178440949573699108705309840334804179135980871724680495630375447133634864656994248046463461009968984750639030517399741949101889593303307551741589383974810621891467660876785110832809727512108324143613934509666878924788712871921079693588587602178038879875270144585012552911765579097431039534617523647137570120344764660161088639683015892980313013188538310396194103395143568185481589074471228302252470840198469889316117020446985864673644118983275419303701526095547828528697652014293251286886314305507565603393862808905501446954099221211502771367597310584128737944861297341043748944503757309381078735020560440361321384920109995729930271893861403416413687513944369306066803041035924817462392495742702766859752638240660245484211767494819512717784296728670036541667322946890675104654390381566862742360886120580239039994890714485022788010589861032732961527840668485217293551667405968122971422111054004816483005727546127286563273877171387620217744147623300102592762285177583898785570110020854033008369792154838677155709140868664589409703472539921289165555190573645199916224289453799846781353278707894021298553853332789374517495730767971155398059693304983672035362917079974956834499804784588385955606327417705317801654619188259477332913052706544892732160066881031318309821638548928281186985975238318534643896475203928064*i1^196 + 628400937764749252041306330498939366749218540992134989911064069610635240019607761080218101942658068142191370476669259205657462843478529488715344196771645880716049859175807901036175775387246003130111817988796680390885869041993245764249142682233535564187964123278590928804614774874089633977906769864598825294468994464002340738702832537028323176715006624409378652280108630083725932393237725130442497505283461708776479513296741470062313638951096517534363302048723949321668185196150914728081752607633492301030802465761044215590531519604430105339952488583131509736402667699950494892547091152403246713894236545097409588243997468327641450168812400437169225990307473179908267231467067562196565607609005949289498948432009786671770606369488642289586662533586692089299296647926880231874316114030731577946951144445531380819784746512464306944708742156971477292949291129418548657652391788693912241404729098296337275229076054684208696847527556968269286173389094884683440091521186489532365110234238890569205920663505885473564855680077052356530270749958852891368743780651283489102337431314017699030774816716246614152093637594090024708615810278237869214602157768018753287484536108813923438182817024811486022698599798356060084543329870563166431651492387115730919443446593265346431060596908713588193139208842591173760776726774708938152906858006888818909335803083625021577563014808473424582421940950361898917656036614276855598872713009585973080699626508960238566765615430037036440261862029368805587256277065132841204377513274320058696285588258721001045482966433089704923498874714600513940775295253815240710834935231164022309654715836135723216469345654905584950668159691088650906533388219632081232672374642526260599764453544771183841463810452696741880474876888382551683302318698619366159355239126739373920101455911791908514338970349973416486233182688745946654921776548069086189260507344427903979122891491419747871275764628662288136506525505534251423152334487801356561268680630971307247200616454276574630490389381381574187357376691941941568239014226447418218485711479418634672015105496949957512009636885887848744353284479965969613891526030568613775632126280695831373521180849147436679036713688012184016269655001257150315100034105153468664620969176375730223316977684421710192051429840125309840123974319342145384200553914892431792420252649284311037013141937201096935000988081019987737625394641315023340065628516127642724513521618358006379311620191439961224289244482582524481929657043764930375549586586737358267338439960177186038041190844053084056668505718650520364157667529188878659078473290312077227108858679252400779494402994814456344345532198573582675296849095059260398169300828293479568955587726297039417781249508544181926548158936974849394438370569601529427060281625844897900988610088930073984749244836134250604063106288466281199524034688005833818645439097064914137527860033473055617968083487648291629076073306770966815599869141820597525922580154845355764708925249790603921464117388764750202651712609225215801680653713715822461705667457822630577172523161420369645149087665613370119528822101718325938264144516032485506616541748208175174464470112483342899526840947336045146853075734404993044668620432748878199634768586887257542738749335602803303647906071877912895565245641483983030360085571746042480434201810781799638877941699583291513812172124482615936422342714621378271562356114650771755191009878841472824476938288918244259444368904733349044170363835587615725205091988214474758243883600845283125332368750531770751016677566757268120646777279613849672280198431508766186340058218805551413087191988357123308328009584981045630030784676511909454305981182862265105617554258385932170574029263095826911037658938837249368754139566594745141776275196689208989499751028543247862778446184240868127649975187521711321835880530147925256958641410516282627408912699093679465649598313569633171875465124929164210419270348077948510678503596280654435057437877122085966870136418123400582053913440537542698295576460591988229130015456674686624475043582382265650007311847205998768824124346644443044444618150952519762614062232729003474137563928300875096091297416646963380313305866334227062920324294813140110381565082588714916887483688641961317012373886647261727210096760231652690928441137088976165048940947641678276036964170939843898441621126363286001490314454236993975465978017917540923215863918622171292349688407918569115908902835607612080592621843648089348505913010968792715169551043168623307889325072634356580520081854474682164159477294967567146329703700988407765319237588431718039540724386310281434982800629965214541451379773437132180009277423609108581419193514446670749662605844018451462497518888818700300352405966723459136233549958972933398255805219173355027227341057146249962072562309597417416182009665795318131895190660466272936363517925108195728829332278242285560735620560296314918047347607067523704965984474451808610292904798588617487935208720412018213024105102228965459240635100931563637064994062282711659872356381879905178188110811125032518167958850855253530166008248939659019427499127678564071146229904119356953442457911142652450286862241491532001592412165103574513731093845550882631311683275311207989763672915757672319551433054893753404623350011969871023346931057323624204438418657756533377002252057901335999649264063060060876433372712430693527504972844949335192567563578261765750834833283628499769108994332871455574565559694344209557490761728*i1^197 + 3587969342290910853854522461506458101194296068976862538171888912611759502183887894972752633812828050408956898757216902179419130551382977603513235034143236915930255220199215919009959811705628828145902063331930629122582938550555889171020517416430993729454235477720114681866762467403070028097318715162126219504404302894094248205130714833029479729842420529176398594096225995659543298836199698153890068363529179633582730798644189349225184566439108470220911416648459437955934779990691953409172719820932561808170242390759694241035812416536306245808493208161705508951725453137481472054864339043656904435526957915128758836606853898293343058085186186905911141816412173951193612434312280763696253155142690026109125853736920590583766759105305036448906473026718177710048406068579835222536390933385149214558819349285824617899512920008491596461303547359982517221782520170945258830874881106565499607950632619770920100913187148169569182696876797993898275464213450510168259565688086245058404083635860852247521432254409428621399718079001947052222467077253677673969736761469653862569920585797831577015295659245209727611645206875251489253311004388356535038088812926326430146579524859351410906580308651176827851459297173500355700030900399103070839995151957843853380115842460148451137274015829583396594449253777647732385338178104854052946226944695021799177309137060543874040679725109419495299778545448306802317633149640071872448384530457115333341812169692492825004871094064560297594945311350290596705938366775472091710188207649426421938999438183267687566486353433769077211560250631019026620238213466863436608134893903831985534953489025590800199998740333542940419661936506988694309321760672004528669966068236435787783866088587109406469519104477087587553067017678770342952438722501842282379947193905044832963824666826495057080158439634465344905197912284970196435689621842715032041711716397383149853376145324742287681819143548232822942494242677902615195926857937354460464331803775721440134482483635700103707089782449984223011189799600368192400746180416505716008947118452956500082327769152847784677580302369649848555262330545166496438018411914973954098469568875723606553834715554254686495896181736490926903434281376431953573065598068314817242056426581918551177821837728653435373036215533136764595784252033998434195780275661923071895808648239097882942698340631906817398154840574771495568734402320881791959818402112791436568816321521844320295772469100849904920816097649144559531778092177031363943164675007078035258234057445824611026870679152830880739709086271608884026246115257844435322745709370233642441503591649562852993008332684989741554975743291437665206864692918197780017062954702932293879281738918351597048010151660683655200651889076214048253300812222378518322054513081496063728609876085600160976241221131024835665435581339974378745212880841403161944897509611455770277788608359036912187175889201014802039894565489981311511420441942212716129133019553601925545127787182272310117870097997935953355932291557485640409626602210339611779103327953018696001575900014453844111685593272365921401974710143187902692860022330692912174752679637034817882756105908194319051175555706637160893296854339683533218232124892717389598417085771500990327879822557110747241040242997618541724340539551902444166409801167354094549418774330233531810273737089673103572094733413845591623328079424879119466808104305765304912534378938175925738487851170919446326406207131111313481139668394733104075227148300793173264329968566993730066638505742938654575060597859857249358580776377630629645008113168174757231041253760810244110222439053674197563850627886329351562963298755649087510445456712071479162525741309489181831978242537707191121850221928583830882968683603614125142905066466153362742431055573165235747506983290041690116860428748263732365575187560397219291408823820092495696073067557931957935460401162699355109493818061556500708141301545601337255405756713047161763168551609598217009502257393630367426819952988287957456316800926925207757588135053551301543360503848066381684130548892035874209654145050710850517373704093755121932601637363420482400571744831081343086792528869612205405714765672648144876329162257299408824995936276359971707736402103063273514313677723353913484704121510626655010893841561638191660069781805605803109224241288471561305298733154214939046614771556329142108486414350874383782854312392100846641277505431997931805599053217823845561154859146580438115687485244960333040636043925606034647316456424604608300274218477906425677435708265461452405172966910610580784050160043501642219471339771623795914502705220886601960258350012838279881435964223541824583190745629205747201230623486811083813068443187350641077659771886312613876913070703223019901104000295623289289953515755688824639457092427749122349803297253453575993044355830324688698867746876109040098965817777242275230791216978383729361701699514865195213670099971706157871203011681400055789071731201610215614613391586565902199275837900170860813111554391676559407345040062668997081562196287627109997891390163020042286336289799305975239386013641748918654979555302249363679386186368114153039988360991600935723092656278688016452014458630533467113597428892975125894426901808766677924947820748884768507268889738119293862890257688666667476137710078935457447600859029914015635465517858232325031325808913261360846105062029739325676595464226845230177363177734157934208383294791971561239737664395391835045888*i1^198 + 871467376995640090478991876870593627603692631806056377321744124149660873351590095345598579993141541893343786705968491821396740502303223238954512099107461585396135104705707539332634084590620669300815596701279114313560599715900766874903685937551019110069605445457429038966017868020787118909123804635589317501658380014961803586123174831821373014848107526606780167434192238165347490863893358480030942410550826467290754434808484023626343921112209350302588301407326739832828683185590400434687572301480856650310092341429162431712608978237370182199127818206717890891884542111033472396469431714607479926342423054430187529082641350828244523820304598899978553614242726186425828526890012638668766490487289973875857278669521601254612073725332349895888158386822181714022795609526760204820887085504568403681504925381504998645654962891402277616536188589148251418161840518273819640568334586162621870684973236330135544992416744467732611565223408211777837087203176675626241276798839487231022030318608712910422469777874664105601031361857000392258985396090047896861056132426479177143970740441149828408259952940671148481662161941620640824857293561315184677611309871165630637619731876591685882273208947552641828961108925544940062071721398795012611660881002748015097312906818718977833821889977607055141411606361465153240835764615173925976459530133575256574754181373558758518603379831085952613580439684646003194326290482724940612640083642894993977442667196702586349844576806996466093337118163584213698539811699099303825077628118094450560791784358595500605675047945808254809128533064357586498653839885389440341234637521669407965992887017229760037038019214339787975893521359076010065421566767237709638213906357930016385673733188224850597763245249163953113028777804090407241982174510650084579817198569429254393188483900466548965715194161694023952855495768078397172069724431299030083136770384392851982673693637001550301966657639344651094164648810641024128064834873735383463323458554420798736258847945468291856410408626489925691283450912083728731633508293310525139320352107264478046355568130130448359322613745408664663955845599181697869736112181555237998370490934903801652389558776735115805686215801853650085714302176893824715470111987549913087477316681986477188119388427414106339644792672863349370564924189507907424543326808448233090079068206228275924323152628735373185872504771042595881410811707205755612997379189626837217115072470659497102278423919570173576005423854600730995812631227248443092974825604153227718148064312316205936196855440326374374037654239950772470398112196749814638279281012611619572138864952364574911930385174040536310977989452692763273113120699313971576017699634921608983926966054713199248944076025383718185250951045256002205781220275063418792546217161810145114033540195992293283565983961260548413071620465862915942157541911163679327187728931911700824467475718525963364913170093682461456502185408807271736754590623633337426059402153132370975254987249818008761153147155456161611194147008681812533334662604637382032344213463320482978803169795360738575324533403105861510790668866405554526173043386441797581821546847027813762774387833147107370012312365520248714048269428314879711269469443555661319883408266209690972093662827473019440447728043720318903091371099991965552584825459072421413577161416868252795916469935058043066423495173428001097106897018786090447461811900616558843747710272969885947179443044304966138916089290668892795098741695074170169831948534814775216254558287817614182535373237316312370721440138285253736489161616323677330523385775393726410480370289257404287956710132016120897750921755875887811669475357866113017846695490665576774152266859850314315144727486153263198870952937984176778919265911250063077162919038553926938456498418700150519562034290502361246019286052940019986370726775358447876025089011459801917690078127958073196634064603558093417423084850321594219341051795268067271543649134123501480018267326219629124145711748184514029698619972849109740482831769724012305543655421621933154005313317229385354244557300298413747545579831147217950355316768565299233745102492992429950344985203345852029840702753741425102410652667897123876226404026102038573334264526109544606511967797308470597859801480607474060765352713119604633254544149521904349368116871544659385358854780738114865333076516725016177993031981762692138671767847042434819563874449183435007861859624524629869736920553066390318411025518722516046812666380857307014299444118452713003344066606956164615824275261749256377749239355022323335984623830034240373301618669187667511586361177865124379189401780470555466084213268300859366681452612269259067607983830436582582423038102803038671030680331468607127689870784718849441521694654550134559679012770095069664722400354280884404604059849611111301043409383688666393437780901932877560622214652529831451352205856134197704185702657210987502021228553060716766426993554724576803081751621443384293270870361578192791136681630455683217935691401626967902227160157763300328183095432616990307558852573118945246664597464654065224343561809350537505300865006551514694592316865584462294534052095592025921037250182805833782499370467160687490815159744926220008883126810398974457417528045915328186678715313080815567653489163401886120146817073080493629053610831713894363517031129711634026119275042764498675795174166395511162769915317069109947652131379199120587968731439878680585163050062499918091728002006122496*i1^199 + 131079457238321991761497908877371883303433560491864676655265043834257938290050149792991079997701480061838047662438526882660292645933833017786358057372731171428118829372345044999133480579661265696132455558441184704343948763561305163319145160687034799228217751570241764294836029531833021988283242817072153525462760791414899030055399997359347721167738171269901337416256234263604506574012200734618509057605972527521162996769702921506796439779335146450605638502360565258583291238079102750140032292734870773183584368345091806609325207512971812671926478891551924775547431300263774265189240413972521223657344827046050928791257175782553283227916185770210411615387841148229220322165109255931078075870768787306989171674909452406879105070728252561674841811697202858252115275131683609063043126356241317689210486264303802197842886856233276991992559094029968722086455426906487380033892196150003421064835438029374263152055081589309229843168632442243210865680491606277105490360237604914888063641691553382352699729143874910634121387710707570848478772794728454537426889099006924996526664602441972683683232826724529510025897248344041666649298864003019435496942536808467203947769434739241428519305128808211233431775707539879460566484279619605338833979396375709841778214607250440484298580010459750164851094821493859582028473838641994558175716034024573256779048221191572698334295433421099589751079284670171080347468793031364163627718472748900431334941040544236898914233380202460629346029342099649335285194226819155691368319775388770674011972173833894249027420307560172364750384533255520028682927577245119837262124153124386190411473372710458473979128812921479028616039400340556897103888376546196466423797070267091973268308175369442384303944859231919094179460515794818993124667294774540907477891274932187031673082156463246304247190271808769349597362767480833812487915895497559408140690844673414843028497301298319621155957357690471937637374299985630346640727394796537480092123206115620985152067691117234279165345455028804415634319702608385133917857477571474654498900748337687393599281711081951897616926762982411598206825552354683514807690736334558620292941763386198484600380059016938779567617239378062454696181768809967991885348009854538674141860487761063414838596605378960575552834157077576109929274767691032010087322516260522791673477067255872026696700987813087019898250773175639807907764642734035415469024459784960517786208698926765014908259642870085833320811026080662441666692377563386440649992237504154177008112562675571279722579264380689064290695260373709667592225451740379303862184017227557262480586052050949566967412245475583466094696705313066450339271107170286768525582843247316912607618312820067005145442417417740371851102666921880434556368246592609046509505932372522152830771493966276542229675783503936850128880250879998267937868408286898754901601914916615411697230938811555815983185665546547665246206670894404130741838365037948105609932492054968008985426053135810685333556950634145658966631130647677185826965563261477714239610648016263643764399835080640155847014736262372322308577159626911042440602894666660642448574439107012153913992100731811965593359103844953687186894172889482606855125345192140529907542057304255918690501741489116306336778926429284445570448491218658712032225559797016662355272305977829548340559216024668983360545031004848092502766867871578516508168349168726919504787886057447853694370065489071574804508841719706332301061456575810642035476252361851687630817389564722165921545547250439620477670058680373439486388482393435824855110277909755397111408358947278112993241670210186904141415242833715498070310544009224425659090783680830553196298805663898609666528021069109707337946342360229630840856444178357432343099105119795031989758100058365324188168853757309117350559515102472586957878715811288075947125596082207866846506544463351653515981752374412800887184137947167261513687871768313542603647512274856878134151847934727508410971322069710333366208018300687936090251996916149720674716330766430286586251659088378455963242416169850281953937856073023522975108683653048648149089959172667503811532112121466498807812102825490817034596922232518573142913624674473924687168204779865344219924891433836906677527011289211339687892229767987194280865151950228750704307917119881480424700223965217487348498075710998763964312231651355644566277721982392942175431449563343457423260298257048926413820771269073467702066812285627940008102902489532961510643866131277301920479612016388974993014043034964214789306519764245898730843253730076894511065108590579024941887115055859272809374790700667600977314425552635296276768422826219652597254981967446615715965879827057045281710188873034372713928244067171035541527231719629989392614907038866398039969896461188242441600186280226684484917545096458165556647962688698589125652120083616008003186712941551218022451087121138545070784049313082720104274479551121275771942166955317681497044726756928692762164459727834513192952550564860556493418450942302361380690430433228871011424018969315064738997495316139261745694679261630314870436146225217090965159189805147760176737087335507718751365319622416613820973579347260762007755673254154418771697580277803928207136488046295382446119064340253281649028795039355618438197773344729307704363117378948380910080206185417411583513412404661291843447393773941525351282990750462137630788857622219828731282329541357525763547839680810899038273536*i1^200 + 14513225505107132749382452001859686315099728274166351638653937235885999992169020772957203119964142281969091026937675343790295926786486340813365505820538041829103513840022222854987617611490455245079482098681103901444912095450153538582274137723951084348668123351572560582683789503014769786698083323491625449787542413719309738240094665462776436425021403501495368842396620075984070357490165057689506641341733647950531867080304529711678433535011457645220599712086465642358988053294793544222547650418470068189303225860354056191057499542423207199376858532947338020333320228535981102484454096683120185002378712078297252440328574763776256453176740997775508427071769951789598554877773883986594118246412054336444931332207266819230217364874522857365615201042331638276679275923144175147168356609653892226669977178860691346468253610772837735379425789503264177160043826250917391897384551425596648671984008005007068750892988820974507250033791597237722832414159835300878985946599866862420194523256836883905877525972998423791777983271110610733975792558719364554936452094629620132703363673118859072236560648579529587799334984557006677656157374166455411749621579140173444842319144965098113963963349017534968232108292090198418741649917609773295073489169725841275229172663583670389418512144856228384757484718409165536585157962667041637528764066963095264432995075867548134065029858572812870845305265564307392648126717458369672304996364713837117154952315515644268318304672053068376713613314842862726610611960946786485438508282041985202002189821168968443574349204723150897718115383797449317027277253066469114721258302740981388823416035638420433520941141151382707928339078144552933261016819236021256339724933640149884069395420012911991674745876880786491244870676079724192054581397652174236547329471266949402598461987180871994142214838752278117806159080351784865446885928585214653803782816283765835088039430903079130776362141024041835765406866463479766933397442617039362703005023225068458549229373447435039031558641843732582404826561186003442159254564690958449605663940280036764229316954871465828665666310185424529582732453177595898260698838925057594322317897918119655069493748102133025033310270346059793741777937603819410502140783755935217934721390074707609537985078109463297985191049403524626899414070130225289428274655160855213523501007516261244847866773325995206481424139604914559797000374795072405683441177114735475515708536859280975309781631659853932359667884133922308307952796241413881541594481451613376399504872379439552202152172635569917420564630251945843559782856157828914805020613283336047782357072434514057678930668329201184655244170694071932013639566530594081177675287569580320090058159615744871051698528473361709909545472542725885113127154217157149769795693635875349635381798817273217355528503384108862754566462336259532501436575111983984212574528377801719150917718349898638298796610122543469948505460809589779877381035090838524178915875506856592448769375145069926037319318347205688475479300969670382940509356869582568322417908427793469999911286016337722093674187535295604150174640954404716910988815928863869300912829601250564459682254490556672002828677161297399814005636584415794839965092614649298197699552638101127931336716342504499268431991403053198038780616909186053167742149096463152090952561060569283452602946532792251752298546477623838644549715127857480345572945667297620404085284184859978770736973285104628036277307751923833481383164449324666675736731066289855590898570740624601716731774472554397914572983191058343906389397073259682144439829382982482027395626229675960184501524999930782586364059940699371822671524111765519509515197321400860234090620421299548154362491497585386929181467597344902158525084318299437126588775595691286765608733047636492161675679309425203166575744836353054331440568024991249186320981164752566390284600462717069570732297794778617001093514514405381683706482305829362342727090027616566021383789824802649874181185042420754236809018929355943533847145818238888236309601822789107776070621964746445966903812068909857081334565420529731913176650125915810066530598953989476928176369021936224686647716514129654502335509131219684213118523586051228067116073993383835903424783432734253131375920333140932535920224344481808719190936294962264893690886536430575812569272923037051782700671484723908433859651493573186475184762963510359648637042222212390736087476602416250734185357085700427311172199942296344408425809118468468171077733292106349881935552388884722485948138839041016967588485770424161556168004577164212863619509109617519253711968575011318623523867550678770786286255269074935101986916369030880251704105918833510181877255887506734808611607019783154247072103150123161298792883349414354643474807686067403117063057218676891891815915490004470096325197021402915822067121995493829417575712252712277480026088262113610749772883161010970288191126266998449806880054738701035431649665061737902199375260812438757501354804943600972617855712868909511814521197610526794810884091585546633430950270147846596344286015463495835051317907291987924247174339771779131703983968402497632995859583249888062377097948182390133053738966856900509313572017792749179123494396517711979566894554314257952819207514909192613383166620927412100484675495747525569733250961407691350694375944309471709759637265542558206466567362429680215059877204347887365040921959385942042018460809903515769320786616798641389568*i1^201 + 1248695134967949115291952753090629529804226395677350592168060741331262627111685464634858759153500544164967065190713342032461827871843940662120013072961634947774418012670472623491710114049859479601677520062218963486023709563295460538463567448641034003743616098350858189681393327795832349829661501181391789096764736311729335918294350774615726940882414908848861697568524445619040754886530936966416597787722454536999994107749906374378010767734978503176192666144907652589438332099889438067648871764816517409265817900565549081029226283550038330586897700522268563854626103934922202491898280584034033154803775043056513982937530044832790960136362553411933054302437881641423819440863333248154755856485904647839893093951931622868085206627053027344357181667742538021576387699109578595050573499931573857276299618093847156152559851179504928100990605598940648904801580527210397568439143113121956624479316187524184200739015610719268799196237584606762009232809999984284737593108626171115988030731950545185891276081541311529272030466579810655816890891300660911427743170543798803669302554442757342705236094256571306058190331687124087962325894429601370374047460858797571677876921886860817936001377414356845184941107377635442635802410863207133098801311444517562391338565508690437027934876561546838574456484504443086109463265697358097815228191305393635149180168318738934891997822274956771719091973235424260837232166363447053549569504304550974091443008355475886093746865590579073588972052046161998586269443858953957793306440536502983771269189098749047913293515694405226720318057638642907120913749181559648472965873198084472998704832639979610053993187172108096900329632527186780304690340935425914948115603602953110342899127080573110232393744153560924187691752316563777967560757353663511686687410775228889659664176176618886414293868648171308196229710850441360614886428820440989144856926308771721533544365182197802775397449330030822069700847232468475193040617008468553477531723893449509748090785973783844130660099983257424299676479519847689810775302782947582268759214753343302123556382779296923024402414588154325157053472000303296379415616221417999843669012563710929196116273796266905505663652405347066220201549286160579206817842539513885260707119054607487516687660983709735752998093232004677028564281227634063075572453706136057572549733600374791237484461125624527615955614584305319627070442648748717893539601044056991529012024802721756996583953234526905351258373084325430599804760995114607223578526387600942324796846598014143981895085498481454010573187836651055902443988518453659299942992322255156438401758246925915566889632048511503923731242569903782021348199862179661166821900752809537003719273858459778398833014674490381118602634040012847407096590563174929179429764558516800596504944820661070727624508381112023446221547691916192440348761125167123706657710691377222787705934656393026892189938277330905103243039305269673740462594674662184132668709087166757634755909656363157295413598784269455374062161485929255675790538954575588843856995953688149928364601610046121120089161529219550487708760225084761658124830053007274374564424862595624073279928844565289311793220397354711856596434636281751234761440701932027615544577338104090167306256260500761358649407306430588443736245906959447278535263602445399831378675079737714348906027688444177944141638633560922370016922300966930012616849356782723990247086577387617531587590709905868105409310466655115975717580262395375479177561516185901767677497459903061080680724894498986247148886346017429459688406869861789690688595828103069111075006700367492710906946687510507475037864681724554012379796565932241160547929915262535248310763409789075442435338487540693264192079301136071584569540614197929091697940151031065196582782635545473303869356280092114930481603005445466739233770983621158946846749386713601403858966549929659438738717284263157380801244569062981426480636427044184117492349518751888990039079966063241373166333049164838302805631025830465863500281346394799497880928918810219745484467662080248351186153025927764055661813212915857305733642650086341719450197306023539475350950601292553571023492542109654865741945895872638957360862403661862937455306748847814698048347813583579724794993098880296044042644138211562761909432575828319807346258166495364129113013678481431599875721637989290827038245727100338231361765047476124293440931980608947339989213898938297381303911305259198490178866535484766169668698255209482972113553917206238185555189015647151589905144963156286994781967123379520767550042039278831635540899745588329022877663799808632561487390922529820923156917265347132180621312189774764257378246328107324739593297244965640651608735079805585816645608709048199238925420125024067736108102498993496039632961614254113550412397997070178061182100156520842137332085702877055021127408564004969678181620844149654177642777564903426115607920313197715887039082595299646796099041526976400710019406133235254635430941060396348754535007284825705591047184642714611399724197893136435048289912311627154598702123814748566053359151658719600711953537050217746547574487016444029240864219770355409966940575997305150750349858257824353869095918339126524753024447461763817956290593884029969995903423656655990792486304405330656899784232315695692689185612490435253597232324619905175224229739225677910882478665187510201355483922406312393624595322071510021449455552158892951968392641773568*i1^202 + 85141195325867007201670419270782308673593386657148470647658262126384932345232176200178870185290809362846661302725862254123727731427026065796559341440760392146165486082007394139330887037863341095844597335727746047599635568300251102580053077958031351834835796608086398484227734045235953127932133911225063685627313637096592307980721193117756192109682732778371539981436497845494013215378416573301170759339077882557999008587301765678040349773326380561219529580279286611538290179747786651877300904891710494529432792116634208417016007167985645256015325055652443397741205591998665702740007341187122824769264630798811830766864308163992400970077654265973569999391024463294251731788082850526137606057350498215713679480976363224321782333159816167343440011782991943374975126312705142024982231928722442062962150583028410180023436072418098214072522124967726166232823371944952422831949890127536416266524785911176823848197419788116143268060129285463076064145200259159632557463963800835671972135992149255090127238200151727218967283166988134749250304841501272487378643962850724981468457517991739672071730625595280080422432986436763960965120594070869512594390727579001571496765888743686776521003242331136024412941385399458206814938430201947288286486065523287249777661524415013762444309605282177635013208951365999617036759437717828731505822747910806216607347007840996134122163389950475293309949395715017853073979708867726731398499400125667929890968641065254994867124793152018678663825717816267436080839878986669928703636977184209477935367193480037845069341762911331704770193865960714557560879563786101225123824850457055404252876236729258271717656122368224189564407263893758839517272561817012798932943202693120553684588965691215285182815491112262985036385619295404308009408567916460461939861667157801892427038684982893354801035121231111729405589117250971915800922016138022508680796973797274109606060197478679329571309975938022419805916259416181498466156370530582590058275063664727841234491431813365326484912560803055254622858444743180330575060427029654071948961402491571929586558459196042647563642636023041218303802866518550731904418896093253491172158401011527463490010542061183845931537223427850352634190837516228127481129446754036261670613360785865711970203466553893547758533274125630353324210899664756472911170125368066233069421509709588695613392310153115798990851008953818357667475684750880066177529925270854577459454798414406943782266953410275003948551550283249351397148050585763558283121534996436449785856668025475834052997556877030956205841559057467461846309474468298786341661513728417648065371912240650527807512557547623033849735696859939837535239274383750117159353832205215615146908385455622228275217849452924757665597890598081491034067079865241158850569111545445394334455379024185792280648247167022359697765158294528360124960731994246083461870686335404136967219079017257426250063113846168778730636189738300037864014618680320038468611081350730923283981522966460565856971900025614914013154289131494534171974176085023335844800395038743629117711930021569608733905793656303835907136457733261485535686702511739375147929494868705711931631756461003366404775980840425339326346736036190263324288867201347539805262772953687123789378049954140236254999929847591784745534268888398572996220228991733831101994693775262069647325025789461975260678434201074457128388939132917849045520401422942697628285946039168415448729309024677720652274571877156203330370785254252681224905929154694797719421228657885622529909243595297135796907967425554938590315214768932677294177941513041373904789277914427425856156500160703893961019883767025961870628195610952885154262796725710963907147422349013349899628424848628062791245926079617820403900861951912955224231400372152880048345883764573342105071606109470366246270585713407673495621777183761620671049384686865701562428536948257210212519874942700222269245452327502555307118425773889663703391229574012969704855058463170736624229195516345753744921448574112059137495189349195997732599419764833586472928390726539830310896044099702748926788924867634587592030953644468732242053508859809518197711564831087317850720869705128733954885718376576657834854729755948816030382817939592895813937554390331560380856436334540712615720285891209444452714140689298812826538351584728474036330848297811569137658492118549390726743531439946246988801578370805258495800092993478443377344098910203713304614225214736124154715411307209367869092689653459860228678467089569001592576604587289650182508705506661842702178911288270473923099237124117151049215449932458050229196734596035324734389725437320063093108931187673915332890582697815925589656873791524786111786730985432335292266317131857635636608163221292560117136398090925708667540722182629004308400053341229324340206872824211503411936457944239481502681480285557040647711322716291291165008013681696301787329918501029812336828832484231786906539889267587406691297938947291842374925926362055219280035173062212030877121296209491846212902162235925925178938090685815462365338844322836005844024441545732158735139707889395977073797645190939783081874386950788833042477404059275114235545079643030443081076289621538034720073202059663450594302891179336917308077534158715283319408909386690929645247716265790325062339535847248898604657881178277215596777426968387547025381396766567897947238724273504315426987501951387698786006004952441784719010997348239197339648*i1^203 + 4616888208140916482305402638609022740424953269576479278329124629703957190101754428926733814437501354675575281458045825961237260252036310374337001673414885655158394457282891222564349357543094871249989168261499769966704402431552906760087846077086701249894531728905499248219742593881785887956058047095855791173294746265198492827098043694538589712437035548637022142919181795518939782477291344211727447693769614460279205289833079189385586906645056308055045012529903371611862794643515902346698295138187541300335587826610238530474106983421856998047693190961549664775020343373565082048410949815873188796329200192753101507563479422761394280001950216351952948409595380833683913707698811510363104273144489640713529482360306786109435423509001726331693682095724499026854056885564789795745390292761001804019829709380531160245811781712330223515527036284992392477820534775369987196156489086169122518248559744048632400914145484990944307923903914648649336441078859891187817337177920524937718616997541576172764609247496400137643642180668261429632993840571328184942523926146798015696983521290378474269554044462358995672026342541672092471807819877985536228031351418199276970488219798221006547053962286270594865730684309387684741167752075117804866127496039830813940985261921510968773714410061986382269225621182996654445097833697706350522682010229044326620275926157664151604304980339788294461581957401084718313002946020688077941839632943521562311693789063463523361969843499161534895737381353562340814236000413552695789080369925644429804790189503543336059383189620611601228944130123231349369885860816384081461359929107517525180688930888545131734099312613480611141048964915126560317467459698121079182105788574659698630018120322725648632813941562243495439721116435573402663041698395731752643666481552734057572735285136574536753773073763223619890281712791204227926420403482179050774942915456811579733194439596518385142177996641369697890621234776018391711309142541249625430732698546300293118919718518434725396549064547115769133676859297264430042797320586650778733465151326630409031976171131043057178783824586136809273813337063259684738711139991048138355889627311535472916028118041775315027991852310100965735801265705653095096623172722571827770744354214311021993740758731216288947357579864510814619040928493098048370963254849585761186103752618772284934320946305928965077477235716683032624499910869206731910353665847619838422192565601372321815999377425096544613477265058470601244302031817638219232048265123103266390260189810321612790368398771791500855037261895914949072538329945450220664434231632569886519826986444789359024512978173512585184920943892642319565770357276269955027097720226175307913316195446435729660830806004769948006873270523739220553679463853206260135381509144740417401850902599885202614344893124264186479543430427192128191180666899288730269264393602039362883927319984647510251778005576870504640170537629159246507833858098685955232957273580789172259913129591603007013945745244352578290450031844447928321950359821683519197978567941646712374210188921876686416328890219057510648703046593252431096612092241070966383424791429642774788493806031986956444456769342422606660502498297646210084534338390478884269864168293401377325936201613298932891910036085598036857824166226788201448030061007580938750861340974958448438982078025915114508792047141885083279880755641584438782916350315135923959330599507864160655062602316295891902468715650810897095283493891233107784096694901891728071848900656398382015750370087889809365664602436325563138047488547911373506691244013901655788696138606514938065323653376574003728898741853190576450271712113188410017861805830484561455568131366704185791116408549605508099570941240710937030661477501830937675654742463619075444086323644570255108986718588397872988415107349411774470529112001129246266043970681708892317946803448611062839947752635204521674364006550185833457399477394691231089685371895378004398007656804702726519265112928799088294635446050518184897804394965635689841317750344423187927994995734662124560205806693375496720345435469276025043914152185890174693155922655288148172955747599318521779744593816840908460794721495855921975035175310831844119631774132060942325754080969002857544079379816533831955021748658854428236393920835010795679536398101436317532729103674029191421463570884935183077892195065471362782479101144851991028724901720067230895734457366000785158428864100090850442113897451487409184633764371500848728049065153163322783484903310515064749702531969545681139926046509444761159908734551397451036562172049828694105241222758144459334412302416506901701614295281585951432193170086634481145460972937977714455123890117952379024373862724045525196315188906257298341111314763982880022655580427222141669480119535369510188613269496969346264270200057570824702337889007472131121148568957806634469734968543439429100943192769543090164771490388716912621474031633642726217426678059967362772979205050052576516739816753390022061086200150277174687761508631152615854712366726453535045625419500256597579176569887830686026779630432834668814162888310377274555174200369708907025714144244460518404536484948298644608122900047883602645160855317468532184450668856592153203298233079873045708278632622286427004302005520868233838896021394624097471299264715317280285772917055390964283103188564432431802446685035230276532392060401476159797072382993240857652346297067241472*i1^204 + 197800061956325474685778371786065982067724975396695924909110576788659728385067666405066888345083001268814880278498412108357924661468345647829022401896327411381352030829294578798549460103738136933059147614458480765117118397245276365302534046393777699969602196844366470631286882773279716407177104636559592189294101820270161970850824846013464260054240748294367534818440651597200148358583346496607290583173446988429152611075907421079430267603269897395180233233943281113017412714328914338532396850759897309049402072328579634056002780343856142282665561022604785333574655324287740119579575208625993418254554062745532192845207953875446077891174258747637736770126787522153359975953296642938525571879497899588932530487328716492955050050548574285927124939733255221934614743277107526911164145275719516639197151261467609369396108454869037084583867566020874485542094528620339280541685963277299780545211595432423034705575697834290980016670318201277014313330135983822949992994962311522105945109263824030072727198986870568388590405245156156144651745576264989927180641234103261485861010730656988158930549177180467679380750463747849285162387349131198496950930290059075067230444746000319555493858090180766509214681526746947192841360818599489956244996458752689845953075920039610852831788984274386920393984230793012082304214915338283731379368149671194296554073698374361015641051120371570142398036257790806929172803445597114032374417463791934429174358471562963431254138688448878722452154894646492562142528619556009150214340210748515217437139820702198567481365000733604261700804410606595364693100830373794085171616523748082522146675454304308238601181279927402819828733450195688546766542790549509224274620950875343854784246198938277009821624386939666160656676422583913979089727496243807149017891393222721125484468154067319364531647660781926910530339276236568698662716151685861967799421999509891992385678476929816362452182036566159374064908316897747850547114570566717671646232043414154986414851597461267637095912304613728847274097742664918359289019512393012061334395170452423427834645708872909488663542982362020359906092467134949620863188924864239724404187290779555473873035171060441669522760787927728314428579331643584842873893178216987635958321978530729239352511746331710269177856255655214781775053518687247757165793430834033036448063778302490222661108320578574486779913533854277289839033701947924966110898569463351495880596517947791773464148279002230531560599585330674134398793590098561263308524639194742457459525183773987697554973638171089071262767546615187785292685125957621495607573615084952997317291275328249170923652065138108347437760542355709414748935491866551810667706912742415988579421439697387499015327832389199436414107464787712603294568806764529102510383797289911605234776623605509922761289913292438209463175730736788734651104915552420196057162251904481334436790256221662815053961260771034072710270793363320915371683157328847842648117334693727532404543680192151394785319178061582492909984050105366119545107799224009402853345288735336295442608507202126009912235588008453259384710976214107622493964384646244634973960161388731627341274341943721504383452190824723232153267610351842129175279709843362779525790345808804608905684550960974598444261192549600168096159232705819659336267358920298601649610228690497986578760293778133617049479066853858298426690180762723012345982284806702862040419104055884031385165951167253089764342026725707982498414196668841054426815865027374175249972836170265768472979485448128715046181555379347448159687609066823822884230278145944584594819419238033410679456525870923082588369682717970925901045138355526175732507288033864063987526583938404260496176031921221861530978319240519458087879981903028551474957240321817111730580263659498289571921370317063474662159688894345557372699993332650397895407070870227612650453000120446660792666969744484736686493785871549265706137169718373613671441623499345874279175953588300516831181517464348765226604436284413869284517714134409516790138210591010255991709286912760768305806032684100480183418845275376165287733760251612042805034599925642927815722772520028129901545029989187167247331253701804544236386075419348316209630899380038586107021993532474562265853556524888241356432624984782028530353093892593539411941913157965391437041614763867476659163557912154393678007206362270621709681571339663026713897258637837505813609662950629874217685070932561314440484610955486186125379722485533857528476276122899587140715028253975239925846509037227704386184260479293690750182165472951321081352976740900127898802805542885434972541155346900115128857276941710727821420969626460030590721866216375160342494112327144942736182687806136480896842511102550792109871572459548174579427178722020069220324945370790790839877420128252733811580539882285495284321079117244493606863784467135374607227591108936933585803224515992076818770071427755291501234820604423327885066022058423402622597627656771719313609902660453943575393374268551957556696361658388743954703925160654711551890825185265819968071068158900675673734225890289069881246671866462414800046976581853402331970967470828547511186255712776849607313359633633407923221771900646228785850242512839096675163787131096331339210222672441311188723029905108848085883626363665362389112740373341432404143803100958168455053015606194543738637257089326961333615399822010446196738266195163495742308352*i1^205 + 6603860322371559566958104715952712417760162492165007340093761782580080344303137500331122297519001939173790702249747782953234360926967867977743147815500176691183851766730871818973481434077568404498711538910326350931023526783184951799045523342900241064353914124249774520168116291521757156995568025268406674453416594465955500341857827691636961923028947737972874003892349815841507472717497368743414728461137643915074318270899299443118504114325115222809827649210411251101423645387091693937339199344451861877787351457107969715813906458702076202779202815682460970469409835567708991995159416935517740537892583106964247329093983070187164619807984228498183637171510186567008024972958291657229883540854708794981358195136836643540038959991474833436532957980707102990802951096292038273686672867229960609310916230264634500598927352356570653124281740162402396909305991494252982151550999132354286451927003353578156837180294666432395798251131499441535021193332183574240444334330563445256777678022467382934063450024366293443157523134161587614654632594125353851214134738454152285484526370326687554012171520933582849350745894919488649866171812484345359772994060855174514496552122364035185658821203285751405390207465737430250257167662506817681923918194492076623917594261254401151484097604533604898203650582206221584095173202853320202524640779040840049094736794715361610854924153389500759664748868415610767618703094288850570919909124215764273766860819009664671646322209932063756079136517938749731198411314392815011729771254288314669268935988832164720588392544809575200000399042212783898285544571721633027953409856700018284513432791748422979248017385166197962877509442052408956339144026493767459960023040187419632071932670841335387141686942694265093536126551254479502041691454312715460316309203850483007460213619459850633062629222721942313682977072987000270690764582658195501076406232999594009038044600165513502592390485552317027549745974390090749092612972333562731595182251284518228064029138252481492777958988042600712089790283356993677889704592995745394024837967209553188073564200261096684070790192663593105235187121475798375730975549469327083405934426691106851159674751221655926622052306159519165191891999395651516189072011023367211598612348023467994243930166760979532219741479110046852474742131519997244373580918876574097024508670501277570781417907627333813950405805171509681144347218253396349152031889215930697552172260288257401757912475797875901872591064712346667226769095505720345693013661263427584101111649861832166314110203593222454302351846420041142409264757745121271416772927640549355706636403075269704783096716764172067409450925209137235349717340510443983106413075238299719551790694841669705331007589126441347661698931252914874340185068839548125998473534298703043484242119301742237525311980391785920140712839149901110516239481627522363867912080703629045155061873770917389416047687792041869156720284981436092674832065065237154914002425298309020325941381990495412781087764265906037450456418557994577892534035514945579690139523722775382769936148859250058724156443962813993442949610655351721717526427545675710821548258776889776300681040327874416022986882884830519490931509602430121946445376920041393157774919860446077804859230104302732226358681206871862550898628835729153343547474726651503118393137608169878339298117685071211942366350378504630721141982543189270487664168022412273875741624626414904598558339244118915550906684781819393806017992609531310986388404490968959041936428981109822956396969797607348789862192849360695891299896026204506420518400640840313200354676302596656688895458270406105980870111008160598296299487774397061541436691593440666421774198485347130243897364162478115430999737013511332873365125355551623387693926812795447861131826553244553207488840705302639504488370626585870287911456210297417114106990559310019404137450954510407996179176856204777922382528846815285792962096589453032141383539485027739019068537606681897815517031886052060333028620137026287223407969088225552244891644568263278245713983534088065107991163952276799164626122153340388289502982576421467187369248729256576929370144083307586869109434668432894109412642723048390466103110365163984788267043228644262987462113922110193229982980832386989518482512616077386241412650154563407595587406020148572386278340800192271930371143382658846768753222733623956733924458299260001138686345522672218687861221857080201520594894039595536885029882256544105349513468505830113535463622411399336957587421661069579419776190383070906746796659396007108422266648452935835938876024550541755631018095101635411261107544058903985037217776069581296268601639793061372499450567964234999372005623586798107691239612471959665175957240201644985698410750496014571157159098107911928747324591295043973497759481389859197712753385848355562657960778060658764839690291300375523995634421167101335246065201231682037819413987184409155135953276783322899514287912531585320977029918602336113650129103088498040896537463073100978691943502479548028689752078283849308715686114474229755373382201544065526159439081781059998811979202270456046524257188644715512525842587461509662673155678082328720279170006122449990547650193632891798791940546403711535403873046831872975483509604662684189455900399549863663348613390068790265865942648325344431857528392788735396865843882922439101144258341035173762804264912731382703021022632691839795200*i1^206 + 168351916319495141923552585536703998191456995613976999509272695915103555961112834246253887765964683415429096257543953419872058559025422128342400377430384691118057537215131727641683725482097801693590166282569730265899810144406500951006439204456282953533885738217748422777961235589875515004545924883638971762226737019487634937069631476766284572746191134026719155705301633138432326438875994089140752748960433148080519133241093459373908075342268268083595483133620228515956919903558067003203088791909157408920654006095257086468287748504136010659300159316619814550965894044267309521118912190542442689293713689094720193721183379144457579049277411333986041220620221303700001506949597423492024647432594337649235138569266233121140739650049319159590215207257831617933228866747440053209641899513237328221133734209687868395107730639527891960754449228664688764741036368300640309930395764670915431060502002751700147519377287847204275847498504130758126817355341315054442907940323229705289271068796980919867233310164184671351721763487096990169851000962611641458168911623354211619378290098758667532220834722141671766701323983584600969618483738243166579512087087313611329330134087400354143121934565995732871506368421937737683905963083290681899435377489879892103471132579251334567277968602086878104572419412944255816422495846674663799051238573721012533967578222276621497560144397256262650614483141807572304592631279532757637870424702043474930717995989227811561796530765928499826657167739283045574127105396550715073975420741561818305761992752983996702971037147733516011876424924781505124003408474422126172107142902253979688893250391570311427940947541258625713860355177480799464719681017225028823105383817742088312229704345525181929987071858313117122310466224201084128201921229298345947976409094130893019802925280929574972912947434711180073122293107741263944950336262715726419538747026977835839422027155156431607906214708806185967203018769856291840350394368455043010352976212616094967422872929742642134427188958337194480173728064878168034030905082537208282673179303084894446409085012534103527835620302786208613715937525896289524375478583928655504216371429472416317004932500787688194252398832689976928472468344380513807796686946407433753440217967157115821400494693910184694463780455832160315718557509668214118845351754412081120963325063419442307581726944045106218253181814827272962806332020840582133198025202137211658685977254487032548071384527880201285178518295130603112838965583728312857267603331978791099534634284882281130570083959746765575275782680036608332851174442151968979695670922478091473144011138829980214844949443685617076266384062784340614109463788413827913980215747104124287989176006788817997370265637207908876085008043007685488174532860658045263977925272805873349563728377834706429471479017292044521719218732749373962320557291004796648147516994005952503543910094881987512915665680999259860012676635250181748652011238746564638687868391851981589085219049541127758994656099793306620266093910265884770641213398996245871465219065603782927980935890299389335446713315192110018590559323247405294652939594117886568056007566313578380291654577093110291064173415531283231370463838640309222833055970514656188105018692573325571134036421204839632313087941564903280081701355906448390196734469970165352957180930138068033847981445176297162026414364158462152616757502439283911922154931987288309783011344133636475464092793281746634584013951570476912084087867163102091637545875398049209666915316756468501701693071013626483982177271495283030268589304220793980227843242513567036713138903408869956654885315013372494131553798260386968916430132141519246816274476106408964836044260553912531678149165761054255163117094259114887195143900120789990799984470030005146416917154150706786845748194128322214610672862432775654936065599279714624879943404752446568697326885391620454661006618269638666026771786987441093270983143262492351974291250946915773156406239054389350376962364764824488473442976025014311974459831137683431884432112499981054552889392312054565533513887330632110639214550298932864996123817913048990385440078995201251281336049597450471741815987175443389569043237124312772028456285879632875866423558107975797808840655217382612971301764655471861593068253799058933717306445472566036607259678674157230821348592281955908012319149349156907308254012104912927687579464812117054165126039699631973531188010731619050100300375829134853476979408728153821728879914223406599590321136693591014603388700432261857398415939693254043300050142414615921096897801835819620426554626887267631793496856494165963176883647114533550051136124062600413099299870345574872393364887831348256209337524753433685604223253925280575126638405541763205765438751952631856988314374058818212808645252489910905544607521382648546272239675132120112641186628664353717733965680113619647256714879791490135391453753395851604789800393730636049231965163254927613351865128389588323660260425440233136444609181490644097254025615792075996577440578743803882481599203574722562397897146964939296278016048192987977131268918666353493872849952199744561018322737963301818514187129349433489882556487136449071351596800658827379116269736670195843648247727603561640711232932452220976056022583143696870141382936793377735735513182054712174690406242766866171426033512856053849069822656750234759086543254717438336797998651374563044495936454656*i1^207 + 3126989111695590225755610302331681291352520711178005972018005943236151449030051649688793644282755071424800935977265932549267186186133491361798307886842001123294791673827214755418153257414572715435556502018037157658709131707253454520818878941730914868055379402378378459122739271981236186438258630927452551315660057211771900721125501387910790333876642589365174501062894637625888421845815549664023567294573314739148242189111893304308760140279266952922419735164934911504085537946637410689071963523250986660621526551600341908660254893466537344970393625397124300938341110474629100377876723846100613716355804229876400369880096027853769871582143448495606038466182705389789312831320848933148964009467724524209100287907902428203295767660259193267140786685326614608401986569921748097041220695592381588904271570479689537601755594045577967421173827693367234717816871851833477067928951684205295859420429436117495446940015416528006778969959565857417630028146048379331957181400108005169554333230178801425495850844674141357578530908718709438837151642032210252344756725055860842776637645667508928014648081099908201297045029071061396227685659616942218324940355865741204726285685814400629688863874480525230838278732656151252832506246947141992794723637375737716845606879236312537850283740566519400592354365248894383096416414980092526847270307628341019819648160290350058955194883803626436518815986091592878129779509587488621755627916995056780367798120922627760984823789202492119821788576153723485942791813919293275694603581650440640114336134030761348749387345696406146354333473209660946942633144928749972174932176923644837979668665134531997745895993661123586391145968280947899207800453543931340272192778680781699182668212564851950210037984254363017253460432423150648603616387844850934186218279218591749977438633611990939206394575028342865320948849945597850857677366461539506417351912426869784670010214010545982435467182669861420189615452493097458548269392843436431898703071237101267834495100927475621223193079831140646923475291967970160797486113503240691455385623897924880595871178542485662251833015154432281061238646267085617350839788647566674819652970270724353660861007692216890569139495915820646245349907295015097744206463117766922694889680913008462560483174401075294796361969395753575307964082188724083313331717676255101118197447636617113976895801681040575869576421712410425867976924583732872688326055346044205808772960093054355350877486662711345268114487609198229306356522866630297166045493518440425508903896587272925791955248136460053771134507369289293178022566445634364748793462079583970992345895111127732945629572653699571229122325594532431006221921866807379763896934098299418069874646356102830385790850936129113429972096986554645813051685756865639142944477157047783123954103832850071480392982671418103383566232600087441761715276435555374662604108550318545965859126974877306442990239866153847909747285042716940184561258666678970746348378411560398106603787375803579278410046800368230517396686284650144001752567633215019889995518820226028282528113008475956340214118379730580075527176567628023040094813913700784398971866510532620063999778882764863983598153919886107132644940355539337021699794111390309595941349812317043199569247855567753142428318751008494471786694365777176968393558374197924374807276178949453648128675449763095807370766838718837509349548053413118656413327897149630503442705420774430939079325581354514966328617548774839313883416992033807599155411692412100564718536763995626372498040974665891682727643312706713877157986687423014381323451159963353381319499029025650710234422006735827389013218804759739937358451759566559003475385685868495418989943663990059329615799073929189277878708100349144038504045274986710602014612946225308574313507606785216658964418938140725684106876115095088975249712179207738280181959524153368439579735626828587872936272946942385796763641379663182408067858564675644082045416802949187679880498038754704418107208110103422671458663840824654646847729100950746413862341318668221329803398997862203342114745079148805054364947803568052579476681610158138843598920399938567641595824830279709818926210808202727196572198977593469943154891690394248661946380795977454924390313180896861819106799747362905379984679700886187954968183884069611843652323961424389192425566617263463617474612961024011783192021830377221942170006303622389054261767278767637896079935548023725472045984325870965510933618707730042931162117336767616516693328087428327079495548014626867679165989813976760080806516150539600354617417768424546090194345449451114451905090509419892966161160479567407095257839156498567239838753273899084249826533924154254376934728568552928735575353800441190379749661915932794886279054906692403071566117253398541284630737698526536539000900887198265276548537808487342183874849109038564445640211878261192213677024045191977953966818798522373499547907567420543185471052662382510061581666751222542394699458530141992511514264664991756472396054287513220854142639582172224254648859845195021391223666493973152129003365445998997242451316872592042239454325448469902467246224293094018170684194820812794867295734286751283864224496562380548432254547162388233525780554310559164481968860382588107038074982050724644955356272438939821309997926148965761839860165501387403327505210142248178727825215043352882110010264437698203828834743845378003566592*i1^208 + 34030785169458234442103378854545357290739753057339874795637342948539067667990005926755551460729659432034322160817737119927619720279859018201525371412141912406039300570960537098177719334277421760161327751572179979884594607524405644369651880704432269529872245451523435396127295091568247047805527560057147992925893971760825080532187570678856825605225060994994718962006066224904930581906910434740048939918477903741821579767532028359292267768031351932220979653061532518888996622943975683999063780221937492193461741924106654074420808030664409219634448680268001225695885144071379087215472838948099123170138577396311959874886914952572762333282208220060711560183691157303187162957899384871680802628015350341450054432499691568193927286193164993108795239866616088415189823071128468014302668077834208553352976885554534617718214515418001129253310637407716303707245620697750080725195772727148656777011653804943637398481206917711063530307092381226409059525849745779692438316005772073495000198034703003107389665791675148400609564377060799480951275816990128179071655663882449075955292931726996380777804265452659964194588912131689521561425878302751508314876220477527030053027814233376200830959291469501694435281343980490153244306091351427676275701731688741633078540642263250567590034678006577850055209009206474469263689309091638716241613236570290017593392466741901152497477229836074987789005012291576911542121467391990200172798326152943397180138148632123557709349007208414080306006395634693149962751362059560841996817759651924328406845612171885964572877895406032384551377971135015892735569524151313725637963700256169881795747252676617198875967068425947605515369754959122056282069022992432369372507580411643483864066690103460909879886249065418611494244963112581170635368582610523217156562552691181477156510833131268296108861281633720874454968146934565024825236684962632964256337402459399309311501706741863693479024571161665074713708515653350670995130417274910475055629150455743593822133235518170274321197256785798915839938132356715236756826674974689559763209576564207643972010363025517842688219016034906321610982921766416078529971488382634175281557779790746785817932008318351187682518983630213821906103733508966555000416297387018563403477229802389489774145421449549307523308507643290141886228752079507228868991337886527136531456881482083837743699500104929922481612955079767595677421825842994632797974854016263220571021427535236339166114970540577717094494763494925440606668873435164396126058203400067679081449035587620150809677879167107758413380228419637520254533561045911703084718500836195926349977948808690767753570796014572983361798465825359539911694865732631645013792248803763614842865394788974624018669451035652044140198894837671634277083370744561787961834428011646662016119558196248399298802120375729640541629947759983732045483283765879882565525590236508127734129689514327206588624754448573438295319678630409134848537504141856883994382578219524221067282013951860026691793766146091524777020082796774814147266566780865431127107869570752538398753200217209310894483369418141650162494379498401552925809145180049321488612166597808849625485558953330590908202417484897733746545948446381848016445569860491226651999739336621710739989738257442061727356634883480196339761434868114464082314877813014252005489112065635735620033290362135763280008344992311945949599414232562420135680234182436701655547108551650137437941275968733591524281815477842452117532013440289486716189034536061124759196306496250473181398070801178209011094779612575945793642099903162227131762297766761019771646051736747632526097778192340992387968563592068765917480871082409611206700433194527730741076188687044983671572260581404638539482317312922015065164560870444566581058211656473489507327614372268315919135453679491191963939757028876402933271098987217937999056597283945415201498706976617738154686366649520559201288817279553255928105134448040489840637946622995730562655840336366608666622967183745824589565753209775865072926686863571626434425588789452002271318904378944529195577430647352779442950708189309733527560166050027068431016762489688137178186656560235220078353402913716675581128153101343933481850451393954668701327826557972629042838474883099702478568943598953184671224974798028471107239670810202483812671555991705477454368138976880955169912076536194728878470128806988268722498827317823275373352090865522745572688309269957492040303359435870749973963245271108649489425236071670510529233112223911481467218460573066822732914625034216126618514475557715916919896030052169233170189300026191983227618762733914957335008883727139496845704277909285833958506094462480206473219564344894914358439440350751002041533994985031411813676111454897824285734288646010210939332683615177528301521218075819020080522266923648763814883396583291652659687177074307337372594174996693588428758000416217202478533662741546648426210910571169301738422516994691362537188698887866689382887654515813255815141812338347569755003044046139522093182077080237181506931089169009903292339305167185187098574742131931908330526262942642564817748619458132307592981644703653424103731795563304062326824850227049536186298797646105051702724145321803949386738134395807871974408623679569870407908805890106238636067049520320591479079577242292997064568628126880079140498817038953279501679931076628545686020408642215974006953460367360*i1^209 + -41297214722332317148737133339015309953538118112500279340483097222737959383069936230661194663601183976372692056730420375305266784768599747155765225213617118204771733081231475933453621786558914796286196672758461646857948727453191040657255891805530512024668752477925190742367270116203009052490333941011107099019340138002065757780005925389442534506271907715292045682228208564704403773203121527370542179172714582192735547043042553804125372561211768211882907325660683162349822055207410117576249006105770014070961915839649386473408720950322588688410861131503800733219902848291266162202079110384807122448135090405628756059411347743045496526128067338294138024959144678001381581818901707455951766811683044718349234401864715341499981186853013727349783595526339339350391747966587206163675470305729986901292644097308365637932460869151117282306647298018264817566816803037867447340615774700866189599402177624746462463697572264200755940973846208720403695335120363365665849552064122199003983376672335193398291344213199149577122705332528203589209372377414627942826344006361359632952857595601697858695975918506718297174021422444846420805739463701118825415085078102893216038471749046023940852758073936454553278711154412468192159852546022510315887173610819578478945881073554204919962099019857036318794097614521746960022330869639960571347940880561315189108479089135997634463451673302207433089281366552915313141156159237556361511922174135518852222202781522450518299722395505337367499063308325902003806634571032087296831659411579111281284960780918375083061807346625380492935100005520347820077781726603296635439827803885687890767927508812577543819883568749096318860895448451044386339116625318104638129581360202793206080521167278234697026911741512180451349892902354565905602323930985524583912472781993544223885088877370054853852764696633750586935861405096031480740935731033328260673282300444328918593488177518171161172496216758913515112251357210392797463930386317837655250677202411958225940822881716703634491236096990639492908644121995987188520382230813743706282761409708313190651363148647894835784950273353386292341592497953707754571532488019738394933370094245544173555800083504804683924762121653488424143643089085157545343335584127133140419739033594049967132800582670592425598444871818218973885371064271942497164467355219393830384685831301259061401515626307710189523365839169752697336841179470012763710368885966763177232475127820499697347803618279132431138317088579759527407974157549299240334433725182111850487232145348602347415631729092888537649879114683584844522323911204614175086468463207723549314614707620366784265579373383877354870787614775223891130878336642988484716598359493454570841044028150961386809676911517907050385186193350441066663384780954654683744959946075310018963507110625643176707164810934728744092540074817714317298635751768053622239599026192775403140193057183488069747889589481022218202347267078750144548283345428481428354896316524024875939505378945980663576363637683368836292528907121233303042032809285642141765838166273379215530974519019196383573746152367919053815553347422077881841099862956822354322253110110216942781156926602612023003546404659901791163697394198165444126624402113050086313118110090139262679954341943698916642643407263765528176323459413966486533779824899972843996801043905915466986037628089636352384884848740247320254602020363632984804322591514505117105421469130583112784570150111797280543601170348039036932730725810825402462156465110697673147535833179934762585953480088747530519296920114881616648558724059553113179775583209605330529986439005543784909680421587420621782425815080007611682513377214976603897952895340885691239103933621374540978157847790133316595165679891659103978643427749636677488572210162556124773879199392437855639522498313532003804194006890937573739666356751741515273452330182921273652427679966560683914162392190952081642853490995647481428467356639594936673874037617313565053287875336201094033100411012992338530012459306437457643354123483941552319808858934137062074985554738774243138036500676012075588275476072359440114606686653592030938893589712939465130030806592805207407347883781176184941282893891584890435231598231903058439550186213185810211426343833086539276029423713067943488405577171377874462547289926097075717591105208966034146846252326345179538818485593284558196451164595753367181445064513884500308428468218626310432668218967081310367608569054509957764291825294406228269420570371456852909191434869782241389085638044164881470258950258025435683275315128663486332036912886142724678969399839016639344810113727698259123229502282795292695088548075294554463360906452777586485939508551646969019380985216994937409918879804674713439199350305333330252958051249798011471251569792099341805272049628183699242004637396356101899480929211557535475517138690832543882544344397880550050718079545787419339869010039798077511215165784447025288322927731193504842331515055248107574492399459177638184039415265473805824917388664060408010355963204935406847792052922181539538936106781672468769419252170145271706580420039858085438299078141794693185465016842238849027276741369550964685779078569010847376111963360249990028460244367309349356592776970537419888731079457737801241417917412698418134065120705499689881270822752602903308618765703887927371577466206181011873388646517318448180957885440792031395840*i1^210 + -5658036229438957775877853354763813555073343938475122532108183148269934229155290225646826474445450715444198894235041550639255866185914975606010073680606587767989751265881571408588220179821240478079710136247181883230345298282199805127784143148022994978432600586951397828950767827281446264388258630056320536791960775732917515979271619535796494283690449520139862059093053549590179230276396504750423578639622201845606773413379112145497623750886950826228307711695955319597515220314962723422478559607790817810365464205099395430483903170065252744626587238699970616823855965340254466878140642290263865008332899883362099854483917019428525878758713248920398915351069345717187078880022855027730630175639656771476191935455446733198043730677428860860442886881239410075549886146338908061202702514950858004154015357516516896061406240392426597723950967685543555048521640333542094031354771945501378919115202719203216498897722405487162155730366458690138556598495873973479556033453771933837225933927869811042884354166311036702440782669699855437997393420215771733233292516182682652704128378422507823614220813715809887151785732909136789231243370973600999434013680697150707033521288894048937286785774292348965485482850412218281681968914818680160932390650516007626811346057721794589523668519296021277487470314453406854611233795714215804217170588525766543382378419199833992950651972591865324300706876596885806662761832420590610061807854292608828387931109325984201630976205840762803493589609871132060213772937764842380499573905170896467083034936939489190288556400386663058596651301972382512577760310512305879887075663263185755632697646183684248291305601805819586082611719847088209804648180800466260538568112588438668607837578805488179464357085386658032568453716893074336100254351512428617932652865377173826790545907542301018446946382094902869765064002968502673322873437696699618693198756455157345070106970090816073039545995596190682485873545736497022913390168163633199320955764709723986119058857215529170592153155820867455651691685334344905051349896383520913458968256015553051193171019117332372199014195231086299242838160671441036206546548096545661168062270916276916495578762831208954478069040067952278038562101536633577005299365310514320668691478375454242211135395442745269503363713629244004002429954041451182315359117519393523176739678690789609371137530142404265967505733647758401689251258293336797379493132684079773826932694122971514868197828787209372508488631077994181832146253326040892551121011746747646680631189198112708887827669059543960412189128060861542918554848020430748845135207758253923295282429296468424476224701309923907658704899985962935123339586652908854665350382455965819477905615850070561937232379488554397204643852952395647586652944754197987177216515181192153574713140863740005459226890020432378563742782930612559347173987870269391293776146223645585497155296570397631688498512463426482308873224078493884782853443623960684891077154791080125145928468620677765345317685085236720707138625067061345128166435127379340640825203399843784729975176717306670513598002141480186434248826206016655626635772730904560198548562178909792100367938956713877418396248135710637659534842580994405761321409528299076400856460599694587254499338461601443274377007434097498368987164579660358864090075994607604596991424782860936688695230309546158949634111415143942000438182459113093078139981028907171127696789225869597049871363130390040227451213153433275031726781969828062610710545271209518664132759206797410610013680927744686619865614329321443168131695971651332595485761653470056991803807055573454626489222722297708258609076198345153411918268539920807675725757755726101949424262878392663308771078347273967896768545430865328197669667671440098620482269381125309210479722189134719581406821337123709491214549427732279047047786574547889822434310809690381371744484195678334138424919006291530075530824978296306994176684983060949953051479982819087145391527578051224137215995343641176090456621440081071298027531867540675859493963587721312257406296892460406712801244608015494976852613642834117705885888625464447461566953052729748288319703401532412128601812622673322403418358268434543172763137434547602107253180631080513061626229877143486567630521751257022686104001010712696143763699907453476711476522598592237763713532170106946763835896865166396199598399644442773678824841293398525163861667613007410790173593657049277731501136904800018438333927870065000987969436317067137413576987760303808386848156920490074841327853858095797713786396757701401497365903890129233883863059387164513444398770073378849018426430083156120149340748973615012575103598801449107422085235998579597227431386479533121225569024254948498311700908696749504124262867535331418134180501153476705561559841040745225874503135945925352738729633221616617358674100530611227191804812426142844385517993347879955544952724061148934449360386419304683169594686137529150426069308852131037768277209597615163621693814236059915270366158690778010340460233695412333519321876420324869157875458087138211575380054131480764422759381298272368280786793915868465976653747255065741155063621969587009677040158306320825699577778555131206747573153980640124610008512986773537232927806953465650541224157543799702551555923932956079871328513846891346119104708882068535548234171579189133766327828461305293072819307040210944*i1^211 + -4156576060909532919762391623380701171026211472057371234264082456655918671971770437506866164972410017156916230267692093378597312692041197847308332852844291069138826560204562439017167115616465120272200007746135955547428255430824762640456416022032298852467591228149078851548305758215257954135512746364204788550669363018476701757678266355012822078594614400062201171266284015821107784632158161407261378072286853442103012124057559966323775781900961350532419902835842974891096761504475164129677525794491743429416399125505578984727154064948254394970217360466702274758086933166916617794911128203483920085903422392997479623477417365666960339568169518741463783296423765988394430048660485890599391167410066620833130503627987235005930241092567587753452937472631391630128963482275540941685131601533700376921270806297735253185037116153256532494389955409783100994837829242563518458549558082480895879122104650981680614533500995183130026346130886744031328344526350543030564358910457163564229988939093022625698025868301459185127860418532813568391896158381214437397904327568670213025378782901587706398070990805707756947170276050980620463564662547061152554323392060637380281482442015080977058913725513902332231811097387698190951902716531494103754138403655437476627960056211685985891817978069531217809395490070320992643683388534005507854057408044113800750500013117993612749454564822047506806608675956200531033203286673008629331840912507678904795875217491380491503552674344634940129902885714778265228727720311049006246444780386202812695854816710401613281279519417539572249193058035728981741944559809223915577239984878015417573003500442322158144520743765433567323193647185224254852085466517549715826590941479354327609605564046503434432870738818422861651818628400295138387729187723017447373333518189796152669115318125224861659137523678591721772414946988838308707976542600604316520466939401659757323892943414424492627384576735493111319408454693201156242577430483299317559469988628102577056641685598103512793955389253864305257229048258828821983088823644091074997862699028805238095144760837360474250898022101087719168247646455241087911634020204047991811396471223603759517783025718268634976725829060237878066958772178019858395308569607879631070115102569996140117220914981114180112062562706982680536182553320643796344069444655130692866516452023080970563216885056475837171725917354700905956982271901073206380438000063021604348406647250531630407925330286510028266342550808190059351284541178682663601041982793399024632806218903250675367988815458190762422464809202591491767416874005107895616556124800341279292330156000090462096910277064297994124510584080723093125862767861964060536323186254566642487766699611577379697458071169447633067145633947048934324290797667049450928771340010367394080973858862998982732985771718100736817395890237350742072746519633445883756788009494670055128302781929601456195610871283203794468639651162483467986043079182072431323382815002571342864201499110143629331966763643119085546789608058767665695136006772292705738052113777788083795729919401238558111028788012234847193497182239633113733045584051523456051857134034882851804534230498473447949251615507702371385353934492799214736723306977489646031048980050795640433512114123442989419903759793830782502397799128640679005045312117146951804822182055658322370092222827165882391365152378230101049663849482429161172899108352928284646112250468483782220906587164136941541396156685158447865367471225299659783036270287071570617287649004936284723978184439977726756427085338574594759594644489519587415947103846197770451606639283870633286133202077050132997986055504957097398835855648377929838868717365100918159418600098053086424339959177602331787581582672926871282741880210126361344078877183090003114131822817697963195115082440530887352190599913756224418091734852819163839662694109252231767374147834873407682966743813622827159070557147388957906463164116405311567450519970547748133280661769113208774514210838840568503649399749061188980925194018074066590498962621917545977345262530090663904200679494628729488560137529541194379452709689300137482489380449126477483599173427480685433426284949673533971974779875673235137630932366693109674521110609934185511520156794659987686812064923105674635853896087138175544281668476450409801928683671838563165048452858715465990762490791169577465772668708704180193791393268191188945231896619156254305916848471426452434319562844054695394556317779436177460097362550326451456181131825300882692055460789122113802988179771743375999469060066078591158797335076237783520335854801844323354670627461613131012723036457325136277349925518698617474035838766292527383171520291024149016425504493028705537332428983017937820837005005477073869625349129588509187815464121482089709852743544204827084285969840310619737998326634122055784061285264004594690054857637242856828251440815404619156052204368223095796605066445111644288838505001203957624236771416492105587265101491033362874330061051193091701681223488590316229402029622918810805294507309225598444714339639533232805814092236023033643376186132179831794826738693581423718120387929193370596860335799279781540007745350437067015964470791820924326301565613665299851592967219932384076551259869394036482875788914971492784338528402417625417167666256756278409137472422917352820937174484155949622898616718413597555818496*i1^212 + 1045110149051889298171329707675776610936806845686468151905727181265568270758744773959535338916040709616328646804727482528484922176163754501376621556488492466699321353765829584826073220478259443111143473927668708010647910205374221354752670537320253010668519115747934951910641365954742695934455740003808911218164794325278133959312280234610556457930703551998766854648506187699422764816757916078632953943052187338046260961341710414424024538044004916972473496491536670095874498441031757300380140641249298649161545439893432566048659416047185477570059339397171314199375177613805776151831567255347336788999052891767491652670076150045967985070749094128882135380979033554352648107558268550601813447063019886062328103694320091525284923888842848744341894010367816429285121749261977035234386943694099500786181203015196507336169073788664599284658168341700477399169211147962029035823455187814150427676923484337697792035131730566237015071897705106412417855171771013798165137638312444108411774599995247954086667781200854291792645071592944364075639054045405521612287169894515377265656421153999423713194910068261325734973704229390368982657402418048184505015763442477093283894134926175649881231548655547252221669183237881348285896581935493300346805150758828763945039936949813216887799128019037611631598254429937232368897274446248893494723853465684397671009795856326757125838121211934612413973856060408429377445920605107721146921603528360597626264086526212803682111153713266705856397822254440809004812320355860744283881576592553373368301251909805593295788176697347389737072435334122295152804349492278720394605930072017894067088599408804536543997500451351507869021160489702199660812929445518277154804271434623003080242091715410025574242327822678598535007002792474366173398116981390499252732391214726293050624149208666169600328498310896144358893361416509965907776510946348803330529308688872832917775380652794237108299583809311794702569177953892635430939299525063985068689979881115126251966396253502272419959000876727841777655078344906459296115835683368640063517657673293081011260254637949958215552217621829132622071095698474917981004027729465620324365750177464615651356528713177867387544774124971062390712342148553413040071430991240294693109508693096899782968445762358042097455989953343961450951571157115363472834182010842404039183090964707162206035325321861411250159954018047425736567021647076273629385957709571432355229792105516426865213428558251539615763010174059190924574120557844738800767169127912201855466530177532604511618424234311934636566983595901334526980856921717784292060842602595780904269903651072310677856107331229634689280527801746251137839789552126224117569111928040766817436560488283921178221460475653616716537132409923392233215077354249680306473056346283781388179039112837328338801702502363628352211009613940460694775054219875342907654512033144510938505809608617116081262358767043150429265908234591223656228027417263335356892349088667331121219400772034441320745934974551589379342591700306787705324824021893861238815790662979691629237332550601002919446312155500309705075618125298222329561765014882875602889357688080000501711165935575751985762038150270021860564155494130893332056503301473807972293299058368411340180750992226416604045821033480330845238493837894672412517112667487714940294952534224336417177937263652823321834934676030627331680471649917419217518695303110549306687033543046880432072378770500681645325848306259832357832897002819140566004926559131723619478761759761804209305278072153857738744228690475406916414201909085049310604768775574413268515428763242651829547017682207049466095747413266435144028769538979541548567278711353858448661843443094455784617548196785896051148813434680289554089502653612340614079807519456831533415861663936908354913895991972921083639279783589608490517663053305904185051167678288167980225746388782405682081392643035100989498895822771302099242585576903131585923579768203782641845275566494581734144933777366601131207883951320495850255298554428369598611575613111287110211981422908765051988508354577501321667971965664068833952303398508988788465018084874118231481843013801411838032067942822352577247223361575656889267680620975986705781549701208656955649800229843661649650816955300842148919652768523530039029378434906204815740926708526411132845794734938107958906765477026008741707883402135060348239223427192123184288846454024197581198459287552386327146508321350248669265091988030566800684761704128712473883346676447886863323569273755591391607890069068482555175170074531248860357212467945859841335884305111777399263652773378445288987158326651556324732386717310688558658383256983655396265731418906322858693992483727094667196551565707342866875332792550899627918384488318452893141498544185263997856125305093522257257614499373638150593594017848973709492925169421934988659458253397251730537374975522811769036351991760122738749804546341430283194766769857511063165860857424055787840219407819010421680394481284503625892703405715511488143878811125752203233600067034925727103498085365309451849776108451553070911372862038606786686227758040992699026491021143535810774708653335487498193233382415824631171609289473234915979034215745761461136971838789122299538374949867319153789111458976252681813410622392925339288299247128963214144347772825369693591514141848783875257881464435376128*i1^213 + 903216505678056152551026270814426914037267705796267262495203465888152313470439770549849306994313133815009680843800049444220179931414986406188259949836446371631582264267764232709987076939911807053729341337494825189920549003479202029103356902237730307238227926734358892532800261291928932313571065960090069592764116026780885537856828730741578657688509119729155212699482761833775413176571505048466873395402499231028803458521932695467875136525848496494119367373134063252571475111931170453332971226477205799830270170510146935734147484209527198426175520957532370095363093651623756301881288252686597620395529913674499664951286143839206900620138753248295373814279081818615928130387213599823163941184317484769007584597601951416102407239683392301042768124866660005770607225235022739909692657813989319242342750203997257321275558368117987800461547452434253556950422079409414251984551874289733839813203267462769946712733328099062489341123643855309532668984499203464511577809350927741158846844327043095813514994542974844275118941674021227167995400234438634206715910550215272892586083941382335880009593413054916461237005746142284114442925288124384963836710759314114207317095947569446180301797393767111018272058774451304462836007840582435160978654251110315901208798889460942313073080466070457139799176804737657796912877867106177576277211128280558051949237097875035770631085660043150433073415905843265861627920955050595051048575849383603837734254808449127660583549809520048916183221417441038450890936831732224136886670669938595958784238368409025633942425056400318240056296949809165414353785749474212135849155035370828294349363508750858467638134125556458564132213258742459088331128350737209842771158559694252868618637134464839745892730098140082826131636351064884786171226928428896983024061597969527913976476051092030900809387962303705674500460893721481225802129603795029179662154388219434971279288694140620144450613550908718975373597431158612794874162401991597058052626922206089734996615043736656905200045852241732660828738908492983029695000327660996931384216528254599278537111184155792967891014634726050006286781490528925934794318648745432840620276801127191256666912393852208784661749354110034383610402939622559559786116693096074646394509366422638941653420552784218682738579035308081208231900326934887876145196978140139146749482348796276435871408947600965541599970500410563750186363202854168094987781039504753584167554606817425333939790006355943238306744118354856785097717038905547732873518182162302629586864218337987504818626266231811034051100909052469892776822727796446982408656161915217184824674882024541340622515860777058647456623856524375246849196398274494065023898673377310214935719884207712819381600356732730277058242813741133504938826210428968530686559622280243108415201379330258775376973326459617359769562572024826703296155841426602761047727915013915003971935234650127175941623814212399303443080869725766097063487062985123550999600506412467666483247892842158801018562023111765560943586569809869644184940942784006454056612430138112482851264407946808421451718457798115381282984061392822497057848720965560101315833064380346994515035424655716982121994606470109464265976201052662767683960129850280869303315806944137539489661826171510263700172174780084372961034004867118131799416542293892024392112891760267236998283640226839769071556388974243413928816855580234222747595215889702140720284138890280689803667031832888787168194721989601116928550185379103833958865619901196120538581649263173917999429672879992732816200060365198298896959937138697475195742092497990950618753728045239506015216276232997518293152474671622740322459456145884100508190039796318206370106879742692435045557637492088513435800962906671792939599974601449564249065655066859434193065455689097028145765739378987536361546396586881753156018510063784373632856343970259402116865198848709755282382831204017727611652387350155027730845544627186923490923513809268276787205798785823776355531953587942724967240157774968342891251005094396984148696642581253040647319919210426323298258672682359928626343834715313329643111386924554829969706623989523507731034867156277284892622803015848025917291882242935721830788994579466717263620509996757457409140085497781478719539099469076278006138453612307717719662829734798997523684885236372231820921804944082134477592628913509307303312571598880720704176797949834546259002954412272729600098983417928001944587795385370827031209578744279586378911456138238894980897910901315279932929003336872316167943851957990547644048362695374315422345785286612443778727253801565208075642734907550940351507239857981059364324727556902490578999324433124494078460226514440796762262649293338038052451678485447399166225399041472493669702807213251696171629416735562112749273248811605755817239632187550527674563293202775736438846631048532495952132346208861015529205812258727443626976733110138855271369914872234007569798141237299607778675556740206671119630836039782075164044143528110668344430703002127575904288621587668699272322185353802939322447547544251848654851870208114389167116339931861273497647930954999523008880680959780656851171931361418979317212850297230818731694039007168373069205810975402567183685413663567025587562453350469717501908496915028793014172321853111086127192599550129798509290317533083047990573042697585063247216640*i1^214 + -124881520561118691828160339611960592892639689592471220736048562553493626226352636680008800696200521181879207560520719511842622123924201514586842618787503124634315016581008781410288566399338912185221885152225695064116525896690829379335217127959300160735122353231499218453888595278561186690155565846994846759566478938711707999350664789952411692669861200706103130626305493108143780666223829749761769258252023016492143812645221849085422894675337520161096941117792606493294711138860584204108503575406488797075573294597853379558769812490913404443600076229282336668808695182678400967287030543784980567494671830776942934688461805539174437558676872967023319204911490967063322531382140947975697423696568815680972780559465526567868484361714364793402679171867360885781394750269498682966352131466112532262768110631954905753983456247973593890025215217122673562098136414682225719980710394872228012825813750428454418736513322924378649068629028290954592112766485932321210836317901028965091789396648667253220081879713953425925352050016598788329475730325848965481504048341439771255688835963370031127051418260012201885087466989171604800586121535325342102898748954558098278982401193175424909817994206048190065240274238443406221906624398351256024916715587296704227031515221995217607598964070847198268150239509200751199168105485395571391528272409200830145899242371794569869828737950405109748134461873854274996657886931292334499305191632864569478213115278939613312353761444174794220302771801284712041805344806324184614980086330537301863591364264884364445567824047789868489313160793951948150292255546379162498421374790339114941454128492684388188712676741741140642509171724018617409750305173518809666499806831892429613389996441011036850870988783319838248706499600330994208446499614769457206374557828169963549371010096379671779284371585663949059408498382596110276343584947381523376736053382930887161893466760643863887061058394209906422356078276161017205015527335468482477386239213912713028058121050394675059188068179491109133820608905361702916765021817170539081463161294349793765748072827248676495901132810797637818532445250326486340382741510581789915814544003888515245743280622658092004181474904300330741647053085537440645298933219702252019291439419239755663859684939280721641893297430140698305555770384729384837477017927528145600827275234510576178541543053305416951185924325079338518688867568842179413498252570251348449153526314596029619036860838473883637887667726895773497552336205868868000020300883094175051422718652216485510167818437832553247672125905657297857392261466610021453148314114672285758691147189197713289765475735140607948599354621021744916369879039094521708770856293972762809136447702360940609783709893251449204099542491697107127075605070639704747116644976630591828194329952045291399569217556117662709470804189700161473161124826931773819694359855223963727646807142936589545777109672092312014935030781796843914838704247176462152687159644127757141558518812339887406050072396708773687629557568450576012500848144968687851972694202437044695140999361359109828860591978948861921783773050594478832763871853116198763356817450378728836245749281126426092412768552198934057521944661752307933488993419699784359986919133383481924272525590549435654582483763871362297670064762492728630225207291230008688096984309618336420355749979542056310563506015860907427429510014952941654019361546152960936982615269505826913438842524989680058070160236147448768062594868625323760510742917481785027142534566482672081380807089862895927114202983770610244481754401573741046444851561460139388159742594828880811932062625934524990904788504252977672592496963235629221968976849100677514824240945836872654282566427767531933748946006339653244696830119321846887153090632071993625362883520768361719832461322263888293561328383029176113632689805980351820600508915547651168021738868238861538055600557902359278513538089065681854450005557853590431711305834245925576969998170040067967804317363924936014500427409285894349847531609525524401466640047142770601152894183445116618085365887111492400302503262120680409777732189553723316432415891036758224810654405599073977274910372374192617595599017413858371785462315290385843132742021428782256912519818630904667243027361132061329491114242300635068161501133051076591577282919827244449698903607198506339453557592250146040512608410586385681287596726472192671678587461127859384322624830018747765213806461899286743905931369153109721898923249423160255793958976763915587913713777082913929966154787358365572767714540182715968097949689911214779961722630108464194680197037855683771244230195245701710320174871517377915484355988596514683500172281716105432327858688471688522719287304091930975309290755005551988871348012167827536122892252707281203215662409962254439083715546623399957097848893856248462053534689385373516476066553475324625136378955820544497419259351545088969056569426424185677738429067020977808341533355494622804016504987250301263589376028956350242425622603848857440874283364785324087411726995687993991866549856604484161111676638170638923011803351540742285874300651435833367883892355181945285892383839803075502608179422200231701232607292087812360816076826655736945425970398844664502264273388285099478493003026134104195667688188306872615986057996352658034680424674370110875771112084971030839296*i1^215 + 321748849986182972983239498443157841511826632196368451135251009476971643823134921847578831858100298021304991624496966939110987413611645290927517372624759334301544257339049672102972029740994361204201119297209902008716970785061920314128549426997930474349789129224621370380738389491866680337583683017769121861467456052181688386438958309426767172485856443772067493095551619106404969522397163944475155149248036677571150291193472196652594689996859784121757781037511610510470967448124483911431182900105318380749928031137276311359366158106174600168308414354262244820751393574831933128559117284203944850462872575635439784155160834942053081595967899961377509010236517895295759631625430944610653388409672454774533599761613531408122668823496553528031379563713483934690496072003928911690141303520864853343237847427255686704458823609897471039846665513201086709232812406191669227367175918131672658411701327600410737334736384974113641949976051397545456000136866092312796984264577814571696402110128060937433059196587255609052186630261850210728877969451657690470815977837191572287760783995265854337576867919164123869069545133793778082985019140126652194506135235485631122310831789039201096628723132454284249502969651978754877149969468278585759414036360724565037816414258475002851621444603475257822459459399593156830428394511154089579286088037855137816412586785500046243234303523229740136393231238977231981723878553987646220142791036484670485259255163228982519797628600483796419068117999224212738717585350529955567988265212354541074097253863294296106509103836618675857911831987468880014840121904961985684196978023977815856148977012579895659223378874503102390221348836861880555783726806432294529646297896631211120157026107704563851135565784557737107782849831920871774426783589850819589680199468433681272936492381571867134283190987265878717506180695589588242529842374690671254850980010385241498438137814792573006050385865230962332670872011355876230351330191429592528213645186891355910535337325088191458275083582734480801330638526609293593347043813181977514600640449868481122573662959420461681258242016366714446028518822444978225798154653371382520706877091566066400987466516130018069132581900905270199028679725483895372509589396809055737060486756311350195617573224865825708453879068389979965956859727009685076161377183596067902095511655332232722063533863140704467398766774347529614059916186125217610718224194594476539085297214343492886001154375206614815641100366181016796770878522961611642581244809357143727805512327250125532193198461461603373196313421647497410191205704494906445407803788462796939069614110094281044639650232279038058540903163861789530764703918029379606394695268674057537103200944535203294747758694756061821585576993364287414360165120283879820513842457619969038558890581452421315090121764268748358420107289311043581458016649468732970584373652859126771943900085317007728293380934957669401488313934549676792335746763971924146410529629927744179245921717290436563160185446267180920726348302070836363746654769118322633085379936291000755914258078553216848650344559675161266035614096421866634342297124869226514404671801008807692857371916763045640667780366774381682844856312520919390990605661370374627906757769288396977988941642605227731468290530692504407038845332586959798482969023678196370508515042066524657005932054967870245065851569734455969010540480432321216353397437292541221783229647758419148790970038723108759062384843714750357367781608570007488741124663640906560994164987831939730829580238728006898485169872990667297897681076588750050678552811915463266448449784923419357464110924466217741230870063275484850844666576645257714574417822244596890148899456082713854951256096999929422033546627609557544015442006381410112194302694453808968448123236482309849118020574206324701172288202187775223237166812139065520900305623950689828154770776376150607267511782608922119721635585573241225186436188153946605194923656590432717261716488104253803759271905417548558670127972344978187843732996868142601381308698279641740220538551861913617638487715308470389148909752125335682678181281873601284664955183294105311528230662635448369274731225090723122588980094590138831317738763477658717906093702068065944544806815480546671124423197254857229673305447110214956322591527167443995303696178654332954827965886394479628032693564186526264696922097182030032483401485285398019789157690197467978043084936671796762553215932237529197475067061796039273573218329359489350544663250929742714081359717152298480343607446628799312888759095492987378384150778363643972638491410086762938547185916059954906790345608321693333836137356626137006422706776107155613520311914071562217086151775447234233960266894207658138888260076512075866913359488023506664095072502406579858870144954421048388738959468613777123758803509977631702740131675066087305069787238188635962138803934967135509846038845424179324394266845257562045231006798022231869177225567768088708700532059624815910730909655488472568148472564733674914269302802984861873343128853803888924601987115960622871824743444682632436980926197508815965605688115139568173104292291797721389048716884091134381197993450888779881523447569571668486256866022010917909295018500347397911594915803553950041273907213266972080027532451525466285401668319365765388802433648344412499123453820928*i1^216 + 10448457712391287226027326579801448130307740051723884293105174518421819076178281461056195332226135715865053100681651461660800057618603999437996798488793636343321167517189231797652456567319196986762693698022238515172519027180094923867766390662133748463349268601319998281733455983060932277947318940938868605781874565401259990441145797362533264785824762521567419386878833886366236718812527149460052055566125113996901764772103260485883598233683844976358371442510173974037800688469065733429888452902339040948183539201164145839832437566091232321600555051762275201795740406299896310611388200403861313732361855285183824953079837775797321579704545107198640980429499668453130753563219967191126121343186456387043209268646212376143420656687501259936436927535575168681692928645358342442338836086426506565129969686166001562865328274356855395551285131552361813567711531512615556418872501500099134123737707370045954223009370217034025319400718967469359306565045900565841465910437582597841153952113195864500179734361521415750204876670410784525903522002723272685023459449673711667440456070050918935750395880496628587418771474514914594602294362226645131979434814519282294060578341331221000419335207795328830236986643142920835283370009445524014382690298824091011611585403263181014626132011140048791376821613856467816298718768776126156287743467352311373466184735386037499930113101915671732175283960538067296656627143516305280375449448172986113722906522797306866174159810600113335473158706461380515675993683240763927191555966134598458512796212508629421202543626090986037375257535396215938834284161692939541830375005061621979928157218574636658291658208308383687140075509112558516735254993782005565390599836264793612290910516279008140959267502633651449089969351108181393719361855390582019691311002156417478272759392655240003444593350605883183213381091617821448882158835486282066450225503800344141171514883325091896455767381997369665675451080495772437750131752216779368360362958279965097416139665759401271549160478696277466773131647438862500955991646964426918183934812130297816114277914776264940635681316291257318976082004718204026645200315708074935157609185242220010886863236898367526201220948629266215773146879645006274767669807030630057569132237240553032736954329842470383584967226020034333101135173115504703946940158435095323774250016385640611153653880764942429166561485958700844689004989795830065770991017603024107603073685151883155826735996314760804905187131879534730473122336913325537227577405373323933251681916960076079411167730128157929922839505536375636028809182647197240931945968370728129621911239564254809086828729626571000791835373596506735417976764505016111420712560424513527557619404073507870570836479859186302569506586280665214074043732353335646316590322953691598010507576150782534861451547412557107042545072288847252956612452627653432681843191365730201954301768655005635588889714713421189420141427054053455996248555750134546118121648477013609238943369917620356324845073478883795405979865634360793683300169210669043914404308897648081903043993344434873347896724793235227354086176243948110815958830786170917605169743278117685876503751105802335419725152839331329267034261682881476555954236586155261301116500558677738846492205549277853131832696015217601516604587435110894105859888558705693258559224422719432390339367052209191599568568622025217744417251091096791395305868097637475177000670167891435095453381358216375754699159949276340695590361164975831903831311093660883456709403755227111207664569171676575759220215938902701510852169372122399015139697976249923880017256691506506354989915642395362655674093591490919406340817382779150133361048960866242670873001548035752456143079807599904304021441858909762621566881416121166868882875196782078794179639891171224759011893495129878037996032254181582203154299655165647748126338796558924556793570244347783625737968069158106500207087228656422034396680393293850037172801960305963066935877134161427359691487452337302675168622087692492945743525163318745006260293464098757286743867851119850136032244450683664941708011904728336488251678835263585848408211746903852180107722021896592848881755608345151874519137300907188333929480785763042684933406237727103745951050205294819968927700876866420684417315965072862236860074622138080879986944070059515036129047543402938218991137978640961853792101073642876106969741547626139391967254464956661498622842073369764491534103962406773419429293321223985043025350634312727709307646272614491567551244624024781037080112130020811137872246528194279436682865759439561559697369052168146126715745220975203398878691037685896797629327460991641368887456447064773914584576940734556560839798380172756770197770590471331135837336675680818725162352564851929225171577178922529273780410173456533228588768680665262371783773153108611569004716519304481626508873072340923804362271130729572960554142622266172824745165008710251925811159917807921814584021772497354523241811506287997866114583013181010846382839004183739045749509907123395735169106444813077228209347468281413919590130204341359098971475110240655171234718316918653842723393954586480260747736019575141554264982580809425765031866862397923588555131767208006970803585656369375183574313702375108789542929622107689559200107801683067659602372567598676326861855695532875317248*i1^217 + -67981253862566541125675760092817919890976254925779633056246712663101801481415222793363565822187084533436221837571764377856202994847322722555985662264564831405046607912730210615844573619073760093724609965815487947529483076602378901482180485643569343405005576293685282663119402802843313828826953087651790848388194580463947500857064115437665975818002443746429201836108297246934918149834910688255902109205962505607229285765716531117386674812302947731663755149121171659432715008102131066233852860965356504931914141259415769873628281722946805399249808765151245662660103984624317752211675795420268957009392950478942743535614682875976405412433942548510582181381294764984430001255673634165380981548051855600470251151026335420845102450912263591282188707706685181106485611172554235643816851845090522783875107283842769209347812646484316697576025134298947981432068172989327935975371952580160304441850021173961935379011656755392429491721816091589467330750405915393355085993722594125515535253295720859644754633397164748355786693466597726555383000715232585145969159269490401457666919106913304655016569204111040206472103159405594429489443501998762613216805600346684487674331923723350302288411244605604577920833162994114589681314052720219210795445373108267309462084948152612996276004652419010092617713350587442544104286754012395638087819666436715532907543824722095444282380509140634326445092063491318946519412446546908153512351546657560246764056626124034914596663553864893873131454288281943886098362746736476546132660358303347889102439719700040449112133690554465667379830513809787759370640774852951678964551022023910362221909469149595930244126733348319290499775488006523384135160181252238940944043817461764571803152790842609023544498704119592414838289254103057820618977865325576704566417828538855073796767786032834377051519669110752727774713469517123821219788488163124204469631386170534873374777534795623017004576509087951783359036829734685407117878067960433472260384928036173119055728595962131769211257343727733274678606460460418195994171427880730761739761749471083459067134430548833027943582316584989520619685259846014157544966442445732304799859135529226443237139654349043684747390095648298465574331997564110128882921356968075810119915625886780914165207618599790874445123939900272020268553397014026620609802307477181937102839954121449186470054967612207335181412697495881017130052995083873049119746609435427541574449160076823313303257837229539525024487793069540810022324969979213399779871345866777037964855388304103015303938479086622610532445102055007140834837531261991944877342211146235546963363295549559382720218439440369155011767852339586944484927018279902793170593470316159061457902901510817454439974899862587044480863628184989951273432154747449030897959885868187935826795741273766088744983718153942201866852272896920536289854938813599079852991875570572538639333507900154244196036057087502844102458111174076701266589230896377524348748191030770393811162286440139403557790362482556461784872072546024434416879248262427432963651750075099095519280364219311954990134259662563549388486410772980830478872680569820793328633422922227514029004369839301148503288474643456800118663056512297334508235182911324902023861412086460666136625201452250375718331830325802347768384154007369466010569558627106946755356348479987356027087370921648031164644768170295010245214885746639579870903546223414177285333779780906331241708453890591171978543494238139448688878967493581413097378366029679411887765686559674307653790520468407337639181128987397202234079430252557866144894468242319276393666384400789270848586232011940838235708417168091149268769297588360180413785950875619173121045387058977750332245713259245643630825108439742180528607712352183709532946715687245562652363825247529833617964418549595790734695332638495870563033948964609108390493013455194132660837083667670205343149824927598095150783310184091261650475891662753357677929350938119056155068468804346390796504358039878369968523793331110913446965012310616406181135299613137911762332321212879689038757879346013797329901786374778125154793227197003563745473095745354990547200684525629529979862543476326379029347010473593781596960541372499444575954425726105996452274835480496255133911039561438190815876068728177822208254144809192114974293266318395043399787564855037062329479065471889876840685249429701357529128722849270267912390228597198549933731797559414087679165402213671900580510934658852509203845507008552268816944648915749669844360776888448276830992158482527555551607014164917345546393910272204994460970431877175086745392866977076961767824679773385808975633528075387821141911919922969922132024622000409057515474708615851394724941358699962979587625081706020947454230878748994674417593927203518455080945233805527734042202270259377685123075625410021214326880347033540371278847396983253247399853833967486304126489074365105046732593271484641466364138671779189731872855446534053064822382073098197918699187061698983110149012052917439094329127228877333518656949175265320501663633064512535375441883341240493840818600135526023924412140792563055512942971377017903068072538986296607771457927379103722227640963405943510923687413735795333792045940395639307797609822399678481285530563935233673098291301048062819827723709252075748897806704638427136*i1^218 + -403867469909545606786055176584318538481380580896111883567556560511159189707771136075894494558377597310768959951946949563842174110030429760153073254944600273545236679252916308182790160860313117231585696633563083669703610158356437283431342056975076716210527566790976949120340070448577356080254065334490432272973958795038138184204492366395055207267398621655632282612141247671580082566174126727041150595971870550536498521914506342586477545372461608961137926809158086070399124978820267019890166645130180600760401852229332795641070043078291935464249884824083513347157402348079638558422821744646164099256148758464655036974646674996199486917832598629617988934722569360002492824383661517452045432569496703906768521332298326416301201670746450231014833046773325450570209708961358451026270100128614282287643613687702822250406680207139259049928351557963509974129713782238849421810877260710969047203137717322843610751807545333285548959084076599719943779747508432043008181382626026689727453657713630769598050212343202520536515780801730021690376775011364479103332116510967837648973641511932726273131664119156559543930317981807877283481095270175936170486521247741990831702933583263110420860153066456349437140654575301629290704524555989760021376479406138577177240529679285052918995681770545395678983621772979974983625760549952597237239359382868016569767478851559287965646449934709457821399210607682766069192511683533899469559026609659645456165083452791504491563007564906909915831833103461429685210911961981226153958377969327070348939703347880624083919863235218724409103048276067563281369545405088453813708654706695088477139994638384518359707816131789111430127878362998011696023813290625085072199629948141147301002640813797723287746456283624577450869923358561846821926460585731488925361393424843552846095781874242361577824349846149999303597627264479871063810562351283019082993027214251412490447818400146693323146852778566226451154631325046908133232409783406947531197655683958471903643452213691554318282770036075224531173688000564437710274923924840692886745077638770865904550503718701742325659666607202843465224177856900467908218374007268694326688393232982598457632303163515271786770054084068851471526662053502153975612293032499023325522995202348899839582855549292805266351684075453047168871077314428235875455300495309421221540123607292357166006670885990924574028820009999231513975781613466620105393986397583619723483166104238892590961068703198080341080248704125466350657114548739087824517102262569601302874749172229995966879092055635820902483403913787774371999449124560729987080429343835942174727354899351127888889009880531857217888721116237868713029291626846366413431225706900792540950688728168777674323690688489991356874943979337075982761044808482048692908005462119702203081329386561653907345988008332821442283341281276419539737780285190816948458267924391584890463498228280920813478593951174289190904925358642223766420808168075562422184588121270382345604115703378831446043538236541308120836965318067476748297573429877607134489438644939135857877575005242312771854418725630088372825798213601286234689148970089433354939472198034528100968868636897693905008502196451401651724364921018411381975430038820241558022941562237205911062364551101847420677111912707267877469608674456189121118922943509247790171010037523793102452159849289678445066931807906905123232614088036469924567422475545206409787449846193082051422257240605200133440052600434600641258167308519762330440762888497395970340212647962857592455512575506598458458182088252291534395117702477488821041870682777395179532114939274074901763272221747000288441118760741493686487307160980360115664990055044960124002442563895221922086648090597270175518012268696247481964536026669569238056758920252074914295141580733694752545723274171491252992999517762659708331233042212511853654183249100075971754353734113196990222521098292787068586131725896990296613188697948737066360579990948234899399408543296627960666645817152081036153121766552768584099050282679485225918579011920156470460637714013505584230479973499861207314154272337436459856109662704744989047197966519005835158926099709098113121978849443497544250828320805782603583764478831478841586058130491119058570852824692379369648346321037451301625645510884801769255146641676748201653978300459531500853974869626379013486111160834526550680273080312496931518622652185566824378939520061230158494399117450525453929186093017629724104908709657423285475312672097105645335232932781833811496160195368016438417581654377132768559532340321129680589954306059970207017502833420419851141865977853592701093872504038698310918308410641231284753358025690948100369686112110483774039760923851326961408535705389856437532815315641419981486536799847850724236974264985107934660810968644315039323333539721418293161238383792737663168675325257629315367173316092069591895612767206184418859613934643808365688236575652745851105846186552037473047774745589734826389399080262115205809257935678553146872621635237152659044326778769401348029976147299089274771285602982374168081703886020876283824057236109095940749961533087199482454809114797213197492357388665639274507585399107163643578272948643185852384947504058449079175916737478262370039740635199100001506442931245418091934844238993990159786232692401901272039424*i1^219 + 7524665855875031707810267933314279733304461606464156095489520452437136956172731720903091236814794822932778821430841771405402586058752594367504792645817219810043124447842541909199167846274723471588249391356801886453841701608523796820573742880000198132006307438574890436844640968476990624561791023935252961368951063783418543098909376389361326459707652552994537725549644045965084125930781547333668009318936818071016056752185110934908591171025746964306864348185951948097821449505512115004394921155708783814758734197988406271151352323725855084316674832601907364804081010433366570602997263496398235757545677445049303445460356751976868051093133977169853597504470944210897221608757505000180327233017289660304838694363815458574172592516546304428616066274130671828795313407748645383863237119714174955902718311390577126530799356075991459376872780020844275380930449261223130574706023652534739097974417438314021451592597614041705745183111607428590738095754201878817897276724402988929766609476929163036683061785154107096917336103978555827099759808504088453345448692548451579018323430637961182087249901085846184591046413295192054836497340656586066150000852538590502309488334689473598637645771818804373466659281521833991462088477310031308679942216172520574393684450060739440971349624814000805719013485168696677082941039974616143873512356017567618291919041513998481288246691985328805755387932592079571405466503630332083070214576747975953306372198574624945974080529465352578086722009399701615217524544727908917893055426717312931517675914514214806086700437175254395623685558175888975383563287378304761647247913116331594662452342765035495319986370323368721191665250179174775598718958568189544767248921946904015846783517218679064123706058287589932041798479871574010786555176402565502673788589817458344727167372319423844088948894175827715015759872113837850726264893152328259391267080714320332075414689032388527811457508732739223973127751937745873035397487241812004601272815690840777426585794503732049059219240524993509178259146835304727185055786904496852638303659774746679922535446874717139600505748293987093758024049265567094866955971505895648551021789996779778783091948674568563204306216601523666498540294942146833818418351689986048536457306473136607856566141742607626488466559282658981928256000001234118638036769146544402368012270941080673022416345820889990697804440662994639855783047516053334337767935071971684809566325883877609998645001006954383677226112372688985590395105630008520222849066643278018529983246090395088362995224408552354108215433780261641172574383625812155029634802089544505740659048076032380616524861473879976479737952282977579574792081070122199759548490435777012261958205905847221291655360239572900521138468856080495323415632123398734056450326889972549250503799855695061988582430901076808416404155491363948300365083341238465439788487297151817640883359523470895576103746144005781553632432259146118774094775486810666596419456511308077407495133183889418456685319520779594417925424973627991219347922574404546175769364683857487251573510764363442536911138121169600598097644165874914004726338842749442631581327913586242511244003187725663459769365444578120415783786346713694615931703373814039286373435580365639578839248282797260720701807151951902917201732368612334019522473455180784610429152597091074690426061705557939321601615471779939476227185158662999236735932819823180755437977164211175130403423140940415540091632708337949194487895712630904774960345697716970214497949223938911617215472765902522738169899826220611357606125943088897042704656618457556929768082954063816857357132182524952249284246245978580667227096653604025865343902519932563475721048145084472272747697845696999323630748950844745096885154229852684476482481799825276132962401814577469278820365028112808406128966435711389054667218789395723062804620245106464516345855783993921176489619270186500943524264659640299341251464392129967649232350645089831581581903520202652520936522389646019284477670499778223659494774965670404608198905683614582396714951655803656782792788570928681366613389677771545987175076802221872745337295462509490793422664408477503861380328115251075573694790045278751718964764347174002499303572474764202878156910556705485995921875724956211394822635265708320400701558957400321174229886272293687307470742458840470303617881995771543670888963645285921468902663640222478469874670117107910700357196237724634430806411613622563973862763241041554285312273673882699511231771518466249420313406926402424612898446462542582525423878720770950078249583327157590724198780551364281750260470053454672878866006987821712163142236028282414850855252335699580722021260360335377977831441762089300634007216073889820225640740617838864796316412361136157501158520934457631676511654583519653644629553260524575125332071208206993157440518871534058671154207520801407223668194565642622201697035648541259381904015018906982864399796208832161138765553821762811654882906550183170627764457653567654883012727563190759441285309476056146007779794145555538396543168898676130538257649855449836846454691592222258712123717037607597290706630967059779362606604587450328317914932190349582464447177638884399331435404212834042153781804586276576300954104192745409145713180418240001811058815341665799674507548661121024*i1^220 + 5036832796042059301821228137196642223258712556201539176554064864530053856591905263014924030358976239642091333551447144793986199073279151019523079952121926748381980092968544959119351418456100248694436613546351629720139450355833493563074218827270788417648996539560817719079720842102938723202360353704193590971395822306143210100830228060121227921710474559295922792792191533469512708715050683316611737776312641418484055974010306068395303340105898702264302110923142183160159914934878973059307184396987862245971204250369726173414816507647561144717435498571472889122315316824339324593843973001617259931278657195653800821036481288560616135769178897076791048979552274537300798063212399155251032458309984095258317681049570258967112370401235570700939641857357604910200786494348176123498864945789371094765987554554913453970787183170035108870887548105059950159247835128097408553672434333706312722884901204572333924885277692226244045539309531871638514422032517075704627960807236323877810274818044080788824316459069126567039900262980738283910861290281914944348183061009289367402984910912557881643548341291126264268901097175694761226089761312217419809342750538934579363180076572463338238866670046136393126305067915078152973871587400931154610144387352890289559235830217686047535925980712984967525529433801702365983577747958336901227280061402656461358452857152348070929180071967875305142535364410231821803095680957621895459290407324128525169862346096864839987365734878223592447689891025499077247810283170803401804334912305697989929596810162001334636942898802034779084851470742415542868465650213291695523817780664072027386371968718692819095169299628693268041492637560705679965797329026193718978379324500679388316709516466791044630200309463382519886993733186450730562321463486831508665244026978875642200158483000725464814726694601782843746714676751571659033943971270016075490777410659525555934526970195299532187374296306576871144298092078880033381930863034898715750449008133693768356440475426927814586367761346750828765787118491690892973677903958411117800828083681782227231257615049284200131711672104747264269468524039986984633617234467463741020022053941899627764924061893214941043963180265284099557195847484150075476212908680845763976793132837062435660349724124250995103374219336843819104451989380685348138932139282250427055505552882811020959007523127591629839570091200088302103727465691547634539703505612662042793050682105847335615005916836615262737415895152544302461121146738535166090889055888694432040981584519510042722773955330558350207938775754817477536011915414385907105710973912701075019155269475503326006470688484173361148673954626569919608054700064662818779432643608519921204618015196641524592289138311343378434638655222458486498414188869151165331128472183592780374512500159031412228430843362539315059743106506630712731585454143400911233610671236536329119132714259395652010719794247626067029456186998122292709498331831844221392302305548161667368182450387586024410908540028577976727188523918639946868888441884114635502025378705586356513188842331254762999738553124584370408601717269502812913517695738406595477431971133379565956948177951364194142723834088628705946078104170211029841636217955339390569903105148018887355129432145144541184773459160349145503047104510939999258128834202930532682314965753729905098796328125040000238308070859670984827511002242789489072019814838478536945636027589981173573997391621075966247102817433027464807983496343548026895186379198979530096803005676768426386611752401724611778067535242989418428354341899455232629272537689894965799618703507119017610000874131826129681400965837074630826027669997645112430195271766821264951524470963574742155405198034423025845078237153430021888367318107134482260002396073911985039500934643517483420673242971822083269374080721723851447466640506558664206959214036272147316762727081722554466785347547826156255563189347606112844847520101363195980857648445982081641690584566811229165439710423637424979409377318884816155067918722271958763847697198046493463447299273243446761042384223234836237075860203797932111154835908096614869641757282318963317789925357095685043371239248341008969607731911031119959764504142739102406205661975983985656495658271999573324449812803027337929235377999704044922863855517420003657093499102275338294511010119891163427582409371317443527717550385540753393586878052386602683281941501162034287077559602403578836876683389437282544844847041492502607995652799710199830588295444656465064739211252910296478402050922806383582004284545789399677236225040010079598980776566310447115701049721369777034856097670172868905370315355658794221066225373665328721867989522850751246858299774482284943634106456123822702767750490227690634299719682439004587464780237168518826878763338378675850699178312642260162608101903267457630627562095636219176470283061582514672054603488981739455978951800273884048384551040111826906552749935969839864469324729249132357959303519067823186682917444520282056798718747277104532279739564959406395793947994667412428520933009113421573698864961298629382565953721712694756410030298203614548616829632214905379768003897617767224151951095021629543530434793640906983215232500348532872020408865354737460819738926364925659144243567194228044513578251417542073516032*i1^221 + -333212820376054448308190933357953066229217690280452978796765195924379583672329099813489886695353261829901512755358768011825076895233299695129150988921060883983137632414279509730006361911188655196658412808712178232265236300008111544089227540006965174124334816890020656888583422929262525535256307290105546048409637054504947493933507978904147450966011654455652861644681377951287101523408654609656531176299299602296603363482469435828771955697521732171196289986515351671622627307620493856396651577386175035681139800988740106794149411056078812384389108560912235057274398839395325507500960357724141691083827454561306556711665303443980785720690511970932770208964632586171558218209263895411494111986185931353894200108047452493590302719423876020038134175332136114992146971431511275739878503590126351663464744055127624413124730996083271695929269967849143634948510373995253766901551334036662928557722298295401514252162459157257707981173977504935173167231936110434715810549677606422363705872450922022927326528471942924104377620633123831521122149033851301284823764037785277235115369552884211264345218006122354060502267749118966362762659532293920258246938974143075601578129389508035464687209944762765434326429833940594979537044035232390836908723951698875924854892220195768254852286129462983219524365463383316784961535413821668956231936729176304259400440621794166473473172172514764033029777316887481544777314380166077508770228183079435533921701208265315713584468186974082550804696698188542892870192107532221165873515494966270931592984520934362970566916652996344070121666399136978994011867944463072284865366520796943700501629177062106376280104150246782657665807735341097684123188222625645355121791469511743750833355984132846862653207914765711624821053894034304269064779563187240190077183488636828573437983413208722915114546111013312739988542075780183988594351570458866284838713663507885179280899054435845035754935427588960810897457425457751426543211503900777137290596028434245531670175226776780077133715987112781708981242582317221142268740655907872367708374063504639639476811389201304845471486502659447542730281739560753646180715096989335034259841622989175845644863806440582508712005008655671035750720769575230199508599822766309848221053878582523081925149047749304653535150731130146397178206343750590218912657712598044637283987744736752346492752388147229279936941966108636388592743869470951390640758329426515582457162646828505468939170878785303249609560596592315010258984043853598909655085227777308558496534464715949601429916945957407231204000128139681721812637741751708109744866316349500011155884451884878439360807455517898265460212529618975267929816583810231705917815536963035056847454996005136707911830224554079829599488032522463786815018623806308985776071140515992231932018062255109873013516301574560014632367670096366156659142113875348417356592073313019724339682768548455274902703770835969274450729547825443890059907953145882888044202236917294063386054742895786056924400752759610110551132600345347928441879506750245198367335890663963317007128558197677738496805505712956437108346031706962892440157633398548724390064737770255124044753812863571445297989771000844978252332393717070343041551772642278899315103913405648818980473783424895172741084169624620950712368360339133023394790682902780861297731171690135203762704680782216783901102045953157111031631741680397710785752618916068237388699802386603820350631963069170784058519277540307738934291148433185833374953354160308459413579382424956277965612932091547562401242442231948658100021695070502827674796711239247578325572674542146524471669239608588967830653184398088013388405542891239642020270630595842234341365874680978866203783508358815488138312883046132809419303872363753807193879379625376638207165582083642971437498593598098145889860326010300996184723910037366034738482536343241319531737806868617565407859190683996950620536805755143085596831458211836479300270701687028390104630144873112923554161534223663056837053551691632222111668033849683453171352204021514423690890489727395245046481984314632454329854434158064903638955158886997023921285972685011005999649166170093469036437296172460166368228164952220847297333434094654270782768467848624999631923084643957216112566705149407300100654754113273931364181494838008475565354167154414033243103170051295858362044460888207641898151820423999823838720367284795463795255441831423351118146577757218096013975386665199337052532130895624931170177078898387213582379982366868523786300300062703572588504099657461109176390636473023938296853673307870166899263186353096394913923864113972287024687055531800037349067097200753673816265133534553840531044152086934561454709717329453246915687256354111310148140444166425952486719547915819330818198643062263944106015662804517484175655882548985467763508855013294409957410275694945949367757617958916410690677430486275951211846416465628359330864228250355026616749292353911544943890069583788904270139396037744796978115598949613056841107034349097975119521203141483438532468909710249908427484757182813344685172374428665591388136653102906363491358388942826764717181054891051232943589714028102705248626968220136736375046380268164451238025769321981952788785812202164676813806094588758872816492582502316633978562617762906112*i1^222 + 522712157942228116239169023688171961777157053923164657989134773372347800182217708994421873871475559363167985410164002390872715608992667451923007102372303647695837781727969652331471515125010061857728337017071624300197775583590197458462472062458598424655088280793405448690689552314531590883888697302612181633979417687501003159918010026608517628169888190771522379854604861905521537669058498773211125878952691471731577648769394788594911224075958996940867101658015814366776176015843696472133273145063908156489502514414381838534544050550161761179198398526660951911514956849559535674651240103530957190058558074346386529743187326341589445836140478620562732127871591338880291771930624026877862075698210606912279563323450225579815347603760376776490491274379713000601351554503335914631240348965975494584740560242019983508401325586287123670506641166002315426152789950155545293520507638829523448762967948287658067122561740277836356815614965694073507821794404492362319038298545702398324451556128433829441990286704831757216474034613877642213495417257552495909042522141000774721553881195422929719098289858705450862259822888399219216901575303235762438772935854432665867410333679212194593156883968775377270085777035983824816778267720587608253191435663593564698690302353932197806327219820607817322073784075237033850645857739627276443388395777003194897925946503082052722140291676235869482929980082989638614925940583327820854489963361125000315398551316709094192196363382624918617666444452648068261401096545479562094057931074750048627060367577887786209301358713653083804854769554262075055927527815109330783645147801686266795086962764895151814476871098172427328381122200056204270332216389187693557738293683503112283215430725263442562733527303751358284271290736884332592479899581146761398284085117400651916461264607570543814160078529968727830508668395800594208448534253829978906333015720026423128054187988175702132665565704129179815786819264202688920409199926061805757454595452948730652632392404851037189270986654266437609938992908847513859782903121184982893059441881039171665715028606810503864644560705668937717301071291790837216340977597916884742329956487209290883352300813027470215952745993365072762851873272998431104034440397049199005328525489926242990755811997196260915131414995024637385169738336338406314546187769197220004532431192135705945098610541237283692422578060763516685992086593040354879857157699901917065127248629572797517084752428771359917142202168290625614988129503358373452501833484781504771698202057229212738402183246084922233133536017879806570714071769088396623953327790183793844395380377783535035830392681674303159002154959222214237538174410486003137853478040283752576514095617305227556163124749670155790776000440136961624512484470217819844355914557682802310195645905211689424216278648111265260314170850037414425745436929103991377427511048611363400261160882610455681145637556952730817396081229371321230561265674577662744258269961522326007432371848234887085154199545882786570310282142182851105467994504835438794089813424504365888890620476314930709519339801152809511608151717828285653182779921294792136012449070567492194052566043901150002599649281229840066392312424762501263266385542462691347927623478787738840105710326203960605323362461086246602963764756669416744267383980250057144603821332478330545161181083119805770458878065279601709456609163051878141707823590254464319208823225572986861245582854532977808510074825222981145551813273338043335658686040262912806176196338723458028325928101223374688518804429514214324894914995946117662581871542928831517552660840386993663920057692301881848842322015805829429808907287659395904044067197113606158307119088309070128912136503249193805021003636615215960953299741547343088319353743216978493877819522341716238272448789075778355456500479111612357633620190138000297332076664813871736283046811244570453346402885142095271466031627770210148467278201125359859390445249538589571747872518145790942416623986496972107514821581917119077133036218107467224633895810408113607208853240828222085606897941789895198725448345339579284237267887875846220225102589922537509476192522441873811616219025018006376482427924189173945623576033221026272203108843433072039358577409290309313118604349841249141225521755503637697929863524740875451231932566332303003107090260522898594524161837381466920464817972834294457675110900919227662433690794038095628171052109780703217021325666195782624202907711732443593771036943396370487838218737390755906042370483995181391947916436550230801314920540102701144598104803410488435382150408242913609686180811105254436300530815127829482364561083194824479820736347419292772403921417486269548493999814139469434174124544469695503137288953904804514201046716979986202404779225445667951418065533704418863179664303337133154713090219295822921742047051975075122738818999146389332841916230082069838278989924169439716261523035528070003533251572058857204223953433032414245770927459425490211052182432492683232747445984065172600687434120206295469703229149015425335251523748245884431936941520383498218350744481147638879037410904364295611636006478397994480868719673733468275242730621215982091083916750799216323195381515534860233136541059051861253691652243079147688844323795283322741377204224*i1^223 + 4211529419372577020919909516278929300530882104623669965346644349106738787911505803667634842792100937569747452640204268424248406044128122967861828121493476204635798215315040784339192595844214067895006966494967998440151129647697348057045312739261366536295444785107351899037069581510425663285738885570903297997556004290632900951688112648451404269201070764497069790422773230171355715182556174731980852544394787185655482178293352776825770543444697016949685728643622345732067654079293890914199211391843176678379422742165006825243753140185012426196935853701579747209759066205941091770576559433386248916719324724470574656490347486487256188321353001467143753646295335069489664251800388249075548730432512991597305498434856099708709258847320583177208167049486104059050210270167786687222442425777039464063436205761577018973423111008651780609133626445737497469970207733584121040595364500614081072071935331749695862795874209361494139320433077457175483475675867993794720639927715259478917964571616830300128306038318721652410841887688540043301009487658017134910684209189300651006799806310347409837817524020492984792192705601755037919036406066147539343434202787544564069587997288132053274326719783625187955520573266396043711780259212216576133997255127928914245790778424049431848342815218013099503614895853204183157548908511996170085116255620697658446220663890072976257674199374178024103100690937049094217216127831087622062288898632957366628779191269944705462886087641415108776892102657072472191438745677564839195907926638628388154564483273524562288391796387241601118521832419229606136195096564103778099182981305435295744345281089593855137742433562544270624848422996535828736508318242053069493508918050230719029152185973590823069734888144324041351316642096314082838425011319235212141981660643542309977388205624697638307187695776679860106775018395845532839470064140151347593713015858859372367863767369012856710377806694032825225781012594151834885244370180105080391527898739321426379938609610834730556822847309545799694389414769092952889202351061553560730283032330561085995863861690676233968934274146809911359556129717271150519204433413147535737933544634637203933861874709317984059296667821321331764475772083032003288737933071271471251993447104607113719882128416802908008308019489323502662767031765120674889479164514054170599167103084013564285857764466957382026374543859396478253972729807645585597344487926397150606369754360050668790776374762329882090165296521095340024367315092021617700353932267174864929973298368398281991134574857686654492207269321234772333866308230234912259334541833595965775022780229200068663226124916790452421237127473179270648595718994508199678179595431051260685247688648025497624452452156181228168252223260585640906856812383939466392942422992802409801544694123798024303334801819427778066300364916893615328427882580616253213541688350537882671339463596080515823962132684811152016082255616949197645172346171061983045899180565038513795000738314401149985342644229305605462972303206795521512792340540842489589863354928307405858282128753699794476067758680463862577044092150427756516505957109291121365291596154174083010411819796932627812201048103707351124899708350821595695292271055778938887732092256362776291663071744227153170999254223155242155995629701620610303432849599294545059140930187392981082344280074497290067079218505553797900240968423210432722348775976224086536607456902819239836905271269964471583348632002691684799126022938099334861078166825143005274453131776524588518093906099753277930810261650984178349489345771380120176435417924696497345775808724937296520501969640549454565021527296439674595870167193048776451004210139522736558123128806600279885211030779108576425217324867015848593887954411469283320958956382150196340196912315995463579298899596331167316658929131448678342941319326431259210545470227297818950438413311865572186418016218529595189066505566446599282164060495453821479067504098889670528997423783343449034441387013091314195006723589784021135101019954111789175825852408058914897897524276675645462308933700347708576229846668757069907016971799709140788859296939691324559603146325777713317355758727049458419621502419084874105838100432733400980563026230251623101904890335525084153913183456355696850830672447483892455194874756979412157302554727769137732494741596016801446238056696374670737641371370282875689433394394540216712301533041402968431301772478097454154875102961749429275299588732664679317545735763110812463567051824757933643164082057518499012044573297923958951323057723551604372541253210887195710237866687793019145485054882422149437008100536491404649163609169340839032856296253573165752341990294880845712019435835713021130201026294341933367866790303585298082118625535742930962037937173886980726909754668085218799387677963942232450426679387712630515195599427287125467643938296314211137211294210469518797917660305886780033504571455818517233941186908600402638865043057768222881381710376811772388035856385840896595306932848932163137905373417076224021798047227645989708929119921542179817431980657713759511558617190256601981698687459565175851118407793280650059133188542829751311412292988347043333658260359161829524477725259613726771501192463821842340010998887109140095415794685444096000*i1^224 + -13868826115349938821518821609829250839892568858708661269702920639025943936319881201688355821445317499354541985384307974488988592754415857415937537457117552117754738110536015759584211863350483268252375934548753693115818604435666439363307902070296870787878030583949272354287623054100263325933346491530360609146882290099859522695827335730986624290316760429592333611791401934716861587171338395484536826688700903134995236671087290457987092037896667459448517672442804873024775754977298339774858775346776915623079874639114298602754205127128858136488356622993227843870652841518588446672375116004826100667716669977633465115232977121914029433516848825106844159433677591408141389344707801174476079504034659532592524998154030972852338523055854959596186276527861839223126555126861417082512478275155433366474944319073084501116881577098200940054157472571457020240941680328683794495222641645450324126453626345923646796590384025937529529163854656197796871648420192389833974998792781578187483717640028116698641828841981754465351459102704874538843388381608479336209772971975792943330598393727328239064124767899603328758147006192121303896064801390765509144173409773701567566935534809614179933594716266531164676494036009773110931047908889357733137788226032181377831600836554823555106242287674677536422007553861986703986248630326903764313305157126657739374852397944548155729837489563819095982760264283455023115710064179909374366262593172181996871998842541873766532876721085987141073008850833337877966086265823785431438787765729786225669473761244845864764978731532938284269237040222373423289125161083009521962821092681004028036120752571091457479088234001655893782373383148937178190859985679439763958332480773235545586678284708057160876993244686661810585700216514313315350059609428283748392953128596488932952608454321745217019932255159518108353865448846178106832856477143845275929834983632265528849405655080673225267066688610815270849924359111752157993013857513513656506981857010822674805701729175224953527021191967356045035490721759480757529344170179775458328260400408373672789834533853756577962408403067092117268983526567863468684101461851444414144292462932573802546835498724211872115539015204728623843956567546161337830477828793292588001187382346349437380516429650032701109457140819695465221804889695321705737898518858934155649410174090672823310113195650816073192632011762057995224471499683670790243204332310678527013561406384323441001735076258664504091474507079701353144550584909541080862565005997070223193179536803412496739555047286448321325710291583643465603774808684325819304088788147394539607847737604963120910991845200371879412409484537646988107254429762080437783159343005382450777549839805773038942753811779251390358924012901513525043471564823189446055696488567868188126101673900051887678951186761366614248664881783411501465820955785491913803379676937096534901043167418646237129470586455961647886908771930449759072637215258817834922240202534195724886702930942469760625193362768231518337479008717749074172341796289843229576198821397367264942375989955512353206112036791112817270430260262435407163496134064143232640619952017929597828194551232811744890267160545301293232391290317512042711404313417436480392047720937563703036213400988641994432240486746429313090053814783845223992300243172695356387257876485123499255872670404853616710037561915572856944712533267232764256548401316904249748256549076310975976432336463956879677311490727643769133954489386139344665490371047293149206877193924489006175849791316893297256988477189739767837410467918010374346908353925472024180855913206123505876024342465793314821089392925329582501756034995657616198730071305392614530829561851797311041591963071534395334331789360854101706612901633471655620346581237510999812311992769761233936530511454693679729996804464975032240611819419533014746998819845704242988921353502412971655410474669700016656793979883602858762868843208229059795801801389558824596898277306602440876436744855654163153178136900693305733588313741771494597567360979294148023626526169421880611794287640717540372054797145196367251939485254015955706268942941129959686463150512616103051378733392971729698223032983239840259323086076364698823881988398796139966933593606015943581271590683622018924983591045450586737965924079265033917764478434279248790678217244055777521487584732831169100367798407121405484249652210191450675235088531132501289411895077917244358810159320814663814320765059487412841251205391921914004000930387344768318274307122585244428961471337583816968282444991544469549708996663896033954745380271213190418787093467777551792563951159456198659005790836083233868647952468346880594045261198463285461287530957880227239458918530860868009126933117738353854315446680523685835118110390210944166854964529462590142931703277859342416121856502172667896976460596944066643350017619653281473734061528947837159605065018829602194204010137866416652834809287410913419984943368962395994784695867231487461303258009426812904784114824052175006470624301255014356160415565536474435167898051719941391496479262192299807543430261095056936650742838421946555885941863505747768121089700544923167037337367830182363354300425124080426987669877887258825852455254172500530029249701622099248947396608*i1^225 + 15612553038968477782552444472905075372027911059777424144157188310034003218538201959037969568456043156289060778529747073222365049797997333168634716445580225160665992347402315735932118196532767063229456347301763703136610232389445770576826534100044304002019491847905092180533590869743879537988411555259974243923657052755654554754921528732734535002628471016009360940364803724861100864855453724788546842873077904093514905703783159149128973641548140876338639945303364994516064727348269534022966143773963384610748932150506818457986625466361763223913952244807202137794290046795653727512078988029691624222109604243552937111538318750475050418293203668828467570810610521662032868010373342449830197590159287571950912050392657432002124406172403275613295002719234488905602739703736006474593355712033470246537811178247163530187363790634007732927928124288145563653005042320285992644548893098164605010345284393834262717371623536553081423844397949824238063045219945082369641924924031619812736651635808360311881282278020826175061898963897045694096893235907366832803445446082277987053082641562848847625741277937217653144473046033471874079446494983046713606309816680783892076620203410668217577942193505599954432761048024413668292356944632626368513766402380283703097423711110689580315815236580168971182527564356552927884167180790239384002449702486666040497883371765753798163907707212173159675785345390653535670290683977809702973205309575471722463101234322626009510237060453915609515535867922817877086497933133161232649849020982290095723331974288188752791884705486201511254635730283127591080192227153951172680435936076214156081138690518743282233735426542445591105708499284162810863013544107033923590212371951884077040193073007053794721371544185387317588149000396366272996903242645237026093414814589371483977321797439879739840409972591634523083564128633005926869420958734146297156101857156281974485979376827021247052592946513288162694847217338432417935064812403945026532313237179816321830602265865674340988733627013098189412440324564797785597793919664956409423020737079219513855354375356641373614438511567969416020823866911142297024705848295577858591988897700915407714128667637606584732612773364682935815702270758686371417631679855763172239235358184726641283556057678547127120955916873391846359281524117888466195786849248694067890936511039817412434561895939740976638312748748422574986365904447285160322220647809177357679232061441158012278031117151980930354164622174675714201442025289910498893018974437023690890580715068800103388849119394854583696595068045938748946800055202029505823473899594650899991230453350316169938813055352685061194102785051738863964051872732613270863491434621869534332783902089412399228548092301646905082035551439352818289242799300254641667891301512011201390697314455005602070683362643419466298497240348830937027188520246932269053063011550817149179675359866066096989511059492016187091861500751917447560762625391496788412513962007628167206516429913277879295578024843464198144335503123223730633816334364951842179315967861290386214209093693313851725122969794755023139524561650010281283889291570642060355648323306458166291322593354836254420201497741009226942668048280705300386846189785265786355909389141862957478747783657625928264128477102166558144509020246196406288150248144713391148364398114706425931242550492948037815957417524836338197760012715130935938466583175919648851188999276615394310896331598247629963459881957226923017257495213355573537060779321898735655391917327383995356097614827448758255961197715688373270273568266787494244465622366953009268997960450622200765237784602061308588931572298571650080875510039628296427068755160452041065286549217575351636852783552140642556299961034126640269899633360397284544398348656685688310574436830694891786245278819358853237326871194178223097931747973948714981133946221326220429579738604385644253914170209332207893657348456348605554857714884802858361051971772318387736317042079190612985056318851301895126931389450701692626311557496199034387707746330333995767771541618879111768511812578552461683248206784670040615660298559802080481917106038923143298789177314987871970593763410354953712600110592618425980489808723781788127438093251280609195781605642189543966505348129083175877123417829603177267657577056088747955833375280452768140628120125613521882817934715637644419237023399777069386734436393361387790883087896068936821892447715768039280108058209065206309519796389241416044613433237995077636109667430901695619351816002495210693730227746065205926814674585637033092009897981794750023765829509533702479130276962448715372415934299626156410049623705245455112684531807680174258616174096452298042721415986811579906516048958878747706348758904319233026275651453128447450774614402792384213204093215675704575861729690975482765449465436851436522725261646131008237279554258998288341867167954850412873571745435607476622644092339246084797118281923169787422580538017119365292385911536147400261818671098618479637580942195019133107735168225204482135148061319292487681425355235409750590421255963336113517533990888043187303177701363042181384493789939496025260372005735215165601076618940435814920377355946163545413246683203786842319968722745810735403404766025485385728*i1^226 + -3498623140720305298028314548149122744580034193491671623459107250769183096492759321061371202247441700952568778812988315911931518235944659795847491754587228821146082772082406884607935663465056625217429885523057398000857339676297957021233002124929039533973493887142412928422969744751914213183470473234710702720099698416177328003446626542271617144343707640566898052443983163541122508135540862915271990771782762831890183109235172325315524325006181141558890958240367570630137753356759108380174369498743944978803570626196606254206212477830814114693427444170460582524354832498533833187306905046260184721940698657356076028216427030516420850794381423026691531602572764810754632429692785687071744938127265805658026279649097123764218155998823327952322136954717562706407162507122120733427452360679020145131853667190214793980798512660915228496562242179298134536834943801272396832789435867680573522551188737925479296366068265713045282676198255168755111984312621181854466478710681782834696988792309449952405807870389595760347782442210412197354741148147496370440020592290759264099359686439391673807800545988633842311157196458853808790568510772474602416882824538530606798389607947981021634688078552886301459000063142674348285761503866279384590214645366554973986436028897196449951181734655208228550439596060547818058668766411800657973719764630534719576615364372012964880625800708923546509471050002805775874010099712726170690192147597250829753634610943708647691072990438812094584454264948032543079438013973665421267368807171206760560803276592825679868793247026904096615345356449027624291470915737747837358579261801499678997069432712118527953160152681979735136725335281028360169363927153785981646748438275452665643179073430596735425008001603739759075765968334494802889159866775598133455523566729705145235245637398165309869287252198507060492749295893142295659010817548466288925521220475491956390618787296203546423895867762590940741344326997880474327451975227098535934614359875448568356483815322387262104775288530935072757214480252416409004646884596554230581121311573877470538791514462091451127864272496303525721461116188432548276297101465746577448518000764804379611753666302427790150600857659211511814535538776268198184168543099527262098504669221467584913677504446904615211986569808703875977041056264904271883261061811380728929297767706897953404900943075618332974743527918647163081782960447843931020712666993561921161737813242635659733592886943255628593399723120544582331751398332561492037834405887404519205269225465029940429313305741543772200444309112756027991071880202017053171259649744561843899604329058042269971678409968976418211516043868718124448031775262653644055600442655420974660152698619935507553307119540751271523043048766777120302293694752672238247727504383056580747287126906892648162507986838471135477056353057686058171610950534580635774779490427137974923451102321303610105024853525632424060083719891585887220318620973250908342510027646763734733967837984225776050835555008770351529565441749036367300530775002910481365940450130100622347643874318042558809085743139184573512228432140857052636008865171692816024204722488736097598575650820634671650302573282108539768929476161587762796333361112684307580598106084785608164619152791276492526123567743234256263554514555862398303987653615310080161486139777268013330839132429190327625177068709684436701099184875221487264464471900645593375943065854408679645272876801479522152964592068241763103798064316611640106987592572619888687240194381343861981064096998910628960490836004120116078563278705205741138950849951834612502887925407744759616941521118663663805929340551614317371126383967778122199851483578247694231501184165895728484512481217760532381960109255773459902236015011767288375062733595192740263622930353275666777159788400555338435550612702253787117973920352999656429919401618884971482646591868753602754747384513127398477174253546923470921053052551571485748380958132591207331723583998337182165574229032020866464323644584508619826556968980574181472135412865443949584732030068674437917842637031610116706823369378852501697837383210994463338744764235177528339744229215309319252467595393112111121378327828095263286902115798429319743761551776009059529558215459600663515030960433975077591246720488284984344074528250064225483398634387144823551342000556592608404475646073181874700407887116538789688424316821583948500028011328171560667179102886750737820771333215726883494797394215505586301346921397140094474733588751396162226999987249201952054559975300963539384310297688381716337213069967215595559046281669349857863907625633185775057788504558335364900501802527216143623375095989318096936165715609080254004860237605855867030978865448262746970248752419746286669099229320839959904799634257807301587351477582746191750284779002385797738317689111698343031953909971820034801689064607781211532500077186804828887620653504920388444256148898151954891737372433648033261385327188169167109647131983099312098161547739370493032047103599322351594058533230051920822106532059808255690783008978419256662820761745419755491478709136958453359207089469029301595862665445939196176167281367874458725596643901256217118896172566779865662171846290825283710749053169105747683299033088*i1^227 + -4912656851838557219446158487109123239680801008010561420639351562214795169026962621028980134218565077208209420308323078893910868985055345775092754712115905865557622566952936920998009162910140781223373920934569786881607504059167441508795916882128506449052736539733347324154953008498698381057980776326039347629948225072478895042383372636581373867309739791477144214792605851159577601759374661756857841355403846808707138404958237550366321082762909678556438054078045031345387006827503886957841291166298951978189875223820683401310372719959280483041400469253330741741434510499138343813623655452999164435354416446559761212703005362953580395617030623802332410980795005657997528916889449717293748542034458491016485847338929898262801976090002129667270931267859499943147892624055387236795559903748946075693084171033748189226894035453683707379308758626005035510484975577476072628747693749840643958782750148376100286318051866971501109267692385833706558641550225056210587354742027861192636889022843513339840988789869640797912707822856373548255686664559312517256359614156836759378534873603185308986961896903067286774782454195976927582852301254173347244029969532210525091885251832385960868536344322111030747507042696973985632124864894945205736647355355106841538023458383864162278611147558137586457985891242013623482329004600386270389476260455447951975711382373207355760722105021564887941607697590941416876042047789492660438917567790287669742620519185890512510562228799775474724374401999184893251901131530530236635385831703951502438158491172394291431747939074310284086888629074596693656547979910430737305424465818910918684185167021763453943550808329545842190671719246193848826444670278526110168987460558081065717773011269449833254071492611538474157703733337730980721762538366264888031160737768024236354730947824098403293521397477788442445252468943292117802124093649324461569808551912586307520413501482114858803880973053122618820733786848396804153787177941841101249264839117864757507985123474280587701892533190837323371260593000684598145478489173333171081554627609522718357323266486674112971145718940841827097167120595879430946714302817539860407589979690595320206196345620263644466689038717444473945358939942714068314831161571441340087917699818799762155695378437255813122909844773294972731067732147415743077734013088212035310223533284407638772766274948637594422071046365774383505900377727001477975051645328220290926751072624418090957004908334076017353476890905011014455149478555709775366513986863484200602343229847273686471269096172461147131956997779165061138284276754861907420571236111349394258674525424282222557347146055172571056763364173283254496163470637659447324551708702003055312872494282062047484991760203426512829432311006000361179234189557778410550352801853278575488652380764137037416206700400405970932681751002378774916622396973263653211454472710861856666550573870307764645048546292180319344803273712094149856545178416421154290545650110797414655583815165281864164367718582398846599747592165043908852949145392565652016578348830817264081112916024857677604269562688901832367750684077480869385564680892200170981464830258859589628165971801637068981618161779349785318856024620166694102710086506792679545474773841404354349290228970714837629916490502016836602307926240079780386238390977368432596448829817901320341749766371562853837823237019522291179919039512775519709408603623725555638621710402015000719560521810290007051121549601442469471064273835291975670095959390166690686679313030540871017591661798326692715681168176596363311448784085795482194119935698681035611867329192180425127430575463326865441206402344317929488533044605571116159872262519121511109999962125763777341601019563784778244358039399688500334573963124620146914729463747514761484927792595372353884136580840845380414341344127119604932374126408922842387943315237464861369049720306550795950041058705895115604994161683698389662495032790680470010206106365551701673178693756880403691091705369432608988803605750710128704394941622971499993390761817396562258531430670701803951529197860269341439698494400082834557653789030147178371344678457031619091016751932170191217243939885889285851816899394709994940198130558325471013376284260957183186628219846528869699314467918869748428340902044100840440496248508510883257426073015633565135741774703475037521688191887603767404672068238032647951874543681632722236721977818504202920629531234307049942602413230416229384658004516627918562457026444876685949232211715765541947655359232325523469385607698196029062891358050806188431434916584269560493268816808511111991136097732970375933996758089058687370456422461823731875560563855687837408507478785951067221522216889502211095269437602636035539659024452437459622021950933523695742160569315622299749645947684916718028348922725283743196026461289779185993228777425076289649832316222181753763245924837495739234382626478283724564985467208992714126796211745107763547084570874501206720351442669857109512545422145011236660537846873622577906107757439998919513680293919322427926480217984623844751459234328424224373927120903801783167769080471892685680634673006080197041125776936430926724158652133510711104798212557374723147231989689988462481794870652763635712*i1^228 + 1345464374419555034884070922184583712172220693923198441930088812411419957638434085054544900888093934640376636786146449861850023984788919564969307205554823365241306034809682695081658113180243318736439646484530946541569289628955724142078411503268782131734077487212017033066364241154121238092202754005619087086381405288566173601727155722749994201459153783687840975898507580792653719000489616333225630319754044491858646470718444169468134126682846542128000911363731779181869412041125478381589960464416547161231136182160114166798685502975206796536520663734828494678119091598075392980927254136888247521984610122380985737197052338203147159437973301215157354500668815154083689974031033817024933186478452492151022839749471601571861058402523753298597505855886372622021858888958928008956913864893895499388936145564780438071650147241361038558401522941552500182263542950944968632433023918234285148610915154432086774253430927902374854576984296564468160074878988032171097856273318800812184942769707470854692337174894088197243591883219266260990963156618609821605918955533064321502282098076713099055823785914883486835770370633377138636401791043817240103299091726802971406595866095950455934719582040512103908100054306463337009178787889713996462049455108543884780235882887483454582895438563122899984029814521757479629259399460614294138868399152019924242384984449109762318778835018097774192241436093740308821131176556441086323863662384236718271810136713608642820733895251333827916145882962005957455940341834291447575503421217538468744734323023348803922973245828495248589485855582734410939745942907498609195962960155192138253779515971007851736724312440409773835243426291748396816506476650090149470682064912090502606442831270806502240585607840785910701683622918921024120325777891282926932985570563423503485110157055462897694424818635556961742142587289808696165365187552020289095170855340701162568983286640140366266450538129577222160208907549531342399757907776188152293183891989774834011183218780478995495840719659215505634502316102106384842771133749199681897478649978268436121391258760390646897872768316836647486098378987554661784659186590811320239503802671787674423417814628436861209459842760065358761616000086491678428098765923383634930842486395723898475013451699463509383643544541174906219895935769506765690091599434724911849777913706381139772174192438742712331714691848665983539289967449180550627377183209552031402609771204373600838511684862407179064714879835789665210566521995629140693274123484557392768603564010307061315676885561596580584353539597997258579535939339489884224843579235411699466507621242801286567662215524672619229666102444736674094719969137619270199150796232397576344025707781785337478511536951917207507894886782307946742819050356910430403650387340000838974321157476065624773127002956715934221723021907141830225739665836441039298675262846328608211831708794773543385141978166724033575833593596553723316614223967762088382248147055299902846801377768297082732269662492475847343286991054851116865157954352419571859688608694703116731489611042780563503434086061531352201008818442541221909355963443056369169255742863042559382690435550900415717745389228759348221705623756679079435388481167611974768185700387419929907532275980123837176378761007917279014752836533671413161071767304339221897587629909293005589864347058646566552917875808128684872626507429255584854388832700105278534475198605915645428465378750048279023366940784711464121764897190164223058192824403190975579183433707605824862045335615884273785689040759589512108994921897707911925240064174972367731876336259124679547169584047240251075247616346334539009896824560512038537955440143585761635280873354618252218812234984228555885211746800402753392582898549694904955699220585799578402560973181477272155932794308604930866621556788692309059613936520735245655109548440087190278350987168801009381116910661348458684492415003514341507399286947936664970548795907655047071719765164499909291531000065542238012080548639869817477742276628846994615340697426054184836071038284885731305333595162939335880495573683851303006819220436716054836855753311750371811865551199846452102338992529795557721298108181100770809545869900084936619612544189597406292552886819697057822396459793913901964035238557130531186597796255390508296448349206729193384282666632007470747516011937642731612038205364774370248594166924599451562840192174948328043296221228713802178817162309960618015223456854461820238219806020337871263471263857480271713792749844847494016365374624076213073461076874185173744196624334018569162868117370363613050644399372671048298581402228059853643439980677603892175516684230396655089321874195579683268671884233678260090603037924073626243148888046723096150134480184116432751322134445348661718686735890738622742285498735159557499675063469389851873048333427407194583275963146001165115413229352029138955444912668299395605388260842583539766173940140518821160954733296496851324165581149785215858326380769853442492043028337865089358735874839498166863105798774828229533575774305291938979535780734723974383682012881158933709781696221679391830584423818655492533193962905387678576129651937249245368730350138662042735170403917642076747661836288*i1^229 + 1998313843319262830083992114434385323524416465720036809766657194065418757801821630475885622860780604136658134362373713813072469382697372604497537808317048907496842568124131927317362738728660670052483632467165455972364553534584579572141951571154669413374173204978000604240122403860265005295068689461150139974784964926543269593433808625863859864023384868997238391610415083447777139671826934639936726350915483657424402926210196960825585133996716368012515160864022967088727981807544976533304297747269175852333596005743197953222334844895515024009342367612523991746336594440407759902930991160903709878750119187623625018401856111079944962107992272831809648763426112442515793435844037657960766869896094097852382589643132343658775425073567953716752539309025822614299129704884938659928416044760789997297795194442295593827214262692046271878550069022054283038733010780635653851276796137492240256994948006981884213296150734927029654238858275979367790135949737300978642958517453276457510280830886793053291063502716904237158188868525738806626104685658973408617297591819258733571404062743614154992648491030089586478968428371934202633972353582065182392924309720163624218860995711022432015327372696260425406449268367599532810313362906877673142364203458209280819203475284794712986441290962796131668273399975385397846607294931849214498100997789246062432098327927167358335462419611986299949192184404414975976074343199409415881284706313536180137589290587296192039328398129469326913659765428659171808064096351455572834002590230830174822210379430447054976016602256684450227800500845179332723226211831513874035170502833599425856157481988133526527850354850497637344421115357402514508499211227341621055595137885274644833945427198301285379214944836793875007356532244524012110897599821401673455571088064553815596585438305422532718167077173142933043511388937031545755849617067940273467745596974583770896348471363406324798602536998092348952654185047192211968198647927975816078144513641656552464321017438239488400857946743567782772399016657248128214618301569427810304709794026619823986053687943802910144023177426994974914345844320409312620766015714046277917116961575565104418203268998884352983066547483621550011218587699817562259245877970275154675634569990062912742964410314219774607396231971072799656292684846703429779170873742990914436253544367070822148579848603413226362829271949727215928430422864444573202588564931520994475657677353641712497686930563802543164028519373020395151229404797514972764554448048109062787746452473759286418151931090636567927413562990456634407571533756043612013200008932982260135563240763425643504809731922195437921796460287678759568223652148719328172177595741997519178055460302514067300713825251868524607487677272434156745966747116313699611304890197682909638456995432309054822336308222915703716757758883219454506918967477032832478767842043811026869431563454676955072902368467168436968196564723782665619015614426756503320032579118664077675889116462970017593453610934484111721610106643858382403963387035000334810952305306185652340629327614618686389271807269204371690536162881712798885190024645204016381803656016975406735350699102947694366455585338204975802547149881951716530978072657092001432460379969353582888230697420244388084392647541469881027756408232531277384879004720441323156976258493990146303623844817421879597898027562293646880719861151256489608301873924950398529462030439953521965136743562362833529287743676134503797173737815755575569130202723680051462088325134880808533071625959761793900934159784743839504354900532257365945131077508220716548749621877182751197630073785095994092510721940245392891109993618184692331082857850333082794079235418200965128557080427800164066936207473648308993489961104291717737053312468232498919382508347356788934506752631803373298860272462342956046236725081607601269225813721238520246466543447513427089554353925073605243845917977018043381561204201520814580523147401973362855199954457576773549582258944771493456107790555395013364341276578871307513278666212587379658535949300413206687831390508560938056588282206386879420596496978159993941689758647634203092914189116787875073836237057299462561504684006175047061599116417036312053871738938977609935307896104442596787465705815012984613896495775938505016215249809808390192466193592474521537907526959242174554255334479207250575267122460600954345375545190749210422036792924319966770782829249531267121267925273938148840185144951189704988930317326611533689774190479327425708498702974598209553749536565241080198457433702938699993258151992987037889498481108810920633877250235312467594951784436825167230751043138495974515714570989386150108269379220460851549672190119495439478807870260191321002028201163280211994665247007855036486786845736907951219838891880358100935849177940793459557254741153706142859443133269024274590154897989564167871421301490383574071593690545762470047358142005453216017407389012027272848035754720537512528561333732630503614887417749246766773881367297480160842365344630520666096863265402355137055154387148512644749710137199594147044347275133904743733457224645770649439280327554308410134553472894761541858633851391898492110304186921198956731207390132237762560*i1^230 + 478369020449944301969142784338355522817944842338313548266519603313361202926248236583712464339515018170295645216352644449005014038321717870891220703846902568568221586566677179369378087869393374073874014273338085890131310450958920511225014836641099551563099706272118095087332466584319595001666968012105867381401711588390281435472992617799378380076894619701997846574899268266307854793884099737357258261250314543228642853762037286198687336753482376560337739724329249791298259008601055983127288172102256302657935596961617523946188194044890952412666137619815755568525649748753421882180912316563359362803665985725993282561658840498472715494111713814811409563073235648348379939405227299812217907976397872712665516740244753783975628675922056455165997832551729961651733682642867068154940795809296508368352750117818840968306984187787355139783834176900686361511651080985295561650745283072130926268259860819427715611252209156226231347916327023214592348195950607745896500433894251556699725729811810457699082859510483990492407518056849140457401054514569257496951825489430795596739765903438016591636528060474977919973508827375439434099148820232764929818574346687401637380856047515570114432921994288288617029446181150241284211151082901168679096727066867264208612009250273384483935283315717519190546455467594230495328456908935530350238945632218325966010427117876192305164561093218319025922987906788475294219661118431878576542777045096665912639313363453240233513716604115872627824248512727961770447933518732867369527918857256575472507315034083879247395090726000469203863335888564173025691638558022223223632916283233561569445139864046881465026441993738381519104882101676090268903442784762051720717570874816718452728211099441617881855842422260259721272777282285655968420064582085558616577045978078237891635114277323593545811172833141791974005097444170056935673010238802599583221117794963719755524122920316488204195108829778879100508667102916322358032243545003134504606657655565658815687535217356456277041417264148648243583483157954029621377369501104628999970025930152829134910280172262207740475086109796733877789978372441238014343648975764612448454837119449279436485709872392494296365459669102418507354436248114941542034801366027163148496516827741328728698861739054149634835396503792609989391738372667793118157032291724698622698799353265574715067289476263261739998428322662454705553898396239777875979491654269409477956673499618778407540498996480947889303856786448058178503254962352729034555740951666951334942065875893332235734173881420321596987621592907479878586111892681411819775070701503667678883297364826585536774664638165064774527936670923464448843190526027925322505970957440086925910324171570706935190043630101143181010087362532146507181366136604759455480612937562407070559250151422015110940957326349949438233357229453371235757311077844132071700117688449133391103194277470818522753944844761441147674556936850143644636818968876021307095611201714852983134841673016124292743232911901398829966137710944494995449162139421022945888867978844501884846882841480157960008275584299042472634583579072530448679828575027953206299820851349607325890317597449523015310826911988837954510679690861946499254924483098693834494268053374900625956087689110267875961096980053780690015437341232902877793595014512215777640994696009501206660140099344695116632414331232839610017245894248257952782263630899896670003708200780552093589364847010651851352194650453682285172606257254838152107950833029759991190236850808423524041897712803636675263872346575436497260213478912615514838496519859695568448403922786696226640771145876944126012297229572893522798423385729412252949458146888471394477226503042559509169936047654788857469908307821070327061353222020771842377089445464476314881730559643193751712481532929199061273349155463948147431538202816224515029702680218532823479195584293907950717132001304249082441333827170498680646342078973414738931596002122829967526178109084304523975862557334643138739604844662777434471695173685686118203841386493117841870535148294523256241339609513137729669972727983631502170883334649334407155275326764283131770321201240305324785250606518606600457728846976509034275201473625272320318143932860953280999657483856042143266279590843189011827210300110279881318266096697987988919990518725399352022486023146307163525976066074441199183061774688485995017731361434605658177388246814880083126040669201412886400868175748958929727434494892108528087598926666874870463992066644137458423438940972354820384739503415703467296835745630172190268692244307924591160990392019329135272049157103829605109470136470630665432594439828234120378563946097736058013939915518508605430602605424180121651055322773300681925979058961046243507626206024769822644692305296417269435885829520484558872089709686149417543480871465231092530545554805748431931196864129315333359152623666157470853425254299129120885891597225507790558033807822853583522528287316250092921258644786171498289750602605701076843727117304109336227927353800878048604195628478738347540901721013350140530507999588809165583642263201475934617155944883536960703990012467021601833336527539615658087421791528324433129483833714139733289861120*i1^231 + -42298361164862499242175284027121587803032541654715567203890053376532424471759463178468431728088308033803781544131916054049670288955772789208203349356507275776015975452456393115926380759431436293903770379496289978259516952128372822984964740439383591197474317819968231529407084474460448040405086105301742844920596103109739617149350906095625605226472516795144189959141699873579206063015558179826976002294412657199718093393871049556895115538263507609451022742658840035755942058778687764117479466158508798858996752688397842552435844568413632220170035839277665985706591919580162653505551076257923130508416030984796833731159767757173920680757833355936821142738719104874457225594138628896440853623285063010456618363044638891875699407666418411076744414733192476045975128732477832028697667107846872971825524986109357505698531534410286601840805135388898475335776500827588609946540520322766040736078503709758780060909172288104167008859751299977563746661892090045671641224112397597356001754794756932105825297939567038862383816488316482663528421734012600291700920812534795635624475812023657760598195665863664897605007737504298389798507615792384850233488021002256963066150283374391001997975281424101749780373156347199826746591391827757939597009467688414324931954562089495187767825751239690325579647760755459615981105196861539571003825745465304130573685668486021067483186173258694666512282116868809670666657240565126954450389477895799603700782770415691526334963874883784285149217753093459421817292225629177131981724867672536093925358550684951718396070360415996036477952946201645720422778427032797569515180184155212978040520370820138675180792428090660715864572937329524090146999969868710130911312916223575547344986880107273943396057798855357084097058445312528089069386851684582978736403325480923667458898052867469635635097879802379627233611562601154458362820111684942065546675552113485343238490707444671269960288745033064961823864329472924735634947609468297577681302646925483269135277815508864974060449885313512678067807389473145125536582154237678241971220120898025786870907407879077170302114155382250138233762535834659389829021342329762959310895667146577043121547305606124295174591075590625578839985927960115706659806555317671481887309925509690581154465278802956622101109885616215206297710342555608568566304505304409896744128869355198464818346319057870222472756076539596423806229467518387726356453672615568416146297905083118035973492051604100513623081889922101953435535387122087174551611589661728023405082725921136589761964910003678911039896484212191969521309824082363393420717869861245235721904166930154968107300392341072500399177482018431161389232914737519991320509060155531648402065900631431772077380680691749669098744196965659842324088714581716741153700038911635182548341036321292442621268523445757518403149386817842392083419647107484549155720530184820660263470863603095513470369746954466863401915952283158090309620773632182332995758344696335535210559083164079921712020428772161734427252052618891073457845255187084837498442712061487786247141559220203603227342957682311175591988452204225170335063383508168854853233101661487226711894018629564870673619588950023199781091872518586334103798704407663497683150133680383834687632105472523192168303420025227729699411637718338396657630581630610870321921392384969754332842966626425117062314024390987094366398783845141800061979076920713123082681658477594549706749732578166647567091722148800989576861675483066194782826971938327268913474554417428355681108074999881598183142266758501650392326800288716084953488844072318330999085932877635753499182518516106119339832458764589321130046789528910376287176694559844016439475976820036252804953890576960775492280913270176712590113372258563765540045622288521592198762176590690895827551107704880993573136152281803069160427550348082755170584448517720802167252139074493207024580666713525560965295817620597142920990817505847392374442087771886821563751565692842101908485749708777442638516922335724114221633904550068970518897776732996419143719792647508579458378684198673494031047055059570028359883989167012522759911610234889409688422527929363130444816476453434509192700817122299768129157453311464319674483347729990904636316134327585204570240685179212789589964304230695585947819543764237739375941944920834467475786427669786833821979805179159931080863444368371958176717630549494586325208462715447455681674883187420207427484572348702287285552117797402186361414295259183587692484830370769033144898397255254778297123621958963440118086435034978107149577043046710849057983373427737978682518315001213799158435061779122866471681872339668669263362362870659813046213270253342110263718200311881361806222182728503188096341925632798683877834783119649754165609552544185159445083816507300328160097871045937595049635070581503463202105703930775435309350891610778901798279503971160845315545289673943981654697624120151517841521439533761126238954162576941395146845847624270772200639521498511376688754035447607256371801337111093008517729850913363047781706634908543358527414699684413241311696032001987425239412828742040093032152366977586745355751158701782132930572699974298949302009783597924352*i1^232 + -180636779656088855848885908577854003306308525845361030247147145714569192706541515327729083520639608172672236678218720764837057921860474895694178447067326282088202091106264455362901543412071013938529088893987635875925662207542188373305839339255324494721762206577511302831687516410435156691817234514821030673405218969239021112985354744676848812108189342245640075511119774219179225343084276527932925546406836455608627316195188072131681159801350457085829281035491734162774611293169500663444251842343182075130659731582660461563073214487422171815131251543613632383447013171245748860981047245643278442873282731052759494838288705571904940380543295640324158127523250644516160876588107600324798813638584707744514187075196912074434633793268166637497590861906130610639903950951004341791343801125413033985055390145135305187901117490412081626784019726323214393870572898838507144875100561139373368748710937498547785336180773945285238260939445198800921538857008142635334023488502978566258565332093270520311439542531476947923172235308998634803826414793716466093204853665905703094655283170371067375838629280234879311224888522936977229201077733190623541414104939808251101051368398382849293637135125058564148876362628489866288514760517535162589379892879796209924274104097054522918810467263416299511083546296506852667036103252601701143656043110367326123394628655333182917494076396521615560023056138992183290014333824879838748025008043813921994130133091651222022987729569099680412471561259355112277370478416098276771267557428623926749325576266580041139928713087537980237333714377095520516791970444386717301956783916665773338652393899467041068496038567727172687327961605220856209650701698091213705364312492366769068204176321364454645715503216445702817850192804605441132838545225897139103217867871586304988538274265267149337083134981068122293614310136567523565449350397978844266150481564074297494310325809137965191569109677570952072966194632360729656414000040694665289199041279120331175664961453432270292052617524861542311222293771415049455342696335541055092287321238418382810853795343395548292045753488353679104576839485560173949808649679771291183214844691679050251905789023378596146580808735200436706869723745488628978191933879331399714667281796630335657510833562624549472909806179532425725651519752171697606485991338267036598340635692502340075121548767579197191036730476109079364847952944190716192636615025755845458840647428199135728798852009889413173375658126548687315726114711669313846262086300818755882216340395941155021465811937362547541851941026190715766142372977363997983944307882709974097845965832190872736774422316889912065806879837399576080686961423576106169376289160227965048457530526104411116558265089235521142681638683366258938130011868236302478410841464523645716809094127368135689376650912359982408114418714701431810312442196531234635974340031440674569939493581915429416172184748648454985034984846077886330385135456721688103302831878214596512037271227665146060220834795156113704420294674894363626834535014382074605249376688343754527456677646993170214662986054112559073713835241713902846282507283349235830239646604123950390494488594219958038611498108107532476486405513232625317703918277167037634192761026321647350446084208569554788793518027087450981490869002668099655552101472098497108291867880682301964471963623671934788266851065459772093919635625211120655317904459991903408215807152343353151962845976850876805235928571989263004884343572850062946362770265746543676043878372901910527096594754891865280907426938542994230305358232168681375706953001407993941108316334962556817346694397196709237604126196055752915193670349189262558431504876216967992669127031352035735281517575128337557901572823539680420739888756554732891900251697793216357058568852463154869217261436327814022800519672196050041621969527212677312456942460565254211929016853922127933479461650287270816089319596505878637363562450945850182697817138106707844894441038532310574067911236108961778253811898186471259624129641253807131567372305701713786927580091672824072709719674299387890586183659716622864772423634915263915261734861112792430218272715799410944660087910841140964429040794437078635165299561868477699757743735692103459722374957752675383325321430733975399603931027730974105551180730496291893193028094036661852630300520706665604980051386739547360624014779537343655287123775305633801034515463546418530809035900825447632330973985396507491506092441397696968834994141649922996199642811016795870513622268146278882863237612486853892457362278671908405806415693723566565127386427266573017731541961818292211338715981590199475353981415678048706452674832945963704355349818323301512301810106629006528582890497067848210530152735692055356134683567899516670701854638554021298396943654366097922446040263864830648793684080558455965214869652954009623441224986147422220317830471039798367665367593130561341356350660783102905492866823297382630938451278283447445815689526900864238038858062645824856335589794988451418653211086374138750738295198570131604113972969563694890084676455797421142362083502048130647723808611661572314606111159059952498999906203409088181096070720402408344809111552*i1^233 + -71066952793095765267390098846093317230120322825190117042362811395866251285661659457534902918591842990663407676588371986805538393977908747571410280918919636941676691449683139453746054126366961619753798873899189453303229828527244112399582292560259309242000487687473956114829608156662128252515226990209848010320573132294635505252444368259367661058940965858896659180922887607706822114888053953687345416416121407111767952487013668347542691961620890262995641633320426125106995676682254551064314686561877534545607240868950552433917605098128682306572592239231029054335203449559258360997484094716122280209270779556625738504646164612173143551196129832968830231378144333437254407874694077401981836105172228282943294236330532239333830131127088154193956362713195369832160863792329415268333603501646345980393521242682637725511587666863281520617893330079920361682417606717486127535048010221161464329163671812972350441210744935821920331098255427652162759927962898629930716341411731112436412552129949527718918271722176100691927043852358673952281237588410770305382352863463762617167445011194319607168987878544623811167080291408568574713018929369614453990563645250365237493100214681470968827332539898104131118449458698529142401623365506095363703411753888640853447848886681894068189608251176886649295946248238675766494013769863024731838980284116395819676481444446127355631317394683734869411965773311964877095583093967719863135002623819773550440126066717086450681122215799485103518395804910653607162771956922945181290474479207238171354898167387371253331823818478512198428529742628536337260615741444498677574555119362149794605641924982314831859616669986217120687790501425962782328560014879659026799822468553333765303520283560502714041294714308363165097252740329584583827310576121142897271468862677303459436428200028951237668366275006953645607963409982196253336035575938339428560808921311611765238905824807167897391799549773194066968508702420093636423439401944200549377215847808697678376432654579668637960397521122209892928345204072717773878305811355050735246010849100573550066317241026206848232453571314079327282090278696053327716883545974735489098865059761542425811816578020511886139077381545194407201506918643663261133995928711781191585831669875656846741784102325301988416095495711994281816575550933883204769653191588812589603712767340723771277813708541838565487577923522780373227206679611046194608065339232599131678490175266333841938265494401649680099023184330847072308246573866678730973158467451317065568870765718191567418768472232729307474693982332016119794223870748469134285232561724998090253617842753254374354327344995875076863981494013747451736349852041262840314176382501916069016720241163810779665882483828930138012660700562261190509182799985377682518278606625853758277238318431775065138242316010016701985418129171625550856577550342371280849818870214176595821795855748247729144850453817339979259697388240050276162801252804599247587742018746752700433845655534030745961042005320013671360348418425319536022214449699005558089373185369682202066128155900690998472107251916438538007846604496586559838985820516714350324659856298361348889606686242918756556064348712739973504230218794178474857833609528337347048225175484873272304455157295269227445000019311528769772867837937469438864744334509566303501333080084276515746927963025211495157935894754953804561527606632810433057668248245060008307903086010631552149166271535338099908725320018959171892312361232870977703394593571423212795062844819577666113529593887216349710106099798562799320454360569239616448034005069513943677400685752523568526017050763653815814161850485006200382710147140174904481266221780710482279785791813058381984112786607721773779212945064586781743620304759163449412610277580123789608826032567715319263227074666109100615133424502713434069148066305666735126440961297370732409786459519802372559925180854288842841398631842226360915661692634851352957466715642365219951499097655790918238902478260304145934632799433992863652350264886591210158103875211506259418691809265960523924786248227379362275539887914496391122510182212917450575618339139727763697809117234919023026858901129510869229640294187362263803100878754913640167513019738631602692935152250398029856577099523432074491668236990696228331450211267669318912847357261373621218809404540839359695285438342322671083857880689829705520880612627361003325859004092408966059513187530751744419692506977840940480195849426737776277109724679182213436297983630154073681074003536497818298069475519540435402363241935530121061484880192529910725915368898441775616340828291164555323551295016458436214302121977288692330013633911468250985202016302440143870849154035312193163955485683013408034692175626793546520885195827920936438628559820888568592899325395809171561950807425899660834579034378628994312788015722883760960549261019090584960552272064635681686796320757312020337863702139909270369690494066655168602874974346638428591441589821149451494906430776127928532229511386200031139819812271855496672913310983529015464196538451619233602378572401782885448305332546834899406240462226039542129313244601154663756172109114194187963080610966142976*i1^234 + 13714167318386954003127415346808210174400341464491773269559462366036013215050386072978079069943445056877261328770502275447219637956599502290459578419455196228387985949292643873435216839003633231184789950776533978724697125081729783775837753573374385584569388993536818408528601626198465616874027493171165977267029927277990090111299091661034762668394956756539564993028196452228666990777704882062152767409276222211588777347987669626406541421560956020383406689748507196660527083267633205930956035501888857782819379462003112792386754728593336558116415087794287552209103231574385331326115503510244234098199164936261345152014498687803219679647386645354173616333993494917464937831698296753555005917924336291434097067561278607422934502619256982239546081649475201276425187662764363850178261269900003010174725754372736793422424937011796844954419085813339587099371739381838566524448929423358847147565677540795131585277909764736978581097973477904016971303584339996097025368649738569390710217013462950460091353561705245697775096058732879258156775004647067457038622799265740369757105040874448284405862060392014993452042350950749570595986149119604912933364527625631207806710290687105585400638834798381810210443115879240029377367262957156204100141839122811033294946912737054294415547897845720185998255371385729852847037172962537714672176231464693394580935799196521667793432336140288806250207045705976342702024287266905555436706496061233888137434633442583080346189095565296284219875227449733609154363635636210071738282756237816048479174884093386335687767083477883619357375049249500984701484743833596533636726888802665808457870638063944588610665558369505500331099845344210841684276347964041247617356144407044090952722327478177709076416677482301875815431325749976423780926304604565823115493909896081413607436499742304209015394774892734483795161435560786281407149936773820230330195324403103646155348401732426636010569998947967976786958493405183753130823195528541183804802761481757933590056305791002798495376962254609128979488664488544413454696110519286151772943798655691365996092962167345169508555296365516422063062592882791956532183310131841544595797685964575961648332479994863015583397538211158933616865803648427178880109294950671356270889567292945522447918181785583296714084196002887127586695444774333341637983561503568871662538795908475705939084125167123945145805458453764089434305447900069828851411665309481824197610057820507755692873147329615714372048638061227042117097556937875930293298747791658799252237565929154906520428513074539746805707191313359954733096987637836379379251931325830465787992788301588873875576486032937571651191704765990532281477578682562668764020574734081596045752048364699615772380574717660989905888979329753916190498211407365373323506730976676676106940578072117491281089738672998900533274296266260937293588649598586698633359524933700923964764794454151295432764921165169955298609360384730276389398453844704873731936551120147095236330846317661729470548331641349829104015093896152919063270088362485856629827324457497619843877499005799441156339882259355890803282917787991597618110100224375405581328867079498667232419778664044073425331598167112103346590180855527616872719673481425303163112692703887283379997727330450619785372044941150564276975180168060933985004821649745296470017294844049948732690224750714203564103461811663435299403659098181184825019425593229174897120927508107836850668295555684381735930578771884471480018069560454574582911518409968990578923539138500081168012391979906226348150746940460922135791831022176820983380976995631740119716210741531300408965982624901461839944468061510182700302163383017131730921162544314644767245386827138461650663711880002873514513953072960418125907734100733543580021652820405020069091016885942829778016264806769899559799938558263051912533465251170629277425159069403142139895364997622121975214599313381897504806942159490015817351278479249764526851956266297660704660810198339509524831218484682982368046285144851559985519661675233756570254062923941539972042276776375082607995721914701700600488108898269770957831604456442529907987909436525053546927673576489036444222233265427819180154895568794830969970607794583790875539039199059364894525657271958206177582500858974393621186249061421769006822622666460283277433383548640163212144789266937091709819433564797558636161625730250111016932017873834847971056875989765970226019319963131048822582101606201996469025099865949705410137303374726788344971707971538973991744163649310943577301845016271320695550531852104973177472938149005654750889186879185277480749800320903899950201943825937361130742396639630765635958549038158675175226778918805633186085898003543213462894342893435591307584394024672037335157442406463143711548989536382017743986600427528782120360775683515455535104176129343215813811700435429030292917685704426380626647100411301894584181097526642657395960319438237434701286107886705161872799891704541793108253741920169737053237612499000512117865483734962506006587991799743951711916641503343514215078235264445993752700589175735434506176256959260322776689111797453249594570019577453721019357996910631677839015936*i1^235 + 15792429384763585843404563032453539283452560944129412965533442602347885790668293813702641507536637142644213253642888939642552173865941318975974414538033410867809495264760027764521417969535725154501833295157206147411679754894790388248397896322406956486852564137994246511115216479188771453835799066120167393913121552677606019280423584400769140520856987989565735547429319960479518727671004907242869366358783529660421317053953979717756363134256365232484127627166363224366988396690838761881687983404075649693080238787801583224635271512309502839569979543542694264691459242318935021898488546011283477541907450086707409201850753838004370692998590793575576915881443759498489650895314672548443149927644672556684006977273149813130869595425642123033475559446502579054172752315626999419197747144961341049518720520403272754194563187494375907407450698718780438594085714535314306736238793678509826297203263495482241825046345823176610459218918322226037882767704221373776442876967896945392402411303043642188627696326907115697069363751838445691726890289064562997192799554825884126406910420057630219438235376625191811296683376082672110263390991465671135951773438998042923175230630564354877546125986146037839672927587981368740375113839494857777206844028453663262171828712799461468161323749627935404465631885624143670599413037185843987549185117485247336258597853258519156265831589410972827137984586086461288387384473639306264477704399640408107205603293931775290171362077031457489003541741141936746365626072258747211275726382607045338235501330996326964051878363682532904708144689055860865155373512243556447726220066014832265992643825452398849581047953499781288199024506608472925162654261787771835776968174382691297979980779831810841984536605751080040926046377209063601558916673187513038862390531517683118153418171531632119400929800922416424830876466366120002653574346224048999447933153448234292473895561651009585653507418879962017474892484967223216958068736317844622944812193664997315848451986323711608361010203026518838679483538260855415135149971960662964078667575656117875960765436616559554878273100727353092898083385265211757684720464529350518558673352660604140138884999515785994606613332863002491225384590669252649317951267825673054351065781184816968591923202660265455136350389131224996445150901952974563653541022898742699628478992443013814820480270521392657127746053723524633750742220211485995342152149395410715009848193651598002707137458015266079008299082070450719508314487381365824187666189301614150124696424085367821970863975190159546355166524849010061655042894327103873001648536423886716299798411910546634666056750696260637409762950333806659008663086333475059847425965429145860618968377918510648253838609184683918323633672797255089594598995591156523133046697096963281661497568133255723072939170980167359681239637262711344754700766952584523503344606528476282242477631955386341280021892037546852857884587252449320967674999869386155690134803944028250227102091204111730619742021118643402386038827045826780176071157542438620329976712784231355968437212977950603090848085127959479246164322924371163699615330241000673286729082546765418386231642871501353843376105802941587170804817481481822081716989182728725861674303371579541076280744947842366486340312110417708492775079446389459134761276219551937097656674877300014969706550890264894576391616831905852472581303986294916889114430441108860076749208388997679339663537203260579978300163339943258065058495811578275415514593963207487291130780116942506146915640816936313732962371940919577218077349243878590525133780422178415945723459368162285947838211169878566882382733218145823300142346408168783723827663907046503400141347992873097701564904291766171071442981953503136351375369822789602183938784688246800110749120747481815795136229253719846656421230345063947412660818016986427758967406767779650777140159094805202630733313630637890466239481719061502536892690623416207365187183009388832468248692657364542189236017855481774220522634695560911484318146099420825689088434034791073271172049803085354968809492600993886282942962613522505397565721026756803052344794735306148682897752576029690492181005840668650161522449607648703133999166281801587589740083332651827495668529270937739371820367231540635852114827486109457571226401036490266116006820468542880544102243597136272244107802200914148344428177439303819272589962547537122043523498019857709603296149882646226978899165268993679173875170296651862175870119485719212520846362709507977162893422905622652740952087514624734919129478348638639429962649485975833835829785523902530683408527003968573698570178253549643303992325188861223147440640015019021964291085227219734636151230163545734205983397908346835067879923263052408931493540255952681638925742146856674542357137481722332545324757808565681043821131859296062387031536994035704170217681909309469026067277893057354184411015129739141844886392137989336382186998334664501896602611734967495404753395661219771050905892763778591240891385907221720785651202083081857521599091725929480248318174644828729646266306363950895623510339782335295787375553926109803235423443241473887727687473775509504*i1^236 + 4166117881902861021963166467579027495037952380932237183058007128877794057756174474982976598306502456560568974520285124240216836364925133082981707227145484373275246321554771901324416561264542013611712722119904805791614924401267404389321594470471220575916500660061990647846497468196410067815238790392854288300169658205836766014134922544642717416259951197418578061805254189436563850033927662300463148851916725197070317224330181551993577879462179161352000855126147617104205919512014744396321201642583971695716261727280863493205139238322675930456298270393651064250832535434346955098299216574178029745921149801836636113201751969446507828849826499826854965157341100974234356227612376368728612966199856509894262149146204569465176798786117824781281878819110196719304946536339112947816548491666760586387184765521741922061325769607139109415848920520789409294414321692635676214562895203800431999838205732562073243493108833625754702332119148574162028349800793433506512897922833378142452715331727089917289736770400446339608282544559787063708544828881889072736181464584367072768481285745120544391290663598759618061574348682571102707203506092057576171615144936372006886478189116134149818888692287411579565632784948494981687608507636850474240696601943886443802570275799530226837295793340913567001663595361954597837730159008277838088640625737668843470432971124442472227767185441140192570649016544911972746718800946720342541188126570576672722541265637171061863563906891588217859434302936688850168158536145549318418767123390902476743352308059067426532528046381823472986354976570841996515689946382831466856793155017863159591087907238363246415497806080307241143742863344964240198404484779323199424963329578205098187746856974834702675278483955910561479128095524603515322930315184095666180456370029876917543122273849675313485008347168011440895391988161379321439692345201867690586862411008364974842687182293960654379977903859621814273611404448658354351434917090319115186966135767000717175107166506553680466577600442745787483296116233207602805042577280425892019575496887073403692153341117727111731986671430784374195576052677556408758055543903180395428580456942593393937012298615826840771396291278117228362577415989239212511209472028151642241698448124648648791485118734358148987344899058208328223545108776263292989267132011519382686722781864196382198204792879240321838689390161815303763467741377299836070265350380556309194354109158911106901520591712433305163532580882499911301648484070724362521497262712387987164305023929767578181573215527007341221204880611243238387806052668698761072020700050947798799992199372906405675949415429369815834907626333072928736144352964104729531292793133101731940596635342465081940597260567358979654160509358430354765642435910197837632529156827753692606308555759402851636579334933836257124051643207111381167531489957500211656041000629634290523736329562195150137588571854381476163575554181113446506983547275629282367666493856504985177749018666596519321962265842342765876031705473322863931125227909057152574766225043493978376298682949802043858249277430188197132496086593354728065198370743953130303503594296076947698572058237367703316930504525607990424898040120319096917545821126608563062367118825852646263983835889982365743818487430362597825199559584308669337248698441473415620329183645464913903250309660454175552632333344909517465620561486557830696340904215205297585815735398971737059916749915465456449911080043066213201636397832780716116011773132476974756952522974131091757662098756647276753389663692826542364001220310297150066662987893531492106723222920595568214754917680597836262175592455274101094444635804635941610029125071981502917788379328139132152191728585949489931444033546031378399218382839979414921739720440344057232854865677505860457397038328303051135130313737190430409904884808400846090613688133756150910591055388522310056312134808678594159159447380411601695090166771071978448489654784092345422769431607559036763896758879512247513864062837750430960143992294256554260449091730948265838274548401685590223161856281765506255243899115540299495491791414579165022864484600365645991487013860876126831450291946953322334355414085404949596500316836237787925533238134961977736248398053074984820291029712719773635402129794017214966588972176242804698644938299307883414781803198058313851500732401060435123277347027453484023476743694474637310469630271572401901799735151138533297624554894422146715381745563741146218634918134250859336573419495865418228783358542578252484618728408815964015082585414454370384272990121462221681526475816885210210579126059805158329464620704842432535352292499303568852839424282933911143668750757580894561007656576039598922552225707947029697948134996298939079131569987486055181208390394945901020488008744945820044565595323072325656475820145823372909900425485165151268474635121449855907517066546653830831305970218426298895911663689188495409579997315757688724198641160046723960279845891051822360241340187220922861098916783223226661953571704356886412020036803732002548226292995246372344249195947228668707990185013837190455844974798122576546338114769575906459516928*i1^237 + 297356924525287719985050207413322540482164929300725014138186116990631367395861866175052488240660762694647205088895319828998370154113131034934816926810416583373725867906036240714025969933032644232223937963783552058800667573454210963026509744095535100649868405137021321664558716186016540857522221919799145359259371392006544875171224830812676057267386485767180127250786164996337095324350482127119702618983804215090237557113041537486562795351444206493243312488027352135217606401943892244930188289717327564224460601252753095122501973390416777844980910216493532129924907688448773116508035760675517917416145233556098082837392236080296608627858121674646017071703991537277476680370889215312281427882392221005707798601546580604549669357184009738668650640196279712705909436853655546075793242491185331678470616956704300427738646442988912809336033399732860733060952858660990694461005450044012970563082090652152755274510547392144758050863930611511255785495753948897996073866456426333361310825352194468254717514309422214075959639106659478520788361256690542014278110075650030943018138383295553256455049648566262765346086008884448860089991341960040982532040978333422070199563174182764617448361075330533307765900625264098466743034301096725082154600686408299645427796921601600253133338977491542873648788247807899807603822280893655851193088137633674047809478597493388051089800751027165926574359674351619287990966968698847240952092909138148226820889380325308776032554336655878716886898276801375770611015127553368102877239318396972161921571248382563804420080765957543433090917880633711593675179142100887891797695083666298585051079591214463775660484209669748927470660693201001343021975449207802613539506182921462788846894476580586591259869279287826238203061765151747366369772494146054830123615325178712265972907135827087020858561437297396416637271410658920515979926184623713843412591732247795274337686888360900752202450658606317031173311627132994387265319805322254341234288402468338162361570504510841924474535425470046408171915972223564448813892810163874277393060549838081434534978518028225077007479680724756306285523071626262507581333771795074296638447599088518412291388338151805034744091511034565772384428331610700172260942754445630843848766367390809127410749990853130414462824266575905476311319406628115484900070990067790197536357538431656198476958850350057092579823310781139423854067917089909278128077532795344297551074543592580304832949835443611453798038076470576484487224570010949337114878118182633401927415330441085171304457462739963467308897365629996651216747756286271688801606756276059783494805796244981992076066020675308063992472858157974125212721636559061198214897834374635480206970652884655449940936483380118798853305401270367794429103290956749538956160459510632169125096264134832902259246868611904776498556352739534841772784508003172922844926123571535661641114966715585796470950744880544673344399360224381648272159505096442988162037727133758350886659525931871508597126651620724289227365752626584728505841223162923302629343838535639359931047234247738083457718909480955931053315281132735114869583657427392176330145445781344572210169660874858171323044014181891226924828796637200777345074494671465258784073784025833035728797038549524020562786549412565573252141071393758647913051023640956530653627086213402970946280704694749988085951079296414646763104862501773663346557163881393447528897178685929162191573435493408980645654172435860418680817633613480092550708841444735780067836607538785158887321086924280759120591913332592417982285793614142466380780514059942835560550688955311396450780478521008818203706285590523766985096794133429748959283632946790618667040811237436056761144728638337937018945591676417696679907437024844111276046938401607246863874740972369741640735317179924334525539862246358771845041832143988461381582332921833170364951911513604146532712257188640128212435312721946893105785786459357102180081491022261343496964030711400776879904756100954065395157133768345077077660673666082281734250739385395896664365473289212096571281785855648643387351784031622626170235496739412690043237248473123966794620359242166877718131968526359348667793825828322346952512881007377358734039532716087680145521139439292740063741824347938801377124321722653481441847857077117312307611210655254390847338308689742527684211196405837547804025546805551401435034928953410827315691246908539489452421119404485089266764591065041108626538183615977992930365574933540163437266816097581775030904969422302138412463215322024793631770296144976417170509574534081026955988063998615829166574979586181826275905606251639405181738038657441473680262567428471874737972231340730342456578588141556796035113325433678225888478775741351951661101741274877516990785525158446116153517794438265928375940010416225768808376390459190467083594900260260410418508468051689477300172792567304157815742241833246854617491842590523372919149695544419777275499340234500195161071431335160204423064453862290699378036594529105165401404101310113171366940693015490010411057500032255416233222291640117727803809796668992523115796050553444576032527772286976*i1^238 + -295132458843481209513302760433914113893462265076771161819199250068354543668216119468628206390133682661959978970716013614531138633376490118574868377739804600869824658695001513576393362393189037637735548520216356540160942748016556492729306072020614515346773618421027066578122002146748857425041419684355590797967209602742397088873007571344885760357899731034317542523973193769432377295063264393084972354257257011962066024728103015207437551189817475645421428624954182547397035026850109913688382706610752896190024133727499470627686135399282489064337873232564960690051207276188718246643561034687895082832418215771407045399699330596021002042678221576269060591887250253465996505654287284503952444106061547695518418414725945421616700785635044966498965442561699066692970285384550048076158198651339352087481946646943307621157100841641829490085560345580574319658181496966833720543577703919504624422195880570227465181793402515674101639942713101927169313527086158204770878075827514031670675106310285970705670025606630521358372709168999724402923202320056086081135627608568022993681430247455925887970901662602102344086819428240921978851969813132101225966308662268973952894874813406824079118531971366277412742107868567575248631320291863380100567471617235131742891937330591954493697030154244589314774693905991411701429500303177807440994426708471269241157331435171190992600378211986079181172996283450694889227565569936848459067507785739347467812185648036516433931161161882886483348208234543855831778855924066414493671427213860515772062140856501256228771064610694802085538201632497772691046709660307524108091327660889525987752124940236778166241089209457711031112690107786825892051662725718627889854899512491222023470990442833037387532013436035305531310374528983097120071553093053512932202522466985057113495645985694626291079705674042194526603550393396703742724151058507642974127507279043527015747238335096974269245989869188553994102056944721686288563662830732370582577390546583656695014516351208516948766230000313319804210879155033038823225504679446189540461694851898093487777989320757744089604085910431255829916538901196847404795139118081737756465708088851945338234370116895948938963906045661735328615965142057490300651172719469782529957486368725878212365164663492348934770675648964933970583424064156085371412112171162382585856444196403398188722768882093844882467352502329649109250199069347706843547846630888325909875203185676037770825740304886534181293100973600843841147597404738759489804897701771992553888063963019949554720324016067594386806965396488950931120616015054195839562138809091338171656448457647137232428162291647249902569371862408055968071618470281295532196632451031725048405747320547550029535827860356822771104902588266147828790011039086773287283413880034099116540449203958274635648403466443338909379640217703022512903093624666301247144299606138400319962016242288316859508323210801001948093709977509503254919509157461936687776724646499571325619917577920692929089229311777938621115173493710497186501183174249144392623067834235174833057124483591422381288125150696104061378287599617706549730965808176851666076318539649591793463346418411764536963659143624995101406253424289726921859516281256841564995656627290531726363237177892472404108096150419377267895352131822111172704749747997562332285425847342598282173574308315079163219185525109997354900473632149612599278614518641105139158413109669966423079037602093567855072685825099313313240618973611124885503184528118920006388304533862621352756043273476888025889162953476866679227020976478548277820558050050047643885100798499014302793143054987323920437016068038729224628665674649728231713928713596444109751198416580788563616147393389559869813239081652028831188769334162187096432729807860717087780725769304215769518392008026462778859445531602617115754196587162577084572722538149760424064304879355925749201487643772513555235409726586432460506900459421439601502441898968554827913389906296264494746515835753366279765836462383613929627588563240671072138853949604572967937315690590364548474673942400322540398878484384306874545577926953093031062702643952573817150351375427956895541293781723714301036935300259107912274926716953430712902904284197529581835275483982722247462232791530073384126472757513852569789986876360453565054849634264012091993963217662070527883863975911458057080861553172954819877743526282025722332941335950526240162851215741017748038362037468920559369927118647957553954352022658424512445563359627020745934695643229800431114079912920769819039719354230881758106731172487043431886532751362009534351848180393236124211000696926222432895426084640979932182508951062412752992393197688918970486791959945568622495895087394929889695564864199034493291030266801529967544385383787380987447172798962000614585063701517903768711075652692708229552269706030856203227139792584556355112899077523866149609415511903093092894203772499599948694907783634019449466637134256233818302323842494324187968296989743927693070425254813312414005305349131233790346507659078532440428664232115209474563941620993117519848169782151750631269351603134162584731648*i1^239 + -138475204938744799741412733453336120428304252763473187067905396539748780895880570478659693895065262207852187634728196232895286095206507286576856342083524123882504221050454915467136154702326771336557290377981709634189715269240295717872501755658677555757792396803747892884529006789741455072080680326489734543570815964649151424132446063813431978804271373348532828147276150018225780690285142085807011965688981259529717783882347712492484863454490309256110103677039155926629239983178417447685913256599049691814296846902117280793811214738445055192214784095426542578317775950913820188626680916627852983731102288522323498033032432303820620913374753672588668265521964992736115905869004206540244605792538758499826158050339969718686062917366093953786291293757783447212201933767590932979723825248232368600359512360633995652584483282692661472544564826500332701189608742548919345831436769136632393905729687309433694757950255335094830438911850018052055622461440101053731551095937232625964412830292841678557670799582793776443587619967841719269364584172571457132570155577011773417634467200463263742811141242661102639561578651361939467890369648736476968199105491398907230646043662492570775661740563107802023981014572739322621069871468742062161830324451151741245760845831775104848284919049262048939758384349535284659597550843182862637845001382457601460305787014493892280593586591057809373544021045873803464707864505532413873283024088945087722572664733166180279440858393491242996177649111686739619391293584663902776660088146795074161411302212417704248215265794385903265068290880385226287770836310383593287048439676441885268278939812214804099919406688868246539919952887204039038992440828136102047025447978904362242263795475655179348932901038059809852589086898564861485206650603495422638308456636949083026588350560581571288740106648380312788415315361835189130754921157396875673397959977330762060671108102623435698755946902942282962720771364462190286979511144733113324944975167630860710916995442603129114108228071209016446415850585477617033771123310735837085613503473485314698998684696467556559815897410464892680175835342691699258126316449190934441195454580100293046897077532347139871375671458397502508759401076368821190954516316066221668489228867906711873438939582478631226560429084597347939507953586620998585164236883511603643729128861650667831575777341067993750872705274338477064220390647959815182840938117648364654399691629250542000760364618342991206955759140937488738360417449053996309299063961080864267602214468543918894676034572433343531178305391648623492486538535650902568659107592198901042294869041437864774217683132618782389475342439542484059447812599826070230261873679143879877877781073559393317123984502374508680539515711034869558417274249410054117870536710211469084748320595254441809509379480858549283151079731214067623921329491102549787172957111326092914425956638087604793773527442453609508628315810567364530534982687072352725224980143767470585146462234990841551558734230016806140739830945592585636019260931718591552838233702631507141431504402786910832127293237295746552692285571974446050822294640802630452057613229850577507796269408526527069478365277668041576567447399824003360282365281386217160564047341204099239845895238218116246192197828947015440615217186922546316736026983716021450175256327318227799333179694489102991907969917589602783232102003816268178335576592672277161851515020264211629943827452179444140430340170428093277086218255629700476268835733298505760441827661030141813197387319717687690559476515784550826248720629225480790301768761716906239367585455046265577758566877576030353262690771150633713766180881223351109221388225034412769403327992873139654767051666769949624597254298126641059254166895927009606072722439536541892494508745564020149405296893264958154297122219919769845294145427711854002284068423398208911359340917702916630416552508000881717577128189571346086768306604207214140492519193572460179155125859363621631619957022499050667630887714580434281339941484821856232315159565244365061503122053031093517376403080658076552324368015525390738013076436918313356398415849606942276118695026194586075356665669080312510590153762381740046073853576473595231278714743471245237579590804858882678041600198372991696128908392881571882814095334769702765584868210669757942091080870118072951428097042742745180806322276975662609854275725058506776897743764073396494451062310825716613490705681500891298162566341009120572581655841025197777445726620540089626219828757001749058082635925653418819116177692748584190621553672041972600828722789305764880860245199764844007449474075541656954789935795934545306307725556479984643216101950110472272107493489250128580486158849181683360690615457603518992300440036868820649174475024721348990519656587133961369150351266919672830145627951457914037990589784686381667017245979648733848130885687931917883041486298146561002318458391722238886410556090372987646940869959097884382139499817785869848245124773362896258840049654394789555132902864802663574319549684635844747167590120000810682935343225978917866746447226349918137600725651292160*i1^240 + -12306967090499863121656911979082128215537403226752211188941685341708214147760686562352222446908734262749473411395516855486057737514565036740927524110513183015696901065421108705439622729654219455541180345523026567215749595491801054509964710865044008267464365080846254596061297682367216340443672949059937801884236480843745222393709095251978239403995473452390619288460080448135148675746944385022673128243019355777331302372387271990508769332675374627796779304345271592326593082797397675857778230607378753730485537510998593715487219932738620432661711395938361096973579352622271564900941134933110955044931389417880756494737587403883914252737366747040372251551594413040082171041445187429443642463338943892023702828145540148033403342150820894058213823055119470315059315532638432393391581698028784580339321385263858927774100613172014871649838099049275064925378669224463430430313790546277023706795368786147614004437479506937689754528617747248288339962092633357434421719082479046309049092386228518930743684042649130249640022610784545720469294399427895135361441051302223308479294031187922441170652051956760377193142562645502718464473727008965317141206695429969956180840520890373942068929999168984805803069655025833629419584467295041719504499983156181460426353007755401108539545168400980942804715596145764879607411538940962819647868358209651658666612105035351286669824689249971291919172701546879804289429170528237873049916120064516792747503742102398197196703922485039192617561792102418795300465383064158490011506383627397681924059170078881840950147209317403943537846630678023377961312233981328056481482336057281437612819841782378439757510798523060823110129009086522852370442745318639397290321756671807729889722820248578185618939418082469010396350451083665274284273124159665778030422601399967776278597740794513493233897225993403305894901408169106334445358535560806041523710467638257540425771253478207234092193334520936206510114280543102689248294235362063237544988530428037457890929068346352647074219530207632680538683415002278930047842181891100113958824416673761581004624352197425172098584614000993556247432940219979988500283559780059923206631659961665847809500778941971554417668765771467513908947207908194292617460202740234388279002843633244808523482416670107212840355342615768428141875878430822190578231377195847686356337527442824130900532114775965398624357552136356155826329159801695993999381513888198069834311738712069085312130278920435157434648331495568210439846610695077463505778051326794493856523386302633186851309444565563183282236014462117461454130036310236102389603363109753670337855771075249795309594861268023670291443060545931005631170973133427250905749305208310543837550819590124374124274029022165583147024981390689975027045219527958267461516996265903848333084410037742472812609416631332706593128937228153226305537080884069764411227365877526452772029155898743374286096289830023545542184830102750960077883886176060445452961412246511503912278170074795337288663721113068525823873529554171584253898766396789283487580146912677879644538075745216289260424989673235657900105331594320615283751611376893738708380742663546444484496888661765357622108500587451129913550181686276069493763848868414228741453477510510608315235914436033262056562070371479806068267179209750811965236944355849151884565054575676023328228174830636574190404303242961819568645339406592279469298343330154680221040614353663751169810066056161899147116606127449290585992744352753000424797220549741561613700969264347118499269833020911914223081629116188336971291739828922872659666188169762393030820448482448757492361054619052068755965175603502703727253551548285468009180240527634621644289832407652521021646792316619633295371774800160408495926921438185515226167854497884445636715620332300245377651354303917273100669880741813562545312122528395571920119081660348940867506524504141398523621395525276423065524161174730375304233451138143989550789327899218030168027295204077794848787771009136431806185380295782624714621581160844844907969867789578973086133355570802130512287442991684372925949063213623226902918588384678094275609637896935197066571697295755279924346796262104461188287291877308785816013404691434726213151007200551925453587248654511402348580487029313227812080346906741596304608114842191007789495266995711291718011303106504808489913156568897568633674578171348437816573705107070256348029887243799133574363245814238204110720579534828482184862559685036341082773855015620806062113561768398481734627521141634674164428605113956357764450965663660507836054950591328872953772009603696430379735569813144048590218858841781628688395728809048043866286027829828613238656082359447015460187285118218638207310213587314581416475365119567384957034260942810467553137168345915657074430956871989948898374564555655479156123104767796072132532389834253008757435914691693893314378632307445775248194967232816955233054415623598708960277387749566493709106783660400107677116815369665319197649232646756050891592430375235459877519632918279810076890401723246914982787555555927664034533666169412286174493741236939976081408*i1^241 + 4155186230162730475700649794029561805518291883825412466945561724948435970471736514277126648374610387966647235291304049328982892104646778936177847550382878958965965501433570216925620545397351800630461819747568998304003348053266094149657488198391392378135427084258836027684008916867115618388873817814797588036187520949464926714497898279227329230204214207956555477272455302568858223303908568136719541422035538834532156807321714217891250707724635117466582026334239597183349108251368256979697816280156634514152051906145831312621397691534282237758320225457974315409229265768792469637701783704305452541866552899207006405573298180241564746346310716658404447582364846794163980510617784713831083843853157911249001593156899403508901075532491414837515287637269003294449005054786070953329785208072761253381696902471161493005544420283511773847371016493661409631010454678003792303214021416462135634212837945525315757676867680039830739253962180324285687473900199883283074884324268224119917098477455305625224021347639157466910156618387354425665262699916058910456651595263064890802186220758790843867444761758097603421091854084961336195077326571973905688971936159503193980755340838346404159690418194589837077900922911283083855059953507568361763824658557022352510291118217997781539512796983350361718745395697979111734650610869660998639551029847500244791040641444683727616109503916698882064864452834641225560081235457411501317294769903867898005882504302210820663000353076953462589072958647994987580292010988214806977567100368245659249018106113548756042945213786638688008925386847897918595046591701906951959221052826217012089006532482206016384538515037374389392981163099806097805792535360263374940322571858342007780880187698993501733169660149252013800363664374868572167193865099715154322078903168963530585887425385905067354073079705569496094931597004500522843566725794433114849874533312809130921861249631634533891153786526774232947656256356143084214020891379974212952350787897443250168888383587991660973681003676152043648540694339949988594380835560863917668402892271920174329458396421050031867929434266231530569420997324408537364570634391249360576988643109783701061240570634806254917293681305534009295793967041196668984254792037053463940168694303902201189408903755287528667695095927804171770602716207585757685660213232342009432021712270425744507741634503239288603481664054148186134286653231171815228597218089650987223732471205777163469326587245538566433133032329579806227394483989325421112318977555332373570068418087640233976570309252723233901608765880745519726887221420698217833970811270568995287262290288975082713267079929168107733106382571616394496397131229615523436710250819131565713529147670303795515520475059688683245047891544952568116441253204345457847312626302117063010730363270022519472989948242018632689847699852569180359678668688279912088424411905905763966132885573788245304718557450071299431203184713671224399394774804206562149574270865890433895065098428422039786570229443519688984255970964058657405916279983206753476879590749432468791430360998779108396487803199049070977866690171051421055699428758964017125023067241714260538961742425473955035967620065131997128852204086512175209639634811434926641196211476578940773003339284131061812729730848351446213556075077519669744055524433964551798949174181390586156093618638819250647905943453575713538057750366944011761225804463840527599205804614421312881281787829876461618461490228199048305875295828768748779057439711243379660684657600951002845339780782137591230429364670205198831790358812699693257813033314079037786259083595313012799144533160332250169039442415523728477136727193986245169483861363965908590419089029363924460384105910457083563603477636315721836382594599208297621470225904999694597582280176642841911023740977028503626756868610400415870416943672605836179934075126199914545941821058113205836923072321918977959695075099571581802970250807813107531723326158514650936712442078965929049850016308502916985377199870285318080186947319352611665660375704162597063512239657445387249532378001966625009217224580756690173059545697853279350096987536858586950812082180095079357961861157915481211252857248875897508812311129288672066354511326737234263329887876495975233482874926690106190755914785903248212376173984973390257342245680772129528047393349541940495833427515194355053990117323461113905104138999202966726801785581814145287554307423828370587537798930481863893525842058804896169548329500040549771593489724237158002184867373182181391897636900068378935326145768303286924623505099358315020210243357576617577898743866098706141781504953877414815467243764604829709692121780483061284945996939522084307705541615546086188143904196776835833459563791777310787987655941876314765985514367672587495201214412154578325540710804128082136200609174993911315743065971908749102780162503452574553757128395423063862339908639360608824421736234679822555331311437588952348462474607196427121023674104432714185213332552977765229225537145585646982135365123550883323105899625628799043275561813928598389111975837691795334906794475520*i1^242 + 1274893507611178332388500969952994790206448866220899195376159350929555673765817855859694074411998118386885106654654073509351844449999179350978384499812937074451595242631060612638976102522806115876733895957299353848869862107025728470412776862979639442239576681012617194259064291738077024341886970984687096186510448850285380667177350137413076861395104644358776534079095885587498049174890042870954667724134683885274740202017467474469950447882202774709797861992149418666735498717591788626779122696412774884511001890188225645901750796707098800742498921322449060426152782297184914036377270612777369641343438408226393168834601753167553212558347928633484069335079496650130893815206987122817809336291176668030595292210179720164894262663083668602338654928710820058972183884015528336612495022445785292167903472047941059498585197583046894577899001754555509281757342143974361881191625451231125297216494456303476237909364639861390024771586889333440540846808702345227511746055946813657657213759412777577920957983281007951933975692636257138291136504195796414228659473493536316260713422134226460162942934485951537229108362445450173991447676870640551471640144910541062311004859806955947193592829193024621541004581951875981613391905842922285084782554600695355613238644901308506811450493189809530062172879365564171114162162245159861800847152655854201798009022212673898993677760900538445025247176874504305586630223392610437583886295365622603917158472148871083071356032725467884240439331307614466344376167366770084407854935871523868053805404063477207874152515471877746055604574268446813102598826561402874599974682532196875550721741224013510883255130695915583043318231846501051728665873275610984903139478448982092603357376777739736763796291926894042990182954164908569125023358086741058635387380257543426967495540909099916150385377206786545344534187049120958010738854741354818882853078097521661817051400305768180271061165318625625859801401511453059809898123318346538214468549765449366366886722266705278434384576121445739203755713799746656209668384813657718500675203310208754221592224315660299528632095050800919417215533657879499424779088948984136094444471897458666114981978194395521738281280476119466378178693702513311316021655863117538515491303788355710412029804999431880641853933405800766152230740197844559462674483565139895807454544489092015765699970716017324152459722612170210509131789261836049038906797925094361479735827544841080089582056039104730540396845924637196294114988805034703563357860053328187461193737587607161410246491446240297536513081103867437565385063326478101761690294566767076560108582048817172201561998586003692264668589048656352068575896800135616630105737436663588332091974783154025783818770446099977749610926323825501827765168397333817304600294977841616800981737268122961887060552119772681353631335878852028088137555949571896351005617096077660805756523630157598439440028647978893603212623580310240106209284888601014566101037903091628321153304281657075141073616378106621110317024621235148363237266049559470152290506466626233312847312475148638597052963631194196159932618340207364031641887298000583060972271613322345655813075358684694810218076040762536305519184144545411866417261842485300195218636087548187272845868354316187555740106521275626466120238908504235824455895828706200078626462879231183387595418353319225970252607374167215113920656066985325810071669178554511607605554303691373753774097663050902999129968300856116786382353032451438735717466377564351744994143974694599763617451374500280038924972406930072284960492737142824186865486838247369412577010383210057680896699205256933971943339848694977576799158471479683126283304086229279515942998530020466571552695229612910163362729389067334610335802453807386537100607009107943207487004809564112186779933797183435302609948563888582900255839992798939087671845965408084460730329979292787427661848209030937309059355934022334357027491140454321385502751716472505684108242508994614546848255654819617375121053477370275754324904400283519933861727107445996841601652274856093235286074126753457326166474069351191551546082887221291324289949038330954479996593634697717402457506379663338894949509931295341729808976248033659748038032335177936946558012888040623902962212902806750222547280112587768512072883289356185692562812266788517772146714545966863004648015169519252101664435126610855642637031203143705405150736346070938553177015665685659887456855419503882292486296233456344416022196789131144614595295940382482547381637646783952877163261140469673242269253225445540916227880671920581560971824903578359960741304119184381770336237744727440861184309069212966875240825284053025947245663730097232191841276330107210784795004913722531850357481069346257049749833467953639924223591665703876524104725697386561520889057168051489548295636070451894288267458847757037435136685662605557748544760381124894056133082323737699942203418057527915349243212478620307644629567261080092049386727798616333013152642275964059632279463643256055421190563896091801274854714291806259199062122522012136659179973157001199878144*i1^243 + 162937224377246844298724112085185159875596503996165959416391456591701458791706321241904265016451745609652356553659491210918049139243682573014072118521309551214347006188330486204972110496217878855564647825517314126627320904688901881594324508489437914073885261789530519918977294302156006083160568693671427730557120122475808279820316402546261329778342540613134568515575037763570757460548329458176103883013398710775398420708937371224339555943740687876094325875709474528174421126067007931292083818029406770301142155552118080070049465902649922241503225871011743074749857924961015316626621872953990344859840395446076814628480992828101748576608694497055768867524756009504887400488957336671034671649755206035875253713817311301068530605745025673968730167155810048405454046220234427149489964523792587320555584530944416098118554526734111111448622694325590195149592257950896480858285578944580912941273902029767046133167182325543335020753523416506071234013090089805506172278602285507785626335994879328522397940347182042686254800236992279754498520918544130990203332562862419755787156836200280009640756664883341964107324637595342732507462597118591454901530515121127205488748056253223163719311768140486478329424346654964548980350626185439964347326070178805394614238155582644551175304795236693202412650980799261339550768107309755461070863475910826694829582694601929331751421775058160619772362894263634051813244818942744463564879449227524695336228468400240351451918712199371975107266632114073889363742207967808056612111973318403492917324201004346808811245872912349631645906153839711437606204575933980070180653565551989187173525385028691199147032212600170587911209089020977221646645762554692646212913989890165587800989928985175841760846729513313324308025085459595268506668271927182260543199481764894233834708615833602003665172380093548142280731804233064626117364418054755514498143918186221434454529705750141292588412686302984692828999039794034031118277853018916983406356281514930185169882060933183305645508547695344589181463878249532388359762439043987490555920576134112223300057356492620221727450092462437703474784675016122828393243756560482795319636527637804993637947249888336096318258633669779279000661536894681392605095448192659630641637094935350254117328302998465903371668803513317740104690121168626744512611288144632810507329415397230719545339838115767085683828335917870117161151438033182461074993957443109170112379816737378388534113153628881234990117802375301422287976287335035054188638308574355214842581488766675602527240222204141716430013909239230944668484229729321154040179345715006773191363007910163561662635892224774831716472196787198813574495608803730510722884959701468259732091843703444009865489792846844904459000259711370036117024556461338978186383095831663665071055444442732329420587784603256579889401110331479530301906737315264946854749153689240869541177465817540985569578822572826945663355426166664589116109681095951251408519938648041619957107342920522402824945949680237833010353090389964422018881575741999918342615221068877678158867130593120993058988628520911557596119311149147833173158648316234469214484967020120227399270358537225224899345524767254207040847816280229936213217167671370948659775619935522430539597373818142460167084085446918309200291663275381939946922993592634709664437391192651196773669855352561473367682978062338694189490465123973581105071492312432239649687763414129035058043473551531618881842223003588051718446102399925717255480111508758317457877579235520554965349925011279936707297122534506419557683819127847442847103985439014046698026331128753954903532183407264536687048189346472342856809666906489434102410842465810148554072347243136038441299781311869649485604676066698812625957666453102950592411183389346243402726703180989341831734417554997180752666154282709870587548564217200064827839464954345450190595870556432576765085529911100721872890029590614793260581797946430121605801311483730445241919903666064500887878666122953485437667942893617051208052146819980017311781660514543974937080364579296825391516118190637066780541584826873305484391370771196047600727917026537545719730052034083583699140163417124830482715510007784381343233587130098980642862858897482169110622821955169272704407188237749481232002234423391738215280542989257585762747332824135842880437432389591697781699869251641330264428867188894422206077039046403845080922906359083827950325545034052103983460979382412164082051439921488409271557407323278306014639233628929347844556556633747572504868121789487887547452294996123259231444503930004885183301097346929130872452522951289767649920144675639311503767651010926418570794323492131644813820250244078012735745771505730470821591978015947481773343535972090300491760456229491978024761040809427108079270351459709497391547998065840806244578467755348692743527913765912834533944953984466438144379979040328603032065775804843544623024979992945118528945642408946526842670452980328793403416233568240987908751971464358823468324971574097853721437562135579237135171105107209903182747053942848486128731815936*i1^244 + -17047024924891484301667076556419766229897193767066613054546371771820931083091635853006071318564131248705420524680732969521424563171973151299991783330345734347994161010030254064035390079227377664356113322962748052017914876387359570090401376142167974723035221332324997263088428786284867681943572595019396337801381300439438503553343979623745821173474082725325651978995451169267661174227589694655430563838664458812786985480793371571734931361164400188817668745015590313752368857004189264761151339311220052502460269772772988453185332745175396225143141630217155000414300054410359901171814036974442721032252249659406726812954129162125770537453374642614078343000749449100132862518819032806345850231975494990788393729416993631811782086734573345736260843445131064716363570229247646073451771133791734366465387079524058374061984088665559968503083417384813947139273532090912460171284669824163952680473554584092448313245741696988594554480306474274531165348266210352073847407581113456461938481495196505550890363826315932534359423214907576784281627362875985811660673828630164201473144484691100870117010147607523913239503435760920074636160572149104800101253762886211135373122805136034044281230451479431700682393479711458142024179096399021770716891207484611241054377573373698750924416376677538118444411845756984110683343334561044241182407744996353291394047737500091578605492316309490728861427327546750284401636077488210296676809840288461360830589709911700946353555564823488129428735266466155336850615485684591727670263841746640726740196821128318538196663364719437165085981186109908737598202435978270719840757727777113665720273002606376578711252004509703120846966599870875124437261189426635225801684666497099023460228969978923696114451026093162421799095648240339638815331902873408472908399304372352859267664195604161791732268251206932642613241391635918052770475006731052912429885183612533969923691425857517293136050755734561815977918619016977734461198987973443742691574485184031181457816781678417839011520552065089930408757590554028249800046831525348869968599933511219320992682789036194651366754568102442954786588894410592937694529166886997557093745555436568403392786822678402033925357373180245573698009854063755895373361728478170384244555189634927338350089481542011431076699667112931304657505866958568739392249147320668421101054290475671907798377759987562197954080039867185974537917238418902507852129883620648574741394472356051782674452104748718726341543201783533799675562749979114404359598497990166677840617189428701089706142393107854584607592330717644198441632757253929334660831121026315754548717910046815909591361206515333245318409633820177576938320704806082439345917944186164684009463245652644931250952499378333698105801752651062948087683535098809841346520297799119197514688138224766362288563889979506490487242715419697425201653726648620375291040561819623276563827270735269543771740222095960945926639265831208404489999405513038818046296353664351010507045341026334401165064093928280380259430049500504730173942077446074600197665385840733741693354120447146164566206960980475132566992502167828108321622160869717743168020048006037525528444361454782858024433156256919705563131335168138866723186457950657308416388688844723628053262681432806949611815350313693409510854426949357298064782072019100840051230520854952987669656607286360873885352331488080342284491989294947983781501603595321982819581337394027861481983163667408207822127474390604902375703191621084790666928795464777112069250164542633459863693397173460760473586290488355085924337276479319334854839134446043572631745120054147954434944817254855557663202975825012927772664381601618829366351212311193341755170394756824545183898692130611470831974269084898206680213396330888750466675754720970471930345984369186803515141698229798602838973498274450846401834146841990201042772587673503695384036356586381248981352795147777568675960097149182670309866009278699010559037750429139872212961193521756308919687250495450510494116199199599447410307191610355085185574585191146942425026239252879334101979539623988457213567869543307313252512894729671201722385386656456167035271531870297499592563142677653356225591230248848686992355848751280011246170836841893149447843265590857697601300227436283246709149133189291529782861357435565188431134476223297204679498446893494683878409509717208959031064201146294374396690881853450180063748284841232657116150905048654474258178155293642467622592789637740546181581195681845227250890104563155904306914183153279922438060431081331012170006385420810878144930204703340207780066539645492685720004486563632692461284572631623871531481532864378355601425774111673374824742634912073901419863421648139148972125506350553642020089749340845638820004576723406012423627808178428433095369342983030981816773035810189934678218988847363840306803154038272177952781577129656577355571369975171077734687329812634489944962874836888027202015803923927960382338392785412047967039649343219441990239946419498576569817700571936984390086620087803838730541031057013784234850725194566205440*i1^245 + -4977891251714110913467636728937509233979249473631566548191497169309873612287576873620331126590093246402625401514134351490097432144759685896420932282818543761878573053962586306066229067320494354280332013257879550424416003967975342743916038066009841756488189375572457188331079902539250603477533960577317955811321794788756536017174780007740751592886501413659906274869002097244667713810049961910482035676567269631851823390372742112322697031475349691651939733677861289286743170326438893912080729433689760119813453335425298255101075027591730186288113779449018896444726026403195098244099066562266494416217818639924339519095366750081903867433785460400438579357195823286724875078516434708890779485691897201992221759841224955268319793333689980675758360369682536237032630142780605544029638336826943489220172974564533478150135970857409616228373558583625838517455962022054262383015924205217128230494539809792640201197122151330051964355101142565712023524385906866045426970956882097215153309762545150858076665384453806847077204383814264310010854523428292291183874124945374880804896869655743864834660207368877255578354861794144068993051779902195164895779503044999638398579370568123741124536622879092891762167236523138765947570896281627722119221370197514695892889616469889251075380937647561004365148197560726436404493815116335989109295448838234835638281828655850110991796930017256127112240660828750798215307519514858704206626806238315883784794848721911557725748237013057112493795768002068939339559759741033178499090275845977891378620225266636182007755014588464310534457460950691981768426083702890782031701216020398738347115892468332702375903491446053033007908036646492709872508495214957384767820471639475180420620474034971901563758499708484890513587170000586446058285111399716490118873685802684526001277409333119242181880647052020815231176875548831056922814056661477206457950499639929308088604807409201927232306296049362744350772947354780467076702948424985715801650989176832724976590443688478565335986756341106196193615498134497708451883957496739038796061380986809248474692204359359702369290894699260256170468846353180732372260457196202956520934093695323875167023672066378472412120577426738352981519931183752731545782779714129415255505650859935889444363848893908582767720299011843384571411384669140425387318606948879217372935383059209814578711507063070564197160821551394104701133263924526717415679402512895557649313251407363528414622907398148007573713192440817050714219788105190753624898827434058166488622173462690909738417480694420181496520161695965363891943467982273441355414149873750671313958762586998951774756942275661157175670725950704180117879573017658746687728992875902565621278645739306012554956739721781816806190913687441183454939875999403004753229899942785680125074815193765043945351446506336096304848155595085008706349602982763967931109419383122040125816705879955738115692203058640167586759980609540910110124523158777489205214005406738381197253174837675132296568350344303142596655473795231277773231469164115428646442983481379865625473775408530403676222683420479905077539407203086999660985895234042584834296543169243708263867256928715544451759522763303258006363743455250504584726642128657587428334636750076858062853953950329579853168375542030143068855845425234664728770337521771101676730287048132787354886520072837487852182766014403195213451816848931244250201799450501737773170056448763169935822242400264389970035349285836791510581079721129106854406723793761966839425776834336159140373973843666642389618262685524164121812336671423958130232109307135317546292920343784727554458507473899039367369535086425797402275735740218096479304680041745148500238428762675659560563211375854305956768189770104864237228675651509524709573605991208353766380016975883012643164375346530293200399390834035044746115723815322651354867895894633933964528234291659918729787840325925639332389865764070865355583673970078258432781082687326705700144164450574083710025174940885760855947070928864806510821238211543948973998163042458605797291377139929221305930700923823332478044337795018942437137256445219877724520367361388710659193728386835023284001886593833712591378561107593220068324777541165322352320550310137442066429144228471731241818189491399786396339102479368529587529811659379486572706411454744037242869056648575547446706538121533032490419071500587922710592698732178612684992631863401045491376720105799142109050356393186078195161149499984859388941481189718478203483183573973318985689437295488626827180427776119491746839710311415611831456675845328577861632310484185528915193160996542158494634783430075475965141246933408917373570787528155253153252264424659500695097098529587015329588771991726521507393827606610601294552768192606379857734319964148053981850689715184081371058517442325517313828256139777460414101498349678834362078103876624646418729632225804475879381695219612805975231868670617844538465559543727658102245568459017470335740126553231759342214828524937541461766765679691193109750258785844043518106862716843416958678335488*i1^246 + 1821940841118929794569519078548266457102250261552672850196862200340038406063261676038651525760343461358342336827543321933504177256915091232096213218458049443628005582539548420912957625262692052606539845924813425228129642560558423183804883819140297055701063830310801700404708794692386537996127248875800628026210074235687515517724518660756559367113444776747244027425438389327357617454286640200704722590284218481916454538871738093291307053811349561186410105397651763045293019676089104310840417367820549633839758813097579638990956296661140477561205354205676426246082550393474902069803364135577397279587238756245485333366793580665996809185999127964822673404420599529271624840126974048710080246361561932123203999847790360805936676568448845810610387456574224071042560086992787103945270447851453964835175591011826809835307681373013945887323361828294191507474836929232085702882019772997209116149018447771622868097873337492274619716917933245014670571727404221364909348034286848357310375452990297806019719236597247148822642335405875969881825260774449736495322912579889497288147625767651237626276087327812305777295190379316416539175867596684140998872382126627945033726473233399897061259055835624674299016357337325044981913797973512152278221335456911738011427473600477199608015061821342259600633507940294200862641537761828716595458952072443581858867499178091939819206708588378068523037077202783856212294886110544346437859303331697727797861256303242928342709595083196457706074178037854095421136860930302701696795333450073775322026903691976327261887286790407919360456516263410756209362309256177975810186859120813334811865119680660768838045252979570481207088211649197673702416002137293508651457044789219096809438385231874245010901887031460223819824518310802986411921587076725623767543082211453636036320046504335756899769498994056918558005263488929391358949823098347547530455046995651566841740379937936822362087309064641921033154644280892670805729823166015040134130623051075593579945824050377565723604997791708924224283900705474946218305958110080999501052994519162549513460799350789839885922799526896200876637920483103545731579236044261126512417813909050823076000378769874973318820943914228959854475209762737940035568874440518184412610725707350166776878540874702196667659077238365978886697463390770938924715785501057337849577220671732104313874899619776278409638966544774594764904650368903120602590104460422027269658752242009233164545231442851085514926976139267435618680641637358103406078340857309065305706550828614596418107616708143934328088251996850760756732896279697409504874728463685263430986095178342169266967997963169885766519808437024695223653355035942707552237382190006614101726123386133671697748928009796306359198672723256317426224930264487624948865874854172410185663662841645322299080621884217861725460237537100695237251590297888526715124999987372257470817529718397636580031126713109773518176833986239564359609265047307237053408722080321438825292650517147749776292637928324407812920067991356784532908963551920150542071630673768278247395003050732707138171755222579546196510203475115862291131591918554018572157461515797283603546825133762321443997445722848487559464813207255563694782133163086347249363848397146810858381095226233741813411385677356242485650921925354975255377805628132467195225778977840519993227067921044153288111366196577321478405924268972133683802626104680729786059290011701012932093899287652822292914826521531271323549346868216735365823389291716902352213970026476744685384148539696466486954175140086059849900587451462073011904048732453644807556842671552112337704631403127114815765446760874819071965992745015126453389664244273592400601372289384298401815098388864251637113447095583298387317746775526404682359622426516200584634968607652595962744258435695242296026496418006775699290677198052470166991055775397260938329193306703925829380942500989905014221722927563154078451752176834400201928627787635342986222584188851489508305874850781652158137975921061149727741803377200416127395426896603721537572559152367039154988594470293297660445922860280115814236431226878164916773496484472145567931032656295464877994482688411166853283582918951090169252140560993007679118951923552789509098072878899109184150049256116271014181631668143888764396285256579565461306329143057960818640541353862184643770663673812411745424173510363096564347232863844139152545380905950483560705579587901656226037683066253347706720628704623720282808412319101951699044825491715030148218877552693538704750943143014609692414798008658610131099378609275478079653502992575036212758951209300447140410786013281954076246948334224564561814881598754059156937814302759573646826868504158225083906427984406241694188371692064637192761061930993902719429045911049286117059384988386355938707534803656369299773012259005858727908706826442002618109802682785690019474962288255919663362540447477202568703654967740546232288931601952385911140850266996898038554857534370934116250383663343918283133605061492457122857624828230496586255578524970647552*i1^247 + 663790952185295269750852706252596049086884615782599015670029432880056580380336004556214369071262188322084971370880924964866202569507018565160652588418535358376098007387957622593626635965665951704938156847318803775653839156716216748861495879387254582128645279089557850609339414633328200663314529166977637596233071128712768921141012162829798074599342287806942022701105607350712936576211466277993095621517896741372380240327215183135275449266480679004915921195282585935637307489024417653934483613158158215090487600632362833655497321448579781642108013945307725418314445148418830760440930703558873278098723434864241019947190059897518445683418890328144873914046612758326585252000901326157012056288992500137217220635585226716504948792827664547105607028556649533248752397165701475213193997553930229478293798751146582656038769664983794952265209507367207540186681281819273471436796606501223702299253902764889864151443353131556981569801648795485397149279616942339918551387579935221444009078404738164118888283882645370085613849072706674986458295173258792057466141627315747640820627363768069976809946972741048515218012893398674085765002405787842098028136532934769916320210473486212770123813340245410852068087410297585681131765482964072317241986518125419042988392648164948880128017054142989547671627073579643035846865075571348367162661730711379232657275255965057864080879853601348598195508561304598537454000988623345974840239294702424873462767714638500614474708582767167640839609610291993366958962915788578776263079295280453151351945211845410225116746457323376932626097476228137347645070195509260313489465822142680911590752286235773645113956178195437457114836147620332725550705758453805349987648568346468048920480760159537502296104449998839474568950657439843503972288608005893506378120976710610867611737368681863677103541689729534168141023835626435577241558189648117481577555222257525468125330542108479233049386847170940730542443471935685578567719533028934176450107959070856093190201166865209480147867593660824537722120749831367826370151390422650418954147454236096681085577042014700728407294490837960052640205581079381944841545892033130529747090073486055918030194824818565121550464910416447622581981240954622833581887268205468470925673855948750149385635933127529120600511427050296436933274243246953042966501037729487727191723409864808233427255547931793038890016343860841227456538142594403202103692399484369466495024321376556254664385491620360148188405519084632630543641981729098211456795442911598489270100003218740234963293143678973472874127787262886996393927579059428110731354878588839056257605564358658967882471506533949249162939280546225230455829919767273626053141431260986494270071576237532596760083962166061832897258377354980620245855353533893139079703486082284299609148683853090211025756704051085292953630407944066071240441511046702706137455031909636544039290379790516109021110432092830885994022296292589014373180832727968469093561863154465054375295236740177445699569651791586966978599292097805999144553603063114411943761300617619082341763375364280575387836890133209594248906231855032081101135476417765056953202185880040444561656625452720086905229822248593939996076798457378331783137509250437329921257255122368634874126395063650580683769601839430794519243166120328497664917136335577619616485190677129787418703995455086267506836589877755883948602226000240918767422927763301689395821904139407075251305767428039348969680491671937389326739070563770319665022211759358452608171639597180004544871383328393824902865222959736302248015877177612382113588464079687215618394037211927842339437906479954879736134887843182955651257637738548631352637561183033260491596330425576090124255931929277781881522666709084101157477761250732727338711252083707978120790518131236614105483566943042252796927844835450311190988795083141594959360674444547298780749066803212865325784470519656576945722645080582888224743802925926777761235993022270291521013999374100621468580326434182435854231212640638176783134398865472794991739303910354631050198372490694568219144570867710806032529958184190424456275435642491033037712720758413882052806145332089295524220554325978118203535670087659490778743229697964610456724338905788550550991535896833968336727941785241166625626595711809723165804639506611313378539563495867555742281214991743770882576183712235237067941013439095461519394714835191974078365490904772723920395050422008146021664211691218270243019791973652504992445903645245569328633802634951962954041130887152071928874647769924651083183777607193703607823573721681330159034741295597093804622100781695006863131287437070193764983203498080375309040800472415217380473965551993662102986858981316028584416748533964040768924067828052734870583275685302386706742734542110081282287018450162021912054518068265114966156053331578707413660440078997594604045579772839792894535762583775547828387360468363193768060966996566587744256436959695777973348137607777197384252314661903743738055118254538470094655035382431474253275815695744451762716672*i1^248 + 5642963568739187958337489555757025722712764906923187939427397776936379443014064508332108391035501975950678793490908996993570696264657400024510743789687529296609532807010312781556925523308481063240273388393074810480147492916011893682441462261639421128934145466813474774081244804894595409748794962744404797341888448812856099116496475217213804033110552033432909466217617825779503609826139101376265257682785066449385006895459725442354183614221219465353095240981602647866186131566855723987221062005339896579257213040143260124673171801764719429890619568134566502562217469814335803878164478265539668146879832747677503191608716245325559803351660621984922491001313378597530237682128198929782175613029646019300766588413297383868377238464900913186777077040379804874784026646354496159063286626075579967995498781565380126002765255001062317424882793608178734414233115152523319243147182450274665202304778485453973216404084633212640546094203352508072850586581851689432368030699068331249120962433867596068588633088752708438922334591595231415467701296069314659853876806197442764898850377356695839308282007288106466814998947736888737764514684851072113711340882678646323940041942502272541179040004345155411500945156448229174623774515280324459997327570241223578651402677240093786972047506820206569628448317571421984139603909264411857015110764524759910383787026651246362732291791676990442819487468161752579014211849462969862721901575869017838317528531716306746245809022687694140489986191797345608789113571133630273992610729778207898713598968170224589920716560455527724822316667872000582711438091653228462271391047785405168908854580668739600763582038352690175789329090197335710232746309097982236815161016712590607009962470460929122770996923583378730150643274106529920548244411824185425119519069328168224409491842371904620761010061908932026538981634241023319085826844449243419652665527862136462661463941349190840702887259813265611985125742495579599452395773758591344770653098403091786287944148900809499647485664932440778983673448133704526327514262962089873853821349939128634926402110919321283248131832989948866234302974537948332445397995325138203893656386319294164360212808665057049408348445673479840283873897160855368227485620677759037246839286375923429827777800397963806471913661622590826587001806683083501981072246740400756308786388167337464974539787186051509437328332204550343636972754864216634307397874717299411666356624892072106367160870367831124390291499887829414791647197073692037283910605382468093049855869018993278360142200045504448893122666544474020240848120798335790463736817858170623600706441550863317813473424083866715790542548495443292036871487302575345204151372486934301590828059395922831354488306754300612584869475342380650287518252019919479845765200509869588443793390414839829779101842782423117748998402575232400775102784251385471567903867638943556420053208259646692094265748113829489087842794313135354234720559724995197980870171140266215372969584736408686525756314114068040303736786903802687607869364821927818131713116483548656332888426648966397764744911543910333411139605045870139683595745330699334068284870678656424219801902765759956819718688052411261303025774619643604385955918646733359227214386084037639574653469337033418028390414514241184898624053512154610882000674907548353489914320924129684108302821808592853388214761435500239657651631510032268575508705901504515143710169501815759740106053169684200139681213510195293731325829004925873667354871094550949310400690637711061550608489133919189965023511085728336310370060502625530668834858233510091816754259982103766548474600019175408203847337252211323054511706829438417762494049271623468444586410989521198123218837521564746331119426793563598002987990581824821202298710401891297213704229860036797337071570389435030028455552768558427753843912321591855334033990891323770176331187700752506909163594535553866244485174778127635785315894613812909941249956771667886168923786978786815054817299892504664202107735986798472132990315259821209761080577307871800530511251589166461118051393061650552042324910503122832003032234253730639285134228702508392834841962919767362528643101254280341127301655193179868727135419722565152312116365272590662721502980069701670533298928562279377206388979686476145584443784382765502634400788380295023696386548668628608868934997827695117198398580789172655785273010202461178734798494131084956853139927324518781160494982868338727221742788725554376366383009426880727405744231253674162286853959716796502578806905108848275738288117167079639686874422864082544176591691178429555935778455541934420008321192212015922809556203933147888648817945122901078105694913559951309111857524127561132461846227973255737412649283610684686451373959643226055817709941087671664178146888419016407594098819992083069041005645566064533639044207907544756517387660993810244949047038619979700632599823958185353642918408300130698958963107359867230694619791636138447267735314140951042251324431874311616006249627287787987746022377218113536*i1^249 + -18753335801205684267807323378628417324256157254319985227431504567485286815392953263898809207165679727124986888123851371992325761895018972199663264708944255545408536599709839492627466643607475403097089994041662645069143292918770987329778004866238159508673131629311010241439325517920513165639856630145141903316408144145425769746723984426535706042879419664445038358719995916125743160559424162584692021353291832359405068215367214723984656306485502737221828611695509871059823983941240931717118342041564464418072953062460988824860961826797539591627927527400984537968907372075717921158981687862529813697347372631911176410257489876183598475760690941235922327805568915673328078231891716086490926304518744297850285108259445696618656644049317286756172012430090753273557690412159697337426518564035820783303857155058682336310954477413896558619873721415584233401960415817749247872092732461221237651759116165745817483640057824051180028815325467363970182112291843899426944865051321096426542201983938385746330743602033140573867815856245448340179436646457474195078586293749212695719928027276971021946471401509414712669028978138772742800119309247993179519301968086889090824526179245064754967756142869132031446615055306996680601096087510905008256248207890509700239382329384371213084041070419667721634269465463369782889020801234857802642171285033039190312613679715676123195170850190568908816536806445217658611605979312849638799741759174796141231943201595318861513297290703827048539935957956075957561278193954700137402640580336178837746633434312699003994554156576691920947475919323245972219961063714290337500556915100956766786935781959537093839741735351834778546510003153130689895022643695722390884128854381550265335490486935711116413837988030063507503318083152871343163864999880628851828300647620620652948428066263608730152480943466760299938880205560433953724137763070179878253582875367086483624001265894498005713467394494460307123927921434751810192274707171340886231109823917854702355679769539597797409873800723144994086835187028380260428218288291754104546025764030796842078574617962870347521158786231007757501207365443687765599215521194233746847534370285091953600598650869713274665741526825345509332885689761943636648987624493871755271477584095492029099550321429630071700293423610705112299352773120710602882864089981868230687220464614490632020303191329268365554364305979126713322783861824780117903150756258346806865631820683178400513998320206121332960567497487083281157359604991711931852694268053408314011404503072514140902944501378011632735997366124771316789367764034681287326750394303829155463834554171570319211326411079106931045399137736665975811030624104289673494783462655435847232745599109993999036534610666986062769562732327231437336472540172918970829771699936737866459911846128818806434661534332677476617772062362767105864930970218303753768518707175203747843780076376913397455879770876404322143955985612781028442392920819983985892194633194310807209358311158358168769757876053409031554559601532888107644547401566964274494978066543905102337669601615354570256681575774942138410398595846538354372310863148777258934248321932099667425925105341903714224491417318290325759132149405172998639569446948674453144567895970315127685556991434024399627853957554951314960819474241773372062063601127591198838046959202913150892869542080548848446841081099345166508373297305441346712943242004201665480419315495474069491084891431453197989863295181377643540076994041474972223273351094488470790922777360731986463978122554284456093903329907522002588630534784869279099706820691281689399712061424329522723871087100926312636437117082471351875889016244105574578081786057506120510659095811280811694999368048778591618078881188609598198260464593146824892170975831812840445044243119059962140585433995696644671602147379533763534700536339092370808525042867128454773975890010090282757093519320937430881054415320910189663225297277275569333923372611764704441021224909576209610336235049392582406099144733028976964123469489567706333514336022065210938729968483104523360958062077437447565415168832346135627004639230214248971710201544593604914256636616865671882662307415193698646669158847439159968750264689765622905274666999571035284434996113878258715184662385537561480731924177047495844952608637771743630329881171250938624998694357990955816297251195432583200811040312404962342315752016093304059545647392591931112547648109543991706916899306669756635159055214322216754681256254299751118818010988005613711420936179071856746022083734225194751071947669736641639615205071060453472655582481115228866397813963878966230960077952340725538051667035390845323912098355206377316293657449899899064463986941479258831406005221983483052405454254958509409946324213158299718242657424296392732945010409030475156671321631537957964151992876626115936224474935319498384601427873475310916273189709785156983934197864728058970906253056795217746554463651300540510588639343226598709267258100457336806189011779307236403209674264701598114512896*i1^250 + -1743130593369166877164477275536693220996872665637943084793616329126918342228364722241890455365520159500717985887933536128102538781938592007617018081525428221741165631192583991713812435464737719747159785622016862703207344694585226498441370242731010558110638957645230758691330518364437745341258762688451062406590974898868569457116585423282524002109025159100089188469041948762334887510629360699425567351444144429745692425683753289905597021172881072556276191086476850316639151627835391888239047847340268010806687477252791664295108229666884885035617911490923918684721431561021657115627353826474346939426907693788080364096906667713942995215103119259472249013111831848451591290315338863245661584386454086237361250362073101016584052614294587921658243904510939355786370249506114611671349786295681913546545464696251557846071862309611716327306607416843618540175765343022670713078143141164310935040299916803507848582905889714074218474094393473525489283485180466032549668706208516447232507063340239579545696769778253877418625253672384760577486035897349377461227731162232083312857833904574476783309483275055010754235508313923908818178044737213013463168738072570309542712196972610719596185856274710254053254485729180295530576520536849055592860944595261494761981822308678365403684304002065284364812716445076930124051120409353755505519795830112116658443041825123313627095593115167261474634445801787397350483239519461689889598231983051928730001135407450739984925728934748811473958960755058789175095056517353867595332525098905420246216633706484720561640784369901155247089676171537609948240667685200104698332199052138534338708048127333809956023170394321012490873779560079110625636565173650802568249716394109701085660314214310389139058569809676691540843270508018796070440167035152562888667888829904373714212481086979693846259422201773815401472470244496056738912994995689399380197917855171784558777179969867972340982590231340840983504476325629592757393993326803477394735229098172154289969047945754619079610190193363466995281593452494385265635738547600644835083871841640357800544654062017946558599176977735192702319182327904855513292610678909473047588037685707748658385740063151163055171104378420183230654880593138071805952772908126526331098375617299942498880588372280079317534900909968449992775334290012475493686323725828131000001014451707799558213491803094444305283865547626213446648632385334564911806496710517891890269335955762311237533944086659683520381563579505087928210020989711631838745899235309901281172021706286821065428758056054634112185436871000672746479232791993448579426940047849004651938182117089425165311709080748322454585064390646077354298994724601833873564011610530199763672693024569524432270784061019607836239401008575273109830171889465404443810635619824084741368025457023842489116780652555077012896022840052988853383430553873564755051313523923151609422874405092908689598954563465524788015109231198815208337284640692422801798057237050299638300037458628561290246205426510839636739009727891213271557121752281848986598158695593300314134988492227485500652375812314633962835591223222868154418068773247175033794394412001777563919626137385519594699935998715546155881630220274095592077257639702729374082501483541032103464501633383783870135285549531655010541107253635385812585788705162715423742971920019671875317533342093546107445267643304767741979777675920954543588211357574412203554188640884481279475022821029622412671053831873585147941949690814503701035098335524070756174215850652644938633390166075015523179506455678236848247123726640956818731752780129747526897391787508157644108680815924035486212758320542535461797408119867784720053320228477165200366272311356620431819119506508565206974942382824178192139009759264846746396973142138125803554834686794688670002978497123899418448232282118030241855057144502052456039109871850728616729107022769044681311336593109394799451731148614754841773352417929359076305396821315147324375199756415215200411051797838739871271714097090897381824744500898543298780867627656114157478201317514283143717367056699672572177445435274091514149594131635247931972148718260218239699002339228199301908282843788830893725990826472390723253201258871805596454167838288936561737968813959447296642008069338283545227956210122851771861987525433113187160486869851470777141475525836550711280177722029468904067686786986926024222213591491576894874213819428557493980674750681268801999502068441000024267578442723241234511606595332036580515799458032440177593495719496837928195268928379601590257722916701641261778173067710067852722399261748715300306116561372803017519235318614403770701617870608180628024215575286922815130444943043418089377826720202693528735331659768562319963598668352080907000885318869593868817385178731619592979385845492679921353741086345411567383962598605160568709320936420445896940495577959372135729532477007261793487566762948472876397310710906031639441014570855956474304986910239802543501374429090732724757405402824974382473209100369920*i1^251 + 270974058353081113601983685526105666978753981909631850182137529207846894633139272375833406883726637219910963341537985288033168047973541614013023385349382658302865514859893583451130271347318726667051985919694789336477571441288826515776248136842496214261324432045026734828103957366645382880623345658949415064662066999419345511034020466122906560897868250029123796893510679085926518360817778545946818222505499604119462047747881006998238934714709712967179812435613178290889264147843117675185726136387195697884202613952907251721784861714845121576183573715766332690345293339387766365075593525434146297533998386747118771528071826457453231886931379788451154259508351431370910508796370892350504720389744362042879426464856113190164234519084750486672755099889370557868991095170758890789083918303525326646093658065570169871854987621035741462219214457751518830458876280430418754248182857850790307549084107645955000394305699814094101333943649667492418881716723445996441031815305031549717663381351805364852841495505985061845582758847625737619459221388104197232561045842226216953340312401010298936597944126381652426963531588285226731613081844041250117565113677293443743861233065266434074286559924107657272407377167417024592035393572842188533202736347912310449448557887758220339813144279212184460034153904786235586098510272260298696093859631070459743103081172490337900114379590769715194442351864061813966949973306546159506261752397502761366330576736014531350550330051936990834240822443219349990861490050134909316093016168832817639465881808848954770785865849918443031391694694949863310698017271524221051561463424689259059357311319712683261673420270131398618931233213173255331725320375278262043007876164252511939256065353385772712385367348236631050948042967888486600220087028579964685394542958050861625582978543449379974114771255141871371911593275215215863510343383531956281466951412618823691918207284078923999076760061262797566950588851355839479113597729806754769288426011030720645191308828920045203548350034342941988391442926343597847064917430718123369234003109588186954099434229169757766315519840070721257909831078555554782059890789921422959729607111477859447392641647734662089897106988767014294960261312671073423130033325283825152205787782524819956375643931986916611185934615947939742736274776658419362752073740221781677755369450045341183914053952280124547704337767612480305189858568805234765090219764159930627616326426243342443705033790971612325827076991693368607872619747428300846588981807490484360665027657356635561221346032101270572714430938023708065589324004857468310382156909544333788298614541673996872266035242439158373726784514558870134277259509076087668146889744018323257544156917775835053104209304199808407877325308940055753193999702817078357449519215156313018188902067805262142489251884663536586864055234185950881940062103567811261730070152048108054016586326305548068381434374679663128752768460016898477773357590411055906117515700760631602297661164219243232940859433988120888781408018304739014449192281044809972309700395752694683891027908054665836427698841679350231638271195569756363503136501536222386832812448358434812300592643340404266935940078692199033850112150192676435847449687244603884528905605257012047217762267955703571450573937183738501864311308244824009374107758905456303304752897975962182493884872894782499946881252177316453943574075558251688919350163555183540555240356242767906198227566190115374525564705423190856583542553252847763929274478250068230840107548062396625904026151613399323570085296367293036062038947229220716225961866524208568995636185676021904371767353788450587479665752437036647419064887128502327964834010083434818841682389977501884849410657007991047857588320314088343337796936629047688536872066855629158838412968382973144386334511545096405455011334093088225636598370647133723306554580160870219729179755514541820089254344159912897832209873262574945694286033222387306914390647390571210988880265580899061341458489671827534574701196071122306246233581289403819316650160953201976336491313954318934032336164503996032980868534267281909170038300540613927208045342585923532791427506412219840985194848270858938458190362419545767356924637643773399630937056700114769801459395160495190544600357482011710777788891965874132216136897104258413347416065996322518513493526742894204543678076615707125366943775311952236528871217017317549204972538979348143689520889017816089934435272418843423614130668669662422503155465570573537023258537951591291514321812515165132632461762721441794004535045039069198488294877829101637020751130018917275097132903641538735129840307794693181944349184128604166105777801728632995386870062293601923641457855965770164005145831272448298589849513862239782972834573680159983400123740243526635759052590674605105409158664214178375108199692920322329721176830878234295021471664361899552215517301001168473839951785404480250132938160200614531000529789076923629427187601238728125318617091242005328490671637268327288537088*i1^252 + 62864457181912040598312276790188788269077535617660684079276464842591142928608587182997167836333895774128893569014080940875581684759575006671572444186565427949967068566033567752283329919532689076977098959056509373908649035718218822521947320524257461774061523237450891275661958915039570983701600488642552844083218223028022412464935993338527942742738335815877936089984268296755632321880089229548560083786228389304786749449852664974015289478542275928626646486847492053659404373182171389234744527730740512554220882905490794762903478828971618605655116387179434807135952456882865182254995658914633855749812089843274305225517407608325584014008183084924217256171394567776957240836377023101877034999794807064639758083436288592071893913888330914432130706207276736781701920771049806169498382867370903706594636755673944485369965325030400719874214953705937589786679204241932008185263653405124727003311172464864998781059586373394352333601101040939679896266001364119211627174141445232839015296207845188123301624860092064002990051381230789008303095744339665903457530137987062587087134765778027937770436712170984733883234320247273103591223161081415974467316202109796828201778689408019030653981683777674639123170458626082421633068361429326643498209922555506116590390329614242749523284860669112802434434115011442582483213679852576350555587915080667737920997126299767165227547107187396366357293097878816611673741075881005634504828603345383842381626151260459556865038554358587133267310657416128117885490856420805957269765867467089658942702446704777905830487305544571789785744878409532477294454683214880497214136481312478255935490804025187955402482415376484044319106044570496333965436746042491720514867688921492389843076685092507741230313698423386162924117388489520751175208623762152906179286587726022827931500772464827226433289735598656146056642974503838400890565722409878938883142472920175160343037885675975457473173244158677230055354830881717349898907630250138231189581996197626082168146255937045526374492377400760656804874353162713589016881618918280895946968703489965593238305201344416191849406480149467679991289926358005408057611477108527976716690319923791891845994697945757336137374247395314709427955044475738653239726155201420693078647480422847173910032545171016457469700440548479640164496514910507533546275106738676955157735244050157175606851039332617657268197110688096261740680674294496883688396870799003651748819884720290615849258458559390805663155332898966529768373360696212180039607475805999081710977002418338100724453727585564937956461899003652264800362275540010095150823047030331093005941787402035096881289904373116685145772983226985448720080984315137271876869601260377464811434266794337991752901292693910902545192629347468963653898099428937194148262118524530228006906662379213606021409648911384988698834071879274739555402295558488856538788205134383868115854510462487202500492700805266638561775354051978452214867659453735865739684280255149377233561137221762628938104240857159416988721214910121365004458832726049753284244088083534019776274982977933854147080819425212858351828548902985654064974202832910224145666446298693668484079763510331742101405769235658703553190814188629672132245841584046729253642100431083653254667851390240367395755729499184333113654743607983883061392039391342243329585070658531965892254906785061566330953538416149143314486044700653327655849227786279324537200376398945512912107856568196642303103827482704682222911156040928123371168778893213497453592757487128919108833033287422694230615713151106029968628575603378219262252256543287977715184614366372488215152569363829190079034048931404317162068433724547455558379569612659716471876511360150882362230335521196970943614525601373605889924856864742658465436255820115334140828246242235660377978964260004208875737048480546192906158004199517043583994437618814245321359277626608764023085507096054845761703787959076032912996965780458987517126409839096279538980575115234008671254430206988257257070754195193729283985178843600458591796016269501794575060476212105450098226864250359235896423482745376553052969653012410120749304752127457411051333145016331835317240944203844256147884453284660589214873305736130589076566639728585338902819645018019634368827445665931476911873054706257581772897312654713866352188271203114464102015526940737351652824465474300061193243765761524824956261248994405062016681269799192989788926365752642403093765553793479720001107089457478393808435052796305228872565698894596996462221806063350093333546292007796970440027335044236198379181481948769409254010625879638958325085500234161306534350282920036668840648885810201094445912267235843380435060716452916548581330509661045461082870858316818989232642663603516801206130586014316191321779007422416215918013212950469517843478452694760631916177311615622149670167658364138614792880425204769658518438263328402415335304577383397757525890482341407631194099551849808589886991591360668158872147062920203501403785012445184*i1^253 + 3995615935597108153734691335440563947744846331593166638807906312511511949223151776137532296931244060802864567207528069057788475929368817382727968433928738716925969789961167190225813163795549369880115336504826898221167011598028049319334415956090282656437374444194195444937829710283609277774347466792246066851321787929064907255531413632937680576342970848471774653767781207512182650587897859706555266042204091309190309245086112445112675612334571905933906924767609169082006394578749904251704558336538196710661946558788949134254843627705556868142224836112620991799393537192827579032234890773931188267647280233680676909621066595790432000381630055829279862279055646501230666695948981936636458585152563872797092891504488064392902474970391594603019696346198991674593003257305966150406113037023603543392252467551948016060846264750131552603495213335705662768546896158224362363442339968036535443221049293665142231124895224740110704345014701208208080848829444075914137016400464332708084500896197740021308253807052891264527342671655327885433782385941306314894675751532399554935068802679187129125183338367124132951722614122197688336983483500782953709560447987243638833047927635369101696433752839651118019900169921062786824381225738403323583438622047282544200194915042315828461448641430925145382612703096069667851267209556259873467289928525951377018290241036333416557314952680103764479175910367806609865052082576359100694921052603026949020715362580656216870861233144953214452581186837150012225725945593311294241486387044014780508269272404319834645052045555530849448666398219519346299196873967325563224034311639228577992913792392247697928093724435071021450484389400859409743268726743195961711716589282092264611256239597370054612378526447940083005081726546531211286803055798574692663879566546366128063006692742728495179815656736852528990525986936936954158827348856323173685408483531550194994002402284663148560739533684308040941838811328175668219080309313581435394535843393150251270452490561476357315029517950497469528408789032832579028148816912737805058669134398450708357748004377701921214163509674728602606544963010343597377779521447341949083796797130088652527892268232269461145633766138950399960870276637153455913670811543324884981944980132081982477758794215828870308878106836729657891285973248790683567853571933574985178939116250106399088928777276709460525947666520875493467831570031323453027886832545179429173405676476085155359130436647708343950304589180188328141722796135451595858513819656732162281425089485741736649237794105214284619498585566382851372572275635116197712102523891597061713868883327932514026103356631410899951337093702338521475703258797031261760055689250496335718809692664374675269018317954988662601852615938718225381728989362217734348129299593033068793449846907830104012791745075786596140654091895347849474706339940126424984024482775281891822880712170625018753962815927971083503718934766006721221059054055985186485484809732097988075116719047010398205536043339146663255621793895045236664926650135333463355178266085093707799551356796922571635350425537437354748531992842914641400604835988489612581239977148423996334482750209049944177540913681110758816100044041342941244450692202001599508519195151685272995944702466536213566132123428321521257839377127499119252422118756182740440581067772947603190317628200924117197402207341294121454541494165378743062360284264543074397767290749275908747396665430001124489535174913684138274317612925811396353435559101954705634082341933805451640918096359588232485590709013042143769543738980226158601105562163579285893327171683882889813050526470972031316608375305823943637891431287264413494966746189994441852597620590870451699111287785297466966719391855397669887563649645762508297452573469606494331095435314274098598103379962162494425842105880838472836249595610884267549897723908395774004996928539780302842691122875714573510502589371968028843677660017220042510020444586977501960313260809752385945957984808411216022469523352161717503119749851362768747733708835464748576478274728519177795678245256105242688624538974350135628498449901245802164588531255123245632476194877694859092836335724700405380615540869272566415766433988760404958641883722518326895601887087125148093944643256023337178219045933965791421369439062412058110331594171514788074291347350847341702497773803690944996072078005611972417622266325300710900419162386145454618903022240717050562289803184484507491724769516023708038684357407643940806840106889527649475531174122028504948458951714776421311308859959073774668962193376142332421406150364684879920400316150023966904188174628733753050812058296873160696406944288214132965521085023842471906997501709750235671295338957057469695592782066442608515771180104181501917948515793084370188023242329575334732222677489541572935753606317756066443864016596360916895589707088279594673963785655817479036921066179680381158859640209534053366286071331531984163574109674601296552281315991979235999744*i1^254 + -169370330075357622389179598070033186328155509802174416873825343097579257663655692569820817600190465811179474806755500030922080834264632420947090260211919224021075395149142277859703162653150250259400558311509640009722089447559879617694486968674972680414101401714792857851418088514568527220232397621086376394964684229802212100905689281153826688130886876942718971224906111607793626949075099214738556664477742550594291581490777068264287249302278879312835173482500158869775583257133724475709812483817565281089220127824485325919386590823967606002701765939681596502519613694847726300439115885963339422195192370908870482072305188396319658718846778384687934210119262687305281422287007661998480799422792342722762992490826594586995008528921614021912131268239184677954847987207288501368239924275956900607976570958085101543374500824734018008529514433954072371447198472160353634693810132935982494844606440093273433712254948385406148517589622972986387715634603041444216364949962626005733668066347464728836104702954139711567277827130544616917377535301251147925195343884790369055677584486349968578510203124548701948624993737681357960057688400724691102365604273094219486037771583433960519764121360400940445503767464539614937999384161562979231275076599222772463733956443221148207521007229179283332850179253759983784981811082231467364840244332445030353257726260295374644692589536203386641874808507925987288207643716333608272996693735582055943273672767037560797234815332489281014998037092930214749236131641754939905175063530500024126705492288248944518493288353104660564057542067000292405520398535298182938766731001056582630589896215307938207598509111455435085086144954810117341328542683862740561036917280331658659093810341171198358026538961982503219832755896052168797764748500221710869786202650651692767479129395752625987928895958655150089328362705226805512204486506971224185920262409069946584083201571480013908334007845899285625172798111543677278675468813749148958988850105544498326042576402194070818337607803649529451159356382015099413311231566197837312659276725942217862047096170114918377847847724174067745636690801220677595541722433710676766573754100766764560965899703437708207368888733013044216983340652149205664977447462302568008387672159123907107841475602556549438182960372340157664221507627348707972190126136990317406658221586950476306341381825100771161733071152705434623554450574383083265803941845880224483799145532407528922082036533358928932107745136774280280734612582661115218755445929688924380708076670686370588790124335441116004314916828449364784967336828132478056554907326083600004855472096318945098624286757968199169359133018566034794022163992200513019494990315772701735155645666432699992608270499743856391259071588996231181246187144303179831286245425790400475456445562181869338110195244421953944900151473685136703563342684918931928763695137233801920843614036503664043602645579164370060078838221609874460570051448391402967772413970705711580281041445601518958685888934328070823359698480289739482676680682645666869120636181922395611483918674814969522582441935933184975063481350376971495455456244324681539086871525148120453509222339726472415240619526590539424139444125149086320400313218794903867601272732380231114202689885679611610935628779975189514218040602208150754891042787860617974132025864164519866960381745684722320197515526381585707453676339638190515113891817247824475382648782230499327882953200719358360410575051618255755468355334405523334234717626579258186355761586671194182213686236773724079809069520567924413427969953428839101157274124525769802514663175227173475440196823776475761878536488263698197828530923161299294771403366921374308728376486784500500200918018683761414314163678951608061751443483473824478188158399126564385076907878455884397091309671454264584564360254528681295008077428012418686520256988965831830360814942461668542640127489381198220111273201709918605279024955624039069194270237594105778462743758979729303332743405906980219280141069091668459529078762588671529554416082750550784888119806948117140991342394384560656926623113338009008103888418163522585308529648205723561362569247147871041368499370443482109784195117717591494835562073151765144364999936121226785016654907099105187328719132316737904055616491645480246777955636558588635037696324745176730336914693633382757938776353083191517343784145135381484938877033106064842758722839413421089027713968263257989741021245819339814157675779143755994975998955926016635000777931384791441654111244467577692301932825915925719875646269836867065960020052446700490760075616065383215389015598719588410735657932033349390177905697126116966158728844629695396776920331223303045285672713192461445867995347059850747773892456368474193348352500783886782022666589365564732027330074765833764652797927574711027196625641890779845766382559155025288277459862291145536814632147083440205837719114885274770110242208826714604702022793172457207677113611246649375559352582144*i1^255 + -44974735188743761059511053315919484692397935545340042633719380036666843170492649874124199598900601218606016029133403981591359196013659441921225123376850330267686046066677436384058721590794114196101024010823976412061082852481194476485781431449171470629332106910526137393644708006580842505535190801360426825886489845090742018647138314404005470784129412770611372924615933435726730568703956830827794499659605472575776728819057667834726359028770759494474137541140351776455003317088235301475516036840477100178665373442341817327060804519322848989202652738889426476210370597979654648634450952782984890137252263884611852172940638704043561695738838186010763595349184237444163223581799354511435742013443129219492407922195811415064796619216665938565884736984346393877912782453557921543083424842401664231994945245696938285715648780108619454838093383749502376712678913290901598740262772317762577291152556785689781183763913282897867895617279144406335110691707591030501283307850610751411263836057448851264920204585052359500920960237626338766469204789694196672223324421996493503649125727253573947055702300960488461423330339417587966113228602870771188875598083952391005743160701663404318637055301340338112663691244495372932546295942974035466533972879279559640080909132541581455286388452370437577389347363667016002247857131870636422019798585965584687526709314442374879776806549942800462519807421292623382775784322751126085543080156286798309361596167341413980487293719995094147062448034320968005729774476090860056613681497964188815261381930039316610211884844116960889089408722026936993374648319186495956034542033063453420676954597571145785565181550885257046591185392615676521791660655122840323963383080244482425508944660570699763773165022996235054335690082897214114150496703693644371636754538462721130158541234458493242772557154192506621669864187457984834563099577400073041370234369739477914031229070727974124457645593725706213337526200291762011861903234364223390061183897727244064842110832901402616195367931663413513072040594366612625914960909361228798402955621869681879736466503104245383041186102221580914015954017578794064970818632724320025358999885152079080300212518872756713944136395351197931615249031786509356470182005457100802751978604510285975202720225992866751441060311737801686316705490168257744856936620982061578061560740412563530173865642562970313076678372230292476886278212210775615694137470530319686799133575920724537158293195744214712049861781141011055474677348224879527800041237674456345420904743460402845312892728288990400720208533530560593006484998095440410217527605246991539325895178930363796707079944131824982872781407074438694133399609087069784943472832245742154621272599403450446456031338277373275421228795522391690262092573953220848655499379440132745085319312949608864881444484943924245173512620821453066467823844258087303461024648676106407456888807324386285468541730581089555904752490696745037967035842855438516279596117552495935259460042604626968437309348012677710052816294422155528857552180831979764426692526835098427189616422048836803634299536505177197293450313387850406831524976068192560252716248720963902416423484449469928332776674211666865022517596197219597324863272138837407387883146568103671409656407764136515262131454782163061288110154517609105095072415015709814045004354595812807157119943038903329639243636061595321721401813411701414875835249327873337617933451399546163472792629196335796303453328810665994713466612352823035111041075699735729252284651018809699040763570594256102524602086340856470335377049777563816684891717185686125285876891581481612112806437551145474374906255564185473661241196197239253560525301754454167052486734215461324616773865296641038773230684507231030468573639565491167141563731479761558998145462526592957029525371295006178276627692543761759425322143250477661538591962688617939480570520644862497305227639622463920467412890691375254133010312788548180998238891790780127502220005060914055193244515712188551519881135220790340858035889831510735983561520581133842580436874630128377456718233746931796623591732400340041711036878476758308672315421532141052491713791859434614761644172905110081267128698920320135394072728853406437352258202236920878302753001113777822696490891252588852461016688658764840937353084494359746948278227910360107352877264252057368140123449598691269263119271640156250390920686249715062829692238086663247899596772144272729619792377775471011736420163842355143095444764725673044815762451900596819944182642455181364287821596141375798680636281859729148925361670737990238162407940518021035569041640012629943813714356233341671243905467666609239379184474800758543370242209554348948985966996610918525929183098149011722973407700991659846599529915884418194926480757632630272757910670609100062652861135074681741114337859405253895152720450305848748456850366056339530787633256435477683255169646902498706024904279992649746495814272096798100957081440729274777600*i1^256 + -2386683865026878405255298627079534185201458495057921390116846056708562973901193789526125931830856911151094143619330493058305059137600596880615392833399269923691224097819894853694632647745207915958853651320495882192067053738940100524443760430194379932844646967452303492653640668014924711887792295655712417601824793485624920645494568304824216534211015473184136995328580528764973637318851931686289761323841060583170205772230414149102646780630595505100793385580485915831027747868836422721257803525228489976115871694074113989241429956585301818844909315179172755315896835806334680496446320848891186757790321634668879864966004295234839327425620909257320323857247209733133617800591066469700897565180523414761258257599635113335744082446330633910903295036355499491359890227647201755901537004359620539889526322484686346667948161528730565010054841852565243421916489548466456007171289198365870090613888250451003200066719735448719171925813644376856024582323057351038493726101169858096551652660602288752182609512683100042105838836792435887929893514815632204382323835891670974744635250041432911341954731152939287661367377446653468372331471304395202070217369598275085750473056933416986076276592040154094709449823992853324740252825715798360293116309685283246498800281090857446300374940457704465274725453151948059641663276190497834686282450574936473313019231006503461456979372696985460881414998371397571756049530740761458865608553129619091828967416266570810363136446620083465828391421851678738718118886391573077326063359529733979927640162367064150524638189587656850879248657498995871844022608910979024558994547923632845060614660595991198632176057407690546078540011078389812018856090606517128415406385757771992206251351425912363522089883391026942572032366285393115074860121512142100605135330471520409620776222395891965857808965115620634645491525119214166042147526079048560767048358579226961724445156053839534654155812777656938702112169074343455946357388031531371610379602624914073971588254663426861195718763722448553095974195651555159895515706706665960820134075627883009703134804949358154945584346490964105250566280885699063389076896904877156960269208179413591694234527528026684928117437091690758324098342606491072785904483037572190769254647138705046904073881028016210560366063161798721497791367287072933611295394214122903592494941104296990364721425089536139554476289363117824058900946793227507712489980825786773043014822962577010439179731898543080840746449518912884863799149080953003808296717629707189265007799047568201760995891205457172647691519668705007562954649686963957036240386968971521778078799509601600447490306284081453396448782658400012170789138909269205420199789059362710237110221484605481120959541640790010373009391898381005105896193592751889171277061017409914875375549087166243165851810064769312337974899672035362756556134001660730592419445621181872972110309865656367056307820662239620279454298251451078773075370930192710259134985373862958040232489177521213420980835088986650121508435029678076246562624343820488060416925748632522836503836345126638129265793007941391306031130578623591163086001275325018877222243713103424479495670843310683610458901686278358661660282857873904446868364930768316822707993104281711885923936180039239160726456311619252892346468300820390651165304204255993796578231607684052161026958708009535391074972906665770611822404676451801478110234345403560071604155284228263525597762203205504807038549588204869888725660363089946735444840047300940678905031177812461474304904472078882495594286613486893059585328706052243389074954870828166204697539080857559571716602418031952728392995004704157780015694712085168051318517029818248726129962237872077384047007574940965947528190534474150855158589668839554831657877213064687654259181885011294580210570064135646876509111604947208617362986330029716509555763825363292123842188377809280641841802003926582794094917610613117787162155372145345337024703087039735785795629683808929588314850762006650588009871636486053181126880794895803733708128927838928743158452066853966372230468196706680678609929904724428405903936780852510632245595478888440652355909071929963680808535105371516735606886582371342561921870067284380978348387477284952279482370153421992406619414584808679880082869179757349986701068024900423608987053102688498214977704752977390707749808142194533276134490941700273000271566954355231604407173148391415675269723582503852314631873093480105008450036330734208187607025668682830025731140520929614257870201450841756938531841853773480185870992042894075477593962885732809104740623926303961883589435027851235313608624392197846073594762446130818056873180101721709626288121044459449851262074634412397425841706212564283649735416267717026040930371609686383985652270627696205041789894679910928712748695879299773406617808042189738354151712289030018879235683133263235777493484035317368532443481053385283148098518338127773592592863117267083558972817408*i1^257 + 100301131624507025064443985709144358413869911224270813618462750447474711936424990582153509669444029388285843957960600028168694287252585095492194108574049478673275918373973315781765137700548964700157618635572185511632216420845903965384437972289524089324656484903663786041424123238136418094604978078113675951069717362552300034590468844661792613884197706895607505742201103033579358821324279838141026358116432120797847389419704052600218319570066042934411932054213204128045181107702756613997562264077874538457678914908208027325967800106734207178634633679120427963945754869179542513745007407731117010819396314143465622913121230065022323101674314578157243381091889931968278912512345509684703815558843792213312188126209204304276056300908745589512512270291406783572502996331145445528911639584790164742483172763528688719458252130619816851717346924190765793067161021609023361386741921354553742840156593808377044855440708589808253242111585055375750211124630221893554388178072536912831863733383394995726334650170997064259914692850764739585416824997898209514426427924383655344521547298167119442745582726627117700632212480852895185165185976821243099319950874201582791522389086216904167242330428878512830182540060558956739806409575087121126998796570158746458960321801469599910733661744423121434375166659525777435311958327121813895343025742763904334904868432138692266597872820628748360139710478873290053594189095864281235247086413419481493875692259688002307388917863522428947937771800974996196968196082472406800629103232998037613220394571479748474375959438781546393007482672996774723914490787807405257693040038336155591918082797466264257011712097569468820527414503680615597539008989969535009863632918149770711279254716900805008588374351546825416338661269664618013708869047194652150044420316256975451785665420107279721840116699014180849065220985193645380136572696251474836474539174759480925553243705034140197329045485586046524266911196478338924702789337492410261495987416310433534897205128915141023237538068198082588603817999835561868628830814227103729344163292814064881994874639793607350214039733505140505134067257112159758628636571457518747435952288377810967157101877615166804095076721003465601432190649958748316339176456903847217845116303372023311284361490086819398206142521220697205402142002967958452641488685823531305033275418496088941510064638641793442898712484017582250635195930497777315034297006610863658623233336083387750541835993795325347512117956046228996561200285573256586964878018780321991126712034243925093019661003436724884977959123566491232032916191358470599883048001517220026131150980840526997434677413798602852824622535298693953702522694665869619681377534543959683760367190853086493342722812423112697961843794882161793692683137273982260006680099401420697240714184250652060785699527634960317981249682870655927585399127421779066726191394635126388149147895320641399536772953577016909543846765508590643511041460474666448012573422913952208350581625272316024482289295243642227450612090713846432571554052632829569144135656413426872197729328394512034897493685764588437537859238186157607978501896191190658513213730966481607255695586714462968097181873797902001765340356327480032044153867880758118974612912642699696438310590275153795073706642298689011945685841135607817759545267290847982848470641442629664769475107883438536166340627582105756247252214526724156826097997169278877641435363137186871176537385126256995106890016994099688004126016728204052835666326420232324533475123319958446924687462053014469816563584929423367623896821619332000503983577524129087076254236696243505545157702851332759549201727421865176696308512256306351599805979919416095694592620754576123673347766202869977229905254976739587173489367160385629119565999037047156544478204686510274290090325335375205550169671281956466265206981432932326422258458258077823580153270437236081414666244275153894827891502157383927135279950709223641205929878975522252901081772134518445540122543681413496580318370367438996994852624528847993389489821103623431390208024403019530391025777429341460351502221034206340254872982666498601867773218979099770877005859457469259403065755860959023065522874599130341828104375169915935736808132801425442036402031809001330651334070346762212860568304537189484422294836335855704906757144078272624570247308469746985748718120578292964782346852529963472383123816947436202674371162059502141236611012167710096091295067433421008473191868100362814295123055402226468691210326908983627685186708565122235938436772728840368115721842525835321098396588433773618549214011847092691488019374454219712519318475866698423310707424163741074809400038076432166691140211685237238752314536976204088421979680228953995923197846766871451563019297044467700952860414086798898008610145103273170425994598806528341275637343550132010622376534181965153872079902825133478122055479236859136202233866936737298533834014920792051029225736864006144*i1^258 + 18899946400848927957585400708473549566179724076268746613734632474528037442450279900720972734461062821245704211271976473205104709169053954023819710287868547676409649779496500709316823450043920114510817539845928350989011750946287187276981513039377201754170779635493230890452268504045581058826660748955833730642262584498390080643585475723630088714370049430993226612800577096850158337033245604144747957884007038444485532917906886382715372959680532942005285294655845749685330210329823312048462460480073372018466963357778997757314026790682992500880269993889236895021175900699778589747002908101081845775001085434785670209398243086514956902998979292700026904723454194875748694689836793353170960662299708757702897358829937740240782533191331949774963148785921650162084094353601282376248190153816525594498514686000290784777120620592885868488478496580952270414998123129397097333396841597856582927768346307851218328507285856065806103529888299191965205625717019543815852727772092826309825554287867244460658343297054451384920676754032298628307532258622028187841261274516923420772211283893544667416546377088564820216273789614038569367806272346238494351996742712337977275937488757898638493810218754285607085057208842440454764309347922418138816796867228009728906690438950530095927905340359993045960368679263340276196268598671130720108462314343061324756981765567954671068644509814240558455367510861244790449415082834713275466760634526041828070158346724684931406150190410838921627222324598178361527018791718220857444426497330550722141783561362055040855866383481827361912759467673648998680140367137230574083894448748847980426503047136493488071975804810699232685960522197821204783070981196831543959716867296527010192017938261022947949889888875263412102457097904107191213993669002179835515233843984722229753966270479407140072949798205562634053636048160799151333669102142358766345900162216153728060964731787786328111414236249507406995897306642156530929130101818531951208336045832976941863166995268734635229643570976821355255541525636348383722417223921368237720754743385508285920540108343852156381485974841966074796634479152643197811721060518920309108918485029016769638080074235209950968207236187223576624195722843481659644538585964275382101328068435810281038833074355879533613660887436515440072112026324054594500611252584735466177786974653843987044096009060012385189533975456807660548569020534345105738991514956492904279917546163037595230945056029342412551950246250905990011097755150566256254975795673156548153093641416523285131367213615655756898625110276791189509790092824595427239071750748041893314531039414442320870734250378931409085550452560641372111374035311976813415030332276780098985731652119802108809813519869786328891141471339594267204605557616181018963735283943114821337570572136927166971462889555320524616127878275703512531366318699809084804543428839623861902400118090062493405990421230252533053402284312081990788599532804900621938819526081084998348715827370791755015115502358326133203528152653097482399257185396004146487193725004844911793536391050233818544742037044139304158755040075169498428085443498858272421838746260414529064322035215738707325456458394889610184692006407861079203169805124557869324567784097905981829067131329405962149632237592203157955980574580405386748651790238016594936564106617181843621856066605941849183899992093525829169361788580398921194147423401663786095350443730544405874821137197282247163936164949769121580500678738016645813480562505034814915189353413806251100432588837923991902041606422780080398724771828242776288019207746672784666518636862854867997915899324536875351097818511316153059352168541464078707770456861722806735036165162179416481871419859678516876768336236258181388984741242677457843286170055469759768326202133880236508819938136864099905299750096550311165479173946934387101002761111415102815741195314475383486643330802159891728591314531863234888001106786375774765971370813669593575206795556800312421945107575405871230656031758286707638203797144099503271436946659208650558683054432564252522282011012603046379841448924604972093430817291931623216443822868083902465380148750015853048494685190795921536988365655403370642765048972581542685522552000528037302258126015511246464440691513145607068647813753287400364750151840591027524482744312399831838111294476269162259542542958989121400924738664072641148430248716623178726263345651612206173248162408359674296119496491386250462399916268976309367993069539468520038892746588264908643855129953461010734295748596114292325304058606975337173949100458732418466373201800148320419439675503015794722331425833575786167462799210682074176698154095070757064159482988157040957199776390374310093139739914543754612817689285743513310871100091664227230088512396611134953943439056365648560959298416194773206910418460737741061606057768587589687732757977912144587399685208755039886290915574503206406409305007861598840160256*i1^259 + 376134133928303973979353371673643166120221106639825573231577962801954289410463363007009891053179161818727672487790587412978771312390722937359043819089513081756545247597132413876568143220316904508525545077697388502244944050908803368981489545782864252210226209104670586869823139350117691373787042736876743847986942842132536182435339669493705397316575834719068397858609405894986406716590125386456986058830821638728992603869033556537588326660408771496057281945587230429350707933204512026608506731841839464529538268335605629790251449798079837721185888304914582383981505492525709558717444963084829702994023402810322797939048752622763628086207772563489284112748372129737330877267090704338276947858615454489432833560899189217534268800984053054843388024945095720239442260477409965620122210556995854858866317306731758284489981906420141373684777332286300684146801250873948388003947918867958311499893415786488415822939149985771053817041231032712967528584910675144315298244200406526303941511559046800621289744848638430696201648051746742957613555109365639659168084121707032745177454153615175611438492862257742697964112707893433811807574812626405213275558962338217701341757887373325090869835245450711399771592039569951998046088380112813326119796454086145804194999407971071217754913780590222645516776987243145483333995703241883527722825946641268175225558892341081453882172482363668272117602753408398444393529083600877225826989591192746421505137818406329054865176395222369439509235574362147220786190198312731897709912362480414067771011186459332245252232619383449664967791018194511594385225511250205542547661907095660107768188880015585512306126191858592741008462490050527999749019997842113164493982688259098497439098771094902973478462248669403644020451108021477705850208716337083213199178771617057589899788798951158648833782027477760212770525121709300680519786053376941174688729827437450223313146961246372980530793571710251199981593500813273474834469801004540156327581001897594000109924592218029243519131777646514195211983030200281622083420091595864293202996611520259252301386967924936314311857669686274698641932157026616632772371912206146242774438518474568093049458537077437397754117942744725781165620783203290083925667905663411871655337465484610092928575409614896932207123006009443428777594268073299849984014538683173578547791846144214386061455103103206203149532561591027127389747091489737087364313682296798855953602395534346278360454678073113512943921812504279632105653872371932757114783825702964402755093706995900607420969102506055780748862735667174429383085442812494768646595349534222516999778628738842732742843647914755730243266326435467952121219932440274681962966574565466788545187417990414413679344423554496309018008520566502480781911531725579280482265078227835413308771635806173109387143066423131374834836183565940508108959141677377747798799510457769239546512708304336183458095116475932588195394547124164064949784894419196884150476289215150477695364858221526356170539604478503995659176567582992234029961720819660073067800543332006077645021637034667332750704356075339055653823350601493616900523924105935634829638606443353738953359027738533548937647693520280575674124179295832390622488893189485025386623473957344890262926991342388852838292470249065373261508120072296265465503152571060363980820758638578337783146221105250925786569938940541438051311454497549803148691027585644641281241388384564459051834043014797080689908549329987866526930695951105971268674511534245921486854089002883305923906323760687829046270679444994631082377434506146089009123979494710253796253478354204400725387541317537701037699861901081392427736835824234785603910647706220739214462001811416785834643793693682213148054244338618544186802577468716925238094384878001817145156852201192543677965376693559795493353723133565483704503510803241484824741988461361183225102197626151011123874774593174584142791640142212101667607872517779869592607600649993693135952449221008090373352356103166160165869031787513094296211095231916679349864930621090291454227910768914645826792655625820396121742188761024364327231738725084218414268000756004223295783962545235607067576777197412857397468395840510906104288303535215791395668561467756078914010884767581727991897726888847994435626141661077876374340588852731008067046913556351662887881562445739316571319414427149488501440466466681965431073496151321569548660605276338054868471668090484219262403927576823134435697163782869941339296958377227639760705787909827148915250578183834708481765809652308691409709615050349440186058418154562862075646498283691277769114383842398765822494932726558586002576087818543466716395427757797894222302753461872808855480591319758664292844792045709201404216428716541996635589621771512712050274529682220420327111241286439986731740273543875283653947478289269723883222241956084538718934824951074736313059417261447794116869798240210451695919091941376*i1^260 + -65946548783595305380506928801734919263139397795511496986199280129548753545854239878125625099008800840364059829996085206896311006249695070646438140571055568875968363154992978827541151565374631137867594479739782497466515165750932738119864902710099373326243309640252780052149061981693067777534108805532295510358564398728813537427696997365035952853622064347768841808826796864901659000567733275243850695358303089991675281205418636217315710616531715594716345108315796916320531468768408357801137621010085573033262340842324454153178324440416861713895491095428690862330297064801423532201622851942995934517367419480425297253460844727654305071573013926997435055939702492567397740354184155627297867785176681089386273423121882544769608423990303989555026054909732097860862990873586057533546675017834159757943251685781725176190469044717408631740601862165667913432134002386081505083024051739322581832070037649999925186040478845082277008475968318709861378761747340274624286385216210556147205379587148876401077638805500091403230138382873320602526187053912489389047671952461711055267275011223137957849214106953448194496861804614749969237361288360367895561764451735323825100704059996868050780902694030278465962545946512658744827882840515294452639823809942006119753348153391882896280198009690658569303507969081903516795849424370466045692191584616463101511475363068990910670269978225327082026881425662657713787375279108067960198908181266884785922664644125628502516884501442585708138246790828793489889319234768309202321033828460260481878679121936256548059643486886380538277602325468151453050565837247176510872617123191610113053573965751823170419630490898783497705793865758042298908508585668833361736117707912213317212605392163580141195096501267526511288127346905030784137414194437017601246593664651836006912353232755622168415732548954712943745263730059218812250012511377928201769528316308485290388529822715998596145752228805686509870658202695404353810397180349691101476396734717114721400110606581633329857251188902266599998648507056676071777291113585285476717192980823664975917472417375221681207730025673896681274812966479605686073484794124638683746838661121110741733349299449430920713231082389168238655051535226415178713787629635069441159177391939196414722002605632697701302969105754961018156997479940022666903036213030555772819605565115269644766818530641051600215259867925753515723445671713133587786054561637860502551317593083614315598281287908626097137649192957894466727187605582122524314848306197836178400879626059562309419469153063857074888315447250708057960182056489313134134518005634300681500381825675656497290696863037850207954593779700759182601852609348478568630469408949542178574828893574875660402275132358796238152304916144964018311071152572040198450201512741992917644737183030092832751474823343330798869596984013515900638835435763362918720886381675869800339829938610692694770746671398876978635939151517946474226943048801545029853113816284491107344193823940356592905180530431360209689817765892873453678269608439892700481933048849460849069952428612478790372747454267150355886638090414393251742324764467731243331871287070175862177246792616295831785958392196061879160874784835903648726352241865541463345174867188179094180302187035763929024017400202612518990867705831152614824895541708755841602761989412448645650329889391531289686674602611079954623520735386880385997324008674696788337654075702471366710484895983643623204435680339352347994087925158166899858037444603123492719645458837444333778656370804993331217128573654173318187291605008593663913710152505491795481065170454436940108693981403734732651570179187688597694385078330339380374465018909325550646926529338077690186842888641915908082853081390377002159244951482673332195348267544989452569984444317793652678769370562728510411706995781559136094287198960324786308315961335300277368574183960995983760153573897828377687898106673226837025972581757366289021181400031992193467439644709937704016049285133946288048406418542738688906512339418719741336453491647682007025923523512141762482775129947358432888804673843914000662494452266674431702539215387216975980244588067210063833536958405033818126614060112537850580827576715611374968924218321035946299915339450965974909409274478349416350579623829211766401939721714743962993971051336445329551920570023372442946292517810112307290129508968176029344874853524630539788287428453897981773036057692192949317762597888693493624823369659410715414781207339732651119023913725629068633375509913774463409934282101951812244309421558086982320084185381431584198156903770537605575076281400769498611653867619164614419862315031695607930549834040185592447719428030343939215400268320947635211071488628177842098569113498062231653806552833588665158964784032003508348006461159631311013562067899463714439892322766557819719953161624647389519432309126494374361083961974236246703569970874653635248128*i1^261 + -1737829804505822212471376807619554920546429219789061961783560906551677765173715982493153898250156500096761759994534655105495316258400822964098604168723919162921111453771446329525925146037407736141011567500431100466038746028329965091326865202073519082447762630963824187137270774600482760286375678076648829557055139096434536423099627758801278287329887320427493224437374572531688609247675429537283746541449055327323957449177827430327690081838382380147192556814325330338396143277870474699029024339841621235224678044143791202076111126700520168112175320808341865297894486255876639247154963243487361816248914594313521268028236727218076534599778249711423270068994930002704131012448866996194254021355063238624459369822767574852871677948674011976818131490651025660248890679483150116599009857499012240856026380456649644484751724124290827428909340873335015007053611628877931590694179715150185132575004198689180269830353271154725839816604487035594047261820088267983281001202359495808172541444745451667334599546274977033171778501449023920464427670976095194045258639727012498214585436408897729499754367002613754870223199401485424453003012237404738050346338152669934760409029626907974276307470055048961215432466635492991224605127762422815720800385625282337103603124506531998987234055778606472482712548191970017917076764093301622894110309356157060948057160119724587709263744502969867890953006449362852138576471675552638233261866140584391679230849318904768008201459678051274729250608234235986512948398355049826440935571276160838029894790244746414111838717820485547995675674143128245733685682293779894818221030686793694774112775694373233452715701030255776502065325576407756135251294723901374852622493107796118687011088291259932293423159910592414026728072630616377059495232825417458913060556508889465277878463428983590919391540521955583959485376677381902838367090382325202458191763088290873984408589646624387391711090001277060719894352051192847200973508900525654993977353966528578784576032618620643432917706302592134587227336551231740463054737763830408279050639685840188149396663297939174833135327440437157554026942194737370561779549489451121422965838991579243502593718514787255653633430080188035381962185796268253391492095196797969606556883217963412771892368901636746852907287049251058741289442138622610066883604901043478930610193916057582816411466344430922661919321293427920271896433519553363088795131705400731925832548204507593197339787191299668654984723333050356098133403823267822447307060225543584648586152041099382276625521227652830472450112709336079642178060568564193887322482319686889159455807737741403617512681491131412387289244128548185812611912586845038724987556050652894030926400730617143350438284099834953120096547744341130487435197012348609280921213626389631828689555748369956190720718805795827983521814897595440051523794858494668577575304640420422900691716921943224681600642190897716648873791816284716327928591496629444412464269769358422420337981923563712056091250330217972003152553638253486203890143922170833830204610920122361604798652534578479231081756069837583489846801600671238833766569412744360069225329008065140865993963163886621725778042823876889350678577027693786522955022469258564220721270927693860077980637781661453468370941889758413867425810850683059614164392291619029550214935271212803495591380327295655279091318519516479384783765136319065844186744107882221234003238453164417643179771390914445491707712074543020332840164123092332654239575725027806749059886366292315711947299564735941470848712937995475422916764848175212246161869377910017707952779347324801862882231033945015211434685943375132060906509968832620755462974985410056204709311992067876546891154589358122426773619963729210306750835521097439369224658095700266215479198271274576970035947573611777533613983178696372548808177388742108784070240244462627964602694087114516018028650622251481986286443556868017768546011690377615708900885407460166581013998379684130427885248381151110644765781594678060102198631227597340558335370478204930160289197621397368886283762765480278712623684192282903143482439710901688919549499710372412275849348004566338030204484000649564289986203464977001096696638909664407650868320725556304409171216661921613931904514991514925286710837753237659444563442416008059711693043134066484033077387440659480886929176186989119790068198059364716000385352677564464207215793825573459399201023852275301051676863835861425632781396094121659505048880571077683960170821475177816791604040934996151024041343219955604923200304175827723169179187456941229245000337596983207464413835162086806339605493071022105462377790183804140613464642883220027207715587290278814716797667439529430485329971411408063962987979788650698695470508329660208416018888496282718350945656941848143168017312535845445875241670544371082770596296496075995876556766817112231756872780576275662434892857212928*i1^262 + 87824716845489773351745891718823767255321331843532150251335039333703159913811914195345128634503018197341690527338491211776052074582541046627121248252743949735198428006448426906903724468249086836022765325707816030035678265165934336176747309167882496452686559946928848286198368822712981366018436608315973604550221319589755417816901433478026865232900619466164265283591863418258175855687900035921053819182668568754636687536059055889378046299427621866313318267898397452501360133344262329279626610055563925328980982789871682314340756589922375068439614512345126841382663492753935676910557021293353021232484921600034865749078293935516974495462567744960006405299035316636660329512644170278710524203999376196842326326836298048337522852852052614244696784752163199282050038221341293238154436441435202760065616558410243942800979058138458384215283021508346319173061718382534323197360427674527712783980491940642877289302850522929212445355993525856091712635608928858143272482874288880639004035438481383535500504664983112165279170660376500531160810352011634564445430319393963707618188402939757317148995403543204035074424728161276981406957598762602568469118674487497331448104691453432969916085168473854427464288319710459326332918530082383027725565157904614840772183728443902142901444152321455386917677366998488370649815061202242510069579768682374080747265230422782192768991374988476551700397701015141563747018083413036471581736556530536176363794932556324177240156723685465647520728821235662933827952947105337135168282214906205918674450086300230100225669782100255662423996847956343581092769047335512701067740130453039353877585000343058416541507283041573198594634536953022987295579054453530329149527481459839152693398878237185533962814828859710762884873137481021753045062751065587675759347859274864339620520955723706796330048720113372002237966693329894832211177063771029484549914014494061202345468739136338540198271079779647067378962895035406503343169874461890220072103816169596987776253933224988994449774647197296191412184443459421423180736191372167050924908203191405895831109331261173576326941352825095159435617898069130668245538181361839358040954902381002369733005793501874928051263705837475200061359906290865406141262951757026799274101042794007401325266376923591606231781348329864893233459224455139797319149661888887862980207721405086600520825395340943001083985383880355427494891910097469223394433097628237250793182533658531552715299158669528019917366052799626717891302010675142360616047531981210840680777221124103441817089420208745232914233285985431823715832355769472949856227386772484054632161726623125271294032076103280512856794108395967723742701026571766544422886983123756973326633615156696449690127636094120703556076571997226613235379349051717701133204667825170287828079735589204437990338390372408406228888185760168198142123093437624927232876916719307637133287724435172935720268101466067553122026398748708366590691475141740575851857755203782371401393220273983031405746865942549390903271104230520401256004265718333633175881923721989964784469182590165328834281346243170582269509393324415744626803130006871122115685206121105195540202413456861874937991175434001958757628241239430256016066226831597877752845952962637584136474540254570878749730320879752768339383889432666417447238564537256555692487108057863673839294347898648214121258529704307132434772935920698013405519902342569945111710738951267996716300209966083518960883587718343600181589867470423720061776305495729842655804483884381327048438421850634243010245350436972326717543020340532427838163346748703284181185768302397741434559629209703309314054387719544647131151260065839364649940347646545673317907832910689234544762305228510420722001561230593693190405181658947243384314783057128935439666473838662179134579409664768637689484868119695848299418538204057339395133021977451790551706068923136860841970908550464596132054774620698380541717859969898029631217166501383263353165057244393394573333383482330836304866262939418749793181964461115125612261022473259167853110482285780678953675813585108375070417773677698988935781013273329691522168815340514757829732741191941377225643091620496845409593888205791662603538349929352110398657696913799141994967279182986447781376130000699537245712622347700097381671479945823602205323432947986747151828378063711635411899717577352164951449582206149102324761252430135952118247139348551155823860959657587133551254941964665047254944707451752182341057190036429152060154703794081623309009217381369351974945630986663066033683418798121938171358154853718942622773342730111794139646608254204746897909709114275729534703820829006145816741049405932896583130368231566781682044169193851042359251173124709070804092765463309837161937168879791665400504341177450753744271905090293672453653876789283219475883532083202695955800700190009566940571834936661000008137381707192991744*i1^263 + 2914299161717235797454676443197145646987015253978073898342307708174739362529413761198831704694739234243220166741946381105766356416921692033248509178714611484252455241025646948392328531243005525950800195066328132091301353183676773397522995406129047484433548146858098692817479329680608957240185184961703701154434162134100655349193796511512857274963607370430190855289446271728246076390015022576978103575748278608586490797950808023386430585427711388747757511857524958618093177403149116645848785416340616871033577296556506414061914486076614020989786497328631215328301684519567653212069213824986989999016409255770516540275583231287871393887043134493832412053369751762199731473679377145270156253065821895658047753163724164953027164930102543383159861321296256230937763576129541735277633085373256391933803823170966379389619322401143454206597316049539366966168034071321135728600982419433467994930803868833008942510561085404870591721553436099782287818288769364279688495141198052318347155809707993144131096598450651227413187573163148988650152611561638793002218579383267647561316194311475311885972715856099668700773716823162846652850152319061456393339199402460160496335605057650568974500113468513693643058725840299874106626646328881742886532132313806413046835926558021716389370866404805536827976736300024091379906964489460984461007107959329177369406584510703277976433460712882807032146639019599926024134881903985284733480910054064643274154394152297413782147996651299519121327221152358276303890551096215916008296637803845345688323061961144893443093880785072924198144899192856911922723453301928328562022574101256663017277662361864339603339332256578125486158046569079801956485268600950153565419573738842627071745498177342641872983546216462576853115143515904321377725147084750310026456682015567863572548927520223071822901682032921119716765345386130459539010323799683794898868723346193216732483091822360408864285400045725560971212247262581571202724525027173128586950763023559676362929038398615794518427738289167988882106428957532798910959839646412803390098385967630304443110191085399004342576689474057449853851023125265139132999321405470508376821038662713112787382394562942417716880838789722575521366467339650706551004007182171725219777434620945614739317769278053030664073670591925492017359347438975522533996443357470357874767896132040722320535877619850394234574843092376589727203615635196952227439851572501955019390410194907005241604023597270519824977359781575865865625451295340318156801693282943786193062478367732184824283930181587757536191331581115522737784813576885001936249317751032536485622963311211017360298198459168389420514541121825997901789066975474451029882771565692910591412213277175050273339340036099858801795897593458273131860083416595707300968959276483489086102463032176163357138987276940871422143914111184384698202211415383731280187536480879369200387205439534983740227865406467964185607313582298299479114491722525279587280964173928527074896162014568319085942625348824379576445226800369335456921558419342830156868718795188190540990954971728455322203888662056722640831806621385791187766639445440024889904064341864293758226465925845150262160234533470853670194696011909769194636739513035895732838574433567096230179792816540629198133230733288654838458808823407156949532837052900709492074553184486725513457308084327601668313269651871851366209164936135191656775922541961358701498428103808489562314770600959651867447684918961796021390945363737090088185841067155156282307783304706598144311419954778220243949389296781821214532062861522334833681162206609264212983237609685767271249973207111539911326043937415976348420241130295965989154127358878904502845849380527916573042471930054691868345168569006375115576654296033235032646002294293196924049945272703737723655418955370382086685070969754020097071573425100074836935979582100479205472994594895252895295066808805816752265252057232004572631375826367337562651010818131705115922365138163905056863734120321015664948078826781272388943802394560166530528012994090216814756503171514488968143133583568854750932494883818012084219801136966634326556517410069181896283001720011587580013296973847355832724626004122432433955604190389491033153773403994315621896875223356807210754155083978726602690581539065608224290713747858103436237203597700926754187126486431227888653408448100827002037749704453006099789917067015365203859253844358305996179120566420114364945483202212177397404823251230047614245040686343968030641649045865526292738792610487423382812781921563409966692963784137531852653940155447027967799885174242799235367980113136483023967961552626425752794679741202953863538076175071185806746528487080096361324283087983936568833774553941504359193858270158398307872894747145387421547932258292705845348511312459624218771364279361609213201979474466437507920151637263686051208321309288904962063990784*i1^264 + -30314815032278645838256241341356168148659004424383860036598229684634794352327173239462189091339763058388475014344775979377070134695374592693396571754792702482166746398457448911178821406702742495476043237576991999082680797621022077282381763821824993107849956188787642568103501348330322307606034366681974626838725888996448183842670448402267237584649109052448884994622608218748891644811693399937087967585399456642898879022043809672499790957264420245721237233251982954110146855204819308299596500772614627593350632885709065473648416914535188563406808039335630937152950560445878591050892903452886982063555859560476890283804099191336729696761814988282099656052229814299527502159385890960000718091372245657892034328348250631240513895555729562652633225878050623531779722785163221432929673173904993625093712392687727920072253565287146200196696747933804298795581287381886823260247707271482786157234076011628465646894985883968952179935023138035264786149827897437731865895910430114560595445167445727383555828974067477564453341956334866037009974107308387000710210144689683281344833697911772646759448992538119934919656552536856099006750049564307035828380545398653030541687488872983260096311304910908151485113807797647916234182478281322980704508148304172198478749223081492345654971865090041158278317925317562565792236209342624802820636069239679083382111572599834491112431882663268522015873487557888672294909901774070734172550069419759558438014540326195947083652175035269844813372409007537938512305705553631792842073369165845920642574258818397597800730508135953296176215829256052425430798508925577234347353118190294607569150246516957490761290337498958263290305135543009208206457108230379083777011140677064233832111915883523248766885640265422799552287649196710496455174945652336516281767870703345218399889354073452081256308391411277795681061661786923229472739350236057969289371840978968108214385639756379361806069169932265278043309523303255709967249179230582863152281218433192338210848467903233779256424007989564593949445397156131592593998190518263085214289268215822670423147893052620180638306327422807497652744010857560548479823505380673902264067197790376342143283267047776257841913963438620005500512081711466299019761647208843723518582078709154315935084445836458546610938158965572736731805442567467638987020028715323957654471031074283364510901860053124584134748449578148497796027563037831214031823896805131275730388300217626964165845603927221597074181150245127845107262880264015631551817695264545562024557782924275277131396491428686360061014448291465759146599531947813415111901236119713861282714754821504761589844406032020939226802970526924109378795420840374705679968576607219473319125469849623583555205193324153456542000545828794772630053345580299479686872289574758736605233522757040019484745757831130949575334747041425552918901381962538721875731650184253006734103288461165000794010289504494264348466955091599278195428994725366706826353912397358539107376303656365076820241744299319782123021317905580788356952136061987723729254102812218047082845425869654308178137946691419829050974374934993744809234117364922510735178844028439659149455568145741077776656727657627119610511147414928154773985454399640405867913520510486700347760859095603085446537568909297574717160360048047613488796938418700231243213799970213640049234745245289301514369270242212051797073748668102390537434112160129920440925931610071648477729883626302826420832738356405313016673376767705830832380741311040317318275508847267671749726490736578226890874304528115289076140074129765606625965976631133679198997072636418022398822726213803711435805036514138943911269833124344889666892471032865738666334113379248459556924838770667864789383731167469966777610115454617593212457976460418412176891249741260966084139941001504789708189216581454882490430806106792501537379326613354355319952021480739772251852610765995978786867522259020167173030289835051080754834353542455051177745101917369750335367960201280321596279296615735337512497707632140513981041701938502951884385968544791617681993785976758161947580398172687588601157171952964191895620133718707959830403939249841270572212210251703606892351577699017617430748741189172904153768876367616216354501111783171758067242682655873008117611396122173907276185055870283132707507875022362723254279822378432322513972098911948504213179609141954812816964368063413305436089742250087499899816085215199878160437442429977617039282579468860249016237445185688499229739283345623055855006745608782971219498476181491801894923611569921430533521780792239629446834090500080917712877690587538059556546300096023882699859958943741429429861711616248922055566142732386427960442558644567328362081790941389526171240452323663821049448372889629399507819863286691753265048459594985182271819138093861974514455883362779741601547441337277580060338249726427136*i1^265 + -1690988516610997148755196725231440180876207477161189309447534832872498888412090181068201372859673073165741568204427298983208494577763891991462462335157001584847873401785764947357170627844366564618825168668970247334518447982561370032189529900677368083752828966760032903228478480314249739271491171895982309241303693517996498307094226737708447187014273250616469142693194449561175967742012566135379369231388203127572435915359933500889213662408677805276291770430945308802181030923776332697341703146499102870119628363308894387019517020452635018675735062631186158725669277103424294168221250890425982678310620084803276730410764631488006763741238332612949440265497150939745733444050597514640343845578241868889402563215778019364613118928912576654602116740791814064082500203886803497967313821094007775757563307959243149637016841778937595914063143049336459911634450353387082067991549295553080267192253242107244490538067281930889314026399874668897684033826714310395764576073971613979904682493329605134903251707667813863671955847804216699926880939080265701848884084993700453202162289797383669155180883138252303997278229930608848012189967301879580371709375691104806271319494719084233074858229450889570036871272549555117067732007412199382666465406154149470930059774908557298074092268614808245986727055395539202224211228732912100759376142652907995731341367996069828153614234758656012795504751789154644866572432678226176312247267888833555891012319530318661517416320723968347403109593125443238827788295541399931704725703708150424415113541999619056150028657666768470481471056833422334978858036690076191485510668252276788525965865041018470618101369802853804107117632748876248983810533558205212144286256993537989829861337426024607413579876601156291080166953309226366918376306821373533272177402376669853462774056756066071294362105547526061423763334754099659809664706907940750235608502009501597706879474917711749937272235642999294044046686869964732213669865809678544184418993607101833345705248389353411430057907706679624473595019729010426943318603099053434820171506119566019346758442211659909178141864727690906320188194858193274858654027149365064142213897007784170282299640383910975321035929846141206965276153758023542328721605020412183530402793625269540833359294891731045220873196494637332807457285280466688803852584083101742252634842614831704739867640411852035839731930571962120591290602231894243048232112010456420054054026868437607353116740737683694631560950032203066284883432526538360524150334210746008541090856983585110376341273394425077237869525955009914411776312177352687422802934638193114959314293231343913767715279195524838406291926892440907205411505176847306481989609992944031277728523334721114619343696873024332808543569114846774764951854737559483103246080128026671284160829344463670556656783282510667654392287532223230015442766917843190187516151413779201303225200646474887718437915388002263312981411405445383406320344940918046964975573602371455377439746898889521534652098514035356815047344672103282803627540755453882043496210586439861098315196064414319567465275307780120024964534428076873336137773854140943188967526172643619929682084245105667959812623268805006381907189964224297116069596367911994016722054971697724568798794878491472728007001376794525931444636702934458986970338456584325343534203717263187142706953752559778874838488157935912677772096539119586023706242531249855439958593280626777321705712808937450545006107098331326897323102254964688366059262253653364314086841840957978934236636690146708800808439805501382711082298720229435149082590808779016622468644125581894151999358015466364818703094866650057123676914028504931631022284469803349902676317830696813042021108377526957155686364889347543331135746401948867052695078849708821770169899800312985149325634389460861194745998708875828237114915375242282411962782950014114894729512813441947244741597643833466391113966846021087674214735631720396095154182995562332313765176565848379730841759912062296051728561734961691019754876506974182057934416232584822574434168695489437297469141759377441103641443336546300536485609887776540386058113201192636088257699888722099336460258005892391867470052673449545098750291925982854279409514406177766637643447792033395215383476290728159838761335505338040193218862160043171655804919544169208261009294228471196630816443889449857092670985775127059424672313292534336295172512790324235938737047659313711502847244478405974438251659816923998673482612487588079589393535173701921437842991115632452417888280453074906926139684605429953406394693387335483721657451503909807521469741822595135598057557300083966776551681045703424903930809405161541378782650516368096456691410206925889270344309167812894906995641989593933823394612921536114195315069658765363955712658570970068177112310353171358164977431071771436210736686474791486715068416*i1^266 + 11926686180627876199868504361265156010998662668835865580498014757469415908200280556402452970832985319664707655968084605084851628241997433918312025650319283217745166376333224588691911101456188382307053459422230669846025855921771234283282495007533303213840387608375845303403867621944497608094089147760258013798290602438155043047172134103924615768134901891652802536989141815272919452068865743081798609575102844379215525424762060862939458709712724842517401920147437894881799613788551544137416794536255366502730376810908358468851972842069531604965625272514298670657714878414650111581652338264158771325862212858191333638244245497825701920347447213778147528649298350315473526559927545636419121511845510814965659603947801110391652767927223727052715805064378291680044783730730205796222489298086177545204791356862309771033680458435791286635956488471366890797397088229349732858379603090000191518194692930637841917319529318567254707910850719422226836333958154027386401003228883576159396792230003363830487328413870129953493806484102510295300913580869430377116280889101082835525284801725735406701370898294363182044704756169939529039881424765091788740041346476025229330958223165106312843552607097513873091031554684313929495584109986767693068809387730106327406643518352483075715199792241529814199830370302874198636403152909150277284075039052376857394430698460434327881685837055689288633873589066522237874781715737450613107047565278726020952602780919455247005294785162959953028433016752101581132199222688817211706492356580928995775188927733049041151092828830159609058037294418915163748660083586978543262009340132180834366397943334750842458585466331257110034300326673888574879438289514128010271753965788979852248558946627955155992193603147077543535972471834557888695962867135780976497373848270572761351813855667176082273321734782311490766972293311997824312812849243566218478727989277429782619536381531478067789403260917579248696742306268459154885771692508520501500646582031020661970982624374788338681199348782668605418036342826266229971997396950755681971559255410400380621319672288813902860377912834432140069544328687270706407424783326674816927033280941038809842740735674435650818500863605819448760871134189162375069771354405877571277787166616804055536506007425078805702313919569753482527895340086402139256560663758287633018863928841077000014535752309238808260919922368140979524937469459379630148422737316782075830497736273788914566858338167598128966083808847429153270179377975121322569739109118759840437175494914096016404781639660130333117320278086241015736194756673275266322513359325356988731234840562212936237762232695118076444235761914435049321811686893291154239681909282838466316686621892258033262106275289303342586782328999436222650915150900750600234928372158565999161887319612026327560494272390027257303701093110717353038812560449372330408448560663579100992962777688746526812951804979275743234401525572772719929307395170804976211040780084915332517774316497093511705498409173996028298369408364250574985920115966419563436395121853707611989115734420407410692071511758133010348839790703321123919607737057634566347094198887054392583618518608449123553706078359010540749087710741162911167614743481677275142197584254897611202938665989137879973025628541298587805645575455539595409648910145442410275646115569613001290162308007481041947065894672645570754310463334616312625304392718913568263818400345366327677622370366936692396486075843191941536771645010014579978884157024699123680191446822656288637604849090509633496684031319940218787700365869717580374999266768739085807361407146223621689521124364341264924101129983949326594668626766169949000152087027172403827831975421028837773763695592454883476493195925749612305936326247636951759434484337308059268801521818333421660079018502279690082253245855770726254279766631234303901127052781941935950701840573294073320350472102564230927598354199960689709223450943760257250307987221081743376144428192661938485756898828591337628166931371913761202186500314659136115712428911104110313294532464368384992103081332296504139724597656172201572323193695786424337882421930311488953150663026499969073134398384621717541115339334410419343496760795324728927299997643817413792108147456886080206012057833654127734515340154680562489092625296946224921634721262320009932869057902804644841184931077076675967501781685353479469131530753527354544661496498678158909262997159100664903044677464743059065947152061313847108598665864453805876151903624163780085388786365168926877883117824101856025092967505457822343249383869696294372849943594545688944459456209014347473137788308742291921266863163226018896014424268239114907614225604882722119817379402258744148217495764440536902560230356076038165769402510496422461354263139285831085789555605317995670986575918210451017504963261605449092877802012672*i1^267 + 1333999208915719350007362956364060127819406750691756246548253175794401164775010099284959219208053982390784029270314521156537143797575966454620358094052556639205720313256975956981648771662709186401221304937072405088983250430856248122918052083733049948044273960019999030335483347519603582752635357708642213282767112837025507433746267222419280207363512414593901692439536021587424269738492873701880140133809825816022420210882716349022155566144258055673215075322645401608157909382939385282809707127241586322959344682019803832871576680441334660392435019670647133176639201530198858419909889147337363753902174471225782874875209143383397955653552075732921293166692859063389944375774039366974496589902309662641909163025134901552073105526113639217955834704481737314233261809591630534470016815160431685176488200460115652355718887585882437987383668637036897150689358507595164354371767130802297896127324892111124255768501580798361282907269013981932444902044883462234466943367236684107543191952057204955448022807816650600100978055579111538955412482985690215488455905539044560758547032212356218137808632795942250467802681514557791407705257660899542759114644243728475570865292780861111394748186980668401294046383451590676779620217075363756996630207742135801412796855315865485432316834368287330112693410445944968636579930858000961002622063717113573717493855315335608391991309216488750411115409708442361016396017484741603228841687702114125028502085393568512206301611526172161316161693831312153801563023728602167309015382188478037828540476552515744766722940867074800730940315316828533736259357889209793032332748488594915159710356185352572982732334729853262484178142471296438601456232600974592124581181611791505784170378263311021100938773443698599917789799085314740532709846024501998325236415161147403138154455251563332800148477330165585970911690840693072488127780963860606988206838458127450512829051282825998786233825665334515312894085824410709990075719858597457039691866703189231435911477558628104926858782355530824129724329603021814333897271269258948316680719375903463044167402790194042781728402232111234707730254235111818574386833648382903895185575295259545694284489922062822952590997729362342373791241275917169993316490251011509169333824061763261404870148722974141082159288702641213019109983769023981849582486091515201509126579380660382281961997789632048858062089705482839262196387264870681004079326018416228692454421008585341704414564956417997723074567648183077915696791036623682832916069983374981630338337860569292042543571459734606034869366442381054277913746147892585000317426805397879022262217405415679422448689332102456568694303369463101270689534407832851722238336747055473291663900930668963191692329041375278609201374712821670967439745562093216903200693875500810921362615409402487376919416308372258326433930731949442585841219161354469210670266955780375770718217334131885591744247029630530031643863431381285454582958233999728636649673241778650600689392258522498785407538539245282681119807683968657150411309396651492815482312738504731142673980939572136485825171868136653342524344076468771847362620714270372754199202794859735603152627828961219357166146535250865659954481992622416054217808635946602554303044478845570689101972537952772501403017717879431402873817519160776996002125695501503648076452820917863547230478673827290414577414758931273212030333101131477688388706633740170815649298850872829797147201169573686391540356920987224421057696536029664652145530037950953522948837026720339005871795112075100582517800350473408960691274714283176759223148717756011505900582140194824670034775146594339847796978483058170779476280182657001111863916843886100056800890176670274486895529139820865144870735955895201124359082748269283434980080357937025444610469953119886795969139075303935182547630071628348006466071801922379705737779879313670906170313629327264711633174249568447723482990974372573392267135512304602576208043268160919426610805905963713852209936095004518336835169024270055701101980716260273482003442470493062589022993746625959777362278378925255051574131343125200008733744613161914067364697285448523627350550058861693055786883143088141976956509888542995612150816149143661731232659748915812369308121586093776828932085416507806246064160298516698434617853242831898948376725066934176392765809166542599650901878440836602453524811417985247386669595072600073062116960617494468041075776295929691257983180502845019315622523820902147094541967645911686220549380450041453058453879922409392498811945653540203850514388999480100703220525702343641640977025468983267991142132656365277343023427923899655488880339749121414001925969575496696399175952670402747921417962509456310401897619485212709368007586034786000248628061595519444494144606890945731182352301762656968107736948711157744716940972894981587992576*i1^268 + -26910343429481232411998249601584159443380787949493036997677280021091417148992025862204263315807708876854478480654010658316088093687096999342678642037836113749542167829851490970115727739877564929610403108234912121913998951980994629433531669597063221257316866879913883261224071514830637643518194231695271275070349876174458174528536993476969134943774037670071466872861502050737387760198534622507547662365038230914060977054011867998550368445546207563265961646444774313163838962323113686297547105598339220983786827402234172716223916841237004384910640849774835674200293156956416748043332213524465990440166743709017555954117869071125682692315832584283304394891233851692379660521459432078447485806480444741343875266624564867110062652475224748639559561503778839376293763185070186376006652697961188944507431210942798396544773150083903707735654917021588791585384164885075116313005950693013814232953783763420178810807634137493428613720747349317287509931477456731426387702059781631391002507771994067874372518408182106210596373182477424461524779792156102657822066313247065729294107357591723339850489776734673017788608059503729991963431878310099042013238905627517288156382972109432629972367814210271734939657961509071660959411247245432169104041108514469264967946237714208491629525098664323483333991606541719138793763838994827391279455761418246776483349995386792740964795114391854255943507208222361582633720880871822617996875517442753307826133598437829428420646190802305916618002660450875641412692027670278811871544116134693938617198640279651039443624931345201081047674087510324524139390754439061240947678969614470108318441309776070429849998348025138870904658251709013670891791844630950995995873347026834265299884570581279332895705766564246000193937529287095561756386740086640819567513688441633293397691948815761814646586636338963350524441713909139275320205464953060550877175641656586459434598549206679713953182733888513597738572522350168223570840809648681656980961524956319966831723632739743984065124768010246025853276437839975009880071392852056840265493380609506311000273748784501937271326151533415999310495853304518465132914051278024210610894662528979282719042404043108053468290643912155497260321325933483161553320533999792281606384142061562774264025572910233974397079946063452654552231917252141501275950747571580676637826486930113576391117831745179049882960315226082348642676714522721702854026658953684285702433722805498524695591168177249615973474731727742258535979720728384162166780230512688008416872945900502836156685842034047130554859858699212782575659467927754326266946467739524805108637660583821133650623533147470954483116789525954866178360577540016827744235170726275925743131496987151556330877983932648302705690573473857262179179838884238630994500626550761836422182018275870202678689222062277401068448305116231176158861508296146659554869440958664115578399334518344720320280724281981273393773909466293591772181953381217107731389755027579882995252430577554130520965096348412584127382618094557207872711143607960062206129328393313162538573094578601770056799536567014559379500170529544649512449511323733792220107409406251096020834892253196593031367023672727001345413448270776853069258032170294072243785493196962412426624582214832134152605238398595999872823231367851116056086892752909037386213412903114236688642531813170576220888440469022216173287920404376828349015198456895169198335415741560866054573948654132550922663727218364197337883644523530129657199588872747922529687326729490626773629969513104761356782119559816420051089360509298287445608935174346761744477308334422380724591659563503605538749239220832158013802488096428799040581077068471814223511635393761357743113032505027674060702862162502445930487125041382340576347049852049426815310401372308545755323443585986444486915621995538626648248359626491764060520203985879798146994167636161543458626318780651536727189142530394909693931296747233491148551642010784130489036927003783414508691432610619193150220221941980695295820434636972390156841315868548802055028862599987791165181881047641295128737338619736940920030095104103579972444019166164262634268389952631073093412978225824081035489523675433762335105230717759963444688202718741687759947316251128996005591884800898727144347245610845071285476637250763346753168048239086069295088037794550116226872427487329427716327042064572021368323337741062229151438195274506951616165784783052652151210802679087596064239302852387597922070955869378171981017554975724086930805869312620261127774096908607600844709628097608024828625827185498175831452866445775268639091508864394498873864788011363770488506446754781511094041455818179549050266228419030742236160174410276236814022340922974998025881220508281430954954206038543649887513494325198910912653317240459290747756427333921709611072618496*i1^269 + 37078770017664624619458505479193650444346875042312750881815720852515638503462026025044632699607762234523621321468648244769377906733327338484620221438803699225274621929585996477188906180615194369147038833020399834292496029108021684559322076590770121423513661438015523404889199338540615275302280286643136924006849811172546037780263196363228935584230341063069019635897581490745410030732382329360958149928122733294285671356368045170224732255774360170420817366820458037274646929543178021142644830018642661062836817669100921413680967197098518662804315767242930198142605853356155470730014962941644783081437225781945301423613602148814889564853764516418192739469047190872152400359539407491290224297238252595422672661990517751865007491857501298331069318224875227942784107423088200054351054408738807844922557748875353816772647659344593209361057911044110427751406540159419019544939732561839886853802626744628725762760207481038811656138450191961556320831720376553265229062276265310866843651837279521012065654317161365733903218577746204766699732340819620968124954478878774299266785434158296103807189885902518242350141002049694262493115071980355211144387846623288871158223015260435095160736855206409560520832923465714723938830018127135769314092683589520032876758729154260255325203035423477263359063790034952574113618951373639956901801911392100977187649964385670785161675632658264241325472936947838461982424200447085055849922805527191305032007968416877109922911975127249207243818303226954228974457280588863474511623149084352851457692242698739965373047500694214568401210833426831205502031730545186671969691181466152499347164201941720051189622076117805338734031630535704265162656461413772047979285096431518268329398793471293840486094363725088893387214993819002807775879005333935614678365488266827244058006172656291402816880704090269144332827757170463584873866902727299963052239677511643459994159164021500022984123889578885852585254777649714038183058977157371359043514262353603238720532436187802748328901035104890469760316898605359436236800277938122878144170058430157995923043398376258369926490517164404167350117442072534760449667853141392339438066341703106466291417976220717363631087961269620584713914225099019469079675042685797458752695903621888524796024761015510353173683701401579105040987312043465062983515334780684894418851736282854585377383101505736836419382167383132681227571011157522799393940641227459161052083174059540885474880023804883577881067709874827408187517331428198879381743662023241030380611312140847315449270179579102790931566059622284440998741501411985089497021655720831676460098671676538310566826088322444233374631329275283037395985058404448542947234490676140586281086500020817952630984923279104773278422181525804116766773578003156542478273829961949512687581624082147240574934066660219519058427998581422550933639549918892530422206561707143490698223431616640613413551659426099536819616043975508515920200770547581933408582567205825207596198723887011534872437169402527305198505394658930431117368768082362660809421619391965593530479416351785087551729583156240644127084773017151641307821560447580410926864393203925139405948473909199895437363251397251298983115581456100377731360320039113032283055821330189398216635888589774399790292084436476731241101011046900824614969976170774714517718277601968461119715833814030176534921546896983227020520768752872644090343021321934976199377038174296147086590637997237490808033148548398661700761087972885495316767930815324915126069737685052847380883611586360013148300196632187341467534755704436889406808016564515697513388016438111324683360326070242639254652964545407987709745563055943854624902189876009134103998299014197324181495620800732079511641125410552833926503679362484383796932618648394685952653132397520847272757065290553644029113262503670241305676055096955261567449918392232884380944576571595639638780059131664431428791099489034415407589013671266019379242292516135270595377011962736292984938029859888841997297651070821820433354428946529578016945933767767433947673883304485760255653928645831978781657443633829386261229723145571617899958950809518715894998356248017120664154011506630636976748637839096339394047577159348104799820778693189832730706582183778471490803154716067152802225924651683507311430330396637212715946944593428337959335051034874281681434911862925080367925449247177213545973906822158326282055011742595936092851586911311636720190396886589268718548703138958694815357184578525550232418409576481248255489743755151332432267300314490886853411721563994469476442955678160130023429877769660814917181544208742102003390939586440780513565244328928278098664343187852816473171294533995976427345661431828907013336485898423430186573081534313794694596877291305586158684793122821562784833540636408105701900348515418112*i1^270 + -39122365072035697007509147204845240656603385980067728195184323792203333371507476311679060335041841608717732525343932262452129718223892645275493925618421003071507100450883609550133629429119495778027206653335490678261373038860353225789134896317513258826381459873348503565203717911186328264949789617249479003861137421360187055765254118352165285040873390330363682876942648741221416025900476284242381858140181847867957945126353610206347298439809043618844231717628402213376760140661969052187180500289948903257854233052984751288824865939846850519159461599308062375998177031333760280602526717716696057752743003705425897679200096753850917651720835653556195371701462979025631091099995880321570325295240330521200432469632208273481467312332069572691634117837122219394845649707684075892271362353628927995328501041908664531928836963451100442450844472425420451046899636237095822185319356035904988840474171208743910750690690407269845324042552406561310082605370351174110806409118470454145574047967829730632090955797086663493305999191980771377369372644066727012095362282764820762933793698400508234397282867052704333300223627975459389471211677914157470753215081137040863737816284153560862729222444311670348436497464677462204350994929747527513978680622121941554333748184702313620853896740255101607579877943924699061924477163150560073445400053050332798547386098558172136581275187302306683998730518969679784878819527326589200896078041562347813570284604628452995353296309890123577020376954027659762420220646591654740954207469435904373947555921560492481234231577586651982460797870647496936098405273012171032918107270867650049626835906250603958187267046422356702262486111167914137912755511838584159786249964599636286705677165058149269186964738015051848168047800072764880440505884174271304041114768699369858278020448016886907178535876436525291471171375356902919878607779077498866068325883485221297149180200967591850566040659082276491538782145176412447461099821611324055059869453915413206477286519745438714763119711223388262558416794478056058158607179964058675886081201847657228248479181212326859674351715647716875777483488387019835512401282893773240358956850743845585114556212068568556301265405644939236856573694173968478042174000150637297010872559234141851127533054040471338261802640314431280828398008373978412538996389885168625408990252415296225526537248674508659752609803179963512595833252903610546104697504404117850096508758985355315192905263142594406412199593295914253993015674379590022172209007433291185644470784054052400042787448242880109417782364831116280538997614175704249396756151874749063265095169239805032311295191120871101071683588200846546537132389687695910250871445851026589558868841272730454807694036576345365472723350864834157567390231266673843033739145231865883140999667345148056971015758628030755136925064983053688670585966028076406041331766534140747723554066750499862350078290985479152693211922445789663934827691370441364984646447446990493181376319534918555387943893040314145936342899015892410504493625316594437692415355226234305931259186850812948227059876049613552006731515604628525386310372309040662445307185683343975138318484166250365251103241637671787928465292093489534405368211236137066946711926662791393214008823682520835929406360697547542045242221008460241180418436075833356044428573869669731991868727179315657217036354175263726633057413849449958111251500125508643008935271489463421415032460482090917661366901072619443473153700036632394362565218695950583243558636403882433923384822397159219387792102576022261322657069115493584713420054037036219456010889198211469021992371671840819149959557278015612941287814483367031014618317942105559073078389721136987566973344201170703900093797982501789815559198735330365932669969682042270381464050652364781971474738964024728748008456871212740164724526571637292849600144489359207506135520744698440587209705559003493558020404612425336292242622775389920664078420360409688611314970978163913356684472399262578334898912731616760058704409798637310496049654236880012542672865123598386672302474401392745715330407966345897952902052449473176840300003327148784674563489516500313880114535512695696238816590862267506398394505523315300214102133963950570203794889959155142122628614764229850997725437007142146092167816713277127073273779068923353179105628574489504119043148104603028987703454861423763778009104201625976663114701024597682455507079970564879240433414142562007800572779737283701911418529361996471067756022567632836372186833720784408832655189124804973582497671690093532336482747137963292020371672716167501213143661644798981231792104074843736459267243190143440709805988653425382076816954553973434824497863805085701059213203754916343022221567383988655399418499655543996861683292633656177765828273490826912333824*i1^271 + -407091661197664443679906384392150604932805538799158256387116463224756853980808767112761807689951141840524977005019029404531323450265214737571322640733764733914912112241949275751803313424411232559415862787143746142244617534550139349741821710741328030905611964105564566653132987808750441432733459102497619068370768304009897850338862423814880655726172052025398174915144734143729759115010062553492835981194353212159938498337835889180203963312208248515320221122274037689043338421751843947096630879359648797573677864756700164747634744994047485657651090789662571979832898112689837335572147969998977254518722195085423857447922913515695247620598272548900973651440296515652992737101561672789232673139043300060320448983711809994634251962909234980589636509957355753427057769608369783566136484346453042654319768214494337265229539352849329493257573651055651588702128715498765586676589370571785518569635054392527120609464823455067762437683974408782793301263953042841834677880725166127049239992204388542830200432714009987576233493659542525922236331075084973549252960025117460714038078816093116352186339267369521937741089283463595385988776590127121989211848272655322177903901211707114318696387566431824253102303805687906401262317956924449952022985690723468204198354932879966315373578658149344433271978680109222224788215227210388992749851645195000874249016588409231569329951638954014957453278232547496483420407642965213897312340680514970548527435801085249035424832255597589194284688498240535006734900031132347755575894894354619377176472004017169672678680014597479987699592445136064063591849886268920353195293027531060311022180461680520682671493743314143144994186347738627494244878478588427520119612733348939021478923347903899613140216174462434772104829201858109358005332613015223954337311075225732881836135933011956244814913917037614502414883671995232381214026920471244054505476719782652634384200161722185709160522536718091289067422217658758623917882802881015617970765146171860617320553870703267332476157416413727451930345211413559046602955331786390635473313889324350792017787239428103465183279917196730300948655907396257089201149630395471771346668549442456612004751246101704260197875005697715031371112351572759176670128731208112796171676000055268757341034524155265064197568822392159286196525663849002689141374608062238444185116457576760039638666131957111279538104352042337114962850242994918598840636339382983938363682383180158770244771818828935304390413578749882052665411673246088879294943253643254665895685174214799593264328384600018140616061336761920900675783695672666733223467830351537235811872282486817293064881228184655563007944449205392938674021573692188785107036444972454864899061554421667304642746543047867253265961667321134090795803914109331056371572090357788003530844199045929601582834692838031011987487212514262282104174764610956866971125140788170274946376659134192471623702650423020346500973866714572277438756548390156790683776239051580864532600081790634808724666757856149086011938627490959166795968909027938288964399460037923175758858083236569119472063165049807879144629979750937079038158154557958095566018660041373017840204727581711926824542592938130923280879174184431529747163458731901135831446327982058212611263377683562734225914878562103954922268206854848928417712026486691569301246463228360550258181276711666678045272573840632715814806537443924665055263855036169593966575705885999867448373928081123693478159089591438565178318624618321259348193461428266868426463787536746707216592205805360846869217670915637898883001044463372711481093467653709155172069756561559087991351400307986552072995695331060402549229497528241944168591131337666352387977814974065245855461019251917129471501254058399746231337653887403088651434535678269304880072938810935629044498769674224609897402847112094272394772837077081551344032034669990253570734109330553309661464973779465389329559362590355095526768150125395084531390880822256667279980206522807499304009063905302621480565332773950336367757154792555624542640382112607956448632925362948021867401748170744707411174113831728798321447635822817541734646048654616086786521277086767901419259443288809446942766740340735311413458661193496428969892380283930344902409566147622351317615730916954661659667415932019274826663179444208927143351143993905388600119468164702479724360892988868091572312024375949069050355973984080669180662993418019823803036775489030189778100249513143739057903260850836423922069589174662006404619584998694857434244094985325061835531590710590212905199777951299771524992874391681525307228743576897059201074119843781302350382868079933823269687894384266676108505190736399035480856624492978674126964631320669927783871033244817273598319788283041779624845992778340979824598975097849086271454969856*i1^272 + 195844409330985111965400873808660032845155804103367249070225627336541974952843100936780216690742152433232850196089949604764232790523639692496709291783141379065113476465150833226269923445809811333084533316461386226105462901175478905380637295826868037142879552890031516324655226300098429620682658776603913372021843605761881571944002074580195078167804931336924195565145575138955364599622359407405698578765892104950843838227156382459094807587420752909424127020938395582700047918651828342634214945742470624837442543491174554475484240283500234086355517552455605309909371077359277360917308950790270033082344652633884357810742635735292904979717359696397151998142182230593190128275112811244589046496167242565479567685720783057567026893617351761302129406147377875487760876035109576902923805387519800809470484269545530762290693378500251365062402979795410359501780945156166509958210033874033619470964934043590704869087759163318439169301880133843883148076389872647662767771102976548260878565972069209899195576135855971014673195321412836333669984800129382713483996167977702731395113366718861070085117931715601958339562039890499517799569727642200383880408206708220181218736885233731461939934334759464103310580060930666337231705558063862154811213752974952794193464075149929497752279876757623226620645830460286117625925467789928682222576905928819768625304145764301214087208569145186963878844849811762712682127550627794830625462640214781088110639478118142841597521513850539492563223642682073530407229812831068170091853862694235216684188801504976541889289488926463293380341567734312870921167544649703119210474002208990771323027473417273069724144775671849266486683388815716177560229010108526047822366918380910657819049925522113687954635275120169881232967483507654243249759547827290560418492866971849746431845878149729795969779116005426905633372703133482885885030893768923071472312290228194071816022777481582769217940442282778522101049492941001381116015590270823355556580546661982575966763676792438779383888498141931942427352022371883728594534882349264491542071037921580606329745803452451881124915142218651775370988780810833612048319994630658846167453099764322415354376961819950189453139044900412304320054968461927615639692109316313330058370371880831402911420013821345382980204933971430524387556987939312012932027246601823324399380269818148115672792622908174701484774805688502486567493377713538026329489774336897246220493609806878612037399620686363162907407388828646500076104091907239897191701437749092099066607035178096172326402405625286041866088903976303988605961978179935512777257579199248695022386322179077168617067786237423820838444806554920091224235532511528595043911576571736022269507831937066473975790431451261892961371276431814356062217825915154768142398986345391723281727039686177177720437143089766650993138094125802812707985326511664007314044423417037639390960454024517595859658827365005398176924419961430737767038251798113941062016408997456342614881567000849277449280532294110110921564720160954451100937369122357170912437855118944042322342890105347921462010294922860548582501374594143149585843707377724169809686261685062857472337602986665907193405953468402382133886836578077171833131997955359943453565952079588140772631954150626764061466222480360088596973362049668317393629048853423530220403192835570584780091950206341014656630847029255392511134401370025271052915001392766745570417739539517460305274171892730933254008350995211605725260880083960779360223648402085433944638261658595927150845684046815558926676411266664119558932060035994655188791670763282583882004493316763424623418061020949438713285469188679836297197254190398044337366235691181526950292922175937564195994209787652482966699741466502638224308631058811248869422922907239242708182895495036390922734485977326285661884689743481668561173862341571557501765391399763997159824768243255958482153436612079623858644090009318261382864628191699499596828636446139944045534197379324285011090379135588270591917009066417198044361195888425139788942311575292918661426475180405873564070433171488032855880375181625504437643819292748690404511676720632299221340480849206082432648926069462669953618235200175832610827104586527503814141669608549565583157868684262061703249990034714519318257980488345356799383333255223092934901189343312134238672898644332452684925148973216575101400742994617276298964417250055539707348911574311193406734940748671938061711789252406242082579019056792480211963215963959675727633704588559147889672291613631586415174894462195891943783314227432682217182303657248535935812503858440561435097546350398335792731475828877105731744228757003382378125517431952740234229037486780601830783636857310490875030034845407836438456201083073587428843080211251352397677737598255104*i1^273 + -1228992698772284764646558643125916233064889328526420263598891300403532286338937057352245125520083525225394822093639959638467595973789790434091491080586553631589077148827944672781789600165933567332971089721564938152021492993105327101136976918360987658613217536571158405082996530092426980459161906977494773718286409903217594999204416581262283048118734589044126395359395217398318031551476045511659324568412647171424714664392038959299505455009062284234713245537283615894123162657059410990777036575514947871351141828765590489387812841740237631888423078905132608887758138253954593264735056788529167807968818951844289284771826657841237157461307654787696880266706989377793327209671569370725344082585378202512078956913040882148350175440750564520162577016142772199183124492527311789859929309094577847642405530154182332543068699631690832509738556512825976974516574565694204609257165515697564206522257445222951368379604505093750719612169040116365203548832072574279955501595568544992023000663361501248530647078340999392827850586332191748656700250520468820030156658246535342700121348767955566656643717550269067416724071528769490409570521793886122669072893686371569131975779018800082537064431185600117748135748902622094735463829592452806222168709656031208176530067419030904199822961838627328166442403278193207519164739515996739964839972375752047585879309954540599051333314326412046933939778008801846832108670363798517020178481159713023364882798715146533406946221422265082321308452438665728337332971538718361275790573402791838210178373738435261254123718706305303294904738041965642847360326353444058156076571029431795530599373787264786675548218882748773972527107997811210722648159974578816048073282759554042525763621893771257234251602797787635157817075118907373213838740406890802435917837261698120530682946855781810943046885707580898786101688382210951018574575976511150367351215810365577760256935292951728180997384941584675671243443849422874329081870595200596365641557687366532268748097608353957747099092056175577461824512057176440264701459099638002814731307592118069914390124128826852696960212022094260093396059959289438641736081582940918042071489040887902415228984664334194583421177433280912038962347712615705707472118958098022128219425102315105681776549327413113094271654595284077073404942444845698674729442625579123445026188715245713797574905099634657912012938109878171640898441236636689250236754495013231733682385486492721786273148993108784100287974079947360772624223298842084906463294146405121777431317543498461951285391727345781430042170072954948262121658204628284794307291867302830131731225937069481233070229303366464134332610268682095997674325056162423781575906050928044660286513169790331416235446524635337881233552305084728311341969066222951132704540426507226043404402761127921005632190078037576228991843041941722299428832226685973667336044754354013704409330685560234457446567083007945510051194601585025855664326949603331007784729940030470223188498894825533587471522024301425678306139114426809102310993339340420729265566716474263698450201278544072443773379601729921426224037901760293393287018992429950510079026667101405356397471669248278039972534330228069348666597688188947700391623580670648566301718824533519762150334583327804004479318430380648620729503421236832516348985137858774367709109898429846167682459107139525355840688269607803299286728796474474602494834121623703922638627489873270580666055210708384515981784499468714670691192444066568028919515761282427046422895335787920818439960035046831587601872619568968459352351559088251311159764662992930001375650886185077433361253079505380230766525800516916229646922047089113933795278109474248865401326936865669566199613379520849391910772221031739307835999874235844892898279909854791240653092186184820937291154397094741944516331969591381470503827401875311618350101611270621595204683283192194351719497329197489206297392271673484224293184852825941515708764247070127384128024915209364355938095241034548128463538373825883767122191708392039050127402749217614262219829344782111090544696048953359340332884504677201721052283280594060484772085799552365720808099518662161137138800585002773326983218173461778511649056844624108644907580169381782982724295160576707955102749312703602033599326182999371374656880847450201611032329713782635830354099302722412257274853340856711992569247585527867772082536452824734951611838713654881445080771326745132338669936826583970041337082411172753063733723195648476576024422148184780961459409946726136745718552617732951564501093543250024123841306760701661899639352325631258681721330225776704949907387926366236597790830681259173528314110603421291777379355104386186909231345952857768259296440625462047593629363832878751401858512259109294400602112*i1^274 + -1541663749450140258394969341154242763508428002103912806771243134410347092185847945497033212154617579076570014682859322351168902114547012216876554954599815563419069225047275550150425714646160262612790414278198057501010474836035417517344483243030407223814821236747475042648871025020589474221159286946902122657505192259900847338689204776031566602065824860472942689019022803848032037097952616262611417866310829221002402531997138400138033903987982208116297053169398980882375933762825723998764786770500011164520565671483860754692766760954232390690571148336257173853094003636192875190049524609405523884057326330597434646004876170045370891325220809613178258267350082085723804791874160639430882814940850221310384893328198246585050784574724007403840663457225276818790826415452052258807104416094482388030541931235315093007699315233149802344924011709760814055326444989482338596334246429413424532479445723373874425628023985809230275563335319497886642537745501472271643439881679011414615658959287298106044517029172169235569485839534596218275723665820871454190025282175068636039482204994496241207209374495449333813599465264977095431689067828135210625067042327176832610211899651460505882835300958517959811466536310211770615683403321541082137031046353544037561494163922122809634409098058614167112090237795393387266753335250743228347766160718590810590654357775491374023823473794803502969452528675742897609094863459951201749485213196272567978607981787350388645927962412284920125764635338602933289538680004173393123801336071453554154236321695931608120756096578763581385576018340163197931441474133912632631024416807576471159388261288079788706734326999537153381697844650323145583363894521117382805040362052316050705939153726086042481370395868566196130333711785686899461007721208407243853773213174970397145080265898240314093409787227288327948755183499739935267724364246773491776561403751685969362069562822389668496366441988020619447411504600646497779978802273616133594396804174985207434862503034988782586638106438807283501424483231972324436061979880525212436882241477442617822224872422596503045091870762988905706318121429683416450231857200552112648751386949813678756290746555271733124208352399964353882789405179973422072711442481955443620708175206848347253706390900374451914092846925913253550220624523060680513277589249406550656354205414167940692988344337824479970310097403338884279322667324418724673554275623477863761544584755213038155477628873399516145471865679958546875633576495875998352467231003641914783974538547275705451979164236052226950127295540010806103719161861100478209355274822763289921760998302307542270692136027940322496014016446538751353526096219378742560172987709916276656349030765651693247613537282521418470266727617548632212465099540450551397011986268162797974237920835324668353237284066248192770775081405380502554442371953121942082463492507967726895930552482126172887523850207725172762327942513881610436463789476210878382106126542443972311616890077267041792586448088135541515862985637092238163168280287401516342267619884187207545064447080771563892771406020256691219994998810407859416955429652000113561568515364270141685810925778304888464372503668986689937192143876884093865806700491372813871414140692789014431420803593766367555121114842693839702836662108093388868228149268276764309880290912454351619005476536387059231782626638932406676503792314586608274163164508091095674351496360754239527660254042183281159584170881243531094039257645810061701160421617682392029497122969781734680537051759355622887171091717732051813777186556607740127396046461541005636955843087691918663222311986319918586691027657063571919676965619448994482783361009720741735072420600098331176469844694927151603800316091966296871062484881243116279627357006457663129564031355325954268700333721708493058430702656851807304678345236717953796108362162140198380522443325798015486290160244434685441281569463692699877351772674367420553629392276094633000242078147280125503205437878059454488880828838610761981380943482167946374000341934144192549285144919256772578019413294376087220784062936667933301430663663455450635240355137808140639838368305218649416293472809709749152454649290168887313863788834926421610689868149554623521767013459513123408808853230712519108238578936885572086646350339526219164862769022808256211812344905545873793527785426643258706206939857692344586569503904743935012647332971208412283301710342257394991602088990348452548049530778661947506977174286959757396174478634258961797863200467148005926597683502830543907250620925974390991452765968642824488559609193535939904201521161167689885553426962836658804046452355419953986045395189279499728158585991707493899740557100093987701072058396066239682870494583317844842599004766208*i1^275 + 2579118464926694381180187863581986745601487888668871186780105682109871573260873734513655801551220420176660102439598705099721962206248268639478679885817232610258270627433207954847023982743476336818241423014169490732592060198673310847647272876054361435440401043646070253297358243335002491964519332224623027060842794279942648265740646842255834047115866665819946742046023418852681582608003190687365341599399818100814815667015580828782848027418266333728457909153528873645848239026794229119395589066730657685589800362659727266068898188466763398526408175538171109456276040156218300882831095016630871904502094689149379326775831435912977681635597336236538593258208317628554757055913985693630141192962447923012024427036114660176055239614641657489817480420708266914104607390302693928879460902398706086573672423337147604191823600287228597928055536349354239653201221654968887418562335977421662565436383677318999690875417297792121079001806859559870771879846425347518335677818199249999118578478415101257832872975556005856897105654821040310580767336525877378276844016848110432389828109107908488473097763769777049317153243282090523331027054335087638433963897419594408009956290225300725705620916942329736926572774870082322534259106096242906624422332386533560347425993253307830188969427052446100868009570597065197556451326361810914002110795585966193765534274500848054586629881262559444096918056739916991676886423039621996677738017686702707078957959396510424065014141323071729829011811920162303650597613407400078825855552926364664457093633539382619523599413794750338873517397142381565417830800413088553716681617117217240943520725348632142465891603834116917861417826840815547917802238831250074805834169505324369557095172337512193681685877270757547124560849256226960245332509561148119637105941990964225285987449697950576687986964140402339140090815632351856201230289824503072344146053820703914339055259304163477278766014939084119740633186926758800550961066516540616721964305032891329869467327496317489358637930336110584862347580456301644027662448472578073745317989151278396427300080363986039780356974969342002295938499714146790352430418961105569806835237520175025031712027604723981924343777069160319180094920734468465040829359706765454833832148191232507104829575322948003657140726142974108254510169562063578883581958095066424074485750685044742609710497758643150355382084641722710472629423527836759022722740205120636353655412790692730018577119092813237428607113314218361815961140174111386974671058959455573217863189288949428005213056927973742999515392326340438164018774093836782846198637100762646467728161948080648175912706136118066770374612420420610670313753234271676527609408818687842217242918253544611868059900308964239234756096986803025249502928937314825232720960754197197736202432085574676733880994349279160397310736617340027941757842754492943565465311707708784016808399906090690904824684730184900700711078909672623876845108330875390028007021749105251034034519990725272722995117955268318321616297966334010168460494522436425645498425413685514365883393184639095396214653329048965479288574268531448929778379816544268731006502408640094881733320296299583487799844279310294489569824271328834540684595452864964866372104047808729950701805770445575538517466901422709752739955610627298070379195450615825521636742629406251447981940011455667210856109304562292198285734376518251770714793567832859400604391506423756880906763239122526598526681920532014489207381798412538558426498353117526159334368305191369737433916698702081650709438906784281690841157602533450264988272435470727454833227620254216187160003880939317066449608632758985731602001636217919784873426591065573448448183269453394170555862175178245638012918657331196429891279551753359953756839905809582991495714800505416345851104375900689417812808971778600802747211162261634714071720329538822503772445772367707528243802952651975050798685822017082422314925518819498588776595131157019089864126973154845880219598535473792895160106029295659187033014292669695419349864926645132442145281198811981220038074555851971602722693978977330079623641697050690798668244208707835694257834445208089407671963342021233487789914851023039596100944272298601960313249022188013122684457280049391028683998769465298025006113955028472835790409216358107957202852685090311920582906844871944170239538529188663252946507039708374957414983948290669067316762071171952817565011112823117268727985075988641008512442473792646036023345372519695041345327162806563855082455446948330983612527627227904705144952086691684404140363667579153058230277978026123267080038022859993349827500966191364608401791975217206579503104543285903961988753861577806527660325946675492647690111594065730717838507330225831936*i1^276 + -1526353525761165365609856252716357567932526658142640088576636862160616706921972176762422836063610672126475530832318426595086310319202315934319196203840860733345874628357232523991881415737070127611759842724508332439803523110673326739936983818427455141498673622024445754618899951643348219922294531326879166540185274481651528034184106444151448201623702248459420684013223775965065218736772558784074195572036024401937090432013017566186689285684057704794773276527264705728970687907233135584032236735922217408358003451764343417352944064236446670028649076716919040628787687995299329096975821527329688914710346421407189487091507985795424866762349067573579882649468954933487833489650126557275652029833042700813497058027027652776376272403079204999784613273452246316284418703417035246707928939664383963580713136601521194508071723844976602852776758658318412222597612124753042575643203706201412527554852743019713045390630322475007032962935637491902011433057869264124374520657667498208139025717575640225243972853992166721671963052995475771883193597364773791444169410540543038624203273200292959562096906619884218888036827157065590479949924843409812569263492070257151300437943486648832160955058704664775438929439760727497644601884965440317726731507704462307954025540413411160897154518635433519349486981600479456175779658909135792911992310649975176739256125285455611439036485849108673924002181703386932046528183576910733466175390925003763435465252391052354942138238903368844829012902701843024236575276025362108479469261969488381936115996363751554963785730870103981395956172847529374957897459498726943988682842878422707736950242487280088878564214703235909302618701835420956287686136925514248856593165506841879462437638575874732799787280004721214299114375499613568768072981716104393334801917025553851962951116814278169500192785229480263274553195396062143388978743056635392078681094462187315710480629344284553031975583951912804944242398699551950053755170572989458958369774852644399331577695422129763859961673939656671425652087143809097760504336859767062297141345402920534571353525760634794452737514757905746817779939524082961494890162110584107941123236986042096268377228480282193384635904038542518215835793365362387876275668514099228405025207714492422056871234742272097856569883964764613586716792620076277696699550913673073409189440697003366135915094447006638549074334763849750973574409103892640704465152781083321427055459271974564723429666763886542538787479183624955887908921316825378258893253013087831872255938449586721162899282160166979086347136148920073410224904462912776476945074998514437926200001823206830373735019385253118655676831735785273205660524722695932180203750332530882912648371110429650391494251953658669093765586326791649191063022797875783962228394468163140812236739854127223887605791209173970708459577432997886974599649357779433534063336688085750755483936036087598185675373265072896903041416594892624497342361970676606327723303804770139783408858022935986016172108906511955249501380686577438280775395449011640793690017985880167007855742744757245811415287795069420263934924798749673293751077593344044005822101434826045268534956870808110408347953503590146654767803797546080096815146604780974356479002138380784719963195174765496871991734069070186138955869243641272203403870397634527382776182123377272535606924795642383286111173552230664960273183059549531664784430456233948265556113368225445471690437018482350681640418880689886068800851778682386111699596184374667981331600870160646336755405347940673266510245369665263023221023206680645318141206175811901537315073009199217590722949307372682488682551799509616666568343777574045083052683587780551307876074453334210163140095246861343574207610812839785373571015331802748026849531451758171644647319542805300799854234154480083399212040335315388450288982358096415215960037087637847402398100066361091756937558005764198945665573373092147159982093939484551163846167484121482005192286463611223028906897632205340382559691976290564016641250676562467929552456602038798590100251840357761939185390293372129122934006869311228693872517316481993576414805295182998121435255533620942262336749119723097459454518791050756087976018279564617926821987557346116294282528052151179954769208275324665160831253593261080406290188638694862087441507041671813097187585473347081405318677415530850158856305941314637043043484551394354872028573063103511986573283280717563019521305941491503108726413453335485929231707677293043760235204634256878546715804946603050732444508233759606126234965486327340702315243015268288484147574156188338733756601899114280760017506506999517106309098460118260034786828526037022955695023307089180230128528224290626013609250682399500542148608*i1^277 + 528011114780454014757188104901467130108970571959090186418921900038906519984377187051118105050303591761160862571135790441206403656960309891639541404906527698636293473983115981030666599070297760326199072725129702277069066184219951537660284289732490251809999426857977049925389355693305721279490796209922275591583078441092706982300089099151903121790044484289970252390914338667587825463824391067473992747923142101231080430755285390576886781700464706259569330350584943493203071955837245727245663832465028435247652937504011025760880536316382549214203405423070406470721467280864325515878867537646629779009267276673140787342445041361122326937086190996876268296482590554940974820836656919129932203984429327939537619439215924259333890121522666595789093317558667648687246212862885888657182289544883948503679340509032709769698181519870597951272752094863102867172308989798008046716701663704375548569494371842022746889487104919690109430363656760781843484765163247790379852737625234058424151897523344338791316552625393852907977519327602251990359029127714504556302101394869017430542788759365494911069236059450246043632592549816538728328668778852290339448280556742950507175597954034333181553801486613754865197237777047729981703388390887272167605539517183729174186399898578014920786052421154357730233106363287369593468043054640688787937892058418331186455383197389453004908454169961584513647669839262608839373215214414351265104434530166682000453922952371660351852805790376018379751689404155617721967969383284232343492973487803375513428618075225673538083959508368874457689845611989715988044690060506268139509753344589058071660130197295003863688658072353944027608589739636582495806763746635934738883888532159241557268117999039481466080839866938429351334435953377152851859263875558893090993816302952481872924136496902619766451509678202990211961341787724688897402435499153007621550701735040712036529342289969971132805097866226963208595188228697613723306219484372520524566171005595052354999212455228850714135857432796942251997962242363331583856316600982964986543885967642031394240135788761205979167802729305353148942165395142060937280645689967487378865776244277101949437381936832537688451654764955865475200050026689119571952490454808682766824901715874326189340596598387293917822706252279871607360198732033637589256494783142105251857064528466112039396287508987748682745574203177634682730448418007484294346595521192646001743592386983814048533916516396732806824822237475351676026006260530012769595803450449873192059823468847715172312199516455612055034875329469214642620582163555980460885666900492831062250792252218063549884260799795493705688728107456707542589033724343438121367460713416967016883697289651444581942690678428641779414760728811532391153337957537019009173323028074833688983980392954363397171734218774093024367575493880324500950191219135261694492292353365071133419386468578899791580716132070109162932260270543480165021229826102330290378956038187673732239859635801815121778181746557834370456876837524238444386068616043094141909703842689258895813155440049801711220717388911779412691016816766021512331747237988388463967708980191641412992339826974397845842241782163757786890603882399119623987623512372384785208801381775788188489225651942903272166211132276787979090577061779267132651154047214429470549669316516753513493394964978331863784245491344035731076555190568249753602051277536800690597240605975483090830603542786830838613322598360370031015393938436946383458283928631580254891982390914391622398958880645526354998631781620433353734093527752139045822080319206382524441359056662603859211244359359251828249993149780212851428004332707907179003691030069263896167503512963003646595171522448861838271237531816704826894217762961194031617245188747461388411846701929780874573271264530570813397403895770425475122641011023792812467842228679091407747530187511569978702722019898633704922829537022900196664346788789237116840689437694131640134611303447946828586561352027976212539654067092170005362825540279124069765767878268935751350515846266900787292617920687884695584920424431567821083073605911448198335818322906378999873311409996746393470909204378726940338830636683068100487255960494211121832153554931534558581021419519529085045080566547867517044389634871569324453467702969435755786065808681042902820053978327266911028409297143659622710489399289958129468323444686751943591121177079804685363060911087745440488637432804160583102099304830917255674421167275964743979328116503207000894983234876949636016554928227690119747628045982528355940804394525230832510932951315090643904401492366063183148647395190027061468407821538919642123302443020471912133521036812443881321439123839837213311503433728*i1^278 + -113415243805743508094133487051071269835694224693851113786114471860599681773610297774481757078208568716320919641624649864689836861790056232835105878527077265997195651982515988547358839364786141218430404958409497532831584431975669197488040953622723579452653971528210584624916951119186137113545899166883191677251026732858071478827157444158523996942865722529765774791536653652091751240001430200103224172506269599708318043838013960037479709192163615400297950620246506863800610513135692443179492667901569543530210795363595273039849943127332889984920706958780205613738707287988075885347696080755408016104060939884466362665125738540884750825133521875429740033505912060421059427781385351087588306752437243226706763159768649623554177934680095468409236877925763009316680007286737329326243253684278396085978074820448304815122184996844267110428335192085116307260417122620295762346786520140188177102441793572695175166852347980207051106182722240771301955408039539503604264937547627388688810903245250339580890535015732709088194477170432071855979457877944124531590093259988830074779089632079477592575475228587097348529703131241567411908498151912635258558899198937564410631295980614718608876963586910447292596496459407463120730152424688935327797949042183099810383533829428163471700576003780091682231364177813679663566235843180054439429958015065766744104128963559786399002328556916171519843123333229859372271773322813731626513879284039698525178818783640429516251677834331019650325605759404277384594926540941017335667667766260099594929732736616374421954196194919217434780288325151811686108834045482907727404794456252653355651781203204594476323449169992577058745850034796433005045340470485864033721953347352439530442581125589204728639408501547426688939113450826886538236091745152478661566429253336592532268426612539071037874974212077929418468353051169879104525664480644875763698823805339037281010244327745101627903958158271812554548115414491787787635886552632550931009192995139507594414256875141198168153054366489160161147802052743727961210945646366899405886557936208278011355196557211505322518269456110926698516370668756418915948968005036590755779493812874460369011841469086986004594285325322701344696202278405469593380256146240084705809767098942184760287323103963997697359127161245364646499503298205937079204251432470134619283172975243515386756143642096919400648689543021470947812908263761641542889737699580329500241216344013637289195339022496350562071116406544184855646383508491854384887310273078304844998166777864275600320314290422804139879872538941056530878306344529137382136241739989098688353445745934134887204181438145951811517567640222601445932360346057715899924622696973028402718164033306525895231528251899339088021927885562451525835353898468645195337818294443089476336074577147176757165031070884302740577170337759140635912490845938608966998420987449872542135399148286219050692811291282099335012574865298732270971119975214809017101637452079372985829187857812427461850337506503492740422505985538621149180303271827194504577677357215726859749161827745247885213670427486065183479676111401034058363591314079748855847167116316592588678710753981348049204468110673586492048757265162617920589004552388810686274893794173481539572786578776699200450635571663837744339122978701510206383549498339115020320160662274235719836531148279125224982890117301935698599763699856604262762909294255977870236982085375181625878477361800688893532201446090629188701579820951168747730003866442531985835723880779182387527263252003197415124106039637430562019426749028794417635147152841773380888526802516543141120420072578720604263401342155442008902038633034711819858842266359979488549216388954800546040707905276140732497501368653012842350294232442572436122906627008832483863477365041380851387703910501053739284360136251134836200492906744055651075046032954145624150670771219863746638401334795329023317532372927897351140426432283280268624925611899871564772695263726948042667594224482901030928509335779146070586116319093090162733889649926429205609008526864962924046134614839460120503697386178974231538147443458499853429631777401110501690155516762593682466013595839759753788581743528276439632253526436319946364438934745946084328799460732317802037321346869559584210200806253296708902361144552625698126487847740316475213606272237870830117816742760721139329420587118656452088014131775179656406398999042172172505185787564337219735892660487136597684062216035004320942353983540292259606114488741874515393605843652364964297620144553296186228178133653907011774304633432377559606828040781843433066233820277573150255657485308748766904421453343128149190704035122068799436753477464787456537380278344089600*i1^279 + 13433043109751181210923784692846747956738727431606522832643038790901118931000509538358665750025897381006880892482624662209869468770215563235397583638547494687443503152878278327253386959694442929300627293539308041010635482522766631613211291233775423526079206274904144675343279472493271672220333386877874296780866236447972326599887742283016736415270717723473144087954358061842042163920857753008434710458315450996549061629678599602733695299893376736143235772897191813229641224967140273413880479219159256146146273765413338271398532765167037874590865799339751728931568684123372211610629525489624712519403746076278571373458885757744233641472238439541818769290678163308587162858198728990573539951078386746481412885725768344939076592899793960827444656679997009497306103211303668105618760110708711539207068387530815274470272395939448253266436048319684363706420139136464052595008578645713640017816246876455795843213917406265179888046026158489268302680668330233810600874196078478239526035365624924305215579817019224376183483917327568286700425547223450889561550270655028134851417145029627229408194113810653610702552590178127434861487943974393739132575244646125688055752320662197340434065773315035104646768846659748839388759825546431288797549054874784370741307071277199494663138484654611612528304379377780020056356838552312432862254361250998071554227044415926614890647464299846823424430134292507873473377948277659903478476219782257861224157421228753273530206611565529701686353124008310007512653049228727119654572223206125122133366513588377354103395852718319476746052550445169614684560452122199583663857666566042567367467287344897677875233946653955658838640294486227462208094016520753578384955248626645237865368199562019080144224126282703077476067813309904957365607718474286812646099014542341654548486474216194023191910319340860044368635924014214558889215744141100374751025884008458388369319958970333326489937025275600330766690766570573083378644908360355945304277169274103918215221657201504956245034876981947087206934570197535460418487355328028551962469846205405250682105264702368087811578268333067627193111933259208925568836245119605042188816678993896726334626740554476999496121018917938409697628437189489854427732433605393722344759990195328089742485500972208682724164160313798977642781864165366612455236854031496804063677761344562900509999661919058797130745895552565216389328780671150689305125321082693025859841295636794301600935841562390164917802465056972050832265882507694729516855196861147474528050511286020164242171183129006722401735082231031516682700527541686108465895726758125250714670097387806722191178027679863864403228206377243926954292519575746030311116925574920328550831109562309671802685304051789246650879252744531884170294260356440700800444985007664711429416148449193170597932064470792596617441701209932453932182902273987103480299616596861791220361480010261596672809360103327998114357439354370943724702565176194089540723190552475877182452170635277027396441970168779521048309386662780960530386768531894475651288178747455240105002799166015384159965391239417180907630524319228078684547895275692048182072957633579570324978080988889316302348959613266478753311695889272582097212487906618227714107807869731745122716633210798846708158581266133520831376401674978807689593453923847326857242499494807098189747724781001015281136316348667453522044048723290292481807844360596421859174031133188667446124515932859113215142296626638043020320951336742985488754654083154740099244820198234935034547163269769360530366281597398540095143074646340479194921405681859168196532180268951941829749702291425890027148319796400895752445802156614195703956591777947959477288205308533498917395434194120059550726732697378673114469102524234490472668546529807142855416289449264407938291576842958213234500036003709659553473699072102066081848562724830889835905024361364660053009348392127116947968381013804943551435042555343345499002581652037662835684244079637852323831315042627510434940523099380399053845172181810554492320653235819760112169517257266113264541880841795019475794864594675715646220699948652407684703826993349511433338832362370200316584692073416380065244350382552643537821667092132529970784542747852392525535088896625947253739323695505920000982277566318093005705740007929802012617453534173151435867778630983148914951428447114742832263808425774203407491649454418677964480355131719744057752060569011952163032416589381113514059678378271402157751872445927547512183761093508318267810479032990583469329688544506796973980478986498537274111644546408544447061498395809245944010820799103310139757336407023639570404721194494565746267226721578016674129903457590868705280*i1^280 + -775399014351324884796546316363317916680988267225238607988847524417023966889182141831797837421012745192819565115537871154795147246868407068166707263460026574650952594571869969626048879952989842964600633314817710401676371385549538946957162327061938468159384221849599759702298775718563828252803740588933699057796340203199859733158385861393394034107708994307025740056668112853053665053249822055845511503199117599760362672478558034161451635805034557417643511269450308871501427705179646333154409890077453847774015968664403916636189700729256853145889713754984875120208557388617956330448555992478638142634667990153900581131846066015213241613424872503288715720758403595763428784433612576189400115357475081871262839269559269374718434776578529926551427416857134066287437245374622415715697406402263013376396629710239360845862018218910010015359032582982256252815873302266013673035470598212232861837162736310248532952350042720007328007937853314913697778664953548270737896728432074255711087061403432848966377709939686212312854702421287219030072523499456818822911659306564889490470481048320493078121581382862912966823229354183929140781839419974809177049745089526926944365594382826097802115606205049706267197762565708427450980050839678769451481396331470958872858236313524103527666850402500679971026105553990940487511269121582924463631832168839958741747527110715012053114262133635734737278980833659914614630437828058684006522999817232978859360719726825363512417021314229280418817412507613963215922900660440795393313528996375068919033323727496411442498085784185735869650108957683699535361953704243080036839581774147417308768456098880917491063185676732867627406055848516012970125565274809845688697648394749557559152595322882503671978525635062542843919574324993837585933430123416271264198275921577016373643013687728792691220236984392190669262288348248605021494127950860642313744242332364438920924710272437179148561302878710174419583979280699460859397932260128023503619881651310908077094812100429626184992698714096270382341530532725804740320048860799101776272669783887312788866473900557392676386365286335145913436251263113792047752352516703865510955016004493580829672164443885223294766466645600048114110245748671678614690361232422788409728854418854483505175120892099570171301803531881868503530510818014112698844293754496483638834245431640991205471959931745263761221395973603200614560866026842042345625253022763991313470890269972665546956148371200445518447851605931071967343975389671667184525046292929476491670750228121550707218000919822929710262901085764332493747743820957206526385838425543255867944150359044681478452329507420624747866337803666035353831218378539983774177796045043864873434800085155290459283186599277115045276580964781768626188578215326633784540021455893643790907415508691668701717968517355103093477752329192180520102945611046325810279846991058460782919526877793180377183626162950485925894208355787733443518887268664672272769448448942280455212845062517300666919256869644165790179802751920910006898595252227764623976604777992159973254346246774858937307745587027204158882529090311736359482009269041107069016952688462817230722443913314625664787273189288792284600427432153420738369978547974509010269164121814785149756974463338988913835782285616749254575785982223702514219360375784385328173834166967075912659866991008424278931556318740022222690705415455183206451857086852054976485178979877363225148095893207300225514489151922582787949609182524010353623043333653336928379664946420256020572559426696490669623326256719257202755848770073885784780116213611013281628762465138256764054435589262293446356516276893999100185310252743477156641009111878777658421293056354985798284461118686706912714701687338571382205605115530712785947185116368723363558476683594135004370805645602213671079581673302006113611625485507729428669092306964801186706520164615871286988792700810526470129591478670937636546019208826360064133030123628245127446613344984378378992655159053299556110587700857511844486188530133846011371892543479281226009842851066398920903355376571892581358520573980502691873579922536486406737711468530175122932331306584538846322498898089273569133600401934374004260676476519582327678683914124644479475438305006910293931423496785709478703516959028224090569826870271596776075155830138910144974959521387687416887728526581655359189713085543496762908010919297187864512456555968519473967748191678495294585716880611314603095118555397406053095111079991865366361097583460063648337820907031993022780189074220409058970128837839743068826818433313260709084045558459132504540964242271572940424612687664287794087153080429243926901551196707755970210562048*i1^281 + 40500449610059615393797844987852778293967566128481064929415367240303518553497087435596313491745122690440566817831269758709216437778184239565584612678227368888567577335915841385392521534718510104148987008290972227404439380561163443038163095141438094422360386887764340555058486212172266766050253819605410202205756039061815987918485170747843821746292296507078324912009999474700489662271067118897493008857144216304017812435347474890917487640175317303569749671187687621440350637933364599509577289791258735621175222626063777581423298734896675939077871274082787704268997097228586297482955278524852133446542995709769684603415636731047046785290610543381046619972468864044046281987129904706389429978529981624136090741337460049631243053465644459818343012132062413950880717271802583910582248104691172061920268207466393973899415535739953702591547755748330998406758949767702913272221939330534189627856307756983089963416048248304718953701712487777741744252419989429577488392253110349271833561102168448799275719867262022327665959982770993573630588377695042640037067448631719856300943714025847148085909191058325471685791492374126646663543051745824989817598848853082471687957250557278895858726585196536592991401129466604871347991913901626766304304326741237405284494093321979105882912952532293096930703269236026669415768025710365175322177479287448794545350548819634795794045373280110038001219864907369361013757774588315506059980300108261054355485663496569544966108976567696840517917715985864151535495964091066313601102573792251383987693299060452874417607638153747766968629046498723943086565512879629219809849870385819284488726869833587728633322636111163641282064845559569692583901022997011823708569435419227736671485854476357416603974777679647519322288297220318806619822159340784558735934888761052999496296532164229532501996919394258778993649256991456907905270331111027748193776432835027076466975987843610195612074142608136012270205206540636545005129845147607368441196534654703130098543707426813735697022409050991827759681230511514666250164047333016401226882647609944063070142412922852220169687888425392512708763327268689644932175273043014391418377541892615901960751427783103288784731120532209902541843086076452919273812617508275719663595811503774426468037634631237065393730015402984780393872487641748823128599856653542593581133098623990002746119637587394549144602119968419967853122038277000894010560242588044449347270726345075773507524179291568091645109169066493556927866454717245481805717619469910001408033688967616934062233683028768138206256705666290528806042435760476321474621862280160328092249679456549907210441630924353248747867117377489589001949531960081945364226848044525028443985229550869059199493820927913608222484466853315556452480776017108320866790342422528229616358579765593494484428734828353442509470877661553061561773176469107204733487415387425586063520527824925800744720547876823227830864827906531572711149642495186377050348872497178212070069121213615526800202885251948596818940265275676505488746798248918946250146953317138366347792422801868409522438294978629149430564071056820347212352178119408505273867323057688859258484355798957597093879483199415762055945646338726139942414671166208107907413338230241831505323745234615867926770767064683288962328805234259614731332145530649316997229892826476622267235648219574762402504030475908050294812279918869627485597985204321213802515838251449777570799649779496930693786875631167167790474792670296586185785850418899400172800635249298598406654613187083304115851910790721657110056455677397335643533540696654824629261873105905755694946228750830745717656061376731741058767152716004243055016817334877882619374882863913187377376977153541321067390411639558740774900675944622502273551420624304156955286984491204840855914928972613199678509713457881448261965091128713513444810947649258185640761103147611097849955497103701947858778959579653885919967560614453526041834284929827176939839013429092119337739827291363910482732976236582918870143295287647166260255572825532910984658829672433598530107692542702052250223919344130142096013418653215479716337397723374202349940265630255491605445034812902079848471956049212810295507422354214582930965409805132018738613929971432346403178695170943288038558234378558022902758613530371781368888275311878247838542800313918834101809803917910150527932796715821279123027245594238105785617618850276044066888180333546803247968167791643543781932295832579566969847857975889805751600336005568440579520464294276738119171906529022961224138944887759200166816643019804399549277287580941349005801873839378343880806712847820292250777050681089656181931592646656*i1^282 + 2876200123048070829400147300101907061913116964307438068923460386937039577387892803732922152793446581756181480172720485905713330652921083449689655517996412295358922950910909340067527768532219109324355069035036216472031675161580259672982577355544552983466890106265269421220790567441418997319342623424829367275252186858479989010305803603973902853681234421801010913763419476122501105667618031725650849050644941357032363713008818500332184326368922501607835158486785775603742202636711585803452133304327054665885064031061151376716812129769933861404354367541006105318830667937886261621543002918288755013295188488217167362293483545323109435107884218443473343101875639601251950464070386776295798232027297778801506322477330117140749627804776704497038516136074785523184250377442339954685050132957064583194721414807986436491159392587170946757668672538501473361096099245512469460699362741556588175953275048361003936137547102643889417527181424556232865773724053023167087021331542585275122268257339433554166892105268800230493364252164345601170849463700828659889898803848038567385481050172225633781283351217922705681603899647143892766640549463083380942258375324580882711326608278926597278209368677593506517297188081980650165329303191010447691651247246037561174789113227523957914287283895378738662743256614591128443892540925913529626102415381452476006913488424132686196902381794295119410948943864827128973403216650692142983143929195055109214130268473149685888612546836571477447425440497332397767487766550633137087577669690608179994295103808078944023129780007677014199100613017571976183000515030859486332205067771060567431166730564980006455039559164983165341837751752607055765350657286683891036116643040064829693768296335196361411649070828046758813095894290196729708691113842286024975578106959595228827849939790462778046993818954102393239388825499754489622502817800462943867546702716908518832928878490677585093862721427466451094221522544959866814401281829102601631441147644298460731944403034662867283797894775756866954629268470993398591560253547897779002825811181910187063511852231958061689792345443069872961088494180003334264496955521416864649349458975193418307695473990587652119728659985154242032475302873405665495241095886714082571328550102789686599542556210171726399423876530629577032719960040029904430042844701025089609906821769826369589910019126590572871644308483530734038935986131830874567238950744223490627446505834287995050997633759531019224462523986788320419507890175743497825388701496438380314739821099213461325482809893241254996561707900418427720787722744566558287436939341792077035179249306916953209939646136688795130116312503063878906853266526466369872910633411581203552892326827039852847690981824963863787236668320512557188819857497393220650612879434142292923792336631425356655896673249189446180797330538257643537060369490250372975976006133263762466816320861736911876659315280257234902941073899434517081998926843244799783791664377531584411006558100203962091418100343601500218778386876812206929171705332601967891418166656056995934121752591744296494593418269890543955503975528291899685412678440330340294061991423808890137163786311945583865225983320057267269006991365736099487528130337903407047308787731593026937526962960904865694584850277969514789521408427710051734957548920401712639567493159276852612008393748100965208863208772929626839803419581692049682795744064366838799845973484386117034235988261314879425507980556778312008362333185602340727861900840444388518745064467430813087350704715535314431762316811967846676332382281078981023923065750532020207703739890462308563335948084027205380263197202941085795844552367214858843499531552560135727649513526008419803621597466543750233414049885431390375059416635975937743270271456168901736162360417446803910248329162852339543538158578240479978203294168011801743560520598814660664654950448791775874438322752037254461496376661349033718511795025808659676568090894397534824355210097714761741036093914388022802870851204609862474207385874571272587052945554117233168797189092902973692273462578587971448057422517276485045009026689126847998959593982797023305450054250930265673135244326648049300105172070163340219779355009067081493081988173325577150283100862967051228090503182916215716619876016522538073894399027599778168925390181095502451456165512141396914005107701589354489529172146208646361972913644494804057694509020238114012803640780542646672151583917040921433667169292763292223073354265597430048496510849863682652377044126250334882237867370473353349956455731484872742919923227684229284926934477664725810908612008877455824678268822099400561192279248237232128*i1^283 + 232901857844477495936295085794487564029612443580485371208128243006226751963813279654143192522457385062247889633915927045874759883256354544221515784253615226969002440459762502553109889299781630869032200963077386469082397218250668744571832454622950133770479422744652718098918178630107830186572196394884761849465070372614303103124610190295992312556697696184000663377395489085014463108622382075134865379074339027774042027006478123229796572752241212676525151672935941061472305315688222866988938443650232326749592036413938179437550713174593541965508380407498943278063300127743051039575870491692512233062311432464984075878667890564294954573503070969811210841262562112865173212950518677621123569191177040798502992061581347802097973601974730386794365765012835469854138273119600002139384816361994736751808570253728161409868517944920964392587335395503434552383648860014860221898414898145341521551864851155297726886291447572272532570398856643248734805079743576911639604195566701300011970714824030947231455602284164518304029786683714421257182954273225672362533980484714637812320734529648370417087645864134115216022779086061165348836024240836330934730889002315819652011820594564473038575132523492339654428163976046461722947801153187011030436571344939139335068971932143623967974086694570097412652184822053883266407054193197054326088409940034963615372577237129569106945785103451732294012921601111439940708056421517412202366355160883057354999654474571088323024620880750201005567443211405360919518061210532391160230251627266805270836361263717541724448214450520848378250890226413666933702884665992812517958475572520445898870031812037014746952936536213991098032733672700934366990187814918924438418269007636959555182967556128431790530824678157883258695762009726116396725417165172847026620596724827609172847266116532851308504995042747239561341626117299059820700897351766523988347287435805007664675410026552440818590546290644834151625685550268989262830634541406447394669489487956713392393315542649180856313947093327995898458502169600472242588564238720387940456893787797943135663001083372018078122260725051360503750741891995878310513271651157527768435521468884377806601190189654345587523146415110105544147187156481241173879603393452278364047418325775352344363630876029093429801942985197532197222096422021725673563728064464363499005281977860189578937183239460279374650359500166755311881080199610972909203353721955355963194035375545274552004629871604426421945378490281919055733200106652514294908188135005039477487877206653291920761870410655998011990706958951619237819240392759824994751416623660806548653380262870341552216716614786452837052478204930444761780071777980624561660570276140806163177803801492971833723856629414383325233592584896441076470173464092340347822733029090185162315242148209064537697818794179054380413043302539250276853621443942995540932818501353531106590775320063862000393551916040650313262422515018908302950352387616868868819944556862654760996875378289117852287393672747409969771083972203814916826562393530367959188621854976572058252386337244970376514724468113892487902492372881337362618808410414871978036434224871741049113925615607983693263292674361804161833266408766611277646795171524010327176776230847067388488513266670092859742826698865105029819054385068933806157149898222715471143166734128320282965510953828509348842215987721019116796334635206612916467663439630690512577841799527025568892977365370699237383865016932819712043786169657841619854339507773295803217048286048165948504791625683382905991013378451453495771854142039687619297919263395450292077678799639796439349187483841480558383535408546769225917295682755301530350101879474457419167742239768539287375328667227324577494421521108503721762166168255798656279576284514355544099868979769783061103392266245331188529399200887691697039975533877894227215835825164590013202480901487638525332923475416312189241674765546190606816720062045784821208267227339726387139265595774673931747359577499050231257235699453574328969447766106471797656911305297678487390287457886424175351655101735986017960121586450904219754640747563529416420767697139676420115248350967025892647043195216306486459556527783307693238765149644161691376900562568529506401191516082855550755209467101043098329248500143895598880185849634722458161623537137096280841422981823372883761110027930493726109961008416130851921592887744565009948887835754687653414938173353274520972738433655722877646538820952301679955963786083878665075850331502218957793600609066183198918418793569786185175457731621055825760750941551514388804047659939005516916243744910459568403037226573245819387904*i1^284 + -1608447123238077350314967087736291039491074793310268870727369675888356516038679785812996560571509265868560956615491509877465567054306363250233455025208075500260777573551303242719772547629397006414431234996057972085934374570009860093462557232563516618409500773200629355881540395710733466394214010439540343934834842078260094521375566741395193157858513007342841997096556787215695861575189232693355545300419680469367317774590571904559300293698090903771620133458264952409025493608756063825125100778336761647779253556184694570770238618461906469067707793304541879986538295212240708326623930994559356515757390414289882584133251440838704299154427247484577534811939128752520661195874765105209778796452449395243722290946410629474905834800327146273964309921991021193953384304456606032042112579947184156932086217659548472334198379526361207456739289129451263361816726674439883032383724563490125158223793166357678131839434814494959846097446576229188499666972497915473256290524450559651731957666220598824806450886859732962191041378618146834281848071538140122946902710674613676448727257208963210695069474884220951251430129896985548589071135736880834220694664483568002440277547808386367781220399165455047420284537391898550439776542102659179278254859450031280935397640942114483758009001162662849600677895906573818792297763249077964844181890876139176168644898564980951050260999192456238052124713810851466847479126087182533895129245635424008932050217581965539210621355841061949725964312123549008395404182226485088719923910715325157821582220272915887931813042220814543788726411703563665059248763743132701686563204553186073301929359996068610806264430734115194898507669284437568731240937283819753858409951304182416484980882946347748069663352252285032415062791514132869255308895894128471242057886468310930192637867930057553105673306101187431416628862988272309328756178167477880757905811443326189461623275568518501812865211378514920062583813923192328327536891073279469064398883854121307479042350760000737078740538668532099920216825904059068203757219446321852201271902203198660713521726251226854416372414260866417884818126103904203865495030811701146145269517326761269390587132814295386193399390559857094272287682656766717035477824669965828141392664289596589915050155982075525949439864556650654887995151584722611068252670770693536281553638784869460602234950283616823169662379575072672646645931797778163478353652038964952923866643613850620111813829455151886884359226365588233764197746848039116800426426191297351695844402375494737262435500995804045203281688048883349301097401040100910166122655520631267812261803288773889329723469464457935391609934160598083636796009390162131975628445454590404032455300021155786678400121777181809732262945462043313479380397463650399641956718960810762555144538186339773121901386974455939301514165813296808904338517354480172937944105286332309521122330536733714768303452354973572283275768727417790494233326571402846001566832178703635883511571636673022674004339686807506281069390955405571191573014827639809530149679523628997794335799091163793291199801057813897706131687348382117226150542354865594898343083823494562127267351562319243192313649157444073863505618944097078001500800935834361643083924815967380241638730013616832128469080496426239722286714182582361202205983018390251354148573460749561773692534961311587039690768468413234487233678219545996896622396125587610008811337395344101202713150656756685131796361965852848423097386569571590174283515341216798052673136638991342965931444674741051700463419107655659404958963276101276080339266215082903075179853400068053122275626574605001880033736281704129638900105365894773621218015134182930306985487904419295160993018587336939038788304551080328569494372107667721413849122777175661396534028156583892396135380978560367213379214052104948457724551469680219043602006748224122971207905409248040742595241277461028182839272045299099186133205249312163498711402080143622816955472558943913553422373053986841500687112711294461209348949212270992795534302400427751598288934072853277543370415571704494092674177141602100338259810387494434798987030557266473869169075373415090583241595449412375611682904521972636836136921838632144494380450694465121095617594016305827732817312035410755407045194083060042099316974865542459571539060239655849862239425341211519992008325105861576967488473654707150288219525773487505629573015887876963976180838539599904353643880032124283895804494568634623350469065826151163711252550262315268674290980526603852017161323551874595923601328102385151703497438718074572530838126930508541756392201608464066722704392192*i1^285 + 3084300743837075530032395423306696926893657851951115541444916730634694184386355379213376740933163485406431893627858710217413077622824543668119069952733553119580669748162267094350282231216610745399587979040974724739157707337857494882925797928335883137996512758895678734411612324635993901610237824567862641044848846941079671054016151344322436405320960722544098899441272741672212184060514036588808164788886221358063780370520376691846859277320980861408173591634305690429926341862839265339883197575012412143380473304033130181352054300867772879614215756724993089781989488440862854286482907646167997569938760538870576201857086606115871924411640544418196614598340538777059918984459487422591579104866368513935534265896400455071854825624102404244191411686966962856046287867554458565458978939091853516927697124514351802536737072896071214519155698687662092928713234331208796554647303203623603915254587150070944388364129993665372600890040335795515679204752511390397022336780073340664177848649379108400244553909685432916144074186593557423171970094781475594152011138884991442382769821570554972385710019628165562395182848527379918337099672812686498351935418528176463822627931893650430647668671409875500247817348373507157353538817291440490605991003236265479145920039917121843201216213151800612983473860316174269026914811992593640599750634832686949210608555949769206033940113563801774198742447271907217090635102726198894018816096410687590679552628623417692203760430810988151649403950857375907831462650082145070822869134165891352552826127110150745064453955517285662464429798847855692628730298690254459377637755151726178781321413080054190792960442284746443539973152012424728655228279511244100640523239213511430992870398402899352751529725901280253886675351612809637918231896732750317512091230503892615207039817975333859776140240554253610229218334116225833596343776224427334555833379301254808684750102873925560102853650919823277644523818829039488191132120478860070190864452631379231893468401744000979123507009595314018050386712807213362162093183386992620112196286112934733119925501670775254181198142992002282058858778412464245613936689506240667880378823290942506487268616699636061856712307292426507180391219344243091624097144975119673289156560228542770817364874047377420147920988027325561552604221176835174161772112563786517097676266898066616078970657549164840068754895300538666947853015830240149374606137486739380117717159378907988887752424305112501772227505804741889828624897240571661000458071794443285830792089795783569877191851171984547998030018422250798134832884394297888174099603228910812276550546996263398266284565189222811974884133087022707157951446921711394664663828854363393530437295056922558421862132703655372951851114822452735346921321215279615186585264288843149112806122252012744461991916756732767639915346248788537402057319528107211622631343456515570590112251473277037485889392492210693885036281223924826675144621950246578520192097541986821776033891477174167922419866222618258370211644622314957660170297135836852196539730793132595210610740858252296338826396270563897678540062017946123438158061602063895405728995269526508554329678430989989134987858644874914966973952635620983394872696406340834837166870497319701437406643500850217823375360342781693810460651041976542578670797775084050482039944006926345469824468375226802233178845554489601016490869135498901447770942600820957420430465561984343196126770218221808203154087061017419114748156210737089835721350611442694417833799044864235267248322043251463804111848789211817415604414598782184787985725506829555576576161441638603151224778658740783299950603083543928917476162683771693094957240829468977589060923258091670598405302139587487295943190050502684834016075836892400639992783944687559529213642214073672221597027598132514268316429077442270886754371373028822771187641666218976216324813501420444160003049068498531738507804018288371617253993917179210591489068028901593583080084473410029978111689400628435334413776464399927946873147479691592815179587235148063138075303837824641690269988208750556317843090016652195434722164216719046369700546050418009823880203096839223934086627890966001474965293016562974146718858264056881617301607713829768759979139655358138552381208517250222030174829688373390270464614320609124831550485796587146148546391907577387844879632060482567655867346737487756462764617564551752410344642685619986719691230001628388103847252849453705534113980704754249745583104545257975730978223278963729149652996048805899282396891518493137240172504986481597296230350934450719480482878611407300067742128799744*i1^286 + -5002613946204264881820156765680644831972981211369260524812200072502655127832718110714941880022057588615515493172123418690612677636621447962436040011548209985897053777344317718577894508566770007289033490651965062055814702316170557870500156888763757028405934696837661117746073344214836179627451187424795600724879520960518800043669862363563812265477924441614695388419298245290894205137583087004673704658827866264292102436352042178248173746012086097521799757608077192816010593381465544808718980211830823826641759631974321230363380831983955604207459720608030661482309377189108374523874790198966781411650360910935620717092668122166197265307939315619830601422017585758312011246894854329357821813692036195003753587141712955869160098602632017845934129508127960694740231504604375735913105324625658967035440161549947436224963656688121480578415589108203429402833871963870544799405473642867392258543472311819111323135474051850573380648635872919638977646610918542494866428565800114427516706556687096679652035612974793213575749439299922298801846465669436311874259523309354423007393484138099382105499785661684917395808529519657351261470521674571509520491956431259434771215760842648353008320670458687926168737734427407110413298300838096372853866071291680939831728908236244957497491802441007931811915853588890259733423051318181045437402512964212489515163565236553153920493947072642939217844170342462173499328098953908403341076969932552775719876345719892744174459435912018294294518625749475944102528895501672301408568174626772506545214082356997474969208798121488295772960153793425035355225809328185291887839579713831552473094339323972741571085113579503155893314371907509497402291874987239431094420587872695011146635628887687018186795035735123847815400202659938835680580353129851626655015320073632873255815184683444248703942070999014376436886961251537248377116666198594678387510637690256024411476949865292526575036861399980816868363750801238373779900126358263956400409310611329972041802154862839565691416278449056052583039740022089223040808716742632048635772453686544594295640886064438178533160827907354627223195916351752273034654246826541491392286690774634899854334731335516608014195999873541377317204198874318787965385711779474953365152307706939619495396843233533162506558770464404595289526260702950900073809247670851007879869032828696764243214049114329667144994124841673621501425388854975443598900177028458448594482937329478776574936205846205195151436022255077962581931817574371241905956951617043056386238826877662330908144743297013208150970978723964076157731004295772155485606546339577305299704776213929749960540951499024067757829064853281250728997923328292849890785813863059695351806438418911377098940643182492593658038541018012722873057312152615940936959567889910498756588847717292725484211493787284426554789981311521258390961600270356478969365241484506677460943059663713838848708765045481786268217457258888190174184649755762361838616084033035659357494582384138410596253435796785186974973266105588792809371443882679576754507514765849907269199863938113098303216868323009861973785502973274166776928705931298704271644832632923827480955464576650380247228205445963071095539900352975731591480732488705719433381038278195681938095081797860469487875332774139822027144309595775464951369723922297735124834369590540183961577981909064885318549512514543148052051305268414077625542908328129109121370303179308365197768090918948897414040937912527722988812573200324708240533643869450882267063526882989880330111305979975709679395555282604580304339956100214562744314668529492018761624728188347580263174510377166334870093310279616568012938256645462170004835997339421273344390791523761282308993060599470469757338313902960123006577307809845133410935190295126190306461806035623116006809548447373442683498362421610518394960721436089541471875858023474995340043926842851232300788159313090857301412587535576560779868920996323112794455776287786914660257691639871644319256273424398817302789822477009408820698107940448560005533359829392037549265151679431507411834844448723895329502357844786984970331504281341080123636100930540365651368931477286645244107700225064592388846865168081486017232473432109391560299397901234731122304517481267871172559403035989501860326053358451506721651287493644517960918084107704427559788702205182207624633393743667462120216138193080242821091798631687447877178122506929915130412831687588635903420331582506350640826305655115654460389872973401453794855211571544076681065940288239491527076546008032646163134497431474990268636592439531219169770352473538560*i1^287 + 1744377019716622913664029436720796295950969372146391182151505460712874413635262183967268372420212266119767226016186274711731365313222529366672029129360484015365912391150108011706676970310835182760750894727341028839752804478884161971464206132177995606908927617652993451796451698366276854322447337172528159523072977351371370162475826288250911243244019789938067006378304534528283081087572299548392516337806035200860653206536823251840314248153378358456309665020710504392070762608366280100275759645314912462417183249139991268964374371175055564557466073036549970641961050003361669507581954066832750566072120996708642449908233341727237207911974526147993968541020719648174813001696064669646122548697659874062452856665114779684283639132537508124644752926818124717146439651037484064905542645355633497823279835131622541057177530210660024062148539483715123060837464062984081477758677496604362628323466218382876466008703477213932604867129629124664380226724931563454310847626809123874109110043406047448839781207344219660904769738389286901243998966458066676965750097050428719264491143144087939253010696091373227947553850570604600234104933275379853603935626058913931217096814222227756842457313918040834122699726206394836763948918998318724401244988354268619460898445141527244723213282869278419100166535548935063644485405640345934341121158398734451992075812787355065749164157450529315160487285155500266945177116481737091202444807976559603893385337962609978405767299115870160436979222992429478696824909744227050235636525021245474594216572498164346635802518140920335652726180095485064316006387158889249132451358679972407985278693140284489481212309457153872644168470396550789460617931012718517920988971365110546431871650222309832143669401846339494200393827553832221333049319495450938967055500051945536359142084339932843136424324987200945214473729112937574932015723230282515616224987803693062986445542486803393867272191164826520621049915623734371046203724242347038959971531886670254601170236451127995988150614807601523518840306979402415528021996650821176274551939768645082639221613156343998389468393294195078106624127438731244525625191033934768266629732317336937460567237527392276555454217986264974730638105798875581555953476982511277942056932237448967694379503528858278629872164617309500889110692279360279054571082560607861181438232664630101447932425246621744538338936947415474045907025545693835473902780546749207273430512547640683058131365865678976987170540982003768072705757544793147367066081581476285945948454673542006258369705176903050156723242419741283479918522873213340158983426216967128336429004541566318253571472498060701962822996009055161500798296092793505921717778194132935063613146607958590282049674615732720159469164780716716856329195947365635376806348613932797053235309152335394882671786283545212464402618285957054028579838736727675538730064760234839569363355841503698282830747773800417634789454806500118107374939294370993655385707286677567685573328531660762941498923099284827772088241050898507882454312832190459270874231376954073488341202992817164486888976064640468803646496570321145040056010902310586083601861421509804820194231221468658306558117826231397523650171434635055037598887070084575249238680924059997442580029486853221057090880709145025422662342760541970481336716574641168149874925744621847616262256777619683000388414282595650434023492880208201273708811763537242892826735098138834992213147723710629924729098986062532682450998842408548714682577004233280608434363537274845183998051501046305422234292244848802969024413579512966580983743696269031204712067235945718638012985448803142097064761023611059746558268862149464698574319534743150721633530973515423284566828702275424375091208297571733759599842565694559718876103928283339728870077564890782002292891457366706189825111020414002254191130729637063990035030921650601124889205030221185873840127376541841498123373777157194850813839238589672984111899992335532451010851144083572273241736359060318740387719255202631435997998871518324159433164209267226478268186126059570366407205455955872287727911409027467200969978549894087017544437447711144569909265064068632762133256215663672058848974822142858577281669394179109173192165067857617858414702942050722890391986674025301443111756920396638032255388249014720807318778037809145706539943053229640038802286324102164866903067205422285123581910026356819195887115302589431949298925502739022044005746657141757652456837925927028364066386357576227327451176006641198278575984735128171823505039441118098068438198669284567742084794020446339072*i1^288 + 196118738093506377748370565352982512493224071280897856917925513214878976271656388633872709883164874845661168766383489399886557847798324005947922772061950564482968936681934570452234345632465420640976132978428722817539467107531693558613782972134881700702701584507764924656238326423528980663769171746598372383724884820906657623813896099300034068280944964004248394762908671626169722477507150552288161991432693145908158534238802001326112747997392714754328005682463200345350854010873059947601542210988603394999279267091388624837386449326402578634076466349798204794911945155730085723579768360179944778537609037195016784469389720413306578634517517769765056364173236815712284790933206513959514863331292241065082733092054221418228471282758148589517158949199942005366208369288463191600008989257310314347505104343953434163590985095086952427663513681460669141084099766710122519209858013105504389079345505992574961202067676128348706780644909417708224201756706582888929764043161730082907817863511710486677766101379946853444116678271986724163523849084592452008846589989193100739026473220972715886880304709657830771836393472250846528056683045048009942594899265330455645416330230474972848126218698653512746333558636073368139512892884423483982064541245283464709758204092916118845865996609515361834188838457695233266426614272403664875918847297940495245872258383896348849538829782370582646543608394927315501845986362307336851410885416990563016228417061794850254030367278191219405778385722744442477433040959183906172159120245661060607615695612008134773710382189616341942388035344314889186556439221230583869144687029512691673094308684003957574787557793903138497948210088198711746960012153160905216896163901001952440044037918021245048613451047959095860384536797139864331892581092617926004111697433176706434461224891025705231540104903631923209518612423283336287739097475963358809692311716023832060681776920783898522682644276063053869347359731108555778290940942764817397823688475894231310284131096808231175194960572213908679390128257874865130118717955864879911100248307301023079677177476575326804241016195028179195178915026591733927770199203644011047480454846693376969558362035802665840801807500807120569898993294547140538967249370830329407029329725233087643102936249571850906799385612040620714577739571974438381744902119600393484464276257373125850175093726692160882549457565730303726386648511118908508103905662425947081061034424522597231033423042700217171043612170664487944297562627026442106883405425782732744551833978487015629449576941711614646544853738398866471821460901776900618346222543134294467341581932912506640765867066544894047571778798177913569349963521576672671918933532362858388012235085754142097906546088837070014593902846993828678384577141870570225470695472506417435512135483568853559259152046210096569106403737214237202263972024007032408518463428119751694916081455757514272301640244999469594256987337830417918585901164113972158605686648346435477662792480277796525048056199629420496639345819218283462298317240858496296775838758967302728575976523783380921860528606974818813707864491842995381020884008441053615277782978930922529239228276598053961030215521625763770435496617509065107402249644618192416732337621578747242356217195072233209793134757291445879941076153494370914829759233019742968996494114392419768403663214282874149422211278806058417253101545382019284174186885348327129969423057518056216463477215745172231834427122584181991442027001656998450298269073942109824616234783200994870560595998498988008606668498528108022376960232199289052006483651344570948959127919501359255151918723839123466612579959438229836087196161101385930600002092503808871193373323549635299815028142807622404689601103222416122487604473151816772622004798092978705137557191120044266161413239411105647366938468981015436862358502589189273909241728544161560570759992687638303742218191911880716612405000617308973722855557932659842899719237307673708250224360640217725251750047062374241331552969954653056009593540489500430259781584801090923773120891518517599570529369122854010359890786645426494938380811780378327711329433551576932844753399553667189547722276430134460607745572326464358072191282688111459751254470207795034383131018765651590788758782488052846200114467997188872942084621598588212849931257760432310673129447513823157542060134770038214751996318313817240203790683977987571704217635638125180245770466638844638172736734158983180056191834152192699074501590953225756726278296168445918457400647936456175048050572250708649657737501578381754368*i1^289 + 6166147242464083697931567909712709197392528864090479281888436449215385426789696136729396017837500272483008305872628557851054825384735151026357592656020809787748962801131791681989068104735790643391656154122176721232451528884511874360367781610979783550029334540703075718250416851184353024696265304097993437716500916135905038173782461827767716405094088539931232111810146937055043879273972069986707657597247979957607538676951417813829383864416504275942403611513093953522980509049500067243136359230029242716403430075031288521419719494383750831557018110710559752436287116744001107764865434310202582409986078569430044059218299038968368697597200365182040417200112833329443292795575080625034777361742346082268920925144509797498352401779163007496568057114331305242861109540408011475543993391612075877915738871607324805108609887869013632127059035654378183853899048908054692200535323580982260492265957858157195114994130801017376979251149596160936200870983735262312260058230012208631210907958264889706683179764707492209522571255718052267133014301323696731888955802643084840273526602058120365946838815293126787370091648085822148769321730234918888151894552278299592925446131117583064054855078342333152910749216433271672581535487423897562185725445318344622354951717320063180278990342450613321256818431882968818558237679013862401583568790046273817323416188709043432728166622223716930799839968288347708755909119490015200736379312701688365567700956400421818755336967065325889515685551840315054907601471815922433163071261615820228836712215746883501639773635792775112185784335705022584586182897460454718927483717017036756110570580767376564000431880720482802868455704107712144160850528415644862512964904070104868558784464909951149660575900570758629578409783901179677667168537157112944974175083647012000327040751066945640658527408721318939797851060401414290379901661596613321093696389745264195761599634897385415669474164422403888817032149325131241183079031656296253701771213234393328516591438757277949274783079579670922414885730653288647339711841407614602157274834779337019248154560705159376953477603819470635855179420870669101832803300427885051344455448374791975072137527481904521158810028932638529104246060856432371300723451440178781877760428819284742580526617998943690422630988513807337204213412531118981252479020452896787580668902093821582608022562759578557189082943213199449287055281702126542264076908516622327419618600971992904713016330007357475632158748105886907939833064958488760292470339007502600384828748410662762534491648786606881876152176760120798783679867624004573612706565523603074221764554654751465982435622513565285772244851463507225128504833830619639934657863063789040128196458291128728474614269339096706657712933593928438375003056997512439893577401997436172772428441502401706513511313880987809938687905016546305408677246986316165858751669998710390392478342263983947845673779244649440007221584867617655817321861506316630377537869120173675642377237775905380061618531484254250565668492403789266768446523051690331638907345496916941278825012316391070577098847529863404057727153805746109386861542056820895124546408975435104356443791329351684786707300991597348498608207151715242883916268365487918894296336365468875372625140383746960380578564110700236459708868357040491289716448820176705069855022184228340684651823830068653031644571220021142572295934361956785807820788220954820347840243296377368074004331941588904862799402993004893785039518653963545939040095312156915212122300741076793994569293621611225214267262466471134365467067006620257885960212783027441557576474614632605766270830084077345175846643617802167865934239289661488515010071437784714337731718674530246553626471430292254262899984537781550896425707979612692753914175454470151622549254520752514860197166407250011997567954768995347836005438393348395233312044203600537123364010400264768357813653485542994403027330086813533694497791502946557568105350158687721789017387307356976877850591491662310662886405598823443727345848855869702411896178717915058641956022321726364510966295558059176943824441409422627795557630646414625972568458262563474199547306029960722259244555890995500828053980224401176873066282143406445501818697450086009440203669487166106095191520418581982850422318199731194414454859575610724737039064650957132972858525081286784599032290677635849321110486444363971203325894041805986816615338702973890177019242088516919902609623644011547470911664079099607496297810413186385544598557124645362560632566252592183301999064108526274084864*i1^290 + 123613601968946160179916482659125238522304482940660294543490818124873964631823101255297356670532944923435281531626414723651430598168697710368451755494492442977039149569604904501220261304091659308362470280637350782905193528527687757090468771713215745915509839876210584145124310139614482445158825026970115730616604002236660993853230010162876519219914909236149990217490251428557778050883612156471616098099956047368298032535994568575700018421450785077850165990083039740051654263482686843206972897084820873238146578953342017216463483284713543893298693587733715042074774658350809851028585006491464823717721452188993547485984512952218663126682635875108093602554020835568243499069384903562738637888826187255355886506883714919409926463749262068402175814636399936748919256635499507095214917427811666710036140598059700171366593102893885096762279250906057641111547767075184410190893660977714767781774760761748659532736026229292142668542042494176141404514957805811386172572802511050133308749334977286409108694652924313233931351853921618378781566480162681452243487363423805425893655107479060833537730856456913721621892477308977710439830483299426477752153421212640213091179958934336581887792528854618363300362537745200435229617453182926178401070415519343930963326679087080187500121477659497711988616839404637349081299290313256943736640555019106264721510467410118336729915641666942442303282475479555298338520157522558097924941980604230261186024087221767751328145743626267554001234569973579755236540249200823913766159644692344471641370427109251873302184402129503721186674218239124385326995158962298541113706597073205576753495398841698795514643157490730375028786431744293299939479067602191521067605655759127314248326790128377108772705691491780039657703280213852148438882436719185052604447561457199937700810698919392476660627668536967220476355013324810185018649710503374233567909803867776110769173041300031772628849475688494443278159931318581928105928246507437785095272319309374435742620508697037713201958930380552599066293688765147340138654896679277126441088200526624313946473268234142159699476345074912147166308928845821909198062363068571354441192364501969926783186483103057401827547506609298538369959006144280167765219381979989088437962049354477236259117304358811512052339669927190154371718663362221805137986755862880087781571284241731576773383315361480016298554454171793653679587081723785448262587766951031560692456440149584670161841623113158730635976083549124247684014326736546678792414143089831982336701379951282411331001224893538703159755554441908537024105559775935979751718797771100230272864806160237393654676513009783390934040159256744697863050639446945769637936570218208903109396289473583692104388274118570678132569010257107455489395685620064527429556791672299820608184844047379406604314480414877524218428377339873731070411027119718559357211156279391487870246304111298663747834419650144522812989522778499007644482565479508394851184506972875466662124871101551197968241045979116130274514454292049819398251380355539705729641276715200846776097713803450524707775326024969948907862322449863511483911599947222558677833430880206205233264457416458731486086891181441998421132188263167919846535798442528815322921343553870823415470653225621010848190503074918339627714161195970060716021596484038725958716347582059986345408498862990620363926205101605081435461863288175375830430290365585257594711674913365609193762889664977385071942174168008866081347531156483112038884451734412425931655150855403213350494928312613139350431395427937659000727831581165030775764880424282443435513766305202169218166955334183775015150852440227256428944800939916702103197271142371174052789383573786859866883225174458583719313998932124510990822577909228264514050681638478110185790984686254129800069724137670381452530447333025270879126129685499313166508600119049451730319368661873376537350314109755017369968729208473342038160855700921491683021642617561638837868848602939342454519849623241399558246553789923285235511783863588656500785677076345137670047160305606680753284163818224045057818157245858583194670104477583111067520304764481974565268152707413580306947704290919392587793359151875532534737838156256699046838766858831082631314992272686241559162255585171138813913056387004421709536318432354710502445378498041395541379063672619689830653300590426571930238107628081033833412885072676286003174060998360024892794992816144100100463231038846847996650097821099652387560299817628739800177081726640914187977533132968583757824*i1^291 + 3411364949924847606553804562124123410672742016774709805545410020503621961750011623391283670319992030383504109192429815320114936994696564698923767384339445073898643453067782540441157583156556101150591186547698129436673645265596970551520491838119914820752845534384342437815705508713530854067794470695304142766308209198593750004584989876094547118271960637337405056906335490509335853157834951978612264781463594608825753359103798999586915849942216751592877524986349284488614817383277752806998268730347156563177249967766580057080458491343703267726077015523214198535016754098720470831639014879087370521609340079036710078870480527869855278507435795618066281520446089627817117179565116830153465613036137454925789234518742924255302724140803615864484337974333947819344691447373511941040826745067884907712903838246995704745827970506337932087541172401092103152959350239082054235201008185443041509476471931182913986771319528106048466579272641997197020234057692678344557796172595868683433409286623579149158139998335633167798139635365774548398980700282925713101184846124459021906341074961912578108376271507279207379646587322026488488403225972094212102199835805193180417270056961035057607434064028871458311809550292494260241381208657460746965151435580011937753550972958278906887554566997104945826343210018909622877503660901378807402945181043972341539850186655072460854944130630030249783852395411582601339051911667823705708024594608954475570155703186014246183288872942177222531462564755854193679855459155930806649904586379480041587889498611993492367723142415049927121013249730802858234751531159247961734331717990692127436921001920436350805430387451563407441796967480225730201063937716546558434407542548183767018474115558091493966221428839188903034530913470023181260508545195076632913825107430739643576446426169025428981656570383571417849158889635075309198424513413874094636137765336483788913749776470888719531468415244989666181133143194854898815937228455835242463203432625915314236049530645872318257261727435839062672301380188194690886310496244492588099002434555166581751992126560453468400450200793882060138530687908661642842704021296434797762227115327988658191387677188646424669068460756562472035764295365499910891773845538200503721241527586656916966475106967575265336768318457506102533106545125311062162742104206107283327316840196148126348871317929496817152702846547495628824020934973849357465034131136629828507906497700243676570087101256183203671201158466317142141324168278475940205275759714143837191846054384130039366679056111922658603966888729096061417596318703355071885581885867338512705981904063742966427963000649363483144043857354954342524551526929914583674230232566009685395818047418593392079003649991367586889553518063082849743099894887405596719765224554645879742552240853880660772008862806796264756561295175176382090140023805390175232503210017549431967219095952710306431430616374534577830788965511370267003284252950545156893574285888532056042347383872284305877120557840339015620202659175734450493576356947782762100030623057358725488149374526030608972098611685089538764175494058850274598131012342803901401460904349810679416302503260774938855397034368791726789379455261550516048943251790244526917858535767715195206364320518137918643848989817584953587273222786922670859485545853930350946528186899000497277305851674970420064980135000772869611283887089438831413701282502035548278270926903317841786406297160549434276115480159553491217688544012446928693265090504296381476472097821151733695721111866471540684534660801273427296970545778257899728782481986984283773044176307444966252040428652340963887438565960590503938122463604478608691317179077594010534873824891142249002393636229450909855030281176871003452566421261996160574877660336378863827635962929102398944117279381406734295478058770417732299796042090947469225054701880066666148350900545930815940128295818050950658986821717971261376896726423235507127324819162057589049747265406059121098708141918712079783752777727189940829860515352203045793804113086063841179254165128381683041144322412720411962148651535465899831870468967670648451598012038119603662947029436950462177507018211325636757415719701319463617058533739497190573903570446273172967743158752143958859190387131236460232151910968071338113045732408254466804665756748501364092364854467898424629713838840920819041246442454038555456687019749328831563505947378168720056277270637416852103555299720624174516020250292539601079902456184605411415562202819788797886070784*i1^292 + 9462833914720729512725458501210062739185086033132783734779211541990393978069380717714256730667921388432120208530920417513866085298178190752914741067070123745520298270704364134929886670442271134383615123630974144232516041072348838776180214664960342773869894185362603344987494007233725098049185538882650712946888311136390877520306706771858535011770939352379387810068671654498093361970156321246283690931163849044724111648420032502031599290963994680701957792786128552492718771714415802586543768627345709542468285838966289600090445779297746430835852363588788850764234289272670706363790473076756131024884975751037209315630737764695639547804602283938699894459849236773939274874717622817962042057786126920193794080550496473638264111010755011644342755003321264218418349190047626806308623836524744747414126582380051701311011187051034041569801548649510527311417876552981706562541010813538773868401959340065850187234799920159380948167367874123448905046438908246800503629514401693168113216154519649216518626093567891047097204804649655977111005583194195181714605259580360722532507080116966532291640821027041557059562997147581872144412851129166449316247001735118403858994860620271480870019937363277327544147954616294023565459419938735343909636645555115147894898474589307355956470344756455100033575229139247119752684143625176762972950899325978576601677909750158410294091107061896433651792939189773522371424832467060803034538146321756436304264021093542538690556787981163723306664778537005694456888922154261553221779144998165156271127486198180251021553704858576135161741315162523960991924576461520964508527255144543245641642491200713012734780419591199631122659423958616992641537126427215783011088520603112375071761311774094148450447815574858230657951140858906011756036920178519561022269015663862661204241323239479539351204435078588384099103167889044669536353880082014386958815166537512462946592994735189197005091916913057423691822460597130556646231905383521502587384611339267809922175921099824141961430012237928374371922661730022647583798891584744498177622895418521590793363203207767636168949776947253798616550149666878113966669315943554826193515722649388640378079488502622287032930502921440598215437067873714848205306065415632210533566653376820873809304359200071087288017771176469314628352717300896951814814878825590781548195575124266706777730971127978148165889304712755225697590834308823081808412585845170031198012851047728375589538553592958513591051097969757397824099493637480384431895198845246472476197847638566861332526208158538909553253229127337428894699566081318579744087340147425609961504099844414069287777154669649647199045057929406321105348825950198706836434082020863394317815525936747069878596425369010658171634651368351035789596922795649760174579646099996332294032900960877920719037840001978286492931386946709170454516843284258468152108486712884758899104244647394760782364579134593042430603785014641591487380012954434391688626906680796942755791972776962658987284396703733484595608263585506841628171202622470553574558267076097876687611285582623366825664033904601784505584755205269591027131535493366098392011905681390807060273645631907587376841357841808768525075209340414736486711061665991304280188185912331185387669291881631046910775629323794739740420364674460674451414173281048668850696526064516373392379380770197545845268490931537381214676219803972387660332017936877798477879240813207857699133717515966389046499388906850357167691754786656781269972476673263765061205410836271998585225746260998299362210748619940116681751419275989948103335802223126823823989244812426278619929358136923328417040470871646604374812688421870307651930135812457004738595578311679847997510284644021643454769851522524885379701190774122073159598199840851894533985702114619516874141711475125314190012485085564878699292093088314774158540063035619479381643545055848459733214919377340358186147427234805024288246783031437545394750825300391442326345904984290084210029522449641857562902492859776877456175525424132902552324505972468772359802415531999629154081887715616802110634115855916209931265227107001382141206226432601825525761564007072197214288537011310639794295223873147589436492292841671809483797462428140059570612331421376054406077928980435414261140028759068216288733166966899376187071532720017953618731688224412669695390816948525125746867702733909545387422470346357311811531490654060600774252642826856220009858174992115435472724565424153612349497773696117248341573632*i1^293 + 779544198873579603160412888604746980868473348559383174074269437819246856390347337478654608292671613642919133398048863856698775868808420390663219945865285945359547408234336106539931042778061336258966573983063758463764661324389903640611566562322194455885451556704119300143354830608119532263134009839827495563149426962839855881122666022745576945971162188485201657682265360722951055986494458979980709754879020299499055239907422619936843494851236613082605256963658857652876580867093412370353443069150701250617359604686164557206571913382732464391783149666041996527895656129239399492354871443535895159538361819745964810378026996608864613666250259867186780928152158201884356806957320502367352056275766150396377878119172520231693886091077622705078621766211038519568185928121454603230823294720401389878738603471639242994555654380220155255384424645119055249400885591043847227268796153065199308354913520490685859714137035416144856877058847463601075430244325465144910107525424617967507838397558946637633664951277595488915653603989292257213426281999744641722324344647990154495948313329596483015604386890853659434478275451617269988395255608292067382223484248302082679081716376277507584346772888126589789902280775705174188542153727695502298691558502991390884997428778586110280519452083614194486938987190499396520520688426113923176166013550406583602813932364092979055039972994788201470188210495238529040972467782831505763594699391430492040943018892215626779667202986342606526706816110013800387651006448502511269876264310563619779312231328684680089958293493688573711796369097468533230654332646043353221529364527319122922405210436212514533029257409553735906419695385526310370836632148687225906979988790622110879092185244821143175910441282519788467620598726935984507405679514167027548214108241280773554448036952377874915719134931856544938052126952892549988627725230015929397389910374446272123205665542163778764572745660392672516269248371004001492412336128860728897641821784193398212459683029503149430618759172941660735672507985442495324215287779786204794264764901783308846977004423722588999677004085635280124752693077904041267060593328293990545262245510563814844130193147230330743676332032212939156919950078654506412726609713802969660255794309674130109068519598784485855587120454079019402661536495826172579933353100039446314680705899717801266734864436579589799884901774127934169516456869399837067129603530256598601299990661738061045747902608965668988053972412162548348495826064628510602468853008111442579193616654817298488218256385513652830322470196802213614694099274994693544931750773881583074688899333353628069147796636817199434324019072782967639570898565303811961964164567575356832226227322650607673541533723801030537839936149637387443287001222044676107417483704671498550796167074810190580763096821184702691943080219839503227613441602063714456157870529917059867456462780100979396283467359595984620383461060075769615350485015739546920055375132787494481445026544929963766723469056662649213260314234558874747973667323181646739462668176621302574631657135723704794360908489113341267848542559119157950353637701956525815678802255248051037222057567511634586732739571868049257598440222953203505519415523710158381939210790524180987787977500340148011761450430224426253769039593494855211532018671572993714235033288485397012310348823189647479483997305581879418720009323244499794090430225983794839356156642492490984449896908296754135479485583106689642116937822269663977395829602346633827339474291308450557217716010514216920660103557213912279699502153899948253775742784519640778557033133775040132174390959962435976788787740242137621933728336655071763949021130223514624967055465379741859876527274306123660252428405245363527796460554074480061806205933321983671550360218428814238691472925797254264770543239123532436518297658775910344525575776986128838637585330784122348518614907140909392168219792485067901887464361187203972027652240785961849485264500068208951793007174046135969812841592297364377318101937525634787044591775828709205337295822675470826554685021870908109611567592030003211387815886437635018067847151260721519330370069314838877131709550920325344048181507201921521151049578912896713192738081904628482140218653985768268171145901497323931251515718051095336601595176746053338969095691496032656241655724080495149681730803360711267623192553623942883831844690744980598314661355617485265643339181254535736884614478688388179083334158576566905918717952*i1^294 + -896943060401900540005589909359744660208724480367592044004678491937222339411868330373037723412834403089434678456080703113811572422065090448281599646524301068622565807723081886262307267074570569381006014633098945692478409629685190069914239121771340238066744773390475008108990511246748907491075122318804823630569646683232899465957780399135016023511446882384498152781219797089306515021917952417295707884759690969337862662527271768530613531586698947276855688562581402643942872219398041051107812505974167243407719288619202598048393635862925662747326788638914028964233215396043712343085922218868746356278741685645980192705653361419977320875453754050829973356646596809155052972253899090746821100607680557673905893284020092081602150157258360716556931348144989848646422907538469542687638390292849538890634203025774379568211335961666569396184627737896561523712916729466613152846159335015708964849282125479676640382686595535198687912026503717025676604668908292945252222850957102956529811500477319710060883450556342812868650463443453174462673219960625765184512463969830451739585758326721622314744732633315583736325768479853233695715900004942206460859823907049156890062333345846215131229986217632908074806084544091418854601716172129338297653185052079642521040896997205043949715014732450830293135133718490790584207700271152153674091699673732989089531554344886619870594788414777645828831087392919660178764298692699532332710077030577158499560976603057595139867324235867135727281698906185347057339025053876987047717145907300779767223542757579061318357041810093500108324669101159783503728102090295809295866250876745203524119761718278993812020574047997404458218666539933055842973321449613854010480942593150446947587463873946393340304829381826898161061098663839993844026387119672272327334393625995954971048535035679726248180600666705350784750312419128721989647376404883613164494625667082594920195014107191887962151280296850396223245812629559735365690709717032863369272404458522067126141789433600651495426491523531451177117201680353518583240776255547621333641953734178633228728619358648290153306932083058448880900970731543903813606758766574136586941955906168216575689747726918093485933331577100923924875679274052023158887715344487628709279045512804025761807248832245080167391123786232692381019533058401931959067029106277440669732274799848413342520096553656800468085411184350450068028411811059642082997109658623725573716310877126664301584163794570781818216825357303117353007083041244000219873422533756102851228880443920559815811311184266981859757770016071565965127053334464661924929435870302790995498922303864413837889141252848206145748651411286318104077200632353451172592646923184979657023653440228132178036425491666202316964522739086210999132038063455162558963619738122369214222046288070271779367319606818593882719073329167520702192831539122096079085413117066917643683807867011933081019991777278894911742398467242435440897512854109908145224704782751372897645520680758218583599145646182377895407419283147117141283205787789091133430639501047677309349201577837603571105185412751797979307101707763490705100598739342599334972280599590674663030274398756887847060154594941592574639294644268739925479348137414149430841107692497600052653122391122775886213844072485483977939886888277177336807250402371993637857333482699502669164783809784199582284556109096227455671194591536092160627728750635432226529056992234784874771372095251519402762137484045283991259723392717688143955524755268598183639990305728401276643783782506287242669949843580637102800531135676308647584367641349597293749145647977667618482239437701227532890051352700920747034076868980418773155598516352080853119516114583675592574857942471338013807180833486607792521256642580663973517769020248289505534951615523238341497005917231006433968362078797542235772431981181576761093701835219458514551821123130150029421302667768975601548388931021875827907821596568718392404882660384659779765569167897578708639142213484151827929201413200433317329143314752246857646612072543022017848693558756041305140017495973843701821316636267136787503273526148707816486831977676796898034138434673303579412314534312686439131666063301333490357781677636938335491487052525589065200497574916861452254882645306249772174861389977138530485953237220238146833075281918680946097663245022134456534327021481730904385218744031977149447437878096446161165377489445768839944643653180535699337514742359243424176013312*i1^295 + 3578798329280022835214010324051903371620952595178023815884250482782039598372201913639564935055141977459276833603727618325596121047025729065805821230731713564731853406768476767423732499617623506109009869967769597086601706135290337176196925218416650471098901866016095259657270896368945965399005672916341932784350005279101495444160920894312067566639674253098116418264693111294057233930199636492812294363920286703370355895600274469127909277402195552447900122616944708089972068116440284669057417016043945695639572883854048127944497735538010761150590562263384545645612213867698163801279739760625258832764868743556110047849682451433482995842029274806767469112695971170196209443747614116593019812599616979483494778565343830191113491157142274662202621323418899074719824038519498164627143137659553506311249098336153802260724877859274038355059832949950588229733847453732539538676892526923616856277265839639041252816341094996320278926579025348989533373499118168102121016522849891066882719612024610248840912695082823368518563895873676202757061074162784202473486456520658487909794068291948762351648934347302470899842936307892272865780091763645416027079888602960979245931945338171124669073493175820985860733027389122089777608345902322772050134353118277559458116242347046928439566107161845273864956497893432644614612806687708113924266718286478856514088810798206536394094084297844869948863571558724826211810594656933319008573217703625034567696723742690442852167075063065556931533468053824649430561897349995347090357011116480003829477462017288038103159014552369281624336665890391730019210290312802376389324852394514552984810685799417415703253668945125770170078718369848376221700516761702919375053205173951394350044257453002293096816332308960053865062293559702379760565467182742769867843666861686791280703032500993020965464367634984957353387723872426684522754819312052909327983818330142218397361562546212516714306081311520839168612512778113971872800671528309396276670999081114440645035791723449079287495833387600767833101790928554166539246947537485462263352740764774883103920975639140642088563905366832322641969264657624778691179157078945241636454446717885852266011786206196995257523057866525066757950011708523785076651672083321199563921434068669658374268169177539921937289842536842262525983206032042441805773640960235707565404193478212267098981603130812439397337627351550236774057718560570070547144331160758649006198593619796004702740302510218188847539935805668171452592595846357310659776248712055791994921667082176327187528489798059455263330843271905554835045447012991674508588306499290541574823573991993198163234728567931497146401773754283219946236105408987464041619822918797714637950352213555034052309866209352307287354681264611909029096735524954146218723956471853631895787298212332870658878871530178259547018841225686787771270997450013924022052192222809230149669704578735591127092906202923746793079651012401266475191447798877563804357594363151584881167744912794480710694244945604492888389493862106384239908681002901536347045381660615287834278225542816340846756760109270960679226907542389980295164131461193276791721659605054033483830848207900095884271071037448506738034965485177900586015670605269700117225507987134719375906716024994332226419912048120772067832391029247942480156277024864267749760498772811195527005864464906110276381084883975144145676778398629474843174758697578667847627052699113021879317094373010121326061763919263086318548281486255517507128559450233610608634747917538356800109650183300516944100159617194009122141652737981498446920139619791344569397337847074380143855440590989689149900112470755527794353750637353993018638140651880140826328693655748989263914429573073533918923155264352899187381618126582644344902908051317969525638968499653135183529641603099963981450634245624861646906617955153363938681039637779139604785596126273743418179304207155818573307202891102524642788054221115777708479027489094291490991635977156991123938635847385437731465300877428323425135971934893323153578245828935749451860865062746654410528783397300968558517138807444860355582483255963561903538223179962066955174419519784343235194117137351709241534370006365693471298626555605397952551844623805386546310707116355964557010414645065651861341548790214196004515954366743924851189579674337081248599991273303032847074767383275430058927568362623083844012444555588507696142173536932319316330776256302086147293577216*i1^296 + -3962060926140094665786823290981540657368752743010410495729322037435224320471053830991376217349806621775173165820629568019822965044359413118170041927455914723285765837177175278013890061909773948066636438101526832002720406569553304455823839782818004585256675643240801646704759899853501723680435286875784822842214538105228189140829245324462007127691213578679415060843642367178555400070190306612106952326578469880477072525029866917585062603014072837397395945857366622582825173923595501960731229291660633651060132665789381243385752280569711390547590694971923290986913763749499140687626984536101500384415555455271175488826427607691218850922461879241891929818523954561819407728834806486801218624889832004572291735724781060370917351324494791433504227894819492126747634363366999930301793621363003895139877976569888780467917517283686821879586854328948298070219282028492730029368568018254278151412381505332555539070432893081096753853914286175437343888023418438219619708904959340394856644817953899290799007454673618425505026674322497688450341848338883895076062769571627423541057467691070667952887561706979396536052847987100754149511777159658211298293478391637906457601260210299608409289221520665040351185184207600909185831709769678018966867380390268474741120645039138910618341377021545218129804821925091051559763262069959792279762570631478536422185266005419489206557100390825656034023704122828920745188187854499883085795773296651378077839213448733178691753608163987620820762535083612433298767511054656197996864132298531246642290572133649255994580739883181214800824964294498822881699538274660210112193992002695486801544598593173755428768041864211287568943844729704377896221191007789780889753356852867027157849196365961500784585879563318898010448186934485656999203440323861013913896671482323984275315099402047907753527339440281656488187129494393179590288517780333205380821458437560014700098345260627639863559084168312355931957806031854512978247792653375762375880966471263071718274781411817851865856487605498572718614870862715367557323965901465912214687906482787727507017025309783863876549095956359291826993343759362965475536705861231006819454520207562895955650681982354339371911211664635835977753122856727119348263094357352353526972868427410339185832588942660913977457417059401462379809422908110344236650732618076515411055503990269265075167277303901114788997134602341145821747188289405564747389509465104670081184756545082930947130678289433648956255136517141500094456462457900050335672860449417531352781396410327448855679957225237526265187048537513377356632741447174727260063524815332102921552625802779109851798860363268763696387364146702320244182235944997886890023802371611843657938960982009568098691960284139014115857509554041232785192100437253375957632173235776380553869688118288625600616376619541252399019830005932742335153764405571696244859920170825661713203076198425975455537467961734629538109620205409610949010573223683509881697099255385286065483653018805882604770508110333682392204671751301965000394751568788536484451530069312951314248566643100644592529124231918081864237767493660116326385025897340809655816106518635000465759640335054135646848804549827150488648032307041016759880150827630930318898795018421473399765087534058827151741903263097743677680861114560255426212973157484651240603730385325433970772835107987430049289580783971501778483838929318030511098722955133237155187944419514086867771603283276043025990619730709870424232784131988814193536535652611521118711141691598568750241232255273941599734054591831543797630701255577759766567704139605391864838659762215379640832711363270644827881071495393052097246069004143403660070190202433268047504558955813265774483637690627547746333074516020270746347462109669348686120500890850073124124689356714885771966910739997165233334161188495795680914943808797938574188050741106810389178149361592404562294394166290163771768818140550077327612399435655882360912803092032197318200705161114437428118272632065935997429150878493893973375669408117545040377512192285045624741142664697487652579931845014159934538900261622553684178864687394273704615469317693455980700883077925774004879741849449044667758976736640857909312283848661406417489875862416699746974358103811102009641167594797532988293131786015400990579966209752858042330406144433794013355238085631686945511406460866162801186827667429856586957826748373684628656847989752594526690607104*i1^297 + 1434832850470597918600705351765761760486680505604695762300747836641768687146980763099025490075539593711798787454719643262689509763595304118093232875826582413788973855848231836894896964289643125004139901530598664322820830127910758959740486029392317003377098084427469366197816596422148365390267420384588407810799419602025870312947680383467364189389715852803966705736788282083953312263949767245059026126488714870083412625618888319466508843477592202151868467647186662901234094422651961122250367619971299363284413463141177804925507264935654011022097016638640631681928992195272719960919697734019832886007597579982297984840225428492496066443014503131682189150655643901375293878155251293067988044394493560257158637751334335097909561000285522872958121181075233715559754976489774506256119759452048331848053916768637999606435425889280177190353671717340760335691382385370596457563886656853812647078028359638244546675237957869669747931353747542617472861340621162757402968179674858337532608306412490036863785751060071775278056543302133002550238078705054560849831367382928040580784499058231072943737870633044399301060275960549736954091217462819621337588673554643961149196778026804053231634978369285929840643870079730261385120699103651512480062408322748906197768792158972261401397821130648317998480626291964719249143004198213413529336380423444792951641872674568861199324946547576940372396578405848200651874127987519478610315597832551922499392447422582835090409266207146302946489012520389010254320390336794422614074676244064412970128670009341683556310256046810586819597215387809514156925324420862129533363411724785499405063493468994148257270314161773837834602308542333053634216269407896821926043176973469824307849442181158740368246084727613273344386777828569235960672767084879989413787552766499858904871658724644636718501690648008731654807213443990172415701310458964220652420269054440500240242379679316265775641897706613646643221924468534374361789877037176501442947503773001381905334185398584780742291737427367667430798379353891439140851621460201216114518162574598006427977790431185914634894405065284500309535838064754474873147227660918022835903031707196225585291649873066970607348417184770118823978820065152782927944649229159014453711309126360620434524743978794788288781636378252117475573273026377916854280533134052017898971886960706263576578157204099681238316682564581164234919964257477862220664600167805420602954244316419994575040360217285260828058177226735494403469465998951860157001602052416880883249852957054114540214956336948535003142627610564375417620568402486650779980442543166692598210267390462241571663142443460259469635067889517334087097366437339324597153817742626986894960713014135645636136161610147865622792612482357728616644001491779480932860251174793237609305872072118044091073649039841939403376399121321831350873971266971269302250698809017962795501446261938886196866094968376072224877144927228028358933952201834522750436300358833899305560407119236949671603945275959202872315102274378389245687305166856087562858742836795889292132729671496636410264137659450603054844002194292063600931409674101117456013559041771164540401774880768611388382310455289272289065281441821233452273116691719501354931788217725708596815075898246033132507062486312364063745397624380870098461075972820004912593891973315282373028641717800612465963247285503120777405692131256033626338428697928893557224911173770474205784815490563506320603017174482433560810374563131329530808125429731137752347834674555694274948943147040897725578962786794198867327324666272442322243227718982150240559896598778545613474256827550819215820835908217337854710751414734056688471059914280407048250350986817974792804848119763147258561428018411021393793974073099997566700300279076531715211870913992504144905441384643006571862020843440007049682939575755541711241715284948511567617872214251253551359378260856903950191847910487056108816186446019143951686893338159971234636062803962588492838595913592895412245163221265607566669252275766212357616916689987390415726723221209555358599854592054006620353469623460056850141014914648939617862445096982450033825074566208364300794166898918641898329060684663197981137301126854803602554757400532882750310325885931501407215511443066099553583162758444983646279744118939924577377354661192826796475839276929489052452315566476964408546603031593648621225485313026124758271393792*i1^298 + -15041144015900162453212008413615182363361799670889570101759372099859770090694461058916012986664870151281877325435260911698873199189098486323978853530962358318509668243515041928937851086163283903402282400894074135713732296500163019483481464083385931035115912145264926170341127369155384156344733256377636852506351808562511840589644924964542365587030101212425895553508864002592810894029378136835622450834007637306552010577926431876308634009943875370726258604178662940358840077613123227621192141133735052755545648217240762647826215356427887507791986078110598019829878640848235542976021163429743686717898706874210933368114763630420046679389434160904734831505431491610865272638963307987240087028990771284443553006826382144141444807577380888259682629910517378942265718142345861292748120939089192801529704372818801328125697522639237504506485743881965499196687794108748888328022680926872165372275467594204728158824218306264057083507816534160401039473102905211293809114382896807806570223173573607818996410141610732226463891952097818615804089567947693165258551929276378316423264859514656874241986021990586818325587883554271789343260842575407704256915923648030485183845315777941804484000734804971098581298881695375240430685817906704206992254181992610501181556930087405035933842938593940239417833131558588614183364105298745679675794733759739932721078249293275667521439306981837111942645672169594812987245020067769729330610313101641792198896891462863226835870626358934106395826512720417560771431733219908783513296162830637279203078338329192226725206436392933650969336640193419938643494962787785852428892773348924342039415430711843449432597235860191027980119098366727711680182577774957749075657933304898759964706992000989270492079005493643211038758054157158838844232249573116409312271255389515576463366331507660434425445148498340056414404671859309820554843990667004243286354026972004799646449782347763725042031336281363986386237411655742949356779308607111702678869441396428525362311100402753289735549564219184441878474417030288370077700641570091921147480773299399372705767865424966765501910237581456809087437306883901205152533724837416492508524988205563892738146815641853162397245100381303701844195866640267571586056348231500476221827418186459970396153653293038050922724476947838159025534365656634682203936551353875700863418611675539327088942089979161877783721587936371349815699256327373247704947506755591926799053007410673067489948450359653595151998288222575025339108289287185734494797257688823031495157831940647884440810666587473644173985339245490380215164820752125608610580655367447238705004387076867573378067250645745547351135756444141978441539449788451747617368388273454292309434005747811424906129821992812963731229207705034158224851666084166646266973862362847424888529329901423255820813856206371571276573190843991779858161275675775044575329379326595116513981977950182579301369198339425198743084945309087074709083217728674060059722998485492563627989934852112991936466567395991674001510283771716463838843064039395567460439029306224650096319746655280593243774433193465111775935546044688572090675917828560395236437439088690561724393851983406567322052808158338818211087915975033353728364346735607843360935228033214172296336465071138433456107499989472410263999377102734884049923558649156177919223742714733479465889636824383723660714426334800579094291622790173253952323848794139985928336451238345332714268332720616386028035677936389129345639378748981883419684518291551560563128560291010184115445630339612251661597284542217972738471583473896292764868283648914512401574617205946617488429092342282902858866550694679773941924664977715702619863900697121782539158636550292723626932302877658036159832300061271425196520972129863270962695132115596483425637521868062903247962889421250358175199235577159868624511835669876669945917943205765277743871748926949374040457325791723473668451386175180865610050298565631235666314105340229137126999340572046181301433618208692272020233058845508586256209453142190527055456397735450367527615138815762160768555208825372476032812567899592776609311285060067405900450421471871457353425052224746883552477896064797531617061237886290861183188656014615098620115357282451804445947870882182958806325317735566708623156287274691305260335653826960160302294754450690173812915687084361124692243223044626704302845188678899118800633856*i1^299 + 6519317380105925016406060512270640949879670367601436904287480186956388693235095465060767273900900483383471923662403326010385516891593975056146914156612298544148135417845705512165420390017595167207336485306808526290939118900215536959120860161414421566374974869756632858970857469064345035066023980817696038143135671974828434719207329657459001856094611495893303271211465593849213183152719452057989334321601697070787776819005495623792738885415109946764467872256729870441725689954055356580707555742436539755968796779043300144909642833150970455024462495418578842000913155565509048916153125143034212240018830195619580123720070846597905312003080869241215177279567877713113708330516712728492302082628335858973509482137726592665692947401998722286525402581648707758727476874195497690875741078936917377546068216382847545356611309247162687181453375575765288873477543113304523158928525139320313983290196370382875597265744876537698441679596500761906895932546161325630773022333519409722325261926454073727279097902718173084587279277706771177539869793604164168952019793734259589432176533020584370526340393867859641916604471402049758500577396643533813035226597707782565373247670466994958541902823990918680451486627931758247624132483901734072502434669128294475805157934021284657731439004345664237836625561585160340294396989279000205592041877058344795337667052259069867779254141281284529926598481423668403714635748523527979531673836226553993608415051648384368620578115950037977420993990839407430130281368360649785914390363621755752029099486120636399049050694292464443054748070113328444933994857817788528477933050067889706405492472346547279135010867716023131629805704707540927451048950356331344699236939442404147726078579344071531937684880114396614156375726774398315210125893233543220496022239899725100623521157058980551377437726049972715838472598435497741046873164854421933223630549098371589447629638843961533246886063847130434883102474339702647807320240910161544516942631536491934459436578250325061730483620965301521553131981731068299443801077646688924946480826802084203750897303909291488181054093533337415816731483098359753105286811105656479519662431604868718765702088068546592795622189486221982762736113751509979774221153906477551759176040661646664311167189485873083410761765395242929087320299466700868203534491418757709792006619766300140156350754789158132398763336527439498647159555157962390927104691711202324526950489894071587431776632794889165026332969825499245581684878171178231083047870763492123673845418249478877918364024028761966117626577361004099917229303904235776410036506438122628381741882760788768037893451799483658649610397307989968308099868152484680589852241604830254256731724701039288414779044276733227111503100550245409426631070143797996520020976889036548219402619415664686190758629106327018016926865336978022292288766677880275261258134336087853253387632003456647495577556943162093272836046181462122025436978686843565765896282419696475820490752108650741845057849381541957901109549590088233026934427188737280681677881288826372485346587716778025435507560292625229635704473914065802989947882296582058048288629522301090231811127008744390655164154838942042854308997981748171999105659535971097007571414232799346004602050665522938093475968873759793499103750014407221622637755103354062113174409247810996198337094746446915681232866698210849142248890658087655436215336780547305482966226544217145213165949611586225908375725962988709834027213567874597746676495663844535046197643552695284066564002598503425292669771123318808768520086023216373587794144117997911954181066434628780407370124763988879624962717958051817965595510734669504807060776186240364899208202406070174585229965311262750730163831233319319789013772568237451171796194035897441231256064336428078252444615873693286120730279597606688839706996977495085846227134492388601734783184833189972575587410633114398562090835076114240926246597959123919030480876241657788577364095080092377642666178588226023361488539560507821024474128003753307655759663398052583734507322983860080915788175885192649996982508199099317584935123741517268660352795223522391713028529737836788188752357879796793176295458494630265141626447396348834353700346767422702398490228747779793026923854560887596490853514679270520728595886161262003612036830908762962387559237362948675739210099854635807562268672*i1^300 + -170560444870370446841155173960891716724108286938214755708206259639895423736895063933859269916481227539401245889138179913870073607541007642181687743701776663315117612820523791507648301476575876921715562015817826959594974101063929144088353696069965931079040783711144111232425461082916711941866656254332074148574479961987814050493043760840787531651777871859625408844619518305586414828508604668371518990554239628011697185117769033581381510163826818706029659674110239423532672485290027551571065394331137678737037672293192484698948901152673737736759908002632474760008204182219813749851079923243604828415074219129074182173261339033117941639667330577094137912340675039687316902969982329593985289642588637139366133765890925203799254662776436900768927815393836845415750153916036136863478360635455996632035295040173396503344144228089977554374390189266791274072960237401668539503476259143399623140098418280823493031924466895228157558821913419059233161161313531753355538409539129706951558395483928799023734591285729897732860113511010294916115485352917159280442196776134742402507428857380258162433247839145966789940027190340292999311622011116792666515396268611112636864059927990875447596588090221875436325875824544644576900628916795643114172153123564317424946113390634313463372147738570416079459647996182458030609188164922441074605895484880861145757887409168120933884762232073660058630465874438741732026119360529711280478293015657683429873886266513646989780237963711744719262831363731383250938838473829776177384080811005239549351831849093508850734733099180249618185476014039762066827340301814519509797421137949975498758287980645600708421613591183410443821855316539171120621095634632201040034839110330668900578262683255099319549834166563567742394021977349122646663124989946981898006457675439491191203767840841631310917637138387157476339465369438028628383977574335508568915330481051807499972807774583245696494153878881896882008156752119354404168484633198547730604579112033560728151418080587623032826819693913184952607259163325516335660272666834689401531366612244938784860292569460662307391316165922935024489824627527629952506598224426306757569504279825594643568372932399444379815970634759896015369275623774655002342841663126243148387748530148251385532157850953136651112768497460383461424423444649366581035629931106517860454937824808026846424700181930328351298392290036400688583827045548400216587350381747029502809720489684557027650461628674994395305949143787677461059100067830626550532356634819836785495830127919302413934182093393005513087508555721174615079844599451533570842072527265865262213645239357501061942054273631784126049940680144982212417136812361722122621489279765414139420117716050897736359154487272889482251695292385811985776800999275026626623240762103817597714090642335438369985879931587251284312229818435877277142877639248099379137430690509853518446087823528283927346165297187229329982430039063404814491779678274772835946648206379429030876073640563280161417675916404237076931103835060159358812424720721705730194553706182936797950364887673691390108040760125914443606574615823126972433944666478164546276853254687487400716856538904136041212945135665792674120461447997151205517336129291532587672998874560393046271469953948315747292022821678005803183863447380074592818853685103806697609368531685630569712048800179481170680705791463396524487628877861717235657858849471167292331108951485635982839736036194617189836520160445335562735896609691772792442079387842435582008535428718124990425406775217405479920633275443815120108320390436206955266184116407713644020066074981756568147743061311766435795091228134510896828760620295763034449757031042397660097364718252651641250966265764196845249307210995434133847321658903085455570832782456416875372469830406857859279871560175812148688528221427761540739410063877351763592925638254674412269803506461703229266195881200115042584641701055422798710490724425496779308774572940186105492547087285137077790369015228351573534945695699161012467794095529476744723018924229576165679863541971580325545443118618566162259298528714665694522150370978516003614189632694572876033242650430554395567694439087741352424090059895865862338331041167912753470837470819254135841790295355785780472648566928032048254114394143955059849212543605439493967512567047302606489789017438607865020416*i1^301 + 1461270000460397223705311678676004872312849786294028699681710401414741926193887753329421645472445675739547227330214611738355570610260665272888989828035510476274852945776835362828000946673558016153342076018327669189105386086898921140765862099001797712192615971641635906026570916259658117705266484144379993267245546051247405803032264743342156985794612738169133292568399520331994595730337526102790823067159379336527807664494833311089771063822333875449083464754773596625158922280424231191461882223117968418227495416966536343156256474334906345206128895816008788035904616542721525826195723427053421259834796532374367863630182603515388178853539480214683081058820108632406842650373994820632155942152360087658175081477410544928869091091187395187519555741945877165696412544287731569691747572467965726638740340858844741482819235678189509142018741479492905227660966639189795734325163864791027287940942599795437535730142375470917671866993103143124337833964772818332199715221178353985718578436753039076522387271116406222130164855349474581355680638064563537381345397013834235636432658891521458931173758163033365673912529714835496932101605062976280520903695142785000695480751827023598889721500449091744496426039434164219209975777081258964965331774427287628352414105800107414369078666054354717373196269100864852291424808814137345476402634096360724576855128894882172873467772176229295418740228248262272082716744841332421248974074645710683988883796496312360275635329597216195487475649365398892129354420727566119179933019171384751636345101597001796089508787448724145048010768465721389477703883641293308268363588048292794023027172359033180368389497665022826204516269037093557836071136662828762072883959446867100464875255701316767584653909475149036812142732534148532447028201349651105428572047667455020255751425517312650483751909584863345472837827475639918906009781821127940372621695978553853389899076642903934976281721760747348295946091985824479259253203343096283275362575372425202012467143643493861126492465548546018787919681861912640492564634174011509651569000091206513731203230578935232596216836636968215173240701173957484959604675452964572306468711415662531357582077371172304505039861470320797635921323132458389880940509988429478183692626126531624289543626021309058896973097426954929853089271447231074663353015323348494293304466499192116325481507609654769784626526364554896318524694962179148080770725024112654946064717387327559515278444491137437111745417347277433152620492072060096116454853071857547532140166731281413928066654775114876488945978415000591184712130664299658519474112335618180930866688063047423120285803779956925824187129334326540183541541619118970247366953810673320844106364475136227408832796250871155373709857808697949725977850785077265552237420511758195021497807853155566922188480377594978504708407267099800351454958696334424130474444953342785436075548374463151759830730885728661857150825785571516206607400904561346036831894874653568208087339726011264000664915059291607782657882865259638964012217601780896699344788549670749941502257536841108945808732723099709733236071145185873615308407670923633828489389023985945754227984976774088948070187179880504317931853778779746792622000567754152723427587582743047675233641449807848317461501280940172388995228845644393660374447852046652352314353263086924814496062327549309784077761532306633585783335012475073977537818572688792607524989743515925685791926417077799436658966250186919372440994121402400677134835179571406867615289555657637082919661107538709032059550307066759501105842744905388384957060682128856457275149451217633835642509188950507277504893500792527789833999740576036425091830186478359103031118600773919975100215310258170509242057443972277087510575061504523012459388747521407548747044807869105150124806706676736583360629169965904917667225448450333723292927663793786775269586197290000122487742031668048730143189627364528840993976079606807715721933446452964502599627965968160917259816313773499128018822428082738669644453531872311353659438551344573514522834957609783418937723523862867211723097789852008485306195536691142234473297575374877610201463635571400575061641482135816760179602658732255872095595954526275388936865142832112653037016839212394150545206522604425004832749048997712583753945905724389321093174072155553398784*i1^302 + 1059404387245964836635666650369555399160710601798110465872261117215348334122340507583440222183763139404899664564779151709590499571311326128936872029789893900653775993385935751004485634726717754654469777885560409438290962620920621656554959935055331159783996794027147519387773432727249352276400139028604712278536422935368011200454187835480740239987852141059181354378207507717206010157827780372159480319412259569352224975502931564538864174570041435845363191315798545538891458301176962643654136360854290917226634933082641489377427043760515348671173523816099386198678706549300851326112755306925988625983262011415519771089342271420267815971598395283655862989732686876124572133916628686816456979609191076764191613193453510617963476392586498397268703473570940174348080289674485533384428730797913556025911030780007468414361010040463790879957970469239814419903796539928982474029051077962316706169595622112033910884774258022085989135381991022324801902746255012424252973554369687784562548382947892959352537580860685366990441372949097781134621397333577171332471120209565916315866410838212318347208725032046567373988061385813130448361236114645057168380214223983627294200487867595134646719911587809804327740238714519442129855655564582352986988355724011495692131815498187593171077030798005111881480800820637986769805991174363071749741088121397996628815210900074680485043414289597287507813917365828654976323079037599575143029066260387282309648935523684956971351927408357409007454840750989992775650996978894461636637108963406580966006551983674867943140249801404178337284495020702890233658487486590925941564840266035232918959353249167649264501096491584030985628598298172550396984345244026210587628354628864166275447713455054448682636746964824616560598210631690293663078790519653868270737600393103757707751204891408997714991549901855068636190627868527291798756084595299227058937857924239421077331356119310717437231300117303428119133283354177712819023156360026078603890837346191854876898967581750553552600488437466117661917290806346374087588397388345429024072991856127303103857717979261005989571092385846367744319836043409165527940686558611306039440932426398061724403717238483957572399841748778732978197614828079143270740818930569483212599812773670293301179325425892294594939696173184689318309954608401901196052561579924184514361407902300673424050382718764812824359652393569406095345939989051486221806371712096131202988755202485749364147440057033186554319136366626648570209749544314744690750805838495895180969573169524964771250903488301706012502947455697213794973866057304440079208957764621150766824617996905052132207115931701289363127371861824064151550347429407491932648224762496094212754170464875223889448337211149549383590670777819213208572203529340340645874190740448704109112558147051448673217683097504319064773507020499026410197955663486426879000021919234352769865537324360967623072292831297952152687653136480060969854184350038296825026179997955101474011552354277277458690846989607380680269872427122552891522470139240984401636945280260163946581397014376548449499016786375626316468044748698504952828367438337585540580802108365720047926434001049703067060658244407771545879414709694641697407477958472781785713614280800318666253418483684104570858281094886318882237151883741040557678254192570629410898325050985112550843459491046156083360787775162621680049623404712285186696981807992777854416683450056631261615457113423547545166026875022108860238912976601877753676244215815379226734697318919765122035808611177715881545974944804959929273360990876207862024139977553025120513335808375498303281824704256838131665168816732123638047059797754801450601309094424999306831423337050429784011076773530738345308355202430998109866012936280089255626965360719430160330825073770303745877113570653693534021469237078765804877612104674935193141866435019427862575709342625851939277386333893492502177685966626579265912119204149462654237455813505386883885124169839470879968652489227167968749734484266878256442939990779806771243795660131761146669457026426334025541921159328137467036520698582970672649273702419498437328171006935483493816638013372901336307419009658730745304296838086364277504012778479301358126590553108343103440901988170995607299645144747534571738708793550892254904034663780581376*i1^303 + 1445652641687412614658833573994165123243477776972478792250725745857534530235203423283270256312440954628801039945749980235123182624578426234467584388550297800387458409392537017120963541577388045728763195590015495638416544996381568706174790485778506609342374095912892158068919989854061606104204228869213659691532477219503309564802670588485763939182792781967648813265715589016357244250449855490404916445750747467754732279954886209453218414159974720426611809681143964154533495704779130401245427637818354761827084703281229370876407220555054676647355920054004972208613368254262557324089552692505755971518042556433119664294523381981049426863510590646906736367870124578297734453632925047103279978846504752897941449052113104993116870733666922029189005996571632706376046724288141266009383122491457059888310596087606738185509504212728302017364533661433852589513179385073300766976020553618772128793477616211012073813014799395947569868661750475849391010590829053026332817436891380147644262275884931931283774768418871244777014970590231378508928524857191607131045536534415386837539979531101031720455152779443036833412333924110811369020692922775251787683225745159098350086243131559200607288257871979638085425452629343247054756698533910141776584150038227917163455074650982629728458687151115845246775737120381732480193986297368383944425780757378613714249171624722011147062946008015747861065811708772397086576764420078708675844206851674916114391170611216330808238754648326712776823204607924599005023594116015850733809554826910472355851161162781912997122934877634165266860735484573706555992603678812913672825151970562328157272182036052351512157332229585542464171133771238070657042538641520907113595995861703314275428013387895663398974977057445699761715130168724642071377661776862972372451471412285942008111861035508360685937283364022838496573033558127507448299758996983056789603266160857244190552821439569840218400670021492236355112230022570457471965664827140233361850150525081706462045656830608004701198289579997831016492464099640667945909586940622672243001747998616269388894553146309695763789749374201297277032592069466551920841363129951650124027806798409026241921598867100765184388265813652745394978927578296710596286077312333360812599534071026703311551743022101010418359431774967695330671710343824678286008881238935051597684644913946974028749920888560345577422117821043445769023190515130483369009840721290486587845255376812485135658377925905971535716284784176553693591142605109871636157627682941382730175057116787097076650450981976532230863047234877641550229635063003135672120170139842026890853112140399254744639363171067537816037600633825829702379586984143541780803052183101030384085114203048547480392927621754977416246777682499016468637082247791488058564529369992179386259815522942058031000765584318145801338996676851099546030410946379421850902902561357122391637170858230263292569473081395634477404591339749813525881265894805789999249757755076308596844458666292623725603356933717370899519863318274810170746680108859950646208858404222343967178412363255002101278969051411577766647203505266310058169089652712102883993995565917527168878672589314010394246429607685512827877403559918593914394766472928462319652334935379072638177900393019617506165247194168479708381527415129540692973887363263581591461207739731658489566846033239098953830343830186004266996961790212382277232225969313631878885921331926215198929260670214667454712926210780496225236635599565049179418895405039344060024809403852946340792712343021747983302006333070583085582788829082284412463646658542709276250906526053686088766782522175357585455278590997670596938250639949879262423306281545336245248837358096880974892518676899828671739229758930397535522677077859530287112041721080426893257843562447617507674758872554091755358677018032089159345216249744223497498301226001248223717551034925718922050654091238980509533687623293008125651902211431839848827490599695663660072464738165987469704217726564512796200958283977503254041768122095485471693188869708804251346700604641316674943702217792217397334173159145749965911790254994510556045327066869409369782462635053806389068954092240219650649465092591904514676989530979733107090732181632505831157172960930115469704392585403085908004060302147584*i1^304 + 624708099293612734378566275382045629197360846571602345442750989503386318610165398173254403893220397259474867359988724832755177702965691245255965374449970896878600306873060503840734882534206338153932472544680440405078820586134379060155818728320631912303388677821997025102676761247304748162643140970945544558354948355468809307639827380096608571273432359841247579843413789461966582601548506968711820004301274659440335547723225832134041334662593029932731234948550300803219172913689480542951553760776119023682688589696875731713716645452329137338843092740740076090189170799814746736296360853899974050324957253973270742932441370335014587356653472645326752046118827490010012984938689279964467445819894458736047194248775402462251101709676592754123569114741755697305300113616986252423848220751804468314772864958386496237276450565881648799616580039525344892946127127902371923696788182907280067030027981966538564493567189181897999114023004641959051304362311950710998366697448546624176619781888065913317862387151571825315181264735761194712030646647523226773052790700002378200825543699165094563134656580645486535966488671839581298919994174927552102984021123498245043360117320346008950836148924231547773434549445258054886004343367715748144985982097093849602490033948910242443061061244432861388311526062285276170262609389233040678325946251084044647317277386617109727536558041187699620231305899060575333581418266747914070598676998585959161502797166956223836114292197696763621756478372948520564873933491043080174386301514365008344882081814911403157252055017469014326245666407466658260910083028335967098100018953999906543650822546319144204362831150708424830046272304123966244946045995281590224209986423079688624335477217391039782067631665379595009666012905457271091891713016548945988801119002500460330565524989404803551005688891991104609300446211897981337105995621547457707569271832339379342955587446613697992266688892654401716288837557276994382549977828338510180856020616363820734458147656674253476114432794079577272624336512342905407616720071387771029314621413788204933636604898907453866884101284923252154563621039541522142518690517706475712772033823470672020116274123508167801413242246430750058240688878585657406076881385235638322973318138246648749144019132400889483082305670921358844369576979680559266714924977358225074234897640366314301676489496377064074259163028840302641110063765710989273088100186305994508397538041031792639131070282590301293138857938933727322148121346461656439443986729579774253392658944778265324703182524220004133538026506182085853622206478826508967692887008504652589514121006042063295751223522382613381836898736278027232138950199253908825251982590154015433845331888220175227027885126174123033689425881171692492834723487591375898874889555433133449436059743971909619599541658559080664257508065879839021602713182089524519175049697355537404884134409989598129501769052570031886250775020859161835655797506919622322611483269909642321813122844563300390260833718280408194857603795550193772821189100673476638237514747383534116451841526183728229952313012002805571956121275230248457419932381726695419908145800032095425126451742105780976053574538555777184657747188994700147469217805399265275040557559202173939490677250004822952507571629908077632789529788295250891919129693856242381917825162893519627308666021886674549321025030265079637638832507611063325092120177802282960593748627061395571336042689376638277885433083374195163815076699982918080174034937618403675269764311189292192766026230223584349721763421885582853356741506634473311638205028715412240280582710072497498173835384637708211453792500219297482656060102696046619691826186318956653296315659709804703062716846448300258413539339878568327599715688644411839155470006741843861411326752650131451111199316223636432001462355399734463655489500222451619496737494144776218483774058039796159094654968239410245699274035805820270295637800575799697819464601771995120214573193965158868215351275960825315364343753407915516533521834100714442147017608041818507720816670540086492119698455133719543205280837564708281173501554524396088654354653028059750179103643418731313493211920149104678309271549200403654208332629151370751059707728503090660466592400602937331570574360576*i1^305 + 432387799137242792202993182469756525263014866476350855474602648037109884588220267934068392409709196070873715890841675056240158490757572669127042152217344293942734433210181189393672436272547860938114476669037164134073160920481078614812300156407281018651151772348480758717620095685223661447522487376532718549087267277408234616787818670669818455593790312563859200426650133552044185849308576626594093218847510551988260031210971070731440921907682606393987164305992670606285768487643643293157630919600636981048362182262367371840523978340710641403033237175331016574499206224910009466639097370096005069363784137919320804157513904542833611897769705550867163536220714669349562327207405350404272098269167584306928333143192951483388200372300118561921726778902550070425693115489364505432091973400970856398941567439377772669617258343836794191927524178530167280007412610206868029985226455920315091882096011788101546427381441069913742690997749498886068806584221348058823449566371216117278129464030842632595740119069773129941130034705661531638361109106022614586530525392379634423035221543707034225235824864419415006607756296274528695663330956286714144761641655987439752546578017285030157358714756473003220591428447343351582828586011088968171408549800395504474761846506029210263777176941445361784986884747155749786398860755879893671537897152387269546779999589174898706825558750537854350390003834835745709036512861186310260867889116708763073530016184565841492365157499222790031500104993962445989744712710330562882837213173173036611693218084209184221912297998503867342034060470717483774599785996927803427952345686450386926511094724225993562096148692706231547523368842781861087065300526831810844478539247605384381840658214354984058376179102065542506068584333004640673392196403968335936164412259512777764964021115912821816009797855063324551063343455114858773879746991491788093795798252454379638489862550524622827978415426653352626102727768366793521652902442670439489045883495697103270905470934942969236368852992008558234307976864626877138127210025032757180509168751508401499353357100971592097683646133080905494015828714404977679653193726653075549004840315847434608617872601759571006995305078793041102513263507849922980947630060792931043351183958548033485603062136447745078460267573603607937142581027323802114490255417854076957273470949142025165155677447781661987978735888402271024704949878193631926759106753403352246468408533038788393644855638462685448680626862723415031061034043881737962179633176420115751588049314830959287396775420177562878857370956140884228926772523452695173077508703743430258848622976507180291230184079017898871191317246901673916472537603850912673533673382569848962634805151477488000787293231871329471830482532573210335646255567753702442673290806461853219211330585251809859607970230702948338164979111398683843415956454512549558111800494863229746720771589078859793802433800570333147221542206546540748261420334438626728853928620424049923654083597778820224691426870426966093247980410541736496267257292711937345023245937146102065378126805205571514928054924198535192319576639147749283122962457349119697473054891536201147390123244443824974358879942047479504539279147918754533478050823659589968518724989797510292207081328972197987916848235167455071770706333557074381705180393344895651999755471748115544636851945317910986986674191157802974945517263234932141750209135890422951066750867019889173584469046007255098401010105561890419043703013605663067348007588521850823244170157922991714077895903765585701459467835964494035134667972647681835823376846822039739461846415406675711720568551243320742257365407173779893339934827816383134756363241865951387728380138703956401646462196681315264449184773178750698368570680455206827694316305399397779796791462399128957268259072803346098017049547126781799722697115318957481026009481207744886537629171963845038874742315950923809578176874756617678392555736580319516415056115858661946619403445314793916085747166342499186450189296131275903904762025443482651870069588901567810308552026624989798488276664343132342723064122900489328392820079626753420757258732069353576673849354945297267267971918945258463164634928437292352403452831797188319953527327727921319930494976*i1^306 + 78985418061345483303769934836562171279748921025357530260469543248703541019499116276567428436244646420302263500232569936987163030463335888512101834384681764871114694158717496753143138837716660956327355273115865079071855185165530506223412391888113504377158308698457894517909673901770227675645960156073091612932244986820688807412326071442373724662402513419098007912827265816122825248645951374256460392284975022986800110748882966582708656400946301826551482230292797884229938214416818797019944168355007963964808715668606784262297694026704766401195960826082802959113193144569737125353400532100183347287974862356867589359702502082166449961118174301951726009803141895086200432371107127152590279791849830833634585417559818724217775081875270207225860977903703329519243122602011660664812347148589587394490558071277054691141541147684795410362683715936646942836936516063375000429090872933659649425109293084431619168154136035930976787924804013690417078835171148082024373350249592581473548644039822703999279284227945975737140114472544076485756861114654020453574738781915213449594270965093852839659385489291248929323090477730565826339585021155946005117698491999689971907482088282489863614005121516640566198828720507487833777258395082465471558486363350448836012391080191731437634687245840739845837153042807302779239355745567897922197164994436609896409577086389112199180191669968846134396424762970109450591315441486125249232229688102651347555518191092249696836768039416853273022728039708321666414368044657402141253529306803393916027664446724353161003997093389484385097071156156074968271458628514362234247469893122666155047674026884682516175036116025036980373700034348802853532320943297468233994018392110901810625960917080263706050325454786508076503827483963317933957079511870378524499705662816844026134205785536292229818338279078484959235590960724563699750460054322427269504926670366385269564149607695359392313874639870692163838481056601122500390019262506000101947121958818712167979727348637403682172026773386750339252525619317519029415003727185519774047360490072226618628844668584212742749126796978883406131517855057574860687755686727252567876932351404961200713948649010882807255891584030311130737640472647861456186545907788823138944852485637991157911340736534334118311353210636854033476918672695211686284674579167450942013893561063163336784344474381074677382609164975971038780822297656482782912198138732763417846826542235102954624974998412238132430538093190966404520253605913926711785163397102156895507287265807290487200941831755077857215254602291146728056399924184919266692543549697480090626739344754112825994916319574295215943239088864233468143371702241018400173585365293804845951653460370479832985110983698319528616585458262764000561140380197683938455691179909293269211827379957130858405745849430080426581636614645268442079989866798305324676913958502209061795302569660344044592160221498936873492047527276801345168458296621805094631631361280587819142499289701844072078196154894424535089437385590727718494816266170116472502352858546035901624857802929824855625263221272850139252544693685625309076223167660852350312350884062861510177914282068049379119028082471895931759264463835307242835804518110020529371104847627170172782593214715161429397245158814359328748653756974355588534598465747289742874579845774910746018384917833817214132333783336341466075197599370386085982117471494019786029573796077409732303943593243743296678557912613334210946435060263590063065055588852724922973807872300823061513424214498016555122673220481092174046617300514540588242650882112182093654043323838741650219517023113657666706181214229466877116341904315798280114480982616893131469027521733391202533250465369345255907425228724868045095098140417297310700752832502224462072010545760018988822449782533754497541637793194082088679356355978268780188632383667630874110214478131970738742021579222045420118926259572060073513519463833900138296629527972325042928492426205590886084626120686988121822178737489243980813175029687118523453799053227511507747609738822912152685271768884286950061767039005348353401441229926953314086004300939422224226766646128682152353736316036419392935177155409419764355285404204528230727680*i1^307 + 36812385809451333656837285557351328660371053814037898831192398800668642631092612994271145889340043545109421506370230906802225339111476603739992305532762470624722158975343387995981095100316149284119640339162580943209990702949398952259959418481517815160461566630578136895849725959461134320233637466598095072758006427930691851950968767799781723586567665452159116313894326395439519815925478345256664485108792358632766859267021527113004358906615133338336239935605710606532596915416501077311683799063684778454135895667761978994300068910928258039685030818139292140927791190030776440799135057716633292324588834315702084082923178573074268298931546858835488322402661642390774873581070158504170483404855466729524631918451661474722487800946388751571308456040043537452662663182929198604754910597639046256616713308508323753391829744535599409672765394521841869035178965107679076175552310499624963343003942757185117547229767253944542449592018042997128622164944486508112207662783401701577986462077041271408082862954627857027188985499072277519097019623879560813473017291818614503436558451529651345420744869261228549706476378153199873562163115319939596924757978232032726482881043190710659155544805999433354779775120394351884836512111301849362611856263359416238492248411979384058921982395609759123645527048984822372760022929762518930549467953655597235668215072020670139186707012806144077069382107150807650464647402259001745107570054819255014829651049710960708452082906661241335219125527707192019682185138794420349500341926104307181966386480026324718792062668681084280069619716403982697452300205951340136440411031613817590286343954532009834666055007979859101146218563978560370907990204792484246532988047536591622081405317982420261979422875222259722654525322479139394288880389170581582754158148938501001766253735752146782085154478562510555749567397361079728423639854012145847114862844894291633321003743325828497297978058499523796788483501957778161198812456280568229025204294717391373370542161963919454860066396302104688846774583019602142815068310210872444018174236116073627747975865974423401841363640675740276327152612425496131618653992350857333535607064848724572951530157587799614601759452513519952527413081429661062843241541417578636571911697124527054633788343125063772023935205086613467352686106856739014418036560231216785344158734947846977711528021741592386472131027688562670462963976346843570934896663125906271406943763218575782227964076956596675382243548637543744252526677119903467932444871068753738760655862795154968514794590400377569220990028634057286478878651772117835934951863447710875635154382282867932004849952681328937224102629447510602435098266108747026594649395955456509736261191717544233554546910642461058082135016344564424938732794015722017363541327537932205079382248513120450212838143431011662857639354746877006206931519215655539068182525950051679216653501111561166474437337951199756347244969351001155546041084667233585694923477015161708804848508688738672150137150227858698679189112375089419216666454052722229946956082758437151971970598309151062884486647169794640512037434170678396742168026321319111021168084857506214600223474872351295945458079359574512255105803526645091142658510833540493143897303883784316901021003764680434172054960676171240281024461544580606840366576276012520343793770161265812745225520080543548142697728540106008874194115244449797143567286818137037916414596418144833559643456169527172911825684573752794839519273949755466692375430832227787846313316082727660292293827710249223488581975587887817716196577864604482094824588593166283086291201385192780070426891690859029752792238770143717902532850521481858956478258848093627364752911634003183458320674100594502549645264444072028940685285214809872430049905949225052657726219172071240475439835305609358747763534068200653200408347538767400930817961339151937055093871141408225933712943778172694638203808291435999506903159453819508926847530783326481563250310404176616770207546014793115905826367983936275699729061841752396330607644384159004302541462088612628085682320627453062496978840365770754468241228047752719466434017140440579179723685773699509418138914289504847733917558923560222720*i1^308 + 4268141009425917112862730008586687725382699494536183858170316834194739699297426986169793017808321273621772647987839351357742056544713745233541199109216644179919063980872864056646745646787523509368420202659616016804759550448324387339312235898711603737392496954132333635697966110135721189086408220946975568812807165122642493546373489193968791557355617188231355236443094496384843646289330575702094024704231099252840300936448699369721927841491282294158249614877286587947125673191986893941115491597254180741378549276817298473693128181777555347345098762913642033416000942834440047504483843689247823239500200621412368223079917520597957933643106473797653526578062553105938221459214874560820766803939626519091201860647125897852134400199412715452502667823248740600991229343129461716022445739842847321582236347245060470106391752521148567932377946090680249862607104084009745927004447784596426584702976678853138487521932696559056411651694455151086698614035492117647276585766283747972949382672713455060052995503396113636543599911552287917399932605129951122968008421397951989090295840638565359561456423855527065043725533534461336048293816127701962220884211905816620682035505924028433785472269960611721898821787228000006651073535987601866407140566930392055398855435828838418316350456183234535973207907648877129723036205924393304412467579007916822868714415928409983058812994669530486265957563015332793285288888502529720330632003878582922972793826873141893863835644318038505600746787751872403179823732693173447510334059309081918576360760473868117923402931739987574855727068668809258517446467088131937791307569927280315163109914769843100251583136574609140901973423945787850317774536032860946952764532937461980892684118242248567156663010230772677409698829673966429946157332971547949386353126633132459190184641553996693507946674715822655112525383431114189399035326812892215312226793976811878693070518501011168273236247217202149595241969546420811440536730020896476079339045941918252236761098771616350948169078552101521879866390585157822838309530875357229976843708688966653764679910321469342748082589075174216108353025990639432223512524227690452973332944681081661880804882664918057841729519547632016975400474308418673856145274850523448151701689364475952123946658473162081936122096710724648538955424361026606368097464480679558807254731813159664067667628539336042425797061747399976128992384842778580029080660940752719384213767519503252900235981618873710966875557489687618496866679729702210823879848445227440287062599395666847209797866113685190379470285447419428332591407826693197510369595256531708897621357183603354181714825532668062598630741526850993198168919557365904061668200923092650480170008260059527035157463460537493394005336875375904800412755056249323498339101245275305706445529793936880239076522215468025157293547373417815959618790532312331054533061683804770065976848168700997939677835605640884999117681627117479402458458218341290648027453156167146581200137145890997439922825568956291700484500468837103183654390609857476661840444520970372678478767080056624858105643469244307944605558560360880794548213927618987453772756445090801246234910935137202733114215835295176547695067719265187693664996334731271640705265429393593432344520216587746253035578890396389929118901132025846715235350336917262424664131161898843876987791187512029461590940158062650743211139878816688491328110243897002389123320978609775996684545465856272003666811862824249940561267691880278580494881863482185436471670402358364045751406111866015857110202449007474644496142755185188954048877677026978545443822489380551856510602850522906597694851448635192538744587814317569680420677129945410136750063297895092327004918693349630955136063505631812565946227786251683566709319957142247517317252524251052188971972248548438794481493438551854587637412176237237306040942590090855728212510109396912185917525317766913610904775243275812179918917736968025907327507071731042900280056049555250143543095149040809260193110611125598995919578931915300472121557774979141009519040971042221923938970111154147997322212181136918635676210832037623796610048786734880831218023255729619604832578609086464*i1^309 + 761816427099374470351908523100257314781566775693751584016173256354889773248682111902463509644605643078744349261098574020490498452984487028417948518979888023182055459182782360419830947194737953494722036974075767372042815965455913030586354123818400453621266623035614815010334635362251309031621732551713301309466606248506935653414175471866935445479625521529281045715546343467206159664925711600021349375018680365575642596735406510212881644558859485868155012170875913799392497962276117447696721402793606601208923517979063881869456190508907838615283685636136777019211088611214885202925901628673972629792022533906288615359021175739658909108367984681694379369656339367111623214354995460699187143470990883830042987446617548627727773235364072326447688966135612315033570142652713841126050051321105622573079789250430289448334261535429448672050001573037500822623253829387964043496959443095873163382648971087836919143268577600176288562662407205412806995222421046069140396517946745981864142040578020471971574404037050531793515873869660348238583593705161771565086946092170004317347577067163352325080314102690394277229667190250183359944841930762062550004258133851561192422613559594600701451943909673490224758640373971463284164920728735137494423600244218817203202117277716458900765921911741427298762775657243968985485061870984604698047693052814727382010903432512373971794802622202688575597772485574953678223000899028099173777676392270270688634670074132732427776778282158323654261888971740439948405323731269329044832542864598721232990003011606163745490236089959588191482771365376634344110512088441951825584483157379649933900999088062710141262956529576837079300117635371095380742374980603485036957076977015411530654590026663824346837130665583511944154521271692065342268935980719053115521112112284244434490471827116772627809111877765644497390051189590068601379043621437924592751160385389939542284500751461060094116437346757606232456171350270102614008590741575002097434728711289594365208644005322446782862057204841437793575044565556531849779188292410453148998463908317925454052029639978897883249295167007078391327686078662181481548225306026041054227600526529520562106500063523276274389478609075536524576631145128353555014620773711274671383548184526257460828813139140535084420416707200110762546979164317167110716703667702757461460240664801890421604002350031275989611426134387027210738645432214652247066449756168186753124806743138321161716584334259959706422065566398062394661439266483194692897923055347702247608251098233642857582485121129121719975192384007550398879788114364014428861927787864876851457654783058189078226736377519649225368447377767415310966318155782918173462753704339990631839422418742555914268835779063262232171033112363601168906690705416035909381169795722436987885112263152906754447483867243482723369441939913336260016644549367235054548003374360789534845695604950773433393337020943342579414045627500271398482063737885637671594695264823730657880350462923377738549269513031139126234276576845040476898828504955386028098366999126460948506549840223956273783836906169245195182610530525061237964824206984991769711139433935929320646182948289036197117637198061179115252799055280572419824715308001136842085619812048213620933528498762253328660820581758701540674913536978763419620177351072016790793053485606360591988340460361601923975258921079731572137226903373221814733298775071171519523655189009719930262374179431261117001391912675070071590690950784048307101852874640047579064746049391838435660771681977920977242128571851638762928342010432554878212764812893505436979831978764337328768504651713302067290795891756197512286529673328251898899739131853811125359360783104964291681943809913248771764467093965223364244599170298265548864013726527279326348019864794944159089295708559842540350883467585135934628444588382537095115957971914483277183096416830678723300625827633208281723178509774759893589079295060320067107599296251596218533211355509949460511746405761946015481930898697830633478776977483910950582104511311631331909177495622917880520101494247783488842414471775740815048866002429850368417134290897850063243398086656*i1^310 + 37587796385088832532436313058284891997033529176100548134875353766969341879347846787091954875819890438709334574686570702390535683352839037877781572805397616940645192601750877890031062097193282780388297245744604868242594712694989423918983663728452118805251899829758286682507789257927095126129324820843200521242801960266721243347729478195948449112388445463973750682553005685159204175733508599344217308493441638088072680190966626539041303312212461230929866881672641060243395329957001699245218124938369856846415260734953281727584327502981209593625865462711426389724386293713513291347440147215865530412540952261688505242966880188385769687070743685296940213521940068905602646362247289780693891102768606228707613102378228978433233290233749524704776235802666615399668687554970188536269885321315340836516818204034325410275281897085659593153532059029076539376686315011572066543988512966119535689857206359437135780823801944516770448678904035329405477529478280283445393066745577259330811683272679208716195617080707769760150356613335304296351183856178655978923801137311776852463738311246321786415573878309173568996291887905831206820057118563740877748920588887579409389543166526337644564895521987960318596802826323154778381009230579714518487548148812748163258103770407097240334529359181885197224203247107772222059508772265639877269022983828447956643611145404678555700343516464045897071443513769657823939276877318100939371283095707963449534053372170365770718578767040043711225782347086404679299978211476468010986188423746910899243318597828208982346783216185454789408774096868639535924358520197746720067927511622670703811287555887186177760311565746176656098045083152678096164259156354866920042050385080328924546424191761523070997065061224312269794961145117772795481858185003890136799526784276833056215176726881972854844151647591749164082012824619459612466836835649274768762129997198409016464750842747418626322078656825972595674812452323625248664370741854589258399374411430918874214462729012098409612536466765467660662029372592518415270378993907089111131183607092720426132507826440248466926260591262311975739304799885450470076781557724270830912271572695508782683044145128715540433059875859104394215959910677795971354228232318367335166254242972664289963991465138366359504423455880571135462991590271461411744427718040356392280071660458087652557656934640980324337205984151964568642788866545688544111958378445607146575054126099897932775308674905430287361790155073964208869863246299090994002729475482509970162952739799677007347749970497617383940020598491402058013949785395383603100908746563193772223900037948465226842345881328155840886088737284905197167507916440715225200808354996328081158247660132651930489384516040449982876312526215403709710671988780840773135099438311107912643133148495735038735167130003152636965756178414950758242938205861585349967677354853893702245527188182818687852266150989891093559257643379257592808282024392906330683949839727034012402418567046891956764093300271158293193330851123520072880317484986775366600880046110477102227766440127183513397418328748551550188254914520160946560736742339674379238663391861907591800155417898444751395242015561768015546506219222834432500872579239002979883982085439168490088260510430022495454461602466671567410355925646753108948422737408428974679201782058719801423500441933867028223825042735450084062267213864266903755054663335305771806113252606908928089521447803776748599349822311892304688908591013976320751233045620599681064658282498884276343078277723375830254107319841709849502672730639072957163059483823839093077211561815884237933963091418785211515150794380500103229038744897480726065355328674563554467412219251217959866453614923646362887633121380525610360745047159249742845695968942323925175917009085655498884365356126581875335542890121646547427391359056570404100118346465565229787106904824531462768066862223007367959256351430886461813637160118178289047856964840417977346751985736022693768338583682097468079429275011477446670871365779210397910013741116458081954218297164249128897414968925124444185049582650484852585650213206118025010348032*i1^311 + 3212345484311209144856338634242595584783208280477331689441002710476502470890173024305582585291818889874238760991089410099377134968653616398235947544460951826935548735256032132138028822779551366934790887094704351721557891246015321581949062002678582604618512627698623332444767837261071476761284265590885585913264299379132925925635486412108315173323536632225052100714304503563917475940603966838589174844077173105947274496876533661275366907180106389313951484769002075629410684611143369235615220616514970646747719115119025125038475044149510704697035437957686522031793454345195237734754181659398788379673099537488119261798584882787296678119005982332757955874306618229731498770293749798966660037882207867246076135705615981922294722469161974505614638862375597573788459313880528152235927583439864159726601835368713230700953518933464084584441477992562980496959978155452485524989994685734059715318778164899124385455040267824429983226158126988673324669710232325778598921647730412772676162191173845109472166775504194554741530486089964123365063785386523750560204112028318252902913883059186188433798180618191572277891191373549347278510146708839266723096556027471867715912088550895299252630115046878867776653934006137382494802750247375890032702074488967492156926286358782246059342272376948687403386492563552970673455291954983848346474344810244631161574637492089047584624970838270693217524497192098177919964424755708298958952308931430286476699259302015872770903806567200428075317162998132300547142712621573593804493454067548231770436619457242914418273260168990693106704080209793725989352778464324031019357306517668489130690866026288156774530333641961590426801733747503031452313144714094147648160578953256567861218130907205109720429998482377366016537327093634782053546494567496503335703284537261463005279804687126362180033079057625690142886658110210751564785233166102041000332046207233927467377656451205853306144657881850385204954525198629339314343553234014490636263080234018064900735823951797563742781106201354578585173327787230730285405976450763605705629361674613400418132229928404769404014947451069924606118740897024008256478940267261102313025227970851868824598208329108558504043078661660698973773833339166269681295025903111307169666461029815192696469312155568824730489675399022724057330593997837129077740473400071761567465232524584600762592650692506490042093366887114794529037051186985563733089043300948906207941125431001351683656676014524429846924047244431210370955169408476318888741677546738297719124802072899392999260868512711299202361917741110177932530242271560602235540055762677536453066039088485400807149705346862810967011941460650584061049613690400168541219482520801540760184703373929855105399948299535221667911012111798364417955391455949106285416785024667293843503942270779774030589740892484103918090035395623251945108719865228686772592126066274394683763214026930553867473089086138246528984928206146481068858144867606617693433118350188693595183036148129197704355589008192147916171569081930298101917148619859091926585890006419553075533207361333787343069397150596720980388005195610476239455831032549468624845433766023030342228878964020278733077959110039526293574291183850977506797600557052926121575500657329561331893821097640279142437205426383995954520506846974776642930829495511577453668845494559029119836033143156990764256640470253191642093698347430361989439885892564690529008721387231104051099391215912139618891497125952170042577201532199978393286520280510028523232769314358851981710351766062458654787094241486190337927443150793731895642014620713432005952601275275601080374824032688280696692051185818583728071019257094736098608546804190890233160194870542461752892700772584187617967371837852871545176054251330691057041918042479439039717271567623108066088088786133350033233064581869788263393776447457177088729886998785379911106928646209060471002707994168655996073595422553370643882254610124285522435372232716055730663285180345794539656136798581860119492917185263611059849374772882764782905098656005043313994651577438688437015803121408276362537302928164357406720*i1^312 + 5236755365453717207718618297663898640598892317332012549672587929567703649332081216053197292793269443235212722429230418565795425942603096168989485056283031221426611661538678041757058608665332708107949032997080965096651382748512927109884409825837264159222073799045162483448347502662608683141165553053367026888988593715204139163775877623286144840394133659239672600017814650335966395220629136271822150015892142173184776979009292184092606510869150674097322527874263769026860886405442945002585833198340515996974145455787435543804521980116191475569298280540271697570396215366047994994646462990341956884037908882924447979048424601165080987618267691743739741099539884856320432403083437150636208957947378905138606814297005024652663945799794087528982970940466779499385047335759602020231646131937760004865921415744015053142920919228161314990525498984299442361774630265625690223170798086645969209441526035506071099368369753464514098018081768361090792065545988889598952462712300058779056013762193928480662474194596063848911441094408526037746084855138520280083957147470745846660526953635042806363072328157294504064363602470410243863033834927507884711553593430326940138972530567420142218026407434108452371754085603732529599469821313784681643483974377085883688529653123380334156247058473715496915617453200222593284032641812258553308511383371782672689605755237115561493146505005609482851813488084542299991575533187773498090362598594082127389565919563466175695949468128581726765992826100252540256056211067104901046613039198835366555624064801342332490752660465868089672806462609714393372333729678487308382774689054174990062973949613122365548765540989403482260413226725189950419004219954383274675574966762456631580721913034739153880509814853796336147595326417924193188096184946029960271853117508890128620386816936384546096252136562961055806891572964749700271933500911610339493873668560396645629418314670454381813613135640860918975596343324896848487829334602565414275209780533753816736331290853178638851765732180830868367892617608341193328770584473797235997557437433644765341815746906019116700470410524715906553240117108321919346386378597097042383156015043276020817019805531427864377104740759104991905460351520141386401263826944624642232478073774327371982412081378847514418082443702290505534639661721635420804356471045277031970495679192234549229888978860314317300261553620217712017882329164530752735764560196388575081049657742864770078043839238062638988096732660874861003926983534756092182684713978272261197799893282635394322450168793853169581302231607668535570516492487842754152336781548491747376767279667654495622467641271726895053880975336165173716958667704676468592514026203179918566992902469289269024108474948582364698213358239914746008848891711304060439909598704335558882559632414396819698139108886690026951853075560758895795544952043090691649591856419264074336903315179138182615677840246467308770926594711609160152107528428157440841659364995235725841776171874110367037946744036426907728821971038501898725331964406338789861046636100307184960953063051353681371059017974123306533204055046633485042513741089894405391638883316997118183658578927145927354187358967707472627856624574650126125159087783702293277512710382509115218011522928437866020583096682949653107476842619170307222757740297317082916844152023021039427877956794662107908900962345975170236037337601400571953344204767666753640014649632825798998162143532953755429181556950913726114629480190214932212349948836111980964139049484112846191331646001571227065486922726179820595016990305620083276210912977596558856063562816286525916869406510977318212379152453658238432888417156827231250784929489737859339225210088826645300743493580735103356261914102073802626553622361001266076569090009106958620237216046523570383245663682063619136751280582926164913183040438824151536516222878581461469935950264615131247208189237031956785667839018981273290536526682996625458624041999996950415606765114631173459233277475592179754546119501424376975415855917136645063091602906153820913933251229329341182998288007168*i1^313 + 103876210823237245407637949766001326704848147698857001346815080204941974596986152862989375804155176786952532127622527664133724569600405619785724066723893674395736367090660307337025237343584015982160265226434719272646868039277693164876083618648120115426965081370241868400192354840324572887664962733953222395731940419452396091882885768898401025084799886826109149842347006752686458801725441480538576200535222178754815171532049292494258288346860451092332019903856862589632886695151372750673732030635829312844832935459710552157248306637611347909540039818472407668048088544716191094632179472340314218262153410782119108558031742074352709864348561466847603141799322278481391690864848966096575829979927499976073590071209185077091512536492322652896913270751969566139299390773755649971802474855243558312477526915997219180553835637289675766059978287205113773068853674695402593833920037825368122618709519539016754012264285880792765609031090905359857013977146130929624787298489617751725359582865367741599363359668548493897777709624307731284358919164880492265207317691728248081814887747084771808336321681705433092495449185799716009978198542883517474120979265058429284846164790733883618167753852961404840853474462223920957534744986517540400167988675497497287554512938423413320836911675885564486181653949800775642323914397741297962147154460244435453095705737486201290746037682842665976651066973547418791259628095120107521707262091116574409384286836973380555800805301647115625836234291774919462392815190906822748977318428350511586953636210347943718329579640526884215435295440151353871516507789266962862475787988502819036783748253440058685782746294273224031906680822178171631973454346646355364681152250293399258990371375548258756238815413587585656558391879204509679042119362459178058360520623662154543583621295768442152475444901684976092042333540607361335885291399249688210001426875734083309855755732974814136492597323099035089525413465079225581259253872836463856541923454418631719927183835412488245735589461514456171760638550767159137927480517321923543844853257215109659883898489455418479212157154478955422387875140540503799127020638670605187230356217112432015823880138333355252688665568664362954584348324362724412703777303054968851557619970478474897121721970379551050565472734691691199433718264635186276621230407251416779259452907997059557423127215566762345618710118952537024574772216920312676566609483253668172186412707178606678151821448397038152507576053144962982832168497059581551281195864792462467732909603860752581632655595759215543325196632756597930618405272126135959621217032768613010016855778388955083518150352347715485750540008880385089619503455056919283127530047589557271332221006925745729388902663876335636817040194065407331688107372611714413321594270688920839387015161674159386751936909764850264623004217719978255079421700283545648019823583691271594673050700620319761812146037786242123639662787417082937127578136381817099159950825613008077496029979557436356789401726551307823014288105655337841031833284022560339124129983630742655479186998184731917803881039759633322959210178422388544256927258708603517806259921482683015045295716893934117887812569486450080062672229240975448307597863587661683571605024873637810496315562774571480455407625979530673396791135578687493468244080079785925521198789634225940304986127873081423564179432912064441630199177492435905522050426148090950459807708532849694646915054323597190011622986848354777109549037435852457616360756965291562302106461005372795351756042548451167175517861404883236021069988454585893784695539071483729184513250151703697881494906911218525857900166452098968154895842843512780276734892443828212165189613782967699253010597212288096635975440732378327432698814294811867857355522437188896829587352288160596770700737811129079396919095654997917383631567880463794908623016590398905689886364191565018565785286468670103457871396591502314124100807726282188641488027817874926895565115462994721087809657081733549997019290124276005069820000530072296941826044307461057282048*i1^314 + 23178798230336129951128784893522964826264729012901339640313406750824180412578171982176522039109824795461885072172550073599015546700072344950314244654090391660670323909588148992687032025142258487332335870048739036791403626497169013658292602099904575475111920845570506372069942678351661864066109261931498804451299708262690471408607979554113964366843709625184507456927007362704432749737568158822907862110145792830164391212121339722194894497425328098257074177761795866156568708944715177025407715910796324914689179956955655080908788498854286157036261307342215857602917135415568027535888231871420555812909881904856640309313179786335557045991781495309940406138068042997010027183811989379144857013452949555243146745192739811666807254276215422830995949414596931500736233779322258291291696705403352837291635108650701452861600640417710541783351317276237365685710551786838909945413603549674497817105484712337326098281594844130377226352526123635848124093331195427438807814261843132980812414776704198070338501964346566812370110949807610597545015801360986577860088857439981159626330716050442718197941112162230691302405022398606263174603957517659301030794007596767406428669421371846449165637978177952979939066843878355662835067208721722998153488302203013941052676219392699357505967594387698554683824266630667562027174144578566962925712282339724452152428094038063489422725705743684643848336913461314997138821693536558850995446037488962872126845468380817939262860023583427624963414764345526195872143520101545666592215766714026175101617201764742485290053312855388556162238406135575082975969647599728450980051707580019600503980254453285328017745336970282053597017233345934487510735656780878145364321749591497959790039433176995337496809602918144983241341309212855975485471992327514669436364122170781015615533191819344368206928699345339402208633975235722110940262251370447670154125880736174701521421780808178142085660134567952971086214054764843362669819758727380278938810368437982030236930330954104266076763674442561056163502326368626737477108215810088276680174906439458948867143208566142149813484787046872781509928220282114178910125815830600061243247195303031022318367398320538892481568485640143273487222918448451704467390535361567771868421076864045803977065391732920369560434776534233140828904356226832838574791482214792963817004716348167042431268525486065715620021598348465430141279516073319966491819472936883567472559668405376711500109255608585980243857768535342777286308609951337696331144953358807654165913599132792484423117643813209107743451628589806709023088947988282838606471545029724485000849424741039959276558695750917359014032230779530933907740465124231756015232869715875181775248073223441579147629748493498192086135329090644834000370175120214306943389736019411196043098098207450935617793108876605515769865003547481531413161213394393648809462646864900316214487774329403351129018982292669582095015062887254794994327532989133884855403694302708783345091769271428216050849302955032970187129647047459778672309261736677491146583915489842358928234958634496287903317976296780902745030620226398197381576296876366664071619340792236169780712976530070925521466957365692018424063008380796008746006735702816553126873930771995214307837535950337592617980423050418027297025375343437641334294550613286963197868837387094643621034980946595562986876370296051159680916121798133241772535121450143037861604618798397409403251007436698817480593947119405016269912053439483723455364266933735051525972137359820266354029224421600218067145359730841561116435865836716728953071940485183387031242445024358238932227441448015855985840592246226793722306219727182007571894635496682714543606540792989565152665598935008775941420464845119131459681448808247525206996133781414917767385733775899356318952858634064467216397913513104519252419385196004510477681175207338867366277749965103487788952176119998924416231930896747414978516358527328694872616498141044053394598553620526061726949950758899461294281037209382370148352000*i1^315 + 1541475187989984588300645488784368121305620510739328651382672400046414958024311643540771091941478013867599624469932461507258978229729642500777052318263941808882357391226212064638173091383524846899129967728580910681968475427774305621246871321621625417472512233826195468797513289681959498675771509958831735695779428456622671068773924572779248264393847246108349933791658320639421636439305412554420558724519964979893657240348083639586965454843138393058784795473985559599037797822915506808338972912083062362143154267263163815416439848005263137110138914211980907609672110379219429268433510035454486110878097444901227363022498870960734687393238300885615223498169038350709692443001368819210078967202856224890006241894380625023945141639152778707977354589563072065746248176177408347985535722640667343414320932684974436966127980128301414581865615020836490848679924189226451612160283327112501818689090582510055914314464161212084495808987317447336583941204565919056216745166277065803572868713012184648840890473105678126300432069481574463059444165476401860987096786728988858058154038133584814825559065412072207758322369148977568406070740228033082080351971151628778917329346869869255172372919155062429243009598467559774488437363877351155993580110347760448265665155311392697684273409518585639930836451913870369966519547460567873019097206005127637586493932074613717824477549411191765759265748457112722817541272840738660634485096912652776752663338149194628203298815730659548046669753725227787195116943015938474812356827059634695305892235642408843975524293715658194139621559060312105915442924825129646706549983339857970392971303265047754138255614004315045113188525107856035084277241348068506091960752626972741141286744570547210867368888750375044544151047236127648880861620247884800192783058017683232963156105093114896572280038684342533526658475234660371216885522942574966349659380736223053358754725018682974140612291477854867583625501014067860771562177394204427701403457997139872101004720538360125043890880478975793082902932379509469431392560092041141456095071688250728897093978868250015810032602476364232542703989473740960398757708358398990849130698634551538818708155762300126859051913699657653956305440093240165873969943603997401541480665976263793632285876902814347017311820516591526781770828568460111731941798782102393298486809139756591100984935240229908418306998845956733512992043041845810242497478761358132529812184831365636875493952468795677767900077328247418390032184073349331448765205281916218952531634052349771764546879935569156952290481655550162478039114548750933429748246542328596296226957298748442949280865436872452912591583558839500973925157655969268216521032078015402668416437800575764567964164972777647540826918182848768220736178081339328845083195189288104166660530709253360869267083208175460533412363113175085276703528411798491904095769116449682936314513987144659276948517859202213615336315126579255615085632302193058122525822273139779874633733025741984076723001756257252905580297903574772271398308482007737631519571501266860308929483866994789221449581837078756867180276372299335679116643861280555951823159467867962488443929973551312639140980378224373295350405263858619701658500698009896360488840829915416277630025504157210700917382613482441482179659659298862109017209099370981526646477053640848818428437251236898000849093789381873604331181243013998457542813263232432307709175070576826892330097569103493391227458058068020657506816273345441647813981557999907821983329001649529297797890026013164899990012074831837272396880818296136809879477375111369806093966033979475687638482197684067540791366798394993628348710600228502802368747971977329375910018887311293536436057281190173688981499572409285235096515358728697453945998276222491673424261462201357723033414595514763412402043728462880048763866614741494423541613772514970041419419762460834081098827762931416608692006739181313051325929922245705800824476287943114109021773327479681225462906880*i1^316 + -63141311269484641819794460706767543141122267859603963950743008614230411134554958808432412428727842511832743839476774457408133132100531173992262302278969139889406423204302971257695265406292141278617732408192109376845049032484260300789068501970988686401637404264839029762455469196099569184796308578772710884552152788270505442208870208042061120495787526403571757048618280319016311229157446857467929874569573870056464705744997364009570978241119389688045147278706066114635915945954550151896168558298359339207438869762937754782599716980884961016799772857620594076148000949122879666417244018434080932905678257928070376323218128287197154567079083994506099410077556432023739489342638248464219014652610694834029491795489816857446676829888997093324946311913305744200772126919941794923256445202225720407533339608125567409058592748141156541586963847825491922789683518811135487508793083970727545703676439936395388256597284405484440323031749088631664015310761279452369125737517168050148496407707134233710791423014785140380341977105626443462845588572648026904595683617905284551196686660557629886368135157978414716041849574906597659839140136052710203324525927738377587884816882130790804897238483699523650119899108119676050631426146763426956129231251305259774606697636732228854613941651942695450163117568742162513334697928989295565240941661842782749715763692269429046562079385487488391708196126048087363153813769961063519900531462145653917615252165424450717060251333279015189755230676997187786525985188183471026306998268018548004479714730095455242071441866340178914267694336309144552382261131544738534949477058879516046697991167512870764452649965471815945149443901488675932291707647222735601072344303453823664374433584454795065350477323477943859544492552466527185312341673281180932848394498566123808507183586881781945506632490404139616432480074785298895325269011873763836292567518410223808596661765063832858362734695349931078071030751019294835876936730944832777155644739085779392557626645631531095613397858554607562097387208385327647876205810421029721914151463906288580569414724148446521126957033073804234747035391383378272362526583524418927451091104009908360223881737368237646042591907818093086402244995709685269160226986640225556700239235535113676645640692168907024409817969647397616251873618204193751383500873896269550223657668813218111283430144140565406049874463148109249617651107048189629581516680794524386061392934065117473536468631664982015093652286249436007678552859238700803333862926140802167145409470164542054303825115690621739113920957005993056149114075171766612491720872525405292716609872743730395278488123859260580101460912085920811389496402275077378016236086874321188035582737820660635214114118681528724140424926316763222454633501722705240163087874116177065156526290007512076615983944953625375926509607064330489846566147582282394433293704729275439758465900196140845734369373568528438066374695674762005922587744914422531137150789289698238108402128228465385540936117376542827505826097636837293668317825726357636111898143471252682060238571408354002808611536697394821652636591334818935774821996922419900262879668940334351948830154718187305203263969027290458171898078708840362644541605117150086605117823302621441933646751724401926777549570503619137090449104988919051631971432551973463354719207438871420780191547480986239045036896943725614550495511548909099322864334871221871130802561339707091957508042412007918643900167704547296178906417263775811655907030725718845212843142162153960499668196693151473392505573898664125795442426601442065380670697569234898261678307853931575021524251265983989187231002210525806260524090057589803117145529364753937671996104348339812918666789380526148582668959242553376086596917479429196176163142666886897754790793428003796622936205581327907790900839109396182344133283401042020787480104448074210339221804269830981195787422729730929549992025116996532089872517518317501379864690688*i1^317 + 515530794520173610801104419293094037859849073434464557093305712511180930504302935019537194154453099709915457705726286214743293427227553713404802467588694189918048758112190457551464039116524906609937828958651383550669787682141440352272152515540446209296945303528951584922870397149666864252166337626074902986237110760819822150354529478742991678342156555802046491121831486049461994344141636693583632869280538584528608622065786335363120593196058353129840434573142869722755268152248513081321980188506395674421670953261053697183993943692155782244344406454212511925419459222548740567145958698270998301563929391225034690340372030946217998982736543948498931847814144789247416131895032803760995293619215427856113143704298768919128122039665814572013631643592337790117676515604748976911554588787179518008275473676125015985278813976624292221421023895347240040637477617302868840834864995631352984091156528969695356677985274633006817831978659758662864583549756413850068765149857624005137141749920314500225162508883688733539249442664900115562025570965855892746390493770767012572500361600774764214022159291137630701955869103368760846541280067022474206900258956024128828619169315898279773089224047504731226822006271584856270832139609149148860019597575261507461989276617114821191963921770850769072083836491494993753205172752491959847777118321275652641712563094845278108523791585177147129166953743360965490785044784722074934042690980031998989266018784517206537647495544536257669067469725347254048802545385543267755136433932571477090502644788611142610069298258441115096673871151205438210090877446016146358838750370551359111159678377016146747775824543790321450638137159758199618400036902916253993889192462453971761645071669671486343911052113853189965535008494330618896989442890168044460739935096806253531489281956426977104590171146279915554385087961153506479591535994879034290182705270149248076773184076279582540497105418311461451647089961563733420842131353735910447600513323211190852534643061320317831924719552474073751799085687275429403480455319101947442948109573786067658548608143565709241889698457465397460540262634470093518629225140075344468463249409739029435990679235802042401601366171551551969653877989823955940956812084821189265804266381941808090568685139110767498336956686441057524741849764757420471227927866209890875775746732080102599287489539271881869962266208823833623748373678419461218348122080994805799227703226727557974944993938092287873990101509676164584117917925190986769646316167104868670431109241876119177912484478994307902530020970463712989939217239386722377525812378836723507861908547564789649459763620116180547183793030976501565687541745776000363786900912594158136009765998360814393233866504531549426325155670717311278227293197110315898167151825342665976248255101645778721152795576197200687474674677706613936248351716221283246802192750092252561751041308956313089817957282355825360063154606916622329816016074402937285091087380517739357953457403219389375043910519497898695285054504274832157155645079457075321369838329793475216951238748584126468834055488089925662674822008162929849970360811549371340156830503556908617835736768632789736567188881542149154630888315706685816177669226597987186918164610633407546225450009436454500013008441299962834564435385442812973806802779255572327169235367284181411648921300332420450909379471797153877075645136543249095404672791982873712479708261172597913966286254865337285379553758929360896110439804985336011567423590975070230246695746578535946517671463153168242054179042345510284647691740266092831578452356857483480391381865738718140001009730914189919908956917220993997858845764521182895187295036616165651868490654924124679669229527093038259958508961137169621791318102866497460195440195070062925495332720790729147136372799165741755544736971035589978738953057422961869565730656235841600747885882125823551175849210570646506039861575680*i1^318 + 19701942500903046815654897965914917374501872471322453454988261181002763890866311946440063236185889669992182080945508529621872361104185893167044008887383187521158500784338351064056951743404200839898806090020173122464637433388162241428934439436203286888993041971243888890867966591481892965873869178743509039349592489994615358352603572029875186201822359092336292988868348914552836958158189754449242517876717110345121704665198145091428056336132109315204458847084634270003495078453880462832442830911140484626664320224914013366708757609531338738139330875683731725590894745989570089300967382881295160648835040123304880082646278014678382771275947728802926347255793339686866767486805024274871780020279916262556072064884537005007196123024630950844689281799693685103003723196856491925587022413162596325694563379694745080282263695708344211892639834158173398737703540350269274741787527191862793405935908690821489625444343050974502136680925475941757871049626245348065469065509748373990449754634345637439683922058786648673493723033970029898231838369898282901341421634825013590913419480172016472531072390802187958164127412277771121884409513990794932996651163498090404259083315857215292378407691858685424268700509507313809873717435276296690706906479584451565748384006659181175869086640893667216471970663421583613820571444844586407064730516216586152476133747779483690171896239461951395690783961717206363946172083740400763343279078928901158649464326260226306068619382398464728729918820257284540239219732450467642298957768644683289767712187369851806811357510252807323327048797879318818672232599137832180290383998623788567431546205370139738984113646001976419526142420680897454207312246922831740377521269972471923842654306374222375654096648262112919581450913420004369272222924787179216714452414021747088583557134776538966421402937483972664014304905091748592493119699063722448536711190347624654576282287251086471006627867105961858224970443375188593782994805298305137223784784790436100149913621059073741061355232472405968100459855923425647200099782751492545950294515976414105678068552336301264369165065295972155012521210196869450622313838171041598775504463394969512052172319616276826843446576542227714806969013129184755567168833813192391832527950574994446944283636609298689093782978960016672182149893018401139913867821411944205661768393189046073378037900936063865467218182890467309511183152561527285681465602864787529788382535962486713222483137467649086281473241038344384867824224467893742344111559042545453801073350332002237563842475985470889936287977607618848496875454873474255009889602213507994896648595840051542920172110786731650434239617351929989514397318325833487700219823827939844787015042547231403982147492566857972236223303174213152572782492820820334063628405436496645827011664179908548246284168033355262992333181297922546611812769611836194831303157490471484005798575848503384875174189396881135434621032775777620856998342625373928730882675583197530318621042799164088401545930628063073311969843009764974870438770896213170202827872486688459030290428818871837690094253276429664001747075565443968554298923818840358951596892514081418037389697936561033982170547619940447831352821866663265680258285755478104001918132019364065468735829039086742352912591777863692936331896464800100820157686444274675818738801614151973317798671282028985571678711811142623458689400840328960228757659476816292371685322985364586848461651626900348037707261547352628674290452260451621594881701203794484287705690084127284122812616001173840694898533076934934058420685118147943771270577476929390193755214828929695071915333876105566734510931596433658282080049750546459132981306427401856269121648073003744199026372808798812900250473634477901870278192609618155979071669729570239491788770957230796964833438679885955665760807979983639477914531419789255289638561330428321336477614080*i1^319 + 1847517896927384889304359567100763544911005138034720946446891441007408964495720931899822436647425218358429634508991212588701771081087960509498087412176090109073352908926205074743630663319132961822942268707094876336326828107130413180404570497447329528553129877297250211277373167702520375403708234590158382071939502279818422910580132347213288827403869774381117808631779091547098452940371812682851347809718849097511730180605313454492492254792181970636865491965961545620336104893917937630629389436137972574648368402083018753972411594811629865015838338771632130575926980100300913172112573215498167612541578726999134259740355432602369785576573413999753432716694113353310698686176835724265352552550912649592090971520396820878297977105967256028535946839006081137578971885912514303098847085957925461968442165399271038364467873762792354425293243553926480707913700680210785964707119917941094194619055867497197416097996816241413693973271015293738904030151525480965620807611968584724093717533552898564298502966837051719372169534420931541351933106175917993355069123395771788289925707672667064878110084566769004207347567817521258804823069404913550658125138631617683121918568265665550384009941367917145166821299814112725516793088679730738156470833353183362503449297529116311389600666843913571145656045544136611420544572496642326315935237121760519855965744406740856469412626645458625767546733223935646658834194998140675828291056324050160057373122845577896707777901180466010873794306340097659270107421350113249079835544292820639987842701198866132614477674469277454317991806146642508960196638600838987945659871659305536196928219394563063952846906794766383434130704273543588121948236436994336637837877950116587848655083112008438468213885977307182266212277496369164409799061257008733878613845726656411992125790952522581370559320649947177572948993154903499111670630637112073411668469679766698925464563988343900585655971177293735653453896194245825830540747877410713637689753066881300880886723232157209797790691503496285574577346453374784024338996100624503998081035610266711449841297599722644294795069832314864923889683630378288970156160306520434633915228554692170635091459641033076133422194208543777915060486362842104975934117404856882509677877848919280239855423185022308274317764666351908741937806322405971004198505305711379221799316419501233383646918197297337477402368642942971940157829930590401652753706739991520008182456288894657655037391739264027018314054037776198003133855454128722876557143485983870870929922260834658251063390502858233618513927233657901365463493813213027231045468285475571171609198089507008054717191793201153547620057702706795414625260406572674571841625671309378127985306194089325990146125033620645528338547338388925084389757552088864080637211285515244270186115252433002175274311422147797784492103333272992495055991778428105286306006350463468427173005922336531679156506809818270925633028184366149849247173349054618906544555418862630948156814513822675008270180779955592091573700646262922078239089764730268314574300324464311379075518362708253503198418746921809922547649080707648384188644586640976051923607030356070799283680501470800885588191189572996342325277393663148397762908528190522932364614016030122536230144134740971510116107776851433252702973312122390952574539539307939632188645598107579653955310063375385279501027804951377207211412888996421113630485633354415975482241444396613022378376884440410572095588267777576148499178867787508211023143352087011210289696611022965373314779341218490859463644025040529362001015775040614709448688876710004708795897778547109883419267878222490849505033088614497728144532273768793507849361118336454756268084515539364009573380180337296792096026680338304835601715790223757797778491573354697095379772509023638101258937729506264268230106389259605058818932736*i1^320, -89147612717058916602900297800749067245957096309069079281903274798134210091155632119174480727412580778761168024316649038087795736418129046530141317588960084673021332583683372653546086005910135785504392048787731789101296359942264945454772474757758475738190823561076850984869172957708281068870106801889814893412472522581972076607374293306256925803255218382649155948957202020401477172950345306476360932106624622123706941972455606137553718132144320845825865224021022245661880108361229596855884012147405581528574393034207909533369399023746652146613097005938668147986122500668383076060364324757846032133781515922526767216243470227402980117976104402606914462569331520147151799697084434682660275542671846388608096258514154793238528593313223052359818926147907498378187933055484638059535150027313365750577434708741844917346887854119937725410831982205354182285202083517894879504734285631960406686228235880885169066103640942207276329768918188458429116191860005881363463354191556760840524573491632749403932033230466579287325412518229847898416684224304970837512593667747070046260001538260081673939972447358258242880487549439846710357436731368782848692823500879501342065615514006090717669471422318027926161833881060051530777840738019276837033986997210981153146952032952642232304660349022475531744423823811084320661205264577950837273218562800238894298508112678347231909926605568667772554147012240000394916085616696437392956542639991003191502553335241233190043049212719812764514060864046192898008754943605070644117612049419576460110051186964586300981190370215658353736948057393904859496721330384787061078084126060527849265311463980947371827374807825540140488360468298701018227474891563074933751739226518058350490437636424403959371886635060014662237999044313302151092008008110570036200830652873077715512465134967666893269256279039194885027996797997136055090191325195775876223422650569284601972067221632816534961586916494942997275745875264844448764977025603539234145649199190232404453115269552465885454861893251762649514982867310006317418482380521778960423115151314037043559153667727731801671708246924800794503173115750695562166940548631822515813770528848782541881865352463421938492186482309999172991558409617392841178467838551293447886264094839153152016638151509225352840682049219618260339809155806850824379430860866055139607674953734021565687713472578772828817547834323923531607214248725144170415593442066203998072731886100520475136123883397541764147887626156142782521134011660252143008474160732612767936144833994485479041730380519331778285536241205723051064250639205455255371001774991495978958241903131596408355231457136002151363289490757311968080661759256024147242268921958202102939689908207542215647931199710196529825877250230820241788149432800712725721309701149191624279447533270300347949668291828997457132552796471824369465230581969471240906354312287529368516949243158813517249417649531463080657063672982426503501363949484768993701477520899763163362628358892397650654935957920277435695187288767054502841104338479422998177635633755407487882775949288722121355160349244043187485257647777432788432641420944929982724901835727206933993057053246175541931539391557376214901585970490573732099759084545641433007591129327207300809257434970412938207529198975699271152708129437441526122381199199569849553199880459612980272443564696492429440366401572236009162637673912980644459176293038078698861538462813634415706319106016490259731627788961241751820144187498573332171559663841087542486201871153881568230893529085101606727671543489430254772720831365055167533598503579962891026782546002585777940088315025928654205314665924255128632769846159995172249622356434008928821651664624303695888000829528753955585380163176355073551450307472035606590609512828577039856060128317059413909466236127873882943335540623274799021278640760431411261632363506136192734474226260486863488116069267673857265738047873520285602869392413744926323140370394285537761729009684454059408727108975781699107780471196184352810708103027089421391485076997719103241060412311359321167173381045189967754805238947021724080244123187148225139776612931219996979873983358044356356712722239294727478656373767663439176593897086423312800211958867677475722072597867866556482010624415472168476770278802032134859791215215994938344151762729199204059641131025747156579411177636592356574319053598105188460812127616739749996558819187125788138420677703473778085935686423888613381986806406300811937335011075587100568369605221620917740238774666244026938254741040117988156453498291652276830669022475124755055057898779356425590483493361934841007556740938214663414185377496206437296261549368668574369089036082404243354428958263312969957280440423153059599288547943068131053567561754343483678322826906365315138182708855939790346028166613093382127493308879251987163102095719864434282962214885475936599411971846070504755110700587413362352242363215618204712593404043635014199459173027366775493427742337303938047039519024893476630345144577793174948009563071471829903281161970018931839005889104619187769846037996505653040371062997181037836384912272605435310525585999354361234198110142544396700075086123694571316361084572350478325038101625959317515503319970402612495716388844334612583880202889868683613141166628122824712644432051945113245931522065815772944714247245456563949177488176808809579195458319735756837117348431388520712077310092743347300999796903882958173810219727611444369239569494715809166362687512522763370646856965966564353117936528790139719174913235344568366184845527776852666542293341037686763115114307375189232237820649398387706069035008639327795280577875587128398398507916618664343037049185577833022255459495651425991602196728997888092710398262437518935586341832850863321708613909701361193409162982087694084232200279438523493590948183248121319210228631393967755278114652837270831403864744446136541900945769465637291601207084023660738843244774843168627376411799130414836259721734686153253565338662431610713571445307928792574729996001149154540813099622391365953793466143830302532781305890852568387061313116343742568474887939532495309499157827708715005767897425860665352635167548615466803721258190687284907852614014838364620527977316794038191576002494119941184557544525957509211034499830753578115294090335534731513196036631162903202343778161888155156346583849650679703449136427521154393573781478737515225438534021054498777502994721250340138984597506423018025901918023603413334793946432285588603686072084162278277571274404812500089549122677884835579234309129031211645804954692107562798875849532238888435246846222542026604732811366272460162449624827382725729659405690734737073868452885716230495892338512193138895111280370376644006469857384083937087579105571052347000497931785731097824516084380652190229413080957935562874072238500016091610119122778323057441613435946704868152710800572223021880775574335985278552280881262648056721965056 + -3244057548178829052932319361844717419522354884363314622117493628979200385300640019925688060545064838730064776280857120252986977780305345967993948278969527482060185792885795487163526527098458886019089309406541032443542271631432561689318707598417473036664021832328429942452937227477924351737935280615846250287696210519310789936798221629245526382936671668658148848601800688775045029811312410895915709468366189190589272597449700548434500099954585893277027962952520045508108551424534476875912380833367787809103459251998555631085852940653372228622785442737510295800462345296340819273411253093687264534146790175598872512897877647014856694495993804347763858071737037090700257010510425711490758695919680715422246592262421321473525719497586856222547170258796330961312708325447733378157339560679582544290291123957211803775473642622087449129398367356442852224537441464960454668937016560968491703579156639888006689399330077754557579496939725557218637035289613193624369170848524908687863924678991865385310452308160087109793051685866542671253330857770369178596574619777729999687168682582778709059498352219544165330431420898515542203484699714835887899056874876866437963410908694171066296717761670437203887774539711139997140702559541930223894470375745424262463371219665467439789782789368885377911055764699397351522449882209379057564964653172741511572667700811616831633227783013949575933886906985670479274234748997634347008080157949937300273930899307033445706920664352502149720012740894626564388745635078115328435046336050229464290186744461594373341000792403527250612692624380722092658948355987778720045918250794010359546067120455206910590785533310218563306166752602358032471368070795472806496137239243375795749420783541032643143579152854583949816048808975978775155955005714648167194317096778417507096097511417967309502878912995932747812089137065918430710468907272583050099847894864922194075311457354853995521482427883609094882051854722364192108787518480217087358794656847650290395617443625007539573376660012971921791325961045582053588022449835978052817351001061223018588512557880808377070948468155575036148528114659180695930830959083092400638683417006188904638081513926580081004292481530360297256008765020921636383012037247602967967227393888584286305654724772754346674689164948277980271285945689032184023064199791288699667064028369729166933175773523769781682107198209307263021244915605302388459039636197124054862491105332178655576607116286696336276593740061568718283083434037720252379915326175664894820802696341521839727999016112749389515650312889432565107689452949456308201815299843478418932544178345366878599162141346695942843908876275261575340394023799318343664250475096001886151517236788514563066522875348541414389169857635262184004202506106924068230966714556709815397105774450025597223690036764810321147569536655116201636673713279230472424298782921917562470758348675651414613287578792687534826293874529886885878684425619770046953917994826397917006835327211313387275400631496343777580181256163339486450354080474957388955496720222438684080973955157783125465995534769336985247550251557755452153690997725036559538603928891559841478275581537564587178528039432290859724217802955206355229410275776810643678039226214642368478810324108785409777390251091719986714238095912535844116477689620962896377764163123888729019373675241008505278583269828275288963787972693900666516492895139756713522549470079353206818152822733283440093177444482009741559251550603009922261390602435241411584310159990199164683444470464962089451399855478435927547579747173506739254458990508045723399373322410781001377302666565490246695877066812477832765871968946903003285215570164918577610159089554118805485621035388776461575851509822473292907317953414946042186962025079654339747207392955836349887762727217782736167260596567348760856340413169666221173515998065307251568024805353582751864882141536621627836166776257159210789210577865923247694055759205984737084400658769110664317128766425882079246779022537394822550925970622602927496106745034138271881810935247383251510614542854838992193262265842939429679704018960067794265942065299378646496648118482027984677570112563754476658500409516543491453577480855454198313162148618383228015231024492941670651990129907405549172542501975626733033862178259032273274698176648938530932855851671961242608711304826548268126928906426210024938100587703341977262093589151763826250298047132803859300080124814872842264436762631659418023554139023470783565713283371866792874638008038534332480994203347335154094095402575221506173655168996995155750909115046559467906426782769175267723576991055186748886023616347781521945545263303428794206014785410698016089761379232849845663306512376990771732473051129956117992750494320116360091788792298668940496557684131335570898658856198208782390926086944472781769633485572646786560515026859428706520576664225462808777944031932800881849292997825780183681115626069766770573942185499096373893605234939134271230783566661528007168295097837277256444694899474963571797347195130971390991554585559071803184764795430484250699058118657670525385704075176006513299171312174084543494087549608853411665035748333415806914996126126816021882786217894032344576715051848433313142301869865388668187295155236863812835182796011503448318041013666616316737099432234175628857384509675850161222211402345829488334949957334879295141412099612471593710146788967620572465829834087722720817032293537460632336653491198525909916955430917856353234137730625100317333027185565041881776595557703428649429480115750976630889423557225811953870150248744922981506301108223109119821528394308443727809526794619847981429527015470920741461855908714407448647009303083739913744452495670353271719729396523297282590617905221477608283705639776901399467401140403817043088167222358729059900391516585237297668261922784394416833851072168603454807468107995306686585933446343262768538783421381395045507145187549867686636289532494898124757518380887481201148970820707382384688748132877481878139366264091240756515902744003065212459748799841065704885607351149283057860436328559513528403195014005366891586552431121483479727069321251525946292467811087985755705866754605891383956087019930482455090323732897945213876674161889167782458448060626141521957781141020541509161950636729333800378428803843351910126089332522883753855976067089180579404314256097914935110469548155326971414731949599039713176033509583656556612755076164331108513329795243098304894407697082556733173527460505340734389949826105609048856764912290605403733354555980801192609547901040158870756552269265693341094544790799557828144826853354038615224454324357672020477452872197957680922346324155229911562613820446766639578441165609282223918064413449603935775268641830503121995148579877971966369271214267275763419289221932794106413157691352016179658584583483302153419025039055904668665027367992972655957220200690544851620290786156877274194903040*i1 + -50755896740361433454323366243617330005762265204852992840394964497327501965246210874227215040636662153419932164225799634746829281119842231388356078137639235480854699429250215395180462755441867044887595115432784119601175202706046228399743829305318520420355090774712333594615616395967260927406988768841533485359081207611427738487455318739792738481615780237033673040486433094514143288963534927751538137256667106656685872304713695188766502996175976156114166275552379598310895446323929789934820629956578983609077908450626787253662698477760629602664483589180123539081277243498129366341804862623632425127534127216316924105459389894943374775206502203447925794534573080125133599890499898374713689482063467169536866921899660381591980135831562351791062290157216001054799620960383199535676022063116727184398043710911565348823523437590372728374723421168622353663906207144058813529078396998485088907185088052455224212584875256161683483357449520481132579194683910707811152492048163236949981724594187201027601282784069176157850484700087908367724305685256903687912084998920340989811178345212817020960069463351713373285577540088113547175691974106905469302598417355634396832358328322119669239541937305588019947278527335540718189763477875320312655282037316059099128450249979316796348500590390248276984754659020857059901793129034485001856550493728631881552571313334482507001251633439943237127027688601341035480934939553803543163069743957659818130767503949326869710928487791358519567423865435797881670033062932808940222063868717399112217315185440003429121092845848054145709675169480853809852493906802581328187602894838899785704419333165742040838043817845485606033422170316959893971446102701042898322105607135397636923840501956548093348220527425126103572522574200113096777139343600690801620199543376771439850612936513643387785006204883990729363998820744308762472978073861823488869371263774672095915087744313178704861676083917648734487817708834167283406261115204283494976706633654073672219025054450232725556087234526754288128722453137469948600346117881130678409859670445251477971397909568857314639949946823346154410887731186570357191109764166707695426547795573500652095961000455084079008826666611562814208888018265499975300879160869110188408589462076539291918518378989528191809193796274268957046809240080867349672945200439073046329425577324984750895810269873046639674627245151003993140882382094065594786326621569418134008336505998446158399751389113741015638348514077952944506918318680734282048463246014972808309325675765149328345592187583951348767917227743019129888273110332292758510864578510831919764069805671380326819102197991748403583548542203557090502899474359249564948499430693459751929167715425317859719928019645308118703590615596443339007409066508804481675725962437928692349238124304053720892781563948296945631287179631728271801764016571990614289716209048525273224288170191913071501226459159078772350087444782980748118860977298174344430541033919232811906963908643363616079352291761265529049233019010293430567808037146254844009884464190031527412358911299310595641005007475995941345211957793864331152389349810083184263006252944312530337229132937225164797722008905944724680488473839241335083293442558704758127070868153345099026045557656651736717964652681525474473910245621906660308923667456435345457694913549766906384476342639730923303113462438799146317474908716652144615372748509996908999492772370338409317312606657897405067192471579828421588273053064125915183615608809317586992742382794186757526377338600889793474284376149777731848406124987379630889334009771333767090934271469885187695072473629514013391647419075023734597122847312298363208008470368080253755406280835498665927463920916333276073767791799137898615610148731781912435779607748619538084202163718217084868834846919526991609335389269538952121078195389071126723435565195409260391448597638230570822608506462591607297310252838033758699279952660023486404045699964803465788701141409616359874190156074819893764584411822218325164047094646792369599366900710377575055688543933404294006757690256674356744149212181105742155333186805456884326942568197998465769735061931170026938385466367694442358823338472047741054115850821921543135614577553540754084254721200095306094534437741003607061768481848314517390209848953463460429828293733386129525608334634783425701053897256376580346224802966977632864120951535326067688194259308964138203208473963800355048560796516420500116150692757769544525901913514232549702007375426385541734607505978597337984159990003480858855768324626998965412668184898907506594534026053560026745979270265457114017802514257514211546767050928350660531318909639445992106246549640824214707818972123192933080171981936911356072121374147273599658556358480535039748538509351150652613242664676642892073626756903422310386606325900257239221933990333938374480360673558567210745241325063748804000849881560753276860080728155852882760578693966481561854349134534827730157487675999965109849068159959266510763009346231873689787310532062905974487710723896664731489801701207279222596727364559907911735223596978740894733653724250940292434532701041563907502623616311073076428539709225733897956963484631585090885113490967756459614907133507421029295835207605996136929011245744022867673191073023293281376847425772091842624812962405507582018552854453806006228751258714280660136791252282297950508955336713160079582641744588083167765727122840393639547953000609275854458910313682735314539976222573104375119353620897989817327150058792503782117380002713396588212129188537150797836577013178805980271278279548441144656997934293823400796912687563977363057857463648707591515575369937430492536095920883221757192947658175293015560488227510354938943964913911626866345114220724244681324215762762444368033874955076126473608278881435249391772617717834629159179299988379070315648531174040762260075238250551409233652976864561325513674426318824141485031188158988581720744310905548659436920617557253626063764991534019876330973940658794235709242579942709926759046665026586820747978627299478774959097821203312919608311732734436363330525914246393207025918134462779065542817127215062391998676506949589943265786297380354355398303009758792143852020630777996925992445744757863861369562913160675364476881593821509830927805524812335688465027872204171892059593481518606731613070605081222872389946591141017934964397351159620332191315324702741066515249248543261594970886555023503069669656107324798940479252193217391097743784031452837161204323567365992915365824511827988059251864554506604894699541916420940474952580128745221349454254945613863566564062903221672705042155755920265371053983697696573967288105387217699613797052982400536176219394600474723584724183224375308675011917959157561084773376971739902456636126268008729249050549937915673541757657968212390818612663713954889630302701127833342346021784409539442935954280177722175740329200074521956463700606976*i1^2 + -366599327903097524042316241632817665497347796755633104229789624010338797535903800000247837936740899615254907006485585699167971056806435952884142382037505151512181360409310789696538967050619278819563244476181747436103296615728037668179213432182213677435265602615383408302869731404670387518236868120790265558893995529448605852844830505674381378828013914161143277790162337916119890584837764630067879207077863670892097088478023857612530566345383317709679802046754840303788851402101902193647650314315310661162694033816995190099570776119388113903818944497734953180021321945801647239816848634961150448825398183055970119325574764882814274125110560327978024351872305016789799223727041339128556467610652078107640781231424836271757250385402884855546799003999046000798859537064752923771594004296460551707817891021722275543295569261947077235308625525523516795503831187649390361534987368440769424450058468517636320922993543440557801485657364333205928771148003992032426263434770651953206448213523388335229210873151045333515698409085648750480356397541536460347744621529836849031307722170754697901284232691561123193432954716265597508806426621212248809231894998077210585137966328175023824983126272842650226715246379858041105874357888158789712783906131669955185827244706853570495987054988061128113046475479658575332800030053642750741290310119376014195747806175841129257595077864000299131334467630570401565802787257839990616141745537904209752615619906213851324494045306730913769830919055856761159650615076127482967973941688500212940753838224505154154991944355010651229493750901188224087536773951366379647121329343691991632488450691862289196452948891896465593264847907726693423604857401527014811317224982415234516730138713640462044686716538655025885584015615829813174443367069194750424736311950356743055241450630639351405649461256867208665505364979692256522235568828486313353674692608432906858236984245202958390559943984583690262100372191724217922511396876534302040501676370002103722765843719301623091600238230612224641860317243476862463045532912420718898213165344254037934674382671900195982172236514631262506815668798235763655576812572755876462030469212796002224771867145465643276405106186558490870086881595691784570324129549089733747905264410936625456736884715826523849300778944156730977133831753260264579840832322294514167735898923048968686637517524747349555489828843593916150098414043344826022987480850095250497275776312492229820596207272372834613246131178426780569384993191540190762142598346137236159925287237277569075365294054777633248470912260844595751607680105026288674088241241847328717771426188352309363180525959795978070032535302287618588510210755721346219339375558861340995126910020353355667336942815276100279251111738772031852367903392519984304149815655062488681323319480599765277243592675661146766796049971381218043257201735075089992082598851802784892765650799896348918495313056097491116167807972935417828314968713641581877228332123982572954647613256995981750381249399175314370266294593124998916059077509152622239122845304339615586764129227516028328674614039531282932710587340287063504405516979469371254888622169281069337871302357436163147003486538652314805890647556207759388390459417854244370868956737667296604690438285945318746224715747760664717928409761516028878241293631327804579832215182434353082590702124679445390429838079411417794962339903548989095073918371816121768376482315399594508887194512345648303995659874837370343658347053926869933745771451593486777862284655384701858630178863473884771306269148844191736108396259715563661360744328189400116289063828517371964804249756477591425503280955928232288053199367912789279003481640694145115387475234896471168964090648674803682983410731284322044359527528075607454845935077701173219493337898562775528689226759481357386824411067498502623530957180327052238105729206907190789305720412024907982544033686413719424408325694891873723190683387357671632161124598188040377309435414867724940656561993573487441787569883742318989357423101863045616203793721070706546076880602141218619039239923575047564171320160401004916999706413241938513183060574378869877121907364734662454473659808624761699956451848041885068441292405705858360683803278799975498503704761448582928891715707996501769559074745296391385570879054201181773655426314339070906634623045692990664028540674165664815729510209491105689775039810581321547654152143840115512150948846753900982159597149923127962131991887893152379542614661820193668476253715339747043310370134643939113373728259030420829569612283876755847715344888051633783494452930534725341762004610236691298085166213559516246206207717026425343369397650413778907939265858270180058112300065464628470533728314367000285712583315081842434935383261508482254990047840577659705761973812418394133310145320394138854945767971389128127803797269876797858360456266025909525695047864695710164088842221248473671119942961696626163693032686392217191110675560073004573030525094398937522085756992735814769100763373150302184016642116159812473994032185865375164880793479538745435128563267151154978993671463929814173041740804519489434929071792871450348633408409325883897250259747735976639169737204964685476370874449592629929707750291473241083396130976599203781881092024402047693590169569267346656495376522090348970271282849299156419356284106499321624756620558265352020443123110636210033173500660494330154429896460879887312056584435810204868258354612473977280178793094287270526554196333942687999952944927981339163258157866965573378934478353006769069056515472156393408925375938203420109995758691918125501113063273601905961927266479709212690756811631804539878307523407383941280467598042935585328557095480955848071193990699715830302407295608860249048170880054977391243816678613092064301836390310413355691767905318049332219181192729344463813823520743352012430403421862367546787854840125931264814322508672119917074421979899055932545159147203525271588727215903726095972234543426217995342243532866188784471445511300183297908951736528411002529602378798566230613892712339851445374303130115095374404750003959526993949764051837087586350232298775249364420088470242399769057230621107960328838545852817581490302899166444524705550367252603376317127479324139978337194576278965537897383070272144581420827062932634047367783680573703430285041875340573865710775452549119685282742400116942662900039762138681168320566253807047040801224738700659881370548995074600247100822936192501843934849373832894320575568831634146692998510371357632171898004744371099159761522952085599670436062125770151545377900039258561501114813726271650308127771579136291791224593719821362264924706738562413105993195419092592009803439760906996797461523248578749474351604089723861314120105212788281384452396562765063326110387152921851103972719246865914642117071754858922064706679406190779106298461883645753473361763583063559551615131174542232266555583662885361414649675776*i1^3 + -2121758975628093062508915810126901988307064536753730315664160929204832349604157039134291439804149250783049302937162252965173324217157072363561957661790112731724681612854271020719558723814317147002045301994801889095739098584181818516928413221594660113355559076649064677527784450779138504352289099818411257048498423329511354366064438016739019994748145830926745549455731692449637046054327912198339357017207773179535542977922899514799447260272697991357538466452560872964074176189990581763504383975306692912760171669978763699898581667585999979363818213632351427995717076014884380452624279066183924495800466794937045818386934921110043469401741458675778882389371059247512031556657231836941094631041071731415347531549346878610398089276624703187179049786749278375588915792597629492503646837718832287898731841478346400777175521617111380407407481241554226929683166711331077389426039038703717564310965953805159449316933775582093278170140159223998464562990300551565851283571396839967194678946663785809538946491971061456664790529797137916762385168325250665933518624584257560445872086206094100356674486520450733042293274590759762930452568026345852107555666947394710550419645427067729171983563956907509117785873714178666835896168992482880426932789609079562877146743196690707223684795522000916464334880920135691458029524953023573218198721401559979924819971087221130217815903551823304821447261664133123052739261666228906276125786047644607172261849725394059514486289473821981556027003995803020078425958259147941658479687792179770356701055478729996251455124931200026218126320418479615904526628552700860397774972447377707854195832499772836831600354215143492268420742236192884671731600004600033566748883693482041390104829254876053433204226172049381639598378029322347816488755516648153089762893574756257538644757010488878035118406583520815269947296809305982012039747367400113986184745993722620449032442876867485475514784579400390887745348791987178974055313198164604643632410199993401511771613498440642826959770679413395744504706151642302605123818733016096445861678789922728548548468438174770106411622714236696200921876733262444349071378934096655455212105181853642071259832241351755929460517417021239171497552060501137121503041615268974091207028431804302239517909423660052365225843994551374043980620702677203938908700966369991957782464993879362888496117592705481639488679736183400465874344274776520576896437107888677978250394217622935898901851430598704765155337343945376184566798166716799971359249221188920163556468863136436918192260999608486271112574444202006829417856658949556935861623650097212121376454787607339325584980101905005703099998040296453647632927537528827274867241054040946627637204770066064986178091518924460500438715133944457939651099954668457184418933470248574907401570480554131232790639986845858914377532080063782349409345375596188899416239520420835147465930813859250868762283597080424529950129667299692295691604439691134907724229843018132547850338092547608139966096016567939507687233383476539838702640844831858662620709704637972419588030603236049359194362846014244497898882389106899462717180744441707515024139496488437509121949452188289194442710031619440352722095612121992794525730714161426796307892680769958892432018622203073283644662988342469453978308902398345122116180631791903089280882590234387101226573017647475702426938114879873389951718706916984620642706709700983248070095641088048784235886981946128429930668872086545995236196404683203163498309890379232627113334135124379224810268856404070821821546088229133864109264629015745750852969813170677777994150447729555777619519741056349752765410133716696283740471751284536839420853913199059970476453433968081870151164319584950138427066212931855210461078634493284385985886066896598329859899635624790709900979913334947980438684058379358682371066094476276375598730669664828487671175977961962908582856164353135075846211037359273963975463167336056308160541604214862826066699947737055382865710022184136417132668281256600869920772720771057095159378003159175632015999760394054082500657225506462545068431749593793743211295220633663114799614559761234251276181964357328203790212911122869682454287490378156764338477382747823829759546133382213527639634300750876735553034346667709693715743592062198416371563536868618517775574821089776307946854035022958200073069945792429103040578917019507037091499893818771561679898145226491686902851722363160942213105225520479151473037659462024847819662254301931176015975803519005779125638207999454375596948920908069031219640961227555961620050298627975570771923333061281722485637092615287005709466222571980327996257044086679783927537129938091601753371971375302356785283173401848978291120761328062630758907873799453974867956505979072475291089728237337900429930883837058505638450536757370787276028773052212315039791661520824304889666516268304198800934755464179208749376075423415170880245888600990802105747211804392033721643591298318215548386760778877261186355973401201788384817236566087401150479455609637727887139982471534126181878227185658783488599242343586751065831537648578977995200064203923653187671724744716514958294670184079049858724233779905074536837989423433677710346366002826302447259246514726303199622834045097440591543497339252292971137627759139544158945586550724625481030822799846988068958287286086657789592878767279165756672032308677248917611895784431074616464736023365425963363167575921545878549040317513495984523473403959448001071870476532429947891720642686776323344040862516794449953604189420565826793693327923004389443788018154494699567247702932843712402979153684155872247589603008931487562303269681067169640486084296211150091409391547800900283789647204760518699321722903969887820031990989155589482336112264424717463297305131348102759863669093478245662694205152837393757794788177383875348228112652682106171324086472765745087847310876885363728549186060017856331020135832406774662482537097939165411791819568161115112543739387750206996721605762357592735345201560374784893868041122296842485114833281652123868926499800489650621816595243948024369091810103083061339345561297687859430095800413676941802597587497839305954974409180502071791890012450797603190501892850793390382132495512438821178823934303575162309777182682184722248596804832894939373210182875608131619314199941900792732807184829336197991288197636837793367734590321034778264634719997230077942681944031182202299383330550037701101860768636570786922887056279071753400108759830208757075574877028976984726058413378560118956599735881875920433716966885742065104610602992174775002875052400470444076458096309847025636002062652670909183304543756914643952916615606711822692750810613680700487803202529118582832109038895060339924941917675579575737950467271861255489807205932543080807973403827573103014321095172440817969960209291017253783547696428762403258297266577771281004895274882069590364234769509013843864768330334208*i1^4 + -9555352251194095259480263124669369059874930031089046129839005285747357559561032387702990035186072502255877896597196520509978314904653421567679805025009747723082012878366424247787717089742254927555799238952740765181367426995825330307852664270740136293809951848355268385574175923029519556413861942087237956785756711276010465973210926274630576809718866929705275736512845280123560108467428374742967142325739912223306699035325414397725272593023077687846656061723954865226081682657429323401842203000012425716943961071324118750951677465576656221912441151090844655777416791598478389579409141086987270294044102343320890649733787445357232153976674992687361094154848059896017204273084090353622473894814118771250317290332789940384609403668563598224225652866596481462069346142240020182087655742550348497270093203678851548975615331700269757859409781197818569739408959134138262481978901371345197543912337211410634915358477419542790998639403291966196934188569287673024693470145210241417421965417868030380612258404286145860212381606856092702968667663839221577166418240547731344082687849205363783613103307632014035146830453197764762231515399584791345761818523385184666801144575478976307366979591806060524784837736400065338234853036283580526179344725770574320582739427066382111993692980796722455523856469740690045766268360545901098655041108794123037078233961344153946079451188903675188483995891571093226874599091691787315343096463608751973529506428715200051504720157624765203771857449891561366710816661435624355098734722103632155770086077334100707514933638194630797834098576148597189756609120054831532144334536725191964896110247244562560514861646226540420632194772278680469961008141672395477389971945672926897918540349683876198711978302405380199006057549424864894149760704738297812257114871059115030291812786944114847933905615010922246201275367323334220070868408695374308929372768037757292522966663123305539382819223654592767111675873073561087910836896589104524604596593223357249648981179245731876843770158890187418452852064840272545915949003113136764864711744409549393209613026630197983044731398523134841247012127233054004520101551772335351683845779313700932936870013145033058516136628682425152526717301200515677503456130392803996205762217609792973976538871173562593641803447648937818719007324923669380889339945332260943421851521367702350150325871468922396810218794540785383779425382042253101615315488708748085506000272027916207789407459653565772438454419278528500393628047625094438453191336926542887864791354183991237841635331639441844909586767807566715278637102089108592923732051900176146933195141310099370667720887353134681548309105082975967221965244684285738344471663618842122927557593892461449739393294327863423444061065091349699964592698569008449471282157679861646685056127170199102852712209315419642478713819778137901870564591459334144816674716528118700527501962117319951330612254797435407008740992849129977711274937254882286959381980206209770112721146253239433018269258545687270544388361832630197780309378872304113442435167355439193038562272925711997216908203306968636397773163838695814977227082379105713830911885850540001363567778578397377302289270009682316690865014270645794452018347329325685941039049502339877663004634432100699167085524382798795895687832565333287407524261469519285953520625031632762489772176382348160855308313296978045879474880636699883313089624449361554480870729025936311203803244645413568006377629031541135455963329321251200239924064869354037967589230740622632692739600995834909457255283310173657284589445588797221550084862969226190511787380348687979461660101036978285144281190347758027868465447840792943516405436140924332145732135882590605266555337406493141673334204173857152554061821890636794643223010870658339729701351768214700238600967894488512628510464253437640068130127172912831977207472857043940223030758591184959559184686795075551858785980701399109115565135507235003820395548673518286320894154564511462924242517208710292299386930311752014444820942598376141111886192860440168977373832177013740119848874641584701442572426884868704724649804698229158353745690272812014376685091620511171843171431776663161079109459943081367045366088104166207652378914849354151571783782955026109539182372338161013710478197730758350869829247888244293281728400724903137824966809666229616808868178061381161792342172602945578689493273751359985485723081942360953372596770947685873363916640305762318459666691976714268984854166057614753657985401294333226082685756688481865967755507494920618206181623323553894964418206110796104632183008103871051472385120793399643227261909584446685716809590637844435458079717801952554927795442908097617584962024159897157864033752341805202211293622024086539980759841584703183879490533988397847361278003877411189550888713123541280777341534700094105895904182036906430477283917833453930680948880736095048686956389384165612746648212345681357478764147564927601473617731601569285787044129741983749578768751934545336399702153652948404357750721711915271363437605693461268130220837270734316305005700951756463755848595299804245779645827694017563304589939665590596541593169224176217105914001720352512759026439357374692062243654606488752967247429889980617631101971126374026784418967300423066726580722419939716163880570283993297560175070142094688621117442392744956949228520136320704652707594292058277472633167994211328672371843168037411325991048531969881079153902518518062177663191319835864914590715123009674393426891358544983101599962878908183674366336383181268170489193752633698754323466576026781455975628590983788134921473738777044612360006867382749319418879560188510370738068815047717822131046050558689640055957444412882844101528872053547154907439268428046998519955025012184644132785020265207739444986881300139979202181816191256781352062088753323430741967399887807389229392393314402693361138538089811846247357025870020295554165386536290795715856359022117609444817917444013887001007245660260958241543714561251487452409519253731677689678185306494935512762997157231226983056826888650042326878329042158241639251444546336548622181029371705707020310842021694428637998944109703335747439507964050946753657742826995334197636886623645188929342898920963779640548016490350932868554503199554839210665371093705530561699000365693151876788119247632769609885332463112285450561513932299579372718086283188971670291667934713564730900860582950365654000125039858661652485411249148461956937848186371143748115461984526771598664056220056043026939583962597169905479048336109032773828388627697512864805556587378742182746194157367806049483443241805309176157710375539697179258971758573952514566512020500790894742955628223805303529164246353444734255930065750713006398534658780814284833460811311766171470868253238395145940705832755363651643051391101488382380097419196351860052235711396387187828060029126241821602892089664096779013016434740023227982532313088*i1^5 + -36016768044936875303110915870620729343431761146594137542905570709095280194922154945778319980596424293157918377599824951186699416264235294012138863729346575430613726114629795999241438918026480470624439176959757091223109018852590682715948836370053187813712576384768289114871009709549666784223947562008047456692825357565082344219858755752227595268328614676591750319048882679270762462306559554847840902347399846854777130893041402745042963943226489893652887983601520194785709090071198028203568455984646548457900809520274002044289314557630898465028298786260340315703905879303655349994232798220518148739621170040223020676818449036035470971826036651315833986696958452209603270028371778284707450733541794804437742912400707028576466195955277770164691007892750120658869754454141415956256277308618216583634594758757520648658829042147150920350517953809138933646108894000103538559163327740790188029737843179716769021292693117653595319618443630085885108061972255016667942313319481913421611920424661837288708468168971427976009691181419268928594709821331493929024823682308587971421621856306816733654067123376898110770845005089300477035867849699743871908779647415787482193508509650362653056509672284635080873315550203149632774021153587218477175083678173598262294083188036667255779886666127719385547019450577077546581954291456711189449975290338378375629242963444156590009491841053881959342027832458752173651813177354438238588241487888990865294091863314408918300696832097570387878164230784963666200530221320074454770471941505612142582613281899777090735824343865123639301716558455517577555097521565755757953373157809272322251977691362864984610385584992950356868952530758266965067129720356730878282653169469432760145252279957141529990085264246492716065413903658071786257765194608080880593835142723545747832131899496332810245557805416617925767682805337154365008915658779381467633222706842818758731050890056972045400090949852342797170960684938977768889275776444631914084028716613124453490505413335199817551539989232984156913315940419517117307074149455122842813125598972417240031948753716445583378387849654953194505918829125343089275845444989217689022306618442296433564451382131868112751116578574456315299147023840364978119477449432341489962201710649172507226539145789253302003022728269503179229563073650671069960486663282031145232790558852432435781116747823613099130954967647146807267239446634066870969366719407388672993904609992058744765970984085481326577475598215107518514587769332383613846932352858931578285308834844455593891055989614059679842177905445673817503175427424231493388873660964423211815468594143873981219556798757821595120084559941479898734384537445211344615934644570867152863563627221195093652337108001129985398094623373515122796921384380190457821206111156739283323709279169022400730273567105692883575839666395631394781102069028014214484690956068609239368832884827642406909532980807745048045370068735962849994680987862445576065806646290337685015751592035897868272220062179308336713546604335997087457503086920280058644403401649766351832176125335509780640692819895413959185726771726000472602287927039471563489135701324603882238880568630057459679378483202611633408410420024059169266935313464340476540677592807856736691897881841856264746080433272462044037485166941408977611782064308339706835736255116976053165478166593855280985553301319196349509827692798430639470861144177298577340674806421435896824162723429141963193507943290879146051473485178399810804863772968408819732564434581943204321202845010201835906702240968795112547378513546615933557330049721090845049876925184927115718800555375178728650962469219182533484409808857589246620802115566320537936856132061613922908656451696876460497963141642856066029163053674125703631875665902537451402502987483704438588575210906354504739212148925530354640240170653706519778404584708586797122853895896740281824488889986746207376318619655164214534649094417362490439150979098945968424067041592890460045362679229176625598717405035690636324240303347391483772748372561737326407904008979004523008746940993910530483287660020067582645154129944784918708444495759692750216788579902231439345526277000119177466231206355627105078853168942672533223869880656209460530047047093298441272006966361321067301786613235995876816848286998932440297253769342942994812007718124506877939389641047113300801676906219022013827788992919799594297069914133302833326346469523686181693311630454304824761432823936173179374156351309044927670153184388093116273381701980552087509829406982576952685575850720214035042568830844069789304311347621259883612471051361770789132955202363549290878129168798012104780315553826018087399146519558692319081325197781592283019247948154385341472472650822267123441087277798622860100839109936322920224069493236329288896918174138155266482255162108422838758043221249111428636950792783413215704638691892016459795127863805808968300247570726069725437246047700769962127077054558323341795232687718754619043581780039863543207819176764148876418204551058798889787811932237998537056261730777216018642106156646586018241834500213517013251920716320123899506205645559213483059137386454521074217171962601719074378829152870893121917364212903061131356171669216500177626857417286959542179940679366241415100196941257749415836991542300685409942591615343318919773358443688940274914409883523395069760714121115242906512247895313616447903145578277421021546533185111533213394031378342597544811919525934298801380336433440627277761865948522488625189124843855986899446216554820222306951204321387997888381069065725791468190734248883419930989693624245313245926190058632621726239280627206459687832170913578530118240787935341583594372319861442399366505877885499503004582664608141838905670749739525206360568045692377964536331913815564635601754007194872066697346164537528772854297708510965667451581080030576375268508730860117376935170831008016550346294532282179179300167923584825650478611532871576064681065772510084159532886029290087153535219573400868743076895218740318285108498422638700308999440644574578277837195411051666634132891147337274889234354027313868909288671374591600933470425410663922580609589149538065120764535924160006391888465216703086145722451598118816879140409768864317359268748707429021141969779247570838836557338045198230938561495230352536120872683817808530854854633562028401694085587689140421980121437996220880270197588826362851150197323716387396114363885807092646460921547054496109422200941848465106266797664586345995084268840015456000817224182855655878280722079735294870006172740237493822611182789424463936744972537786189319848667828966593568866005940706809194924204174002843889405689668580416338183167885355240827408268535405439297572157823506359116418525594615682401926542068933341511981277972761698724209235414271347863198459730866914651086514772705083267895888532403705947480200534074076552906298990676967202512704065640603844608*i1^6 + -153605052455484370125194256980229226541383687354996571299296846388492719828867579747949275657702240597339849598008935302218151346838039099151932323749535545377831255720286699652103267549781458090992575192637067328493029547281028346655501146737824288999279290752239590323644264617327408095499021905304171874739403503467273308367000008504222226889335806270066828562110664775913533544627629036690976703744598008661744376529888954316639937364948183164556114967287491283225506240955827308226246690282408204074615099624951642246043081144473532184307407461322279141300226494278106611616899314776050832810731774094651883644965084784700606922816241237260260242339236703961762821936937507479484087183753181542071410879873081052546301262267897331784417689562612600957712574200194231294684861849591892383845978772052031316430062685722463776617737240018656239445705643705770824942706457574860095764852338732275315692790221601663270681730778110916013393367731131465265493718067692944395990722583551141900776656447378447181069282450449808135417988071808410926746468538455743623187245644415190820734524757394923215734919280445138446265889633986073296452332276580958682774194261114249471110412597810469669750557822546537942314233393711542239737687489004026954196111075892459235517445827918656077647712535682340175953629523826992345422824971094131802817745020395549064024348881305051228929884119668174350970819703324400236345415871030028794013028159348149323277987592631064460942411052622000565635134165033246938688245517124983467262663534348650670638134518485399626193890171577579785204438628724261062448252708789007196935259014813267127974906415340394151241165137499374279771481667261531078108997116825105143420214232546115300232930957643837474173413720046744028775049019365615177858952305048550739958627995865003532724825916647232380657088528422579938453065279186874597767768727224424055390446986098138218955115691897046976865730794488660019978635080255155510927578011640092957488631785994129518157816350056582166027674450786771017669666842233601921124369928552088024002925413494820046355263756952867145696310909005925754460058971575640681965054905135110246982764562304138822878020122193363949782546884469300956549649378431056129086775957700485353056092947956690202575049126439839840507779226598444175648492421106083850574970624230785924565794545635100473765329323121433651791606762085344553791506790296645664143839438479993086601680744452067786857738979604126306229878761302537250423095836874279309929137386935812117285876120933093955891595015282513223094982871721891353855936147982153707567337646069403824713895269770275523144534302313047987580938835953552079520116127943840771039704388695006578136071894749409745595627341668171012843421164018645398535937244498937467593133217121551622389704572416408456541813000217408311038309936192727472397692845606830099271088972901608848525649063834756553216707649667774111278388748147293589111482147300334432100781055151564957348420602879400531933308481737992372699017457784664476661756195616684891870565807790022040401301486333242161566240182630948701660739438930794341379885509029480037079440203245180435524837817259831063761458681882096621860168110328069294733023609539888410062276764981692794089659434645373907603235549402996532565317603019791138220360893424709976212925826253595650146640291388202424218835621277489212856879048288589313747808234625873718768988939306269482713260887226579712122679906783794772213915960663005965462499952402477969194383501676265627382588059636175750891345788219224429867780953079088761360743993566997015200658325907138275266736741046755780673686094324661500347167542697639936827950223823581367004498563420533867843004744295273336279858410664578180325360692054529013034184542739495662318216963393140563520313114193271115102506065084895765341896778516363067062874965498693591102904470732910862935516060042483720171461302853915232212840901489196115856912087995868253717965852753318831694822731568571813680689556950906818528933742199458362372889335699370417737302706528993125117292059877474191759952058368817006783077854421150632272983482199219380344879170706664977767548833009321014633706799136126917107269567757939496937193670851026605329682862507215939812273035207745018701571587040046192359350597364550170804555182952400269239065079284366689361635050390528163014596329637964373212640489689425015500349911414235794543719899730894591927047028020767617092879598184918101782914678233050987924727639413725188957158539519683712382859577044437731204952861060392592198708865398984848952699620534901160717090187302685949044821575153760062056833702541952102243431584372640622527206330469627586520489227276590459761224231171942984165137489262181038907567530796807675317974158664250166188064968364508113815374691063136144043046266982157848183080707394840158108595369683964951170092943385134508530095220817083727253071016934555532899255249345087181117173155741429714279811449971366368869783065487086143130432283191717729342695562163715766429413303134687910000413569444131786972451478165876001121200630265398864086201383597929942370046828074968219847103606863689908707296228619741886784428776386887986220755007422291916337540293148437986320580347036506404548807354740445071606268212879279643242714545105165178383949685708810422627168391742596557625354281011456525463630573331540240014042033935584025141393773765655433791516258805673243232815161833943247203372655384191353234899273662864584738708037305514728903459322857176473905067847774343808972261047505172283306177474637227674200284510370905604580082766072153033661054715491606495064504184568307497614238307051183445934027987055118275855702230655933004789808007625560607272020608248873820971309927608942288384342728348478925569839597188751068854355724051867099013086002021101183414555240638414806687784133313210880292217427609381430199275224808672937020207122100358729258689418983737116111130579709615474234756899919372467214462993174627178588501432964370081322304838323358527595629756555386629567583238243876069943795028286366460153405749941885255776205293519163899421967852038561233350782366406492966292279289668030976332131251617561909098360867388726939417344666214913574920066320475496448045031922016669907994176919496808058218002972609475943621152366612180132415322817416553139945574733921974602604767366833282702237120353198094318578943591445657715559208641489062740618069573439877847481742872236949431135204768220988778947795472289477119950148075558580995146313460533158644218045218370896477451511040057902954654601684334910422463163531442402786294682566773643408989761450888288684507505426103665765532510000211442893225696633510273607576152728841016631448644117495277864799307672893753510146541006626385837396352604845675037942838916389047944850720231963610238874474288008858556269091076835833858426083647644981244581516410880*i1^7 + -281434210150505252291883051367349665302117710457889348120635317304039041748409103018302317609498845431742822840898981830756159844258703007494115634365099816038469491102459135081939424161276436131610299609356329769139695261338136178929559592272852521828622888109173513638049160900071607921099646954514980464063461448735940339367327499015114796357109008490126399215428412514186280449823077918630436114578895746175678976345064069614483847348045005312325600429649932624658608032677191118472653579888817913439345459339023414482728433190696598012248104431685011269555579839859125790424591747508571617423484238393374176674091320502542457795878375386409629896752509651903168066046969252442765806509074209374322407344842380379546851749027118888127232430818051639118081896625049890761085249955424334087751299392473787423490492044226334417215575278653132204198910546709040444554433073093240440165854712984587170249144111643967353716272326753443077748995698133599707206378074074133806357795181930343331352987593450157645647190533215663272118483524627821570425278076542721667695772480810291804487863193188684822985333666660799043963920211645482979704275476822959779096797774752788713627759739345668596759539317412937852871366364853895392423118669148812038270598810575787090847509878870648819449343850530191447720823746166954768756438372458510199914151815900202676259837983741502181724757156651684302438602827594959031440349982748703918007665971062535052856342765537223633194505646906546175383120754527485086269247150208560635969248660104747066098095781186713427544235634168439311002628493445781584593465140967015469882887674842712102528109631051731893281477170742558995895776064741351816301465549581553590620854640369694805406836362065292982629537973606286767662408393342593243071251311199240009628189056275332730335067906003467643182448834525501270011694048147885662156054269691804853346818240651935786741289167613380855490272058882918368864163635104530062214776689131302141288443605729819166814462503223768759077762561137605399291089563522127241947606365067459253661939360401626012487977493474840490583862443177415938623150006428505612175318655257800257621938175375896983950715475291500077913088735321518327590901209314082825864612864752457006649444762698343542439929022721224679903935318404483664896941447705748554084503302725346800125005983573611473047631377404303094792645197527778232731140567063060098482475657616615532929420627645566518424084269456986674384499207545097228652586170887723108192520917659588636635753709032641942444100440774440421276962183473789591619603410455992441646133387227499311742812984879768275754013271086949563395351621851740355280415560901295065008178797413851733411275016831867512445607394686739761350587289476445973629437564349334165566152812161930252973139908325390385249630980490586368743569079608029260642184919868480135900134845925481563028931549735054579355224305866604309089774879169786267173136934574660837775204103414050584842578059896098275445187864017730195578783550651888234597962966061957585744174419384083063290199762532395170856701306751830607121295181344712386247738594197274342196495498006177230668632256943375399140961184834198878139946049204011053210249395037643741318096784045587712891997989869162603849370185748420921909450652386156633269117450869297804248982320077071234237654787571603844566857873405889567994888573210999371480828346397662519945873643455050510019928634726865440605153607377975417141231705497413514323651996145240330160194962093665663423737989376284853777680042713404686067743523284768304286778470252708864350877185545347898289333202288167218170816507911277605841244665713807468854799385119253511641274609028126849063767049371982618423769162310291681066583951571920835350037043270416839743399094887408104994771962271263088977009949773417395338895598063440395539838764637631575077457076704866327000246722414548926595085121512379963800394992934377469559741381034413748714849059833085722979844256048105004248731355412612516627487544830546030626215817470695170740514823903248374956268704762734659917744166750370727684045227583862623476257974041537062019360315831255141618021964177152104540938490881385400975738072508919380768627460449769313821777504692398111133858968809880177829272433713399140728320775355424145056440859908781347309858356450160118185482662803808543465038013308667801840314823515155491011424961112600903123988457736918323899213326271694601597113118145353447646464273863000106966424566581363125992108485069462851445283114606162235789791623282087733369124301572552391041008534161815021928900083866673253926594473674671951794127056316275611618262769999399998143969446344229904973171827912679386907964878721759362066439075355726107386465848955772649415082924748556699217246782790559182675716803109631567440629195654967946915662712746209032299183342799352847884065091183007869641867336774816643475113511792749619860164399577085742794458320558368877063366789551048811781149269330960522163443776191528293542633725828949338545365048351677096829488534405392695792605206502308222850410383399150951738050093996472065952065684654136773055233285120778523246948837762136997306895427268489687087644047487236061206093431656896595700457321493008770287562805411646997607874730953648280019550417558610349107363904641218218931089361728518085128799138030735594009033410865885883356846032562781590533848422601263891975289286351769879916759274896604859438808360971997370896342531503303986495655252286285836153004628054920589685385720831320137869798878782935051364865803486767357847092128438565722511716358851209915708750192799443284009191542030737747148530186450800432216751731731682326904830995204754124536558884138251646359651749699591471836866663696200661459331224408848658333691137724721607317279608676500878175904445911468114799203797042587124503528554497578267353787746974453496267116229016496039385998526229256725638723157257516189310959110750681713165823232512259278403575262838980092182226534437866633886431766650583181883053641115074858413253196389696731504579225144607452151328973516278880356510926474417157178790348520035778042911884717210579177930958627686329239410235508428261789225845573744295810655270841983885865888482014799477972704146543537705165304775212765044274810062035423925494623711361033775011352722713869141072628722114842532091302718951770498981966269480238653900170243040421764279749221671759988874774734913585162495994231991493877849526079915321912145711628972789812247775600480065641059527411409579440018808898491766651359398810936096966512136785492778474479698478850142876480544410904735301451902471095346944026092502424723153884133055826777210735880919806004990282737126036377493677092676551561458032394337432967326617280644426991939194981046508196792999594657079043507963811472223771621862143064164266510604292736335352428737878618782126111656509440*i1^8 + 582423834495980121669588417535071974750158934004713711026016244920238773937423190157206691722885231187153979072131056026826231732607804505684280024786458042959215884320262450370165438172889810360346025184986336172311720313899995596204752986333301896432877590336527437737148397972026258781243211504957585362404945241512647043058848607114405678476814128781438143170448860534136707003612119637515763595143015424477224118034665039066485352208737428466820541885905177913322570278521183583721208711358656744708577808017034834798207064304007175120583458550615455289837991017202507970607196634999073338593747143170379337133164007400805864363085725117514914405991701296522987684586454415573241415773505413196980731536710232371160269094079964351667493900043282907374324071456708356703381015381935718421164508484251326274926733179232258931349746521635024129320177603246952484046715963407332540038205028707832888981556589510334047603358439455649839831993709159357221792536746507623093804801676601345065617858597228785702180786851658510734666848552479414723284568014567076354813510686974330728178424802521517817879772579849927090003456366708142728157974952771508297157061653464821826877744706923497193650754189600984917588618054561750279047613483500825907651943803977774233327910669404063860436055553331367233510246883619494388243991156383510693127660116690922867312816428407031516847814502411429141436556008318916065757161271078805577444260042978285889451593584007241110484235932491576708806570621963951986866373520952692632054576388997514704321051784734523255331816547339920993838816904948822115934497134238693906045983364276901133888364854701903917544315588190224277875852159517104667137991628960830103939193594357198614779371998733626668938256520141134973302765281658816280146352754220959353543773843465438026929157818741596547299621664492380211938453211184988480393907573217517591686788610160282491844123283186525168967998689317316067897804017831029714449868411958318655802531567791273706786594359375294907073870745875992584013789921089088256845731011940512698834943715823096496596373355791048604025966255757172388941995031121832590169960364287044545238787662388847747644133341778285688170784444907744350690920524287304342505145018494373820198765704839128593091906937174108738257762380975519463142715513501224817654943873591844813622816532622909453141198339235926218992187727334609113018504210636850533611225135969459120935285575778481031065950744450471290795020667065067010622671785179353935598928723522092996537686561701126150459299983825252604308868259384798756180475549163593029445445718607163686868410702579987007405379152127143121799398471787624263212755301400117261906294995550663970293243419321638752524049078857660680385988142219107665606502502473609688424167451511319506695286280697872928216719620454320963154949021211247678712993751493822125625279034119257027637714221434435307480380490929079242393405967934837524375732514553082431035293643204480449888134943867097458714800723459593887242457634114917555067849876322541714827154217618458094062907725552280349586020628162641477983796757744198975472157550397089974811803432853659297581006583107627810731712989827484103294131102634410805913505758119509473166874754096222460661549729536531330733891749045801986291448158796137618204254839010818066921525810346462544308781147525982920048600604644271434060779495572067598528596693770176336127911677625967572535174614355234246000931593512954163772436161719202541633300939450128863447494742393257012447437904394138319760644434126852397279100211698202649668275825807499969643687872391766922362773984542750992606002870944737832739915712214723438370355837904941101050633005211823346319465920404037129555580980589708197965169177713471569810773676145005901942562974062207341175248283306937761884901826398524476796878184017738371222833899552089967774622761593076724181898551578338593058511995722333519925950176931906051083177486239229899501080976119335722883988791356533825049844003135704799971833904690837147762589984276595955808784617928056518514224829678664514879890768726052013414918322552065891860729687664982486147334206510559938928735367401938379826866237863582262713383587656320425509031682638176972149816186998224686900674652214005222084692154302363797590443526806105006836215278236650161263261865910477529178611760958728828592551815273473384398478894155520060079021416912900643425176943171855842459252372434289047357271759690810644004887344055354519953821518733655115700514948686629343495662153468518731452882971273860909938075835733082991687001966800387231791074237405428676589704941949227322227090066896545107358711704111992612460064841688768521222671124753031489736285754587968301825951367943750563224277197611707810299237283602380943355981524792831302607515621178976460507136971746759598319280125018717197592131961386255621383890523306300863226256234432696361408634151884833328001366792466435605295478685652925899808788325250062956418886792319632164091134898030418262702218606137254997398448722660982789952262965090000327436584304271304667904677512898631387764402119523853622329586607665335434139475131069729226045000766218779561941300599377377337086000442001235029233409610239966839349064299741305844335743730661410961927419793100014552139324661279379205003900102345468513106207052790386669723644549230572684316623094027891222593636847978282224037622519215928224871327549330552965561040332935849500071056657730112019533367608031267454604174760640347864638348424619673573718002303540855445161836528165150071583748163118622478050653656028837302555873870475972080442389927146763991262341464742830634692383806205433594876035729586728633325938280677444230607649695003576762670675291897605459048374995073407549663771161658238053009929383389617333469387090667434658191905842512088800029558731661014128620881258692427278330048257505790462302277910809657898306732576760931712414154799162356616183659467816476041741900793912699839132530647126494191327362396798926366900660352843907094572375650123526511630862799629352671323421488883551806832165855880052383969885336076150407166575423781658248286249595097497695442418042043223196854434268879010583457673227376366042407255980181630595949509698690721611350769562216641896108014138179176089500884568680112742777196781947586138825789354208004349512662191776438676256658559166820138392291684237198767371174386800071611030190523472646383270799190145651066236876845113141658234393485134437844028353219201148168628576768604656351833192769565895389083462490161927191449130862726780741220338009155649501303819954628301593180723758509438679079922813991402254820327469689695056090515512338670513383256727948498645530098365864555585324130006796126986200034219658322331696655087151260760122226246689427091289265997126710844724187473840589411744957141630368419234981693918157036843701221423302832029696*i1^9 + 445257700900892698931366156993568120596054115282646516460958980617128353590555454831252235103589041090121106867069108940873084423856551673363590827772348832917978135784895842578730065381753953367124298850224065319620119435626940052550460362926050850812021148633087557586271175972075645893449802130789086364560026953163163058462907200394516512808634853413018003599812268368610001571789737510776488120817363727398132513970748307852753881344421654466543699323199725790716538474147374877781115611703535047046493519840798118788377252221068355163570376509421753970976663516958336320280786663958317452101929609720592090001572413128113282461272791584178789660659878369978951478990667496560187201286995365927766903994823431183281841258638416703454694591061320067456342465610573096834537300272963007228918282757489252776829355299876695318474480021084765861254408720045082195117869101417142719917763631492363760043218607337898397106254940282052718587285147635929716980755234584672790324011234506457212128859574052011817502469330142047799495070005980472499534614048208530756340337138664787142587522836429657292000205924941263975121990210592519547764702160533788880845726465153776162298981340584781071569572837497629262237620745840150586603792271064909101156713679351657097185546128681932210681607390953011445635062008516481433852202081798788615650880127012692990620568139342177887641318915024743534560068828390051540473390495339927008981396675486149244225000337921848743544536663206617098070236430227439395525445353924017417033526518264935301113365161802130386195276688782363889373293254378994977110134671058559402556833910399942004726173714167683444330148078782490974731905111825228839807101559237585445430221793821275733709491456643151733874130088417243790370499005527768320996305479013314851857643677294270751024913770387355436686808444144143435092626121811647204763974631263292329662715222218580679188530082100039014489397451002010228392280153612288004889872828661259504386221333767040269117666772512539879502268375513346894589006169941351817518396080382291677983248114970214201048593385007771733511643235217411401454562985083754698370405759794584896004694409197591052798587709562967643812760552615415344249721001505735839985911468926168866278657434823570441272434401452697324308000661512081134480013508950458820199045103426696282117763369855739061246503558491925427854050750289868230790466711490220495508496604523353765893010395671695331989121593324826668552564882245463939902599116364991750400844029804355925044346274936660850785346048362854004751400083883662755875651197288168606439254209189051018003167887966070422197633935122332857847750138509845084854858872851978816889497872968598473899826426248830642664015825858925232064828942878394778940815610523465114134235592083589794447649023734382625249865712550226264304704946390140346036033057031383799683220334004162519637394898861953452649191515445858860285616129563673494250628532878132776263940589093085034976574569020158385245612632385661524875579502815410472544919247340327463880414916334692093054859390049419511405132555911491448574857093235648074789304053862493677965281635595277615889891293867632457613928347816031708773301708301805101669752909109130536679528265154881558997990159983883271998980945201033491194563911496000850167062550957240183709420138823036165652902373220493862362068938533085425901823344289670131519209918922589063958801973795507177932931317757550187106237656360813118362275129805031823875515571487215528541464326026283565573857272563939578710768448938159577467359985551446738400960851030010042640090649872974364468232610349968372557546491980195805534780724053877125772043095810809483949704387987703303237013506578068409709050173482121124387910042358838183907525735247778822606364522803050822195293026763277545364228824127238385944378679199382165325466674443667268873074879085553373325004878834299807822381372879304954697854322336915297077966823410672711730599563471537092517538848212559073054318058218148502066870827192040447989301125310749945966978326917886651871621302225931950227540772716182437105832601166248588937733553882650338956157711754875727670103299537178603894158433161881280284783459987607933207747982575353690808651990141077100328546057325938909613411459592559068227309520028497688514979024245923400387430685427259931897220685931284334461411459277895833829136452772534003287688429549468567814216553287900054556608035331679520640297368864081110778862165457562416235114592404922712901830124037837403743722103966404669302793204470814328267653034532889437655777804888063333404283191274005683300129039623314967869821570416627130917192713684999783079755455349325852583520212136885045276593422035663592945225217078131663186083831319943617191238686693138305091002686046377180824448029898863204148457999983674655716289219050147113500975986318992384749198548765056798483974029444443473928007817197880897794695894177702528252436886287532111453027577088135519067577018978990812452554705425685396328742460656704023125324081054509200500734632742127562823240025754886014940303243582722475769126216188581942711672344951644464000690632574259184751613251046493646231991130665560261856189779717323456133872246943525704460302055254387892060622322695820279355747669674749965008774832870868514617950105613487203846750372136828506236384647528743376438981949455438354393029209428230201332433528505069669798720412396545541944408110436443151402898674719480052198250912769907092879105959459833400230244582933736104063590377428302969729012898053912803778585745639397179621505118716117526738299852398608382306681255847794153532975995045936759429869346268192616333741912448589082060451931973533341036376695349649109359100795160622281794875141028569382268072225448648417523815607024897186638325254568204307575715632410728232469578227608916205721768877892211275293298164504641329241115115798205114130231132049005645674949336505248884287909711589087606879039953490861322749949195739493633159512034496661015742358597999127170160632890184420593676931954760141822331633369360068156484614973688563976096225272932690398618750756321061682591533398769862370461011052805594587932040241703625967809583517595754830142092666226000469232235338758308830292843778404481428572428355288528674528982261709666101544480593150566860273922340323495667941066563205944339022218703474247877897455680505473609164936942889865001894804334985309009659621622736422327371934552218800701977924580291001011744484708924118764744776879528799962734870205880459009749798640117971034036309340661529170403475034454566775767116962308182851709742132503343170170609309548654644856514434630617841504647646614264199011570329358865844250961488003791905493006000822950373098195443075308960423410254971947265462818597308754486314786299382152397941112892129207449983921659907639888436123043686060550528786590671292071936*i1^10 + -5197851168528371323569142305925720755518236597606978600162648758470139233134025746394317069601225013700939407861505216503976323858636498269391679589489052811621882248195414290191437855398379562115418729080794703552585719962752428538553753080688885409553293162846258807882936265762006060887359771417244965308863688123343063472386407064185629004917515930639271133495033081759792461176339581098505832412109225054580567087708504102029089437985091034953865266818101227528807999962497664483142858713643645006664155210036814230935251509127381733718488443316087754783781922195484686093754748453645557040020911041834665878548601458923318314863881633337914595594683687978287023701362116410692131169680789011582514365355149890502895633558540259176234653001566018286735662766853332327209482665253647395283111663264665458297156990127213003432083436472395202983020866824421373328296562200926183836596104025736393657193512109130474702662859765355400180476575052318176653869794492738580348088511645037351904634867677630844619960897278090530437329759196036234289308994216232975673953305159954359926946260913088303696271987012076269580206755697640282847787416431946356118463998898998472972221535876835811175278706860191335575160469096435619592775471932917568761764543726679821117647812796988338803745628393509107041817346565049164258425755057277106909754564387473665715373261820126689439824407039681699102468532101155329601302395563093334186039529852281692542412627280046301631341202414860525536680306198683404274110307295853033910372749962430889217027914574883678477759531620150196444061700715441446115324854237994227112136586678109887992479274356885305473357962956790829802525173745191821165071110202655324257071401173231329758826298398885924850166628434873217131520629889130023296696632399099637267526182472472479746584149141791201304905256984813084486650178361572588916762139838017570432788973896047193551530335370313156555547390854553282959846626239168946517012955943901934193187519799452122664560166135322203170454778798048983415132773440871552528147412281237197188171305946414542089813805855022314257671704352323230605148909902622141229479082302180017352773463581074838662822730698943193308979905712517842342625164460558653936374455640615346765618509277107693396577716455694125487813872746641477681791069983060268785182394965007588527902609831524888516099273066143503788511276334205704902441308602920777317481759167737035520705243211597275342651778756243977607612984064959228406907170600195535381626170854027232978904660941980376420136832868566437128668218658397545996773941792996678376657528195974135455366227754814992177925391778575268472763756640969876987981832126962499671780887581587951650693774474893638015524905412587479328411896241441157250109044981689154544618180928214818068323690105648169621566705428850757020030922373894979555609894531318915838006129633234802821409409791391682278406343757526090822451458280281644128661979349317865447822269761903455633040402870495310806683769094304132116572106905657243844806276305395770706371821756461550585935036626756330318055547710104902496210988530266434954245274726575205526161092945482464366410772622214445861711115341134492704259120272126031040485820358560139024038689407323835717199978658165640492018371225694352176796340700827275669522268163700122125664530621717372328719570146179660779893506623524125411185529377264797641780694655130261834085641131794620478890240503404551646978182515455418497168278601210950067037701386082605241699484512035061155294983540587111932126511410388777779443935310626708452966689145640536508713470643674885921356206077097989850767019349914382681879696168509872040360824596801643892506930878403707178857541769874443747901553458863783776383821822023694227830425199466357601406503403637450537455615929133421408984706339876042479190288565869261891309330096701799911338910006502336491430626819681604715659392846398597920732968018548645729309834865507580661825277757308575958620287014740798133048796216346115619961078500697261372643419987568817807873436351860375742738666201678285885258462705360651576927408327545400894707973529165107760567986056141466510212316161920250587953894958567318313018362181596252469192119234593617262851206733679111199719745537000492256131489496470379460576605092408087381817412449037591940667661749761823471032040765021065121220850419396438396095531727608223635898184109994300886298857518643756885822965022691206399602497381911061922400632043158241395913092406451327138055320324117573211423454389472754803838326415553643261873197557417553760803133185203513884295539730833806738601193347732669280925904646633850899806355097903126992751934674356699375435094065978138844504738675555498411737902495887929511020901996314545769354708338950888483327431513004996611456588849162051255044444131917651544696636775552673284123144715394699391210535320487719279743488499169245548617084386709846395771641051888356389123447083439261269212043993292010973402708031161635314224591234537069892446206427065114800223887300337215613281337544170058749444718567795273948160113148397220044126322009907361945492320677920858396925728323676107108624574108669401854430158005286195890079839649057099570614195098352975023846170110749716787880518681717332066178595100999849403922053181074910275534470555052400005129131822672075102619681744186099330953047721715127448984509246723423344937013567719979571206188056450368604368312632158728894654739631144744085312803613371152655831574165672365679095032425147184175612229809352729571871806924804267909510062360223737704282282005763150575543607092009127067734107509246946060453788804207472629657592146378751244649863938800996232958094342739696722073419335932360385036778346388732604903234206705805016632735687063019129562617885892223996901944759464623033511587226179669620642295740623944227818297483109420136312407787970071193197250355776144004325982470093386057363587582213370631296688719506428812616673262219033920516137854561665855341959552878659424124344955395621426992925341783953890703251684721436001544512889176608712274888900857185113111464393143923949958115856371036393296662047704751896162849594376713460222274405684936420248138060304627272068710402664578348847389464299133421968843698527960179019386732734050949252902352741436559630970162949913237372010685918190542837305033546489555947170182977971622253926517282714485351392807708958021365701828185415097058092016177103494596883658637290876146543917499497891821287556685218141648494022457814045516847814678836587858986046519594732025479694018843238902694130941345410907590768377111960433717858935646628068113632716234601006059806542510180311799080390903292107756317547139212792096619864083174273041321915877536358804879145115523207167313442339057362502090691132618402510889935129167106714455865963414458803572340439424213515735242399557813258885523308544*i1^11 + 9368883713113576415993859755153691082301566616073004062641847532475238357658270345323452391326412650720009444808552593802564640335405174416619583553487750179417375938256688517894514372499920228573007994712507977934588983919727475157657681028227382846837463809113575143170395680073678780994107735281018928719938716884255274754185307167296740273073486568423949520610334494818886443006411446917706825284789654658863313403017586456671207286210869384947226280983989412758933491004764677863505221226259411106853970844201467657977590403593795413434013392604373824916000782648138818716825168974847191265870878066382906318856905398195346740226927682736567447401567097559595858033803347280287726862856012517033172271690229883316259259673203793669410510499053960164137805013047932782974918408664298365727026552769861850158382869620528054340021054613820645363161647438908731245027850200130830925343746419610775142366701641947341015920682078206698332460706041918114983335270933993958786585455540920308262246035282556926734797019114946082522417905536247811856792997734832562531761389894497206104861581980641858891192998656649013264278331223704161348043653811071240523973448606940135602014914573240469068129415999409824263338564559173512946765340165229249029424631719301139407674146556924166647986861803569443630821696393201439383574694399841523030199550071283292864109487016900520733859879620599119007316782693684493386225657389229692941307163315611340556112130041239367352847895383250501942672363040150133564675112815170540491831954913702033449396461407340858033253099958044429825580221981531519513165830468298081355174015625834788076968959525586124893197385372112813119199354354635125256100540448284812174502892195865096278759240122187457028316702657872187923802484859799074936042521096396437203236443793323704554942797652527000512902195650624051452178481117050514651683233905391492361928752281456464525774326024009711674250492781606353518132268493763915958481515684099079157310616996173651400935794391714664922089099557848673064404906110837715730779868448802900668627764885072305672778758799151951308405130574403945164282365741037809209074630493546466246322611097027143647451383773386689968337148494304406246231750928714415255140203258550193292064787240996274675658528197901990804524675735638692815667620600251829153724993182806330298143071234981511989436650947195915289010315457609250148381277344308345847918765084148589719101671020945825160212261166303228662410873837853605806046724127060645538796674959987998132564166405688480919513828009004837245240867401848538646199317749108480339687447477748932837788657221782437737666438580835055925031935063196969352813312144712822343677833118305665479228868548934031996705010328395490048303703746513449989851591230601653309659890385353804691530030063496521625624451144562358979568815192536173512737800760891858206073605715669795967108945289771156597186116021431940159825941263333446435110156215481281482733869877396566763597413381271351612113691268071365759025009199022372490295235198905945855681051462386871019986206965841409484179058866692744138729653784728605517377391419799786896915473498686715608570808810308751287793971273763457594533437210114936164509783052328420859475240512413535037220139307325356959163733038908117542064103863822020904957849703557952234203615109588953043528422164926825512935558007810354424563460734178946090535593209515437561371446095604970100731750230070264131843654181212314526053116421399262425190982482001162249708647293938439711556309903101453912706021740051458938127506876347663173003533144184103246570742750702225202438586396627845836880417773050959815147234188881473660198000699891548212060648718544489908840535098376958681963666400426002892063067964842024056543601653109289061214394376535933322466677234015318417311121080141192196573483871686335008355839569862184646597797695572412694335902041188141081939385968381487076147893839754555285581729897556357462431989274789997479750279779340428798130149080109121957835894146826090036892779438389480715154220765898608943347181886743963827985933686976951103622211129548047632799717421179135934308886689755072008403712288048930430076096841546987751366550469202690505183570805572377997290098482474291917385523280527844509205244327147158048115815269192460542326079954305006762342445284029704837920951625135719916192379332521501310634183873849882159761387409043534025317803167710896243792440233962474002606514361013538031115512381042830977613050618638733917294995423873575231108831568826223335052625330539345574262065325323776729373786977590368042621825187410712464105203339206074727021654561088858786167832043456060215242360143831481569596833630926638116190998145654949595091472491139207207677056415157352821496464308732737362661962739520121529628510878542848191426085876154640114888044953635434680391962766854722359338080625806992662863515218387597171727583506731545717588264191284226671932515643191553997666779855653017396035333803522228377573369210961785227321633156024805567931747970062867474661203341044867095793109967412885828515627717520610636222043576717980689853810104982544552499088760137095219034815534041011354417668959557683993987777721294978234923552117743004352823916365330315989566119059909196539090311681766230657031781040049490304232878201150628600324475532333362023752418246844716467259433975146858963393772003576729630482507238321111791191624688049068671713100589439546204415265077121077684720989993355986468786013171143515379107166565262587490646018995766893525152784022312345338598673214482507872242598329128057064899650020309581740677994993979183256048762823181553667456364202917499020232155314629950770568257991837193207551933978946674605377677058516590458211929711298306499364749634889455315070496116437816930359157938966352136145953635821263111645016064106817553347280350799606068083531385384665133325344616369217648488577686170822109260236544941853503723721315019427382425692856323140228171512924477125739839332619126570436999859306605173807388272932899450525380118244623906174064489354103420183515149303841554290854212556083821928162305149036497022947018752520485316058542868511189091038258238189169160314020455305982501370282068568360801085681633070737460907992186647861592398945185516099395878763194229508330054467268547022158223275772569416433907092254274552649489657671331731286226320261767844592946134339681906727781858408948292169076451850715108544936510052678238772307017927723186209216566696609182821090861886619570927398085309386473237845500139563228635752739035129211188692445816229784628064674361357988363008066277251055049865765389921413700455305918545014742734917931829390353537946969391271984817389658570461241007197031723176154133325266981992933204548809218762319146489713845056051727419207342262045234424054998690118670703156168198984647935731409329203705588878409728*i1^12 + 19956660723489883599309789415276674561514684526956979757881008984766419245468628621259525336759960507358842346278955684451700633222686500121172158100040542919243586122887994978266433315928279491173583316925141806092615591201060105724978928648355860616022964305991322993795600446429520302979154638612471296835189616681422919866141189664460986692194503276634783376214062258427964708454749580468715657291086614058548211710105855155387151758313377251076692217508193601343659794747449469921828168038418316803682440116993207694531793456168159700877173335926532572823163749896373148451287971162346191814248085061710139452749229753145948153812122918721429682978799188272154963544007755926858852968334934055445713113510186347057124276998503222577557960373233824505269417613650893433878849506456148019148477097727555520560982946649905018272615073439304284365860659448055394465070013017128847927385500845583022223914159620985708557839198476648620745766738253020137248404933215542635118221307513363750556690404097510975263693131022164342235619186115488362062279382126889648449234138034080117362123554053101766666120952273181438690413037289695508413547027828230868279684658827175521583653511706862337710657086228696663773006616308835556822304605992098608197718644258620230874109230686837842449868838569533855547239988100146967791677128424205746705920907190746383470132201018091475536323578261550773929601189340549629245330797178011051433974011962127437452674539311777128240289700342943393671739983026566750778472442773355136441178211636786911546177429905521179837337490179854534375755587345485174276426258355476191657884300066771218720754735016754726033588364146105337581674730864617382656811165087518690218539773914583099168833999769195110320160572697674199986879807692840758346646350794032009562603572961297335364331297596580893478980015599882942776312830867034009703008267546693815396495417238361303426350112787247403440023700032314020992645161236083906536419143493665815352184275974621705733580055682457335859564098882189241730298688594573766392886737921318597265804754128792410008046905083589630632356663409876970067558165567957104936774374101101260312729313384882975589514514556967105195779338318095147303172073059790254312739915943592560267378275347297386457380284574976854191758955288985155327494392801215227833784811455095912043842057024858645901187947571099975881635820854684440459599864676241641022933845499447151966597901466007846446741171458587254309179635070415112036157739515863003902377727802732617717528780109206325412636698703624109406343822145725716139780660163657118394121385489276509289413897973509628853464247959980732605385205889428640392121971244905262884323207407557485661383723931127379546002945686799060759172157847136878359483970349899745421763725102613506754301471526308879942209797775881250367254529866780159845445078191865971648260766519302511368546023725781754377421673941934505448364679126025370084285379589850079505041368962892101700899127354440987929008624730276310066399978933946985177817701984250579915909099239758004345207480032022596122345028112288095395675688105178768520200192994476298947443210443072581529098122328330047718825170017982945294206206089067023307721098928439248833587680469482783977610754826079629070654251607526541739418823044621068185768261600064744795982593309232381507717504424759788914750774732062294680639404822373477639877759426659018990366502174280126394857995258573947631486863356750982217005291564264862311938712178911460164034538759479576890739085196031090497971310062138868019957105228048596182375646577734152775590877203802903109514808753403085144304981027630362336346098423023637106452496149602661398667925228070114689268880763980564423126065186511971131344545206647285951186525140229627208441481067334746019960430932832027493158402592487279892854948799897961830547605806034990027297169689131121500104195315213140094159625773714920207362796590818634286718172048021285432800675407490704543516228234830515621076336588798379378171416811288332073546432334857311269379468464029621831310713098919765103401015378707668076640085105283423853409994138213817628683138736928627057147583511050220202403379817639216371941656763550132452587340282907303324117755442686755824326262178191680244562118031548510811075688632204398410661491330866075653609545148900436050311478618949664804780108928673378404341461034992541019947438922858998776728468289484808684209605022672403948603541523883664812987986881274951123040565592458502843055016398174761027174021389565966157290371091268426774634535902357520295986354142657415836104471837441300011700262763866550520438194703065631951048876056826630407650772104760793395930766990107051428076628084178405137475328782081200234487393190494755306308088992816620599761648258591127716921808767362361629033550064068106455616501055374879270673836685608323694678245401883297376792086129605056095624490450227006920336572071430323222932701978510167570765522536484286881803352782282128593035639600088580369909429571649991165876095568357225812510877156688779913290749158446628896706356193722894327404374026714190220479067206882134194631888185141135852862287555268912151393356224049299594906609794644930836720548762129341315062501688149742962876394281539112405934488181370883344984479800362438380131933904843072117859408246346544273903774981781725626238160041762563968834550472385951106797188904207024526224280820802963126557606903016027245054828527859247004834723851228177900378374650475428273404214666404846919385604815940345743934977055942744026895444113994266667886264891255856509990511419650205913304554869982284950002634842439224448021250354837060941397026810315399595944614738680662627649792774024143744678075297197447069083771094968423714557038183487332405394590495525745023011165040795667375793202171160729570467590244455829037612529754421513046122424227319102267272895793166207788103161577686439004520496527819336807030286298752448107111463411693148463568507859629422975345181932199639380608321337575271405651266910609017106883629985627088595173921756629963710760142973446424070489602106063918779892765490323890050573232067811035835988657595293544018526048656427572904172847948617698492206889835642197799093706111050277106136160874083568043686010792405808001237015505841097581632622789206655346075408839704570067174170208291580385796106778367721509443979428191168069016370584941874358103636733571210211001548523319634359801113817909906862598287666980197777402859779970737832988579144815859109651604148232030669796114714521331504276102703293188862804073424537164307245468162340866706151575404641550325852299375529196995423095873218802240999084892737753895714370631371240412981856057911880725759815128393941315259612769224139878227470309079296736990402038192200195671590796732706737131839470934317174456355589259146017769868494126809202225326325760*i1^13 + -75149528260953204003511133863516666415761100570300593181893703598080545332097279406204077225296519049458780380597682841263345141517420650290427579233946709467029519610201310288694698655943283152471950146635233677741642081196381441617159626383237718608909036012211931326057270678181833737884378262192891926866298288763629889557428033429691605055730674930862752738821234729408473494865746620385534238530147878867090249898747217195092901208503584766495916859220744265638514387713299559911665183118453458707883410303797823192532060049036059570955710564792900894942001869670455802943262252274378709786745055728308424949587817978958855934055796605350178360395379786887384757512882668909930954858857714653120212070555554502181297957864544206893407591473059018835070396155767364453935454633184767160341967041832924820140283184554352757684812167216993751575352968226927678816049686076676154201022907818002662912322351420966399694481530631996362629621005334924412485540703749980003285378967469005337423728394239875389606473843153910885235867843219238311462281094840221801680959684116922490499170647910990991404437408214124089399075989180450274133995992928355760737113423127741396680370197347531565550873152816150481737549759674769570970810173924730331231096592793139920097386933852078187836974019646300110365809631620276843001279388110551173437671491036388881961845742776672641626079168708821124502011036713662536887548724116127713066046991420455074335447159284249546094188839826533319231620919863774923309421098845900142134363875260152362036751634819727383566207069040125484287505119938861265195108567742748692711542467834946058436550445410820198613473045746259862990267078549375012620153574571707156283577144584828943529986386742948101085134474995712149424498633363336061276771774568924570094791584629835501361050630382347808236122703725254455967245649428383576318452996341537538791755155879388134818326067164962016496059850365923353656800733543847155645720742592726844716275811004517162290384476921659090727592978914739462583801656552702444212784061104901465156155421146143590643487479372325186621177348702645882011578097061752131634073101718971284984203728242098206774719813632335960779451041940844999820589572929379199739246030671352289094982385277238898449957172073810602264523770315560414403169155420226737253370437118516012670280065969910230050610257343067955537893752946096456546208188923303736114801046741231043755652711041009907889561427829973803664347075189371555419091215663533082975042439234355863196083605181865314941712853530718179796565758959003021061805778049461936078297605103243381973647760304064014549077386744456914328255729084409372504547899621871014388815994780042960519959784231551664181858885501611326494501771491706474548562994292000226686708178836639711619707950017142243144470264543391287839323426291604024839709626709627908290167744098954457542890612590395070398458027505780303604478893856337275785617478844468404196888121113704326295309376367159117503048471640613160796178182483951230724778003868285886235525335100062423695523990597979081237140174009827842825591650736792202538131312542871994051926320549629178019593938399611090022026419827528689145203323522939339015711165584934722076683312035879095284077545105430106586943110334806010297289494580683097820742939548467225583478143147903690402212686789806062093448976465959212543384182324587526997385624416700937552974712588244035558427456264181690215476847332349831428573306836532379245353593161939540533484482248434558337316088597902558858997555455395362967220003348678938346606868364310688211837883226143772044344164775451355345973544548738085077523082653360815565597646956039391129283995833010103231512186267274883770760075649765451711982606436908048410851181028660470990514894045655882981904464722530678032693318953405544576436591079162474793846796165228744421941329734397240144961274015294030573180056240660782534397708063796035950493471262310065548616570093688201643560716251387254227329059854594008535143131624378943719531433799587069840772139326268764195046102916558704598288019509729843198967650174618278155482245129097738292931488345613596846053828253456450888081798015430322621917516983314718508031381221008383209203115028163974622594978478258414822126707443188558915964324763445505265546688853311521182605134846294569379213976526359418471393175173851381479794689495623454730770712160207082013092094590967314187037737601142581883526755387191395172318157068459075889612601195130731524641696390186009068845623123708692513525411230670279698718595438086647441433602467456204341267685557032273146305842659357431875160341337968920963713842793789142695770866995722130453085519067877000185459508563418337307438578104969515345282254375402834401741725316595129097783186456598747398876524675257021650521578599684855751679809512349865952642868389637470063774234399896963349170442720998643323574762542503229064749245736129058793183215362448762094970290572489519295710322823369710914716298553375477373799073532527116437324377529920796495506926053082315930032042131162630671252907452533981266632183345511586763002836961241199328678795977894397622830476784911564856346978339700974762443630296152892465454395778172612183756668873182672977890615131964802948340734741085387783126838829249334314347531972136821079789649302867245953801771241739736170998522986275709010387295306888678195052760624787746124834045901465560406308127918176097425137977111452026298583371463314454398379341239312696898620867500323677442869827487290835955391311341207908342032881157242555539579089528043702278549193634304796663405920947314127700886619318916083206463449374479842820592768856548031451000319303053717214278382844845827110832643650719144055471092612231398233911385620088861433843051037594521651337908988961882749417331638617621559718422136865452277297946467495631405999617257956841173725244986453724943018675316442726524566603727905990376786747722037712354599537664715550503552314169260430819152947242466208904662803734051580732088151763605983644231619998799689660335446112564096308583563898129894687130261849726924788793736824264825129892724196380137880270704296235952519143766311052955412919107374888852736717903328424040513279767921978398595972822075307905978017785725509032253384148099866276978101182319037352604623851112405209430212416027616394918764781344897776266178362251170439610357931145315267921394595561074814073298591183051874027067487158957790802915066644066857029023369753020833205630971574233030257456132318452380763571097324371765953860118292742158852170431452300833496301146713524256135959411267407839042385386586877967859844078490518140963888038861548412709831789053384512773096699266864427147268337523283422328875023299216198664104176137949905566022804390202244604477491867062265255734696566285142145102035051055678027365194363452581905732468736*i1^14 + 97592086039505338455860838873360006016659143208491513472363451997199126537841558664452173875428321326582187740607303702979149283891158562104495701456634504089619294314719311377458583547792225569161120249413699079807396788658281449757994983510653889327279597688882227391245596598913279077809032872054035985866076813724806313521894813839606862986733491217825266870702462214670864361571001131924221522245793749119721050524449935658248708134978393692697646853296316350287660891616676426865721062903361984254249923750281121047805484023504010370890606843828466309978809620485696533618292937823239238547584267203835354350021764629240283149839273258380818975593129857174598700120286914215737183775500886920161517668510057159812203406620838773521089888691389899644201483862759036545288690020437493951528865120430620667293213245353311137606430007251740179425571217297041891038041380536524913748366799977729944007076284227579810685420463864371370941708165765844147334963858508524653345424910975762107382758711452633182354584931418524698614378573634554812002389015171889331482448084189089492234227774079549593187663043178248039800809986353040426608682224744452622291467056186349916243817614184124205355007692795171155614554216774205559100510933321299302019650158572697414431123566919172696384599188700819236450267997652316303808662412549991101614790721436893920769726065529023533157869712618259021455420534618863285330655659701168494973931784609262199243812723945595014720555067510643974096074305308381063217010471853619623471915598690172039976552939702924901504634485993776124362180741431414416997438313342800925570464938731958420885279071060461076530629012814478282471605468757835666057966490578307367533517818042489720755069265380161512281635978823217026143033768054059531038865540953124994825816513234474894321413303577126468566340416072318526282340931281189137795067638201190769954340152181210504897645030844293178934672657814158187142277603719974715564597067219184654002265931756394702801745888153768034729698315325201164192409705017867562527361523697069208227541578833254041777949209676297632693506352242158734313893195051709458864345559869928800546283101981235181118330105193944106575241828484645935992757491017249133236044134632942844357720428132007034249081938549920736517146037515653929836248267330331243951251884222440438187378883385985528416447601561022547671192613317568773440218456985365197812583028539450472216832767632967673543603464825666160752473089256752770090761219617223884001259559738195290194033088308055931636665918767632394631475725976698644953033437389006418834849530562187537567433613236914105969498327915017393948335626457811941351808836810174486266379510485215367674584810658135168846836953996142754962960183506235155371090069328403610455190381838955278249605447347850569151631922618260774913081009856663245465835050047628312587318760385512222129845900919267201344542136447902778967649249565940428334743472918837102391681266336334432976341049391674439138682803781024623132769343212173786820017822627138232626486331096685478766301641613451146545117090709096049199976532972779029591221402870356980142907782364767759126440236851888577035678238737119602438191292345095755828045591311250514559056186635794519012657453682514821380952225437832873594993534295572133937391695569522272505332183646754350908917990361127857874731757703191162262148746873477406625990485331986378142852220937502020414713611427202366113284083797863856308218655686702309977998765580114006313570018027265991715193509925339752342394813661747793351912253382269707240215411853657181985800553533519473550040101325765378863591949696473513949855404623491884096633444163718940992804995407746795303476360518829452495113990685782442403511139798966213935511484027670461372527000173736144611958176418910048118370296279434157569305519978253416166923386401990430015217966337406286844797622632951259157818473803042606560659404400199305116878120630317754568571062286971500566771221688688414014260775831893372451330934163728800782008345672377464932853441504145394790474790506661228972893203918123952967099380332093302193271515355202623226164704891213770038464926118040733812296481098136633475340074666440432834184540574029235134839423594237723656536130467757919526250620926323452238019249770464193707940222109821941156939868124469113110784358891058859484179450688586994836121857838882507443246359150848484937735981908384526067539304119629580833181696147203332409607738567406096106691254328254267949984168586610336759342673548891705714604629521533766970090150632043739067164760613749171489328631313827712605324839552514970925162130508115689596704193793004878216579547213380823253239267417802774904127219937554889572051450563066803252695869170361676592850072041995075339759310093591747809371858915693953600076119872841179143368875082387441471395835674291587279098304085198323798615110628891969483623628520835011592832949763122899927668337419681173083077445803902952683819944202500753542291735040717063669521716008008446539598910319894687600272900817692652090968716270306324439334879969681422282956564730254424098638622649782964975679665709508083199597650375313843255986918630265306993860707525341255033310761643154100309722433147880082673137232164673721101502572383501320268710708772074195736653019423673144270782078988994143772885432813157632854261408069282148963636830963454140678900839815502307112722171049826570212481207039362535501682045278850043962312208527767166614773808851814876416954460058093319970109388988429380838798334437993084768194531227744206003981085353091790780155224344247659007830846008657366164181204928572325541376205010588245345403768393662983428274987792642913895229144143171558356988910689942161913337565733280811136032454214905391905269960201900565425551702237581313032660863315615177516889923283884302768326917539517538044653111393007134335102955067869261837447549670037424297941411165257604397884145508665156775602631854084104988344560050407491219204052149295902851690729609258003304965342918704026947735164555103021898536772127875776549220263548923558215566977754447462850016111772746444454373702189356440048828848144590326530637826401364944449058204434039164936608860475640158999119984703949998372739605374269961470973214143686023617559281353290176924437074068397746064717231569757784755185301473675063318645636011374244397203557637660017077352012261292798302913177497177633495289154041502307938974244139920840973428455921677061494606990813977503841308907120806971673536426368201863974898026589126846028447577016100718508523621753943628205254229113244689030335661118187987530540861644897127915360778580298694932925282505026656214309627173308129764161010545670946350742865083980728316975268287916964899613192623056483469404703344246282732458149437875475537068369129981483492144606117873468497242730465637351605403648*i1^15 + 82221954810361304345389162556603942490749572150207966513130835248925937238680865082916830471252310889947907887051589544794734443904568501256310137430793081410198513566059617576334110124291695414769328194625723864707200775908880295797988835845063058757618020377991492065137594568702312244163943034159883073949824963221703237100781042505221069657706835482126624344688914466679315121349703969855196538482391142034130114344592552367761571632588245153708261560162958756639905413814267981893167401403148902100428112452136837513563095509170344793364781677355584143792592849604853578575417671400176076830230284154016017920485205761773157184009123663144926582074949507193080756283647413464325560953537382088329488933270666166718551078739043606413917189920720166890804605178409392195244904134589996708349732387927061053982962671707432384933678659875667176004505725722898815166946268908643950327118991211498605645351708923082173453867592285186563128545849045751602029331113868835711697279132976099915809711827139528939926425024739090282011867483964473252835572680551422980986720732658463130532533592903338652092890932035118212088884975411109038418738886465201053013898835909962610295663260489404692577188645697204335813160482648276574508600810273277943232323558987000878582210503551998615201328703712818580688376552137745603582944320451895761482702800263444627157826154794210689856791859290501624204778377441504365376993342667698790194975708010579508104970143664166099350947377342953674336678538779317118824380120445470365671991132037684731764709872275933262330270679135790471945828331239470652072329984588130630800962494206474870742050412383805131205569635386445902716722987237700798532409304874248178795027171487108060937404716242533424279377193528866516195606868173321973278299840069652285501442325612733941280586461457012837464140315328112453711168615057371368915030312620131513859703802976055116481069993710359286174161285026709389438741795551727089467685846088456399739648905026662532657235097059835235883164913749361910974221642792650177581840595501972313138792467613121250445720598541858640061135259856878472019214530910007715370324246708934861499923974564649646802629826388323173377142719877449503605281570717378232521008026966956267198896264914627057841834002458491833823918637937650117481769117732104310070796077423856446163033819544476684332152726628003578635024563672283093259610993887524105618659334033035147430183601233683144413781177030897807964500804662613079800889555671414889199133432235878167814894201692656664617108791997895923439029933180452271669878380232423682126699811473607031638007680548118623482045044748579128526198433210629230591786372512401956214789678970608760788930513765903040957842863616743298860630788441381632753002606229583840360910524217170855999926679858770333366121283978427626699427945982703663726179486807053072551362254346736031336259109339565464762567875591406328236180618241241018484008959772764818427801496276964191641919781173374022267977953217523251124268303196596946827922304271757382281461043815935551273840360485279843521990457321963441825137240743291190631544540292693409849758426676671187382441338448562775809175594809842710415101663531102553983787660930318044054468017229406377220460369324800644501162829050129586119237197890939524192730257955071588901016578867098193612472174307288445673716721567394357176271992050406606661403943172869610365924566006126370354227226945366568610540841884109596610264425316139077496382088113226747479033253044604953071611174480870288569474810716794108430832587033241822874342863991699852006643613090557438474609586020090733555769006209052909705035620034322162411361752881333367889905621994615979203676096348859189905407416931136379991341204891172283753111012520929087483123396108407107010981050835909234788349565189156266089286831856509114774363147639119973975563881217867744895687378054623060937232666500592434562132016793989046954162723859311885535084435185019109086990237586072919201398435499885882778064584309240737734408099914763165376064394390016616326551258203075180416909792272613177065183556461153784498555286729536294038870925848488402645883041610944298908521627801354225514873853621246285951933950385396033691003120173198160274465143529335239598058615351102126267196721041057309865010029925651463785209699397487789145614948552752447427436645346014911842991277725265368563984467586198780230982426266934168055629908912113016214498917347602927759175575945614428223403302743329861447160563520385003770419203243413379055257397190003098509164865928635430150647610592317493139034025844754301260143171452614758141176947935374414581015202042747665645387320277885644918275284133287339318131871622115303669312788245334489310186242035759980658529021179518909529948838183538601002976583869140281288547509863976676814823777844768858707956659003367130214193801820360267416141631994948842988188775951876103132993986771981971681360035464265353049134799037173185117738792902896426608341909630323061949117644017334683371743641153322137865158327340039594646321095157905458364977512020098896900513496222148065184877152810664127181167949671537862475484683456199546125211292358301231233427348294161560347723588322703938118656834466177601971028705415336745290801906452644530965058443091464248040704175897446754573004204514693424231068130120631570496900135840828209661230542234234906083262951425025012589500682879926669703637087523968186800384296254201120330449935951417257487610401672749396761261895483574493940990965424756722079448608673998851979802111319116061037722604058349074098236316292974503628049590239730916781512726376023784816876824758451186026655144386053498644176130056362007140087786799673406666199963717541502431835306549071853847099612275229430893295311620169863380612337381592656815669344737216082914090960228302553876226492069771451349098432142829604425108484238701859933021749136796014728048346224297339861470397384313325949676717168827846165211452150311954338732176776471134660770310760692206071371518651390703015018889026622757392303499030321635245798823131740408625887686897748243326486079825618382912070077691717926567218982084540227350502514954431431896731480964190328840064600257415712167732966169720194681738640520039077522541884504935074253393157489228671527017803406698454808648537994659619377580992419180654359934467985532512193693163077587182889143351565895042743789227171194332001757324502108025150238151197061570898541958982925146767595902857367711209466734471230893139714768826679081998310256705883076582491955900360145326923780930115906376805146368669050216549181630932295464075472271761834083760444304193029916220943391388648289167343091276651737097789021000382334055418211992987939332246690659006354198629005123468403951724600875145319333027181151201833046502821738881637141028486129498075873486225277615865856*i1^16 + -467471950716053770223502950051199956229297888215904666180319522866340636926668761456537215410955579676238775139614020129831946800718819510570612912449621379846593271270618523520755185135217336054728544137612258797768380269592743531206770942661284072017768144143723851019410920650460155467882339388448397571389691303421869213252050375548510443177489514822629049970482006033439337755469460883300577712736272126011843884010927876435937854659961830893658440054777903994834413649446782151223483912006364155208018578076184972545133585202106739643808434035942800656920860783661783566769713176785294158979657208093324352544084184134213946908621640955554022572563395749746246686122286683327709063223584409694261707878193575540257848191280916644037723843547939197427447134820439724761924499386925255502342198100661307491921798577738896056054795309177455624510762948249632109997365514863790373618367443353237200248529202874688971563089405569501806703344617429747392980111275753207253509615039307779337444117962609468977909125857069426319440583544722274738424996023401181931243028304653839765785528204103337661340497602401428223460231566896066599636912770083407468080591316627799806753059717570585493664297114152381641847690353041182885773817671635277349257144266668811542544917764708380799780236127946879457113705954239642720079917596598573626992363001416883061188851210372938598997907069170481637190731787441610416052335960671089671822168145738300586395083599188746278073798471423226087795649119673662407411670898085119721959161506363289389861122568985280898792293796993465848718155112722504366079706788924681308192304408118495085568947894623465623140037798810523228389870546362793930247300780574594954096116556105831078554655352259304089717497015658948199926849009594275581402493576800060014661718612472785700638393385881545976421489369542326252826656644965260355935837214295475237299626410536452260474159531617737077743690914023833024356587776206371496307926239276423607685508093239752344889679728052997483718608012948527808586703467030108664724013430731638852304391775445885035307760198385809338485840997527343610711407970679490536103016691558427772373423673375886247836456809752059681857166478306357793943420519800813095526355203674488257997929706610768474275773041442501135299773097769384288093792473502062708441868697578618714840586731934081113703874779170049603442843899661305228586430372695198739215755800199312109703381165448865563692427247976268052414647972920342112402536692959584638274306155904925784079421644581893460309023324684329304562738977225513839197465353491946455637114551163938141526123965929817967388541602416569245823155289988784143041519749132171272279318228990343495153228787857200612843598787089729271517924513368178138383207769641953843724026709659154623510216433592222309783461240358016773841389751695779468681261416758265538666301659328963733460751079843552380388438057252079062136016225101782924530520150367209154363164549514933993780494817378464972195364966250080450124820063418464597084692816292538490951796292333424415161134067904261613596016118987384873313352515681379446715378039719842907137126874729640335570400636546789005040493458712048864246573466946914352056272785679954668052274473205375333886704280897421260497577135384029705305944732102564048772879867610038552472595049512391897381895483579332089829746808233644062332677034691935823019211509438437294330301492819902093218496460970908646485546230615715010474207196416794343842508039650108052195149284828011056846106431543115431685423565219411162195705248112335644515827214864527618240335685354311171170997472549481420894975564077496257245528730896782555765515459624266484996824089450550324965644697333073861420610484099380627831761494124534139055628390436749719573714836445107265756036914425823284144211431818071578440135955252269829492020290467716074680061331636957113252987156490511255658066277424957857112338350592408521692447927366906835543134269313715908569532581378257677786991045721099010696666474173287815734688283633927743204930015002099075706355998530591857132128628706965120548756407573618682677717463714658052038230148141018342659584026476869650658888404201884728283944209702285388765273072568642319828373967278760457844358123867052279511831244035525707488032970978253208176753099332830089969939254409342700116151558814600127498346206790751322387134029232458791591234820897449972975387356099481410610309007411243959831793252212755423767751573322854302556541680781630778661680859026930754539459529919403735201630860217427874712607143552694443287788241838063672230291769230249328560967087493352839062115879326773393727761925622049062744730675425568796333425794955381138660605412178054292511734212496331035914058721756182874832864369163176755362721710714480564188855990072973762541861520821630597102253850056813140076627902994419949608779322061609377785871037879906094257864426066599783864869944671357850684923320931264755371257089669655629836782803509435743828025813280044817347169555943901301089823816750677033582802493511802936377221720063556577574687638002869650192600175283247370556072643758778902225927209810676019100275416683973137072075599657750943492185304769141964102886271644382576675714339835886569491459326857810152484011132084067301891560961529094419467744080485493458518240778875752343904421555699880739926665320672846604404523100933305575105188299207642139460900513871355192633813723673269526271790834445562793737499904340910772977349539283684546364727244109238484155652262923808536390078735885177134938028038159709242852772595610432721457375064278794284204658271209094219343876284870218895562965597813708642380813944444528073727144184561031074862028223085951273667457269305736821694770893874839329311554086706367523364799442552772880842614840314776272463571374590944256027551957683560503248073276447265401046164033912662111925146021999926384262084745977960371018124292621367960893230228925893353386015984660332463192285713189642205730454240212202007693548649907429404402096356712001256856631028048523334161218783825815365623750348552156463708166240993708860688594819196024338050395349331755740622364603659643249471271235861623761929742227115149011714335415258163756356822388141858386820465303087940946605540296578905316447848073121599356579440475083909041411559593619843252618600740959972899757248447597726759931858297709693945189538197994706773819742909912642820894365970012666562446706230126625305263555464177183986244229429735235443015767816525863732982772824919075821222576924895988692080823025984751098190753151693816847190459611232787826748424944780963277232856470126030102555291173827436393336617958104101069524744992389154084706702445646003537478739854251430264709928967633406597493797253851806855536846130864543034099660557331294178923106255052876627427719934237678509422336444818933153792*i1^17 + 623872583087059316845580637308747088959004490747789614795773176886541644159878958912359607570700824019487955151750940687145385723093396622001710060432716698255262014031934820839636000406760862392040800975595605445704710094954305752289689855896770295365343683984334164565295344897410537160017922605252601209033888987815733130807642271272944221812378944591048943429940732099196251490378171942955301230283235007768608032512263050970211284742783363550688317264561931339638630650224654958617678801736125629165113813302071899819844963415859305705325921518432993667207085449558970820455384845105434685579186907750576745019288549311925051535433250908408242868237752780320428411383032828343547318797366918113349696466912438694285073197212734494047834131789533946720011535878315256862884560281848560115463030114268593417242730725923335567834873824975754677135138463181614044211319977202031233635195601107076569794872285502572171080027770197242814058074425262494433823758561340145244044608024438081786158822788246614543414715282639521967449125343008765506782931549238458914456700568593930274758380968674325994010699278271588167399389955291976950788274926510550759128316258420333005975526816131523399341209041915914824427083748216880719343062882036897301936799667776704500125231588082022166343750731368457698439561661767157856696293317586394276119121515858735152503314328977667334288132877364453668979835091771652579156379607073797282937672251909904635325162059354856070078445014152623467911050287692160405344210178509240114470851366151260166123986229813443956590700303410370849480094886697685006374046681008755825974337172059284455249660792366469099174676243460155871380250424584782271687444882102469427196377793032964167150322952161453411498878142599122804352479960084693354773972067430549626359738878945607403393172638456044632659110167098169121049119703277628939986715792604522567627886601866275021486250109577961159812281882240057426853450218873610145319195775825706968707860821391702763739331072038121093006536166565899992831137824711572267454758347155596422261843026153056311486572040205008728592975942060966662085305675318414855698967327933664164161770857811838144179550351323951520976699646327453579141648981269540740528820781539425317627121805475917730204795872614734895814469975161129833243567031904898142158696805299949046491025470296077510182119268009379678000897315615832240363859794772446048807065973616250875543134575413651744763303847710228956285467524622653490545314028987873754958329114395324869803237952842375357732382176368748924865022378136201711013377622593828917091395223876937098258947442575807499215306951907199554226998513930372915206976507551442588475054196587977297025380727245634729493425880009781055853005354678097764247080121307764875428139836013757374821427001618500107229504292270077470777598755074348625722552416467150635732883121717220746616410187889027319594233639317023525618448236936018401053694048470846881825059991269606551682294086579827611217765498760221552912879822309153976320248166768066562837664546514518130845693425437206441115410794513486093887436557962308572284822015204024062157952455879971132083021879617571965106266242868220075396257309010630687523999973559652360280130576457683343557173102051202870890961406839988879728551318397115153109934631131105309768116624239623400397530148684871919888469361873162258749216192797345140544115675235472085512041962863481652014482008970048510682189539269134865859180961135474946543537727993963696296938703888926243805993999410907788679071213464284740367988390658407041005013943419006785947481708722673114255261017364870454967221382053184495381197754887988254756387325118001238660197285675073716891322785765699888673910499985371081470403458977914300992583054760952882148535852075965928616744935350207029316035183047709112136282990816218315789251795192447491645030048434304699372928841426211070026914342068950698001831491492702644851084964056630515825476166129457260641297296043167562242652816425704435890870057407013152947920200339503658914620583579387147071414143615948927033429781915541565407457080202582329541747928454132235661757222064976710215257246864389414867341109467484809798705380996898153247802638497381955570943911738921342131273013404008622804200151805748927435111451176407236204990586392171423907163986125369973857288210890980271782433563679058756994281907217959840710209468699688188886499297109296485949505577687246712817872603030946161879655286847378462548969866434918408911869106130898464336605434115288184994296544205504897807521078151820516186064021754747250498060089799586155791608354906346794873872564328646113407411061663653335398707232206260978917609846535199013901657224121773692460960074262921742087164510418196331605588306904494533539005495475406623829335020433382805863484304625774340666876317169423744873702997393156895698307602459198252711518014105505842409281337647646957578735802567619238899534891979196594040737217108029796844655197587832095065789703678084743299437048787927841568251795455726130451717024496884376383434851885311997276643197377375315430618794341265314667221806521243426814849872506164814251412297598110502087961739846345012380964609357912349907614209658898666333288262423988190983612820919613220000313583640423375629748635313849093414778176751745298344124764333505367168368912456407066696785811729042842733386536193093676389148076493815518761182711003545917811912599600717228469085833292005184771272826311401243746481864180211816728729184044826068367525396326567796143295746164809023301759584237334220311600063037254816905651870438034420076828236603852306768324850732543629392085206684820610416081012395339093387409239016295294234681434469802546009897409991891355803375921252172635464758697170103761094386409246859221326153722555302704377263996747980704086775625073236815450934494124222663724114797885939630977789666206618111956651178480489165448750535088089890208622377421321909431611133980713918199037894205508516428051640655868716973895793714948139443345860029049162728899772896288731578780984385893435459139873347038007669563001911659835495195029225809560250122239560439816761525441289226990104647826752876879189007749069985146029469470928677787986706506483339911449999012097007378931995303184183092056425909066090510000176934202085332232191941062907481820044297476638134197467835071689499713363410260907295847685645935500140823153728952797607649519842628316790170948645268451444645404331857634160988319442628981434815125649492029756922326117399176976371342660447473186755489628882530390239356029243834040154565480083129157200720552571016350125126942146740312021068723665293278878808650036533945550802105139012931082581277529429729472773754090052327900821217142880312275363418529190852962857145329778628936552293616973127761958318688722705802529053340139225972780826171015168*i1^18 + 172327400278713302421435192135903150330162676803600888484204126721163822173261663194784634109118213871935618091578465530199687810834847672101758423343614019291553908946149069976209926153184012334590456175406191144033194201607185158500098476253824287599208169403425465697453274736177291967434096917290445463751333006220676805500782813927050459305883402493391370912460434153053603296069123557612355306142942380425309933821096914912328412650601224409737463234215317162287137295873176153980132821243712545587763867042523513532705592091279643278833566783767099228675234885824225255113683995853157882020174214719003877208084506629269989937025902304303173487079221864259195110071126715558358507887329045693811839453222777507446163154185919925596255469743309150837376065871496668556651359861592284445623018173022735178155535617280218115223910139903113298156015616865827215645119510059356121120746654532882780703040441411244606531767945690873765278811451271385249253809133792608973986600343625866387627380963132756065426680824314646995717122214386244694576346781944321902145746815301159874214154212382763113856530393412761780270113022687198763438179974936670475285222037044857962030992385401388318967578371948956339972193051437484080381090377500398899894927984165365553122210406042338466421262026414507966500661390754835070319833229811291682577440384464924749613364944767929202440942940830867814864734871533541942529432015708038245076247952257397378558144623408909363039015644029875547773724130792490749423974856273110460886345159288419777905555908786680875776535789822341245401570901103898452467729725685239426195176302779372848595961741239199766219112165053360840964759885032304812791573881498336809115230259973088897974703336150107789321954946570733221648385815450967519192666824361359119199747473785605342723415349113963595977708605785219059331064280833112593701344718606608001312523738410991891185591599892949606883176279434784196463731914666332215711790071696760872419324209256298947073227738602378427736001201148855183923201772605173440388957894885915293094763731315687835509137974881622235846555231626763335682329471734453032532989740813649083477726761106063067451991399600886094312181679347389980706222383332963750429458484561228975527060989786497028449630317662692435262197479817325731048998026809274077933423818949095843912596031515647387383532271272012128405065898263545619983219636098172226478858636084093913192916492096967699337295410982678344334558735208528001489578952698932915737812061136996671250010928849386320994088570381850983104593022352819644446484610568757553691856812522425332866711398417006047211370066395538922951956178125007176441068271889481134718251950739940379202000356461677847090537538933650959974643369660583106357848403197467721762625696079047086343041755818907129010105316114219091893398384711047204654125903998823190180850450950498812684728652643501395939964136458000957858118673863349150797341497464252310230768213100666481425084939369946422665498392804024377170659058585938542405751845145129915560076806382322372429181509739042888660597063122131524195406773490704418089046209485491074510409463837985259643982688235556028613090627601502663967176944647053022153658278801625898320061659387996994583659118947316571786990581020955551727476672123470788063208107618544215302903763186951237471357859907156614860785962894404449864662456974785182047167778036953491443377680389194397669394311752051499383068417450994700821201721302695842743423660894974704719567296193580257939557602714966932658994712529503758431748506843913625352416292400610069217592547046681956849302970551314150337430484473592513389166190095191714074724585856499674901474920616113124756530848240201150411330053244248308247704279293371243570038652244517050012097287730316314724277547427783453907025673652856419462698718454826654316315234097924491258748625516454597096710356074443173352665798578376411320874863408251087227115229170396535651582315000256992307251354825738626590474949334904049899984322545913986086655081210393771749504912742883874362883494544006390288484986495015405167638410838821675080293437029176053923215954529259882833702714379430865936729004511644695894314963442642058492429605079459842120197727941003674767489570759756476345471991302970487778914734755102426098829265880754800995791398307552379058377252426013845180021734378309414019802921409625758967699946466121772259084155827001437445061731892742791975308525081894460701311226803780479180110688450185118831244999932048675401813759858450419056989342547308077251885299151439622694197012959224550305130256862929688732723577225289321713160823674492911660509746141440558145749958742227921806928802435253735092468947455674441116152201492928581275222603272569233633962563689834635064402598784550585763391233649636336552692947831553584726137077275617380525898018756061051188854779007075925953234176323981958269729993159320529583589066278345579922639193452916456420670077728475348185745427502354136729900533687298857703068414407927711681477785817759040266250769327119996358230203287807923565477136255592349851377745126247131257197226745312712751840545229298896857791914761134550263729039794372807464322479603174719191321047188150125116253363107166336183485761743252678360412700827056383291994397715282981105915730832992217061558560828869992102099603426636401542440363433256611271467390191291976331866886837665928707339538928208673298796925227513518304445255133867448934576793588385574997085518384763116592374050407200520153227538941895873130973180924426184351375919017407195557893958453433314321388471815891497837179290691026713543483162515391910575391130729973545437523752522367754876529648613145327491971246772986279295426780269702308368250149340891819056870996396381374630158335776325246414121487040057967814798406571319218990883804884202267057946192384358638663488313712001671776658052424316187778579512697793619519932173205129194124801316394801897551983686181530924883817677727938152248769078283016979869263746474604886346865001247133105894093021489051524667870625198379034621702046272257282015484356453607078495591220284109944128476999119860355205475934160129494082064349062278380863692479222090342518918173917004909434268731463278440273362011984884431833048990381852495940116270735618604563352903741224756936610820502723544615105517042326346729046007368118753003914609613478435083434918205399747769476019644260766344448543089831490276205112212516631461006176181094727881930056304898542423139091639487638848734615395340294575214738788178048043074198478929188413404552611224158626864632672247617994789678085433091868393873108217699180999143898506208407954296559922759133247561607747487511216067677496425335445378980931126120597731918538545137156094006528078632637013877450961214987396040364345202487256861983031431349405282080289864683005935616*i1^19 + -2617943337589668242889422838686929432627806449735615346737169354657164164680430267693899316456820646586059435918685468137825370458530487470177702980379894866819142536844332647762628349599816833453442993244312478254091316515270561210880802418820654800690731893439376580411195203936909894189449863318692213878003736599910712282853059120673289798874030691567404755115153616530070166822349138931430475776042308943977361869034158094864545240758547840437574118159502497433354829793096294375528726050134286652357923447576253478263578858966242322724298366790713347645616299971125724570821631613576567202274040282125427165099627345582053171995553752951049705036163175112954199902836747411036771136989507359968797123090570977365125336091456754306975873789035479296977411783785478848785117757579827479687731421141564095940522800163354083947029168835846797452794275668421213166328088401962207669257281477340999819604002221718665460254980858587668454595466321444182457051173862437684448493352378972482344988482022788272279085805837266746590973998571832281322481712147374564937597881919969646942550703805593280636295190951621382134819850204019476488153123751660555754490693316336147274194133296520082827386416835338562556572594716126867562442462393289083706653760539383893952303839138751875783451653562549162925354960979488589145025069010683110908867977254244566355304110161787007719276094231817107587277933819246379232556919975620667276151183924697179414135258678656515327409070510067487642200841167033741685911836722981562347702653843195211120671943293755628084131199615030007105465327432771072816377468364215805335604025614025606255964250468239079341996542883078432894763021643570257018464834336818888896840660359558554991837845844534014370993173666232880163526035061587000384300361845614526027773047761828445646511495973129264668351854375246569832704004193847331824080846659219171446508239513079234409552377545717205393249037724938332431896890128333438288112937826117319434270891208214149424392295531463175505378958773392535355251488483703949745216667432010671820050206582655053560748294032597523951747452113894082993033690211768872023035852791298162075659488945223418156626880111855420423013984263926835761643874560740671145371643385214599634401729924338903037468851439387313581312052468718181694765742696927841538750067686182772515109399382881263513632988474506874342962298387372037745477612177211514939652348185688198112567493645445766459817545529379075491268729534261461191074248821981915632416914025463777968352745772211013308988518403483438091762595302985868034008145756230230988975462265765397635854878608386589656417490581938708832771549251310699498959545596327994176173734418974640368099091245348807670499694086235463205707574831278954913425046827488037363748324920909247527841806426251139388256177837364518250256033854228307178940758024339290674983451916498636304718130983468653549503589101298676719989347970158482665576017813996152547151349781743730177139143378386521524247544399500334185064153873713630374410401279064545034886657579058861920388088712977018651775962717139896709551556424567661591652686433539122036446822682564217020547483348137543432258163342700028944249151344671800794928791429594059140150021818651132624694966133521254800985245118435268395650324345393042364644611490103111090049491089486198229320967436997207247181218966201841453935926654314111475608823434238868861906122841228221989341163696548679157208198704232371348585387508617607496213646084976025041746888799205710302782746493376170509435985604834214234234577155219535992830501618022062245042478075581317407437911691455384142005124308162311781149861609293719073465528247664119509936029496323397766832789746072520053768387553233342702688835304710017833275367821894753388337583821253321319638158911592849286803616938758666344434001807505794805735098620498435381440181062983579862622587626502612862050789712345863649464719469876621692809955865647360988628831712083162620255325163310257501353356767082377772393381099196830279466292615008143150105415522309863891310077480877980439783455211711595267791044443450660092902516703498231721712209896761699305471450917916941609900320727942796699301987688633558373201807711052325913727294697107868529407550561606106589760152652383737256259577794333869969078813994983274926839410814336361483236685185866347088414385887682490098875516015947849046140641379393069707811412900735388202197791033755464735643152240775727751834657408384808739703307453281317447573239938968936663825243335342196114856915083998280001101535756169260624418305028481973173515459490904881330419004582498431870222995016986806254976839791938181192722117377328092368904139865155671628606069102885388733914833383591093148944548813017865281749495358092949801510686388639997568503647240534270340914774268668140283174670253131370462778834365458293303912657331735456914145436332304265199703204319417466718565857679764718356066236184124370356344730721816886691232884424549327986678564748856178691108968094749856745245856107768404774944777652389777451627508357970552654549821572677757571184723060211135961540746474646973603561737256358312117329116743124131367039691465993062900327876690374091053591266644605682835924413144481787886687276063159717059261475510984483953430437451220454184131804764859109227852471178610424251912453847245743653843097960756617647163687681798481472665260803236352692636526845543150626858733201011311842902771927774028926726267183930513507160626396667940835326004884862690196221042808266951650464675646461368602094054603370901420194914664500945022106226990879135441378618018847286983500687852136271464982946515300630806306402454809647856707356006575393743524258049452277747567858941935492018032729233667119873916668606073347471852920065503644604226472042061306717917687306851647825103237940904476298408451545191569540557667193431731719429923687210253523151202893691505900779257287388547606435045401302324460228202174583558356210067376643528585572200460162273968136970643553965404489470834532000230839388475018373438438860518516235769540470402777623178129339373484460531575517790350344454789272909380587850360493915345881671672746510840149580796533818718434764771917115897098940367914597591580075259854559868200747294868292025979183373727956288430747460658717737063673093717340288709315711536085263861512390945998520566499076161959043965911402332731080618721323404188043979471942598674689013279860164837278052174843625592304921737508040655291390765940763991152587177955461495444379070214016864458489232902952965080703938227877151413746478021158617608402011257889159928451311912003441664358452229233600023770243980926956951977347887928079446225296557748046300526264424862518393154987017085314831054748934324481062179791040927794200711161190245122621614590217559073683643183495661508859225677443824091136*i1^20 + 6345689045006601841630128659215859646441172611253553736209364975030582665813466003998871223294018400604138578537055796835343411775867168743814079149870598060856074801039097197294417589863731854501648546674322033382184599966444145097359061829354481481126841862042378307949175323308749681817546699516797245678561015024737178977941420481235945020982572959337536720744590965131193454099818982450179346970888132386519774626569352965503143953889495333884774729563086844190010864607771206594509765471039079339891231097547385990446957476287711671548137246759144794338905616136205048274728171233689893185264611963106036175278669566831916455385820971254589143240411232270403852383627351257499456919385729641112131507874157144046667687374286845037277258081074262228554884671022936110204596909766325097575796255884163371798734340961463362740687491410088359101657200515539431099259488131866001027829797556391333710184475931090540764304277162129494179753514545322917290643722443919671862285618363548736997548684220144546919773939560215484270190132128893365789107916001072364352983938658678884056301249772318786227850060750276692488901618525506719858919710771350414722924174214617972041902551432245674583971344165748761214788217276679045071959244418714227605941598503998855149530980300590189668176238586004213638200621116378968883996594072765852011342333138545432734800877068595233858465041403946105630820201249053618974791483435525829728560747446015348013782665442013315530375055939572636895974025988285675643795551397412482918042213828166255421130264814559198255435691767921450130438256764983883611000430514858874505629409806994150740405309165805426935968813963556831111802716454605942088467952953594015102070715045734975492675431021494824437074303432179146983322666638397258796063948426303935686809915339424489372047135960975007367974285885449027170471750886361231812625292759260393980780706341775868047916300803520640760152625782401100974179951295570846168177148411539081719505171416246957246437171399277901516072919465816402002489375212740634588215850857239186632106338716721785651783918723506478970232188356406265142112755913962185120902853150550622336557533944311353363145618164720469909025762237423971208330308509811189993815887522283346319458743353356751330636481946333019026529944477664733944580534592048115982739355880293666548091437569262874757215429915711919522449266278776760178785942700468848429480688332417879838243452113195368727251407100677499821063319984990733687373118113193493757738181459336632309283811692901304986421943817254952218375034303470969223495998410285420362710030140814782489023811915114756454202579719070163707494989310790065049456034042409739014360143830564889641186236925651528983362212059989952190076910143292519444005933294641281311606543759108437246053018959314429703988863005532137771126624760528441046942049883881663153527564824290948711407149257767108961064612740683011505365550071649467272177304347995811288726900976492844595875873760947707801020475598412568028687112431723315215116889968179153480807666343261139766317171442724864907154311520569284841697382982118104155736340939622142981268301681252414571940041436316265712015836192520530596034143089547400622880795295074869477985793491550004127607082328290994376367872589100393303532369636603573673993997019277954086493811910778964151668815320783418101850889523676154743851516580603105956346314216464051856693049600011465377738252281953829947322373865129329736270876954696521876963192406088658534845163214981935367260660196258371449392337776942290053204222212816362847298250618485915446399820313758219668321841704705352012398033405280145197518752118028789304073977960608154305256105781690058400372633597247974373719565593612500578936247307491020940123464314263388564855963499362614671093275802520441476545565128739528861928448051658436506369221428430706165121689364141849871139848156777626247193388794688803330247858628910961085908693559459238415483933822247204683622372258304151123100532521318402037523629435972293249909892610461389205668152654111627610568204943748966159778783995494873806994957567928767470494120544792902711795873626538210487136835666254464417210940186586551775065009248545341413082673576408970557401424138759534808260690756340261301550111824010001721975781406142083377955869373861966352306316396142753017387456981653122461269961317517454137294563524319181178412734857449692955795883957511419071461063939290120021652905208313054164236465700541144995858891405491735465263066810926937025846874667579131550373954852477709583719722509006653016314308207183301656279825508564915085685257185831706214760311724412616302228146410992732450497333807167876052638397900236709042509772226040666792301657725638710965145286187498708663468865121320508921402219653685802112823033464507070906602066402196435962020194859724134489634338395906467222774113186300267907647179750701122888858042624279905653996602779531151919068882189257842520900902935146194329759429540299841680172866197623643827736185876733860420953785841754735244351115800266971836084245301234476693610214869932418747490612203347075632502811364306640979433472983597027082480280014438962059847514280166474600075627985285476137297049917732373079191027506545705451250717706300818245276730300339113302871814514629279910491298671472891423172811143398781282173529358720706809024439719424353195696691652549266901437091878549746583102156577907729009329839322477328643960038465037085658659937186139874687089064750865285142790666109234285142033823296951792636246424723602967254116043530716569721260745444479947344856518839128837674140764271021247447598415893312288090472669083577234490280107551354933682131716504558307816626807834105170559474239184496566337350459778855139734029928172045522928090341698085067169878490522248146132125237810433280107615339580239377116730750084957907281113275990280328361018691850429433629567879855370429012935211311931448239756897280094125443600070989799920370110173376909079612156058165114652033494427702598228916539928425214942366144844762831924713635566457483160500822129262390861571516896185332127567678858421289505914293589667230121526962423476820110351224775431898928307953703302519210364573257242514703800768523040992189116390433736817842901572354380944061082752646111963783952102580063394546484214234303028206576206198075705753726162237654982987053272543480037803526741449241797855599853701995672430183561616957466596145633617990225683404841395158417624616692496264791684293088175203701713539397283619081025095260875074350989084866093562736742774041609960827140665994581591653375205230109560955250534750594871059864336588666420093744536934820364373336366799729341217822154938577566989265921310463019177374866698594424338268096937140390798480879507634009152110738292405004745713030912313307314649444763883825110988935086997504*i1^21 + -10308188993843813718288036753846341754049658028795234240610003324281217870939251471074374931381149496888391960973231197060033605122789011293372198460556348917308917026990283401400943125737486776937915784952123998145891214180588793098138005797884239021352561604724711971341674669201958718339153319144948139409800761090780456409570355875909924812967042519018179670910896328614375526503213545596011277441463078414406069781121665702253783973152537389733471655102553429383691287703833133580296446994949081960830754220498549908367850094739636970926569351267772742489661417809480590436488009045378930988955730151761022697188308940459700788050758223823040318533748747900227148706408480858303683606107900970812300347275495162983274670912948683204676098962717680478793232210236377715178228849641738229560888733462606582623729646033915520986031354115352111831259669012401982894280661654368822972429691507998346102238059701075098183417024546546501290547886042642271644931858021517733508820828763739631515635377113090343622560217178164279952847606881479926346720346497791696390459393715156589900334988608699934268963798868561301439720759567842542031978146466109916934348496737909650939291538306228312712326442986136457338910184062800931968418233421510170655888866964723966592203997593226904264926336524506936580640593269630107384526592973066010684170521655032836634990883100887810238007817506501971204247972683922956155997404871826852046712103304962629203703854266823384022719238063092748340713896477349151827164194990762409562138610342046339422608403198905399371664865856479928928249005702222316538868735529663652560890641946069580245267809177467734688432888077307788239591359579703634149735820563107883695508111740907118796945434499567378673294051887373742275742317983684424230604919496090513798277498511945348768517782956680307931629027246621364460008476683630431500295347766407037393420504040402796306084132749571953797137256084875706633101994914081750091798146605263563139358505734529090031359245028918830518394970579940011658452457626274256554388821347321926351205133152887743063191952216665484642734310248404908820350477589377968055315398080448352866247054766969892100263179130500822339916417194672746429218343897724459381824108278111651964407802440447495434408381632571989653172375704235117781057551292901013675571692438834290989292798411151344264500133655655611974088633557308374891333511256688053855830295110743265193938362571305055734239767171141974702727575699588656180049621567248310746831125781522719931066323362943788472028938366780335083216489254239662147814935666952765286501452354001981962434148640626605152194880989764507036048057691555657719766179305388219000717441394141227573015355337760141136834800721191551513349064711936588336009338169123862053414756622014769472182838916882926469281767231008816993815168693775886929245519183790050486251444491238304799756331282138305590479381663241743075126979695033902852131198221186017583989000023471731883751489932842691416066491235863283193794885867087352177548898112530410779051217419379053765438524062544427865445479372386755231533264580108971695870276536900903941129851188921507255282832438831280519562267732756278190166522058859427151955449575753411821782155889931898510532650060377233247855994288020770963375498947549540546386947497790705396689561025024669940299425627448340909197864575661845393688085538916342653389154952939218186851147150014638422176587537760586769110580930749863335222734512434357129338861121167929320148180200905291062791269754948982729669676067640258815831273574615539541516806802787315757104570180839710821348494540625097498910696213325094328130574248137855809724100280597385236355390822781986705564351825698591863697298918590813811872337175749136483943023457136819616823076459198667204139623877018620936727212256154471429697540832575317398914792916425672425908016671012776145286157889491530914584638281548296563549621329640343313540959977896359732438239760455096128429521009276031208612991584581490498752986553227591837808487923916715742434703576539767458867520949215844570616500249230260183242907531697852085260370430661767805763014756986122869469723639414423750715147680886779645401529199540607986252746481962610189272011653351770638733601254586267467480289230991116703419016445904211095383620586351514830723771799526452642662650054302222638812057972186690133417501984752313804093655110219817024915834941406599207783764520372369142723563312107463856608993013486480346323717380294523322517636868300110855351657235853650507552166040320437808685861839846149646518290830877328070730569908649406515233533267195602141558185043877504189034853281245966087461890453746783318220859831528596725599793453737766457021893651979994933276773830740750694119468428914971996711649699603392395875206012885569392667825108120124834796943095508571422477966877747859143020017895073113142824639214489431218793833800362445118017375544178479484288649561441041002658746492785134732247160246116180306672063181373688542537759372682774869141517952331588755672759229234935627097080083412849170770596147559204958276847526569397156875613254268721960028449352829472564413020670922045993438556445234301616956737604129701491298254939312282448727476542836573695604138941467099907183726675677918895451107861091772667236621326013135539895988944859054299693717052956294568655358807476342945725220850800429179004271232024112102255587220678331562187888220795534032305367682066529981581125151003219507707468785066304640517096750625403426845641619138927980597403625205977428523212889647971037298131646050610872695323318032507817163195188059297753458939991579190348529871296156192605143247571052527333994447658132640821876547567580634795269591992011192032192305090648026345258678632982594706279059507582801314830158612718690218583820785240232906364284830173858212453886232080641774383939668166644396366613926133576722467903867164983039653910111072105925843779825679083892082612749914106337944936993458506856748338798452307208432466287004294242698469758177434623589579123285406416111560842956954083018697109450995396765442874263607699182265555660896168146538156764923079774856322344241014285345259171339506302238466892561062360722053530962125936772652741078101533391681206900554314145926511928512913774763900050303275442565289561697566103445394816091767738995893638062147846480406792715370630258035848895358776313281863498093208766928228427501866765207785945900817365729912392307781034623240830586539394110759868361975951015311785332165048445286775893983929969615438942077845126317774747887928147730633148954131526775504235984785739117730883379300069011218982273186875095317136265388264262753378570712004555270983480133867790845589097469141438497101786553472979303068949016073673367304902000618973151132949088409050194025258184637225704918878747533318404702208*i1^22 + 13007020656332863845514402479271628406172381146900204696805753068277036149725780732726906360960331231047875076217063075989453573361644470678638300156343538327445953373425227795722300791561086677250301625180675000043509379891886156371320297607635648911662772377426219637194129863941664925581187981110866407173986177494812406283127809053329409835307134275280217791717065119623459193731449384767697183298438852858520040373621552676584584980421443070931028276195628331412298024760460388992528589103051243167478701580166119840780098738378207577359511970173653739025281418990093576874190531753057508279283049130161503700783502631663078526377487857981131185618958138302497818454815859999782642805621357982229286416873562703040410680059456319701341160178040359209440846017390895228530962011600203885147583925449909284220968210542511335703922796641443841640939475635567359867323429054977756687671964384718011968930225292616184701544405622355974590160422126426145866887114419340408740422735814717353849483686745123566638639684263023064932499617375101330934716766698892247620075844730909223675031388072335876110537611913742396332758679205217513405970496425949732236076062015496502139264463251944797247941343963759798995356114739184810511048360885908184409937214044467265623957087456890971074440403774361982030119678237976471176112213103252577015362604125157466269267237025464310450476882250776138822755897087749131057356428582231969562425257700304185410992955497188494744244189690187936410923088282094791317631246034929748887219091067886903231373836623153442862786004080415827076566383188467460030877945664590385281817605961789635203433515292114903059553888409685614860805132458817986782240125680000610428034361014072899732546336001743278574655822296870805887277300140048583757965293486769230322433225344611207921935997714087034082597133557631655647302315537850585720439870474202386131287789382435760673964784450056376981922566853603224391490055951181485167225696815694794768012053889095152609275051870552896322238023798291551949263632538685641808197255996127426846044045759215891751469935388139102211425553813058790589334832801234821091912389927479305520702554100382763021037558207223411875539463708261139103067094976548488633975711140470023912800714818724039980706301427886827579106483840000068145779116560957786604551518725614779789691739793909968052845011185421833793941263633596463127150352003822873123040974939012336859029790043948933708631237873458462902908492945047251999847811927287274075806888610303220393000497897414302888047524672710339243107267992509108369591321266737917781352776022723169593269668465784713476701609756340067898358017677621732640179028254101054560523905957227901049787866381056205430107010756705521564942112629976621214099627658931840256968992802792139004235534336193629789485951518990314826137307274659820074345310533698982902886287209473278488222195447150345352204369700028214427539956912028150430868532275435234192280088129174216127008948504968610295943337135050663376950636001923649275053470303327675933418903793196262038444664377199912614888497616632962721154658175309940638010209118511224901223934655136568453323133925120549906714343192905177597010608283590135937523337161265762745307318978865935107046864326803508944909570466386209588878329661678995794476915301418854070550478049490038898581522744986118981751869348964323649683031462971834622549144663351368465330921887439218486129565068106318082851911782664021310019748209372525966628035934588085135005310979169459107421085113462177306193200110885617632812781864842404780069154829667252285989976263927956793036946497345137851645740215011555758790608224546859413433218151814497371307705927347349673450314555856682269825532036503493831846121384631158088185464326733717504035629667609132662178684192664546463442037197612506178271135254341008604187002285888120727620243073128230092887012250581654530201964345960195312613399102707242093083947933612516314582600375660802839080938642098610680246605293553005189971629552475418606783343712411303446738630116517423186549366437482319642953216180780759682752055310869624692329740554337925201098246404665639447185234512980469657301892203384220225567419792267487772161549910670362672660417800051000833432977424125060189968733530797083279336534995618615132285138784774256555507408218085612194016949199910636749318985349034643678044235611563763921747194667024763481700424913018886043605590402111024980258267553542576162758223436754182975222143302568951654805444148027488511395287613509341403656859223802837077312744900862614021994758845859389276778617533052139716414929655731501388337215249761052524040905258189087078305179973979813661448983485429967362795527846017145139420310863890576394757406735211385730864248799673148843233247158952352139771920633402145013438472062311978794805158015771113543993366112407974839529511993548852440992071143695737026062972090931654852730904211572595699973544062982812420536565668421281526175954790390893463298616140262449287244386403172422686853866193230038649138861933444014166286524529413258958348714271134327906170025085498763233974785844774522007740607134168072181697168685895413412616710829667455341277343035117961062662996390591405330638057125412688818831475120941933166012579835377631635394431933158733554503050516780487744200881094747889707510849530135092889455042803297604156935817424587104618485430305504644311132332292341800086423344622274198283805578957783443966224975816207827749757209675083615342977505729799749905487008078462022114248622905080205980913920710562452763934911957513052960152173477212244892654816599571842032395289010640271345943377662276104855562590838523890858031080879962922601231649033826390776751780808283764110916601946617799628029093934918716998676041765731836968354955981331382704691186876772568876067712185594175060310381531607249685760552384609052334555603879639713455784445035690247321277603083875780763271924299707827047965944097320920055586851125994158976231083198054389709975458795134483556485728427961636768752290059200675616098848494478891191495179674304647148135018036064841952448946202363512542266282262210813498746532399217232977347520114189253770811125925029819635306941098008437070152318018203821525902300156217425361777425918906890915591495304930140764719696539684052549898559538432844675386888927292959000735364742671259973399190732245714213802558366685312331993199714139091914804997304225554851324206775967420714708846354995892207158706600920757565361196256677596156432993446987628992065984123625560847216752653182720594747606645539115859518286282749134329540196083344309299247178662323886984753909478244724549746028221892867719398950275256231817224319428865801825087129290263221474797390110756832913708371580913504147852165390743923059887204282056458052437101443115827388514900874692132864000*i1^23 + -13638010808764593220350259619291426203623120010472183178228929601292949899950349626516841109634789493504651964277867563538268861287251512052276853199057232733190096173170844071225173088270812320535651234076695267608103467176338905954370739006072487395216361089127059788991544193721914922074969991713674360328944128888566295233610962584224810113492712036017565497876015943489014606552170780525302872822809484580805197394024198246720848606782452336614432439322187011273816411802847198076934638429386373740124827207969158165778854233198021811142711969591173729806147870982238819751673611164632166169777366735136150642456881247389941297749572849941291604750303343149201134337061046588624224193571867564051057252749830407127669560019053277215848032010255025832216081273653660783305780922292085839403071937364621821774418148417256576883690446295791705963276094284666352546257812770345481431300623119303499893754970555157652571034807932704615258530604132687758256892766585844226927062250929165441489804554474053577495856132735346184280979786957918665207295444956580381828364300162172439432388043335964854690535260675807759029349446928690294801581379238703944943938844936614420017313944243017807521996951529938037239437254192648377280415622736070369692815165742912532286193403275711271022130055474711482535488444974209897967744389531301201805090363952299557354644848655675574375367722681112784250951111154644609260624297426914996730536022157368258336436817415256676262397508020767838486455964860891450206953760231652351255268139357503707679045446293806647604246653023668413967014085987243428807575957793017869954478641738896904298499030564851798774819351053249716922016591512529565297913475228931036407874329199847340026550464557384447197826047838387586357892978802437549095792262528441384114068231485937536786575088870854613267604546004897862133434206514230837799746331718195204264246852684854491328786784392215893802191105032050913221219763841067783086242219453839082109416609980659431824002091148012248781662942313487736708385353918032822144666153754198561983314023730766546288256595222467191048947916544100728590911273096099044991593962655480214742255430918546487362693942598427737995615553877191136083497741093291872506606240382035958873272126376771697206175998244169809309437121967284228873545707541178348361681918002662109512602356714238142319011306534959390520585717238378497669249937976027074761770519609840728550414238844567445590357946397367592395341984132852617841425319436675420503871170902157912625011903065200431795212100676508122715016844755967222616896957750839418574364475743789014149031663611305935839798975000671706747248962889706331191172606769485915209716076987799137891381044538780545916743347170306010405046078178118438786265943892504253630958855725826763252824965959381992978576982284257740370322057415325788934648628034575954076317239093596469252635958963844848856073229247052916517276051880004789027085271433430120576648250292157307815340274524714670365648008809709097786104477414275843890577056901325446347788207150526964256139588554155833753075235537029904065425364271961149172047023143845673014782362004076684954869949172483578274665447127244496671103642789443036988595734689521996248128601262386127133086818695353040028672603636412133892750029623775475949875762114102077431968947294569960768025842482276264303673051396747104548795323503110138776419652109075314140032239957810663658725597934204760549728662263433706596313219099557966358153202790077029609361811527888913200801096972385052422317072584337409040225433479524323843021583703513883881836319574847263390740369191631673821656636823781298755821469347596824477375360618973182022984944873904176830573988848854954299363668309530353636701122831036155730125387013385191166170480785729919433795761829357367186367247782987273141035779904188629997273060861293552619761697601881946357828449859885913571213962188063042420019619970763851484613425715199751325122933363201942390056189378654751662700067609127845454208324662950351279510634693037494527109271246649921414820083957335498327869799473015490370479485672042646345139612813453349443018053088475322197949621034176535983053560377954788869021750023543958830090592411304298910178431031347151744580576264333466457354625072136757029961504121347039510650523435801753657882669227540655943318247703548005041597591113034936245560638884024333030298824000369229636622979553705157574011429374718381666492655360076506654877673381601556068052887942217233918528046610998385161936433575544647754875083936979737999495009050954463452119602451703929451251745549263212187646804031276783714418820930479739093800834628674865234246559376462549658480966346043794578679902650660309176193694713178748575472901455202953077740342305772831196307692590246671857431708366381222827417734969242789774028886388174602365353945657731899742663849008444313237073701557560068414924969662985261043555014462815924152062981932505763907107740633003167890336180660820899092561709596050610184537477516268119710488430592114580753153077867125286820422785553451713686989334824904483526163197750406711873241541724640144286227376993372741747232063278067950022778773300773085378352893797375787618200805970915488772088573960327685239248602458414439369857913867709316875565766667011370897524990872747229334206736104620266841943182270513123178187207128836325219266806996328302996570875980411011951431355502142351100071413224641052870702195216837608052959015579342367465558788642633200192281783603602473648631557544737769040420863609433403588001199798677497096349477624527950521012267066492182815071526648994017299189735000049990061911317640799364321268960898420406264312507673102993950261085617322283110679252263190872864536098328126595241954186292118065352974651504072911494877827857382844596798120108108085238816836683054165814750800385487046195188479907890280419032577205131747410422107036741016236576831404683297532630960444464308389365450452395899851586217706390769312685243011080692659914522576460223765868149427135596912937663819886149678568220465155074482760673765057631799663733487019097509471616864958883691837887547872286763656558235472153186853233340730436169839774553052250854430259150334680505444616058717556951147181287679114968774328240748611099847653610076982327820612335219813815068122359201551083250552921847947790251080311345261453434464345819447505192507477542760639404685947765745165773552250225926217319945743744214887050660280950298999512767376047618384136961255911977002700963815175943086830748034541038440886112510084121558436502690601698159306013385666967156340971546403632103165415868762764786910399694004925966641761121003374516822400035853917753232554506980541095371134432976343030784954808993852586201509006927134687859683334812414994799210200473975484398465276744615159839389170878382080*i1^24 + 12358206214403020334341587345735846423793507453079463741912771730928806172816866277373231811247848210415593640506124628170826947418208705814271094694183252285398826900687439598326954301019977939997160168344773314671632757289985685712456351307322394603711671207013743416248670839279931792047873974490699397881690234988925822542053300078242283178765950725629531400555861875562058260013763178508903636225326799228226283166146530416817328904375217012294556950277252799418402597088907708509011713613672797367859310463426189926644086396837465330207849326506873390335415840834107699309060639338828453309498536503590298318388850419826972790745124897802001999464236181274129388781201530803961701234106171579099740457060385581630338285108617523175952240869320865459209141178101705578016001055344807767478164605897436335929029011015130489561339822782765996667759844249538931875567997737071263768696275284543955247195148990341218133659011517551183476898294675565047162148822014858772168051765944229277443414790066760627372130013416348186147483636518869740320893090399055493530440652224833127686845255865848054980432375586095229599588737641698207047809396151734430215021467666291547571578542539597626012024868907875352907154930817139208343802401272323932778419795200660609852124337321129048619719235569194720013271663173328588332727770165791334782286801069257059563290373200337086394397993257793133249776024023034898291214687055226308016700905607186800518394182511088473184970029840439550203945280555183624234221814817824463253887142004737059216641916505037799068401343684030386992705193376524028646400567919230336821267218074000914805841054525296563985470010521861402861672384131698802014971096602300758682130570468976286154732814939106652289318692743262210884114915136667382022322118075718089434810141503087080954163793229014866088685117207833580231925161415141595317555845800951020279381646680446991901910741458779371044530823406024081375654293281041891012046319578108930041280050177701327232625991997513589381458158135235834917051020243125919926205918756686357338125277267625779567181410780864885212882748787587054767135805435608145296203663434663808709144008707177184055612626815147470745902300255018467261939909348080739508859898173749836855568662686249308643337910944341091144251202711433487270152829369426323697886578504961175514624849665225946789162248314111828905056401394479840641831604217506321303728828155458607204158271136372163805717367274233010222342534373820126113133087968806892128300556660619700430488141736392171018736671971429642882811490724026202955955059437515584532134840622392938913873325967399866798924381548107410681539532033991135275844147445831575398356005704810200087794886194947668988527056796450770868479275715777642686600305884349125736000037034335527762149522522759677130985509507742070966909839387440332330082343373918939466623443269096539308690625621030892188909684992874965267160789431219972499492486397138849266330029891269285438528957308331237296854550516626482921701641185072183050861688077081135075813895747061333805674102752801327399714226167168159187184072240176693356369741108120234074147928290153423884346468845082991536082153473374288168105409091646156167454917715707141235676400471258556825931078576244520041880245531601870071513591277288887767160265140773441767935460257161439199677433475782256490380757951080770488331429113699363960021754542334260629640866251944672416578758109819403089965722779337681350104311911857288839509446620844307838434431307698990816661725394658712638648259538110244140730990687686267236962864782803858332836455394653257604681518475199863868221273369915253804399847698011449606388214773038229611200099723789826311431249195888160495432435266606513296758337118855742745394833914831165023946187179806154402528863365375128075193593598747991311045883420155632597325095819731151166533341881346360612373092171304121555707043436108330836411851506058013878158821104536913183188280355994882059836401515474641599279757923195546159410528180724235030626151970832354503631436360668428250854812678327534900638959744915516017644544019290143022117125352066541805007874500270942886390701061939644151759160166977923536763365759110119922793828223079368533694173402512183275026855660027396104774712982683542731301768430750822912159762727919561924734017853842690083982143895880958099065352321338530351134022619156547419332769921025590363088513032624428945999032978769175045748772716978954739114378689581871028072036215070157072778947418923438060123442164532765946479019711230112004749822679522960397819431200573234116198788259853030266196437268671691319722122095930485058096847422374616970133952187408442063092700445573102066245198093779570606925364399891717604360810025559564084086856958008812758375017076656609146377503440860153131366810548518343981389246518991131534347175471868737455446066239615964149112856716933056170807889119839525367270622017045225675852288092171387451138823345432200299081674917668561183449282606701895221337400696569157233787852026691413254328120753495457911893270962718143653981348535193604636580592420164038274402721228374870092159689277831195127077316352262590232457657987183671991726513876939185339083352888407318382676956235776708439866832477892671134860789535375893658913789184230458617362951555426051424007926411581505021479513702993422713352963026578746237014616131147101265813051564073169932633614305146428396878931818167584814964174204769184112669264501536338563663848568590317009570490847878695369012342295216785602326977409227928782117180507010212631481998204048161716469843000656796458669235178966050727907926330509789630502571237873356611057321162382689425444916069272422404310589523159552146901466410353810776364787299021605632043236501030907966683418015887838833042308903773947691908352466045697569923062411412013391312839293897971781072547723626571635620176397029206415792029964148963812340965962596053939228792310412251496607728006120922879668393312403451633676707025031795344865569919103691566117508282677435637586374826285412534467632790230653065454963415230265346326430019718136056613467439072883001686375898553526771002485982962859369539515108386444814927250982233465702576494773644665023328502347601728811967381131353582331238251166604316056216108664648270832327428595860476406094121054536688405132750036714680462569515686401379447534153060680410249628993108015634677402450451107519252761606480332286041747668650140685832264901197111821621320997159950652699795704218299208000242149707826906801965249520195785834695032919287150587693748632086178089963502000114379349488859206799553263900971290068361264374490818191972911747013094421923824718759333877502103711134762907106475904989487550662097246582582688232285356593167899921551880486053902566981842311336059346751763871156984946096551300845010944*i1^25 + -9956782805158404922592890433501634152766346775733084154916656731933994458378460693017050862170116526843635734266262351096552746798629299660024210724498702045653822554174054398953333959286651696211400035674845936428567598260806209595881754760358922854952966486204010522185710721596492374151666742336987257035223361774769258279099096953934009880148068525895423040992547858213079253880351684735972243606472864195801069544522750268037449441041104621761718508032335045947358677402610890902419656726951176826400241402839346767048969752800724505329163798308345777536700021396029919618047594952958307852353739321997797536193004378842548681663177684482806282460856661783979735285707736315866154233608275360514355502033437159937729261460627693118871000758721102820462832438426680432305824887886515854135869726340033715962340106443449862737400971500769570987298891744836823381037974031922051437715944297349364055673561661451357417742601570457486090733430904213310815170878360185792728477990951078769198596953285417610645564959250523210878838904304496753274312411920909466786313365632499759171317138150534962129519721996013913492996642841636986333637604480773848753946068441311640126074616756597421031590496584402472475630338765632717207823510275725723213308045468788368535517630515101688767094846425594530004183434652923944328162131034626835394943322177148924746667516147630932439407699742403385542931138499791936792505096232579690102723664842652783453334152335137941973020326181485893531404661239835286478851711878030204181781700894480535945024674878573855812044620003875313857964338072181811625716897637363998370791742182304210579826730617635770004682742838874167956716650825187589686069061280955596101999041052082204659474103321841898096628031374330936474486170512041679394929226955206444357191983001516553255615690136627595685332365487715195938088855070996651447997214726932959634484715044683120475616926956597920561008664364600407786629771981463890155954020377052365838060265285798743541405036370844751122285020650766600825128027372694067643644215543436966000671776267763243705284705307063091661796547304460341867905715907658081123123916083415526516985654430721097283530007602731984081251955988663933707936396526008966331433571896601696714591654123907891932095556294442547220901282105578120845857122142285139797608888850061482090848001985706943221460574668441769945146023837552675629857599666234824778265083169359638876836540195694730506655902078397342816184336975876996345280033213527964418716452084414688047827030740930732410990662854867145702206620154705355907898788496203943946939640114502054916057679844951563757766414999452111435711292036327993672364591186495257906480354784739653264624861631245624328142080681755986525701457580078277557535688152063249534481612472426853467638838859395562826925229908781473786508675024359987516927553417006558727449374654267724449095110272335084355209898583309083743692891588773168809017324253550784758435966495105432571153274091183067625381246152434965582937712190254775932521812959058417381300218014476724329889379952593026699153156692676902594613257192472006997681828644257205428430453307697971992073272652825106906332845717688187007483070555500047034923653130206731001150033667250224008841932666986945369836548112499595711023033020053121366323350448361631434576332811009134498875513672318926686391168988989833586256669154864686756742265946082384443987286976463144607557461656621083026562021203271431044134375955684173986376155513113984779919721527538183932427248555331590763042435806554094512315735456520212612065270808739115112178659060505304447395754619094976331894442069805189076636947426058976221374409831311499105846445974115243749111128161949474202351405010589460930091205542821364677216740787809806634138695575200051648780122628005062448999514876487624619213888715635794425892199380097879142234406433805955843817328585883448359151678776004155473691986456390911929271935746264364805792252338656691569833650706899810717416293939721413225430227532866027021934590847493391448748270077796731328020226666550653915916626984349733944979583825330496031569093589780435706579077421453433381760047948536912565573500000598334260337327560233038602487255475115458543379366681364994625625783068194706282814538015551884485341628156732865695153027430105608034114775414734587602892402712456458707972342180261584757564812398116366925710194916530811672026297078304541993201166987163082966324121276370843982313305368780789094013089414449293880724766208684563771042608071011280991570003277877666504859393124542953740228228889234110749166143018030929078092849202523644104480524502534156323651568135002462848546883116579417731209681222486066183000199729470213311955723217934294179743254554371841851825479121303665541218371556725548802768164969261119203733679915685953831003969191303865283833391083694728357728806278031306367208726641299267160163311469784885954230022319242547970720714698862561705197284594413182945084441011877229085072614715644909131947870925027572946797121513752194104160065961120345526129601661272598991299107000974439402718336560576296888609837020855349966748557981407241520719419649738554912868415734372405895836046494413327617233288870179956450861509843013814535356916313455696871407346430609161719346257512114547770416667233513060980545034329480538302906615055383240219740086218185178763997840419603163043943512081644574411469913722579596686718305168804902089842699433212831942896672521079783343017008529801957563045200574786978251813343792401640292420221907071740062644685520750864389513795171901507469174315811359711803853426237132449169139261394613191492571141020095305919657023784039160724555509530988092692833575494179180108292005678159476930687879708281044649242999896802248682643719334741622938620262283102096325812301795307171348461316230841552428383292399221472482547646272501661583289414811933113528518455364068789177339334613724133251518826523734607859339033416787203207419509529555262326858838860008357662759346308591721554701213685044587249095349850746938999489554787961866275410214690900870353937715473889281721794047231365233506192432348436447919428118858429783194212343676384147746871847403011806959867524161462760959728958119367284971198320679176104258199747025165264728091257085074626968098677879219604726753089483282453657932827905959472920859689868369920471494829293894997693030830984984838925795404324398455279414329886387351006531032288505644890520758117937079647253328960861705758576849015342196603586182219993217032885700201915710587714881102920897216052710528420184743226880756031205205344824742101270099764524640294059798484896092980601064610622252386898649550476351590472180253194999961080989066949794262865004290553589703684229692100718839439678848797841417580882033117381508538148364304301225117752167963295744*i1^26 + 7407644657768985947177681471868943532975814406175966398099752474276046210372275060220517972689609905695012563510322659249966323237096827783261986580150498133418993788749791343356040003555173093642247828018717268992986602108272542926917289053173657876012505746651074800233917477884254197577122102898148831351712232819529436571349022225342198396356055529587983607094277572852521275785653447097773765046462538481197260546861670310800772302834128932667673868069204576634502493186814885249301173467897789815152333182050805734684884428793982822599490948630164944326211725040284469981665313397473858982680997001040645806488367455236817696776108482237174617795295916374612248895032920312367115527923307702875124056771741516890272189458848404407108847179407345188903781179556667435763922986753142043689468815715772379715156018490771491091791871543928067222572862116426053195788584376178181577377688352827498437475543766306429303476471059345628052556449347672900990618640978270191577298850575572653648100118663850144677967677699238765752328320564414482429480588545072894512015475747221554466612971325329116524667656030783114353903182783662533147467116592990229128953014145178763127941268373090737620510383261392320503056283036566029533432556178266278534869660043488992941028329428487127415825052737874416059155659623421790962623569262992308300701993897001523750727805690615047095010729932442862561096756145296883542193402530922450217296231550889614280951778166546109031419581911019720378212922250686571627665923168273476633691388535624486727182738078383232824750956238209016241208668657390312347704905898977883855797201989778264118594702569099980696678913851869847748254904992071996407721178149767424540980935122254155336990069557490500218214497393980709667453174443465333025358345632847171776803520898587998466735960552282880147813664843511345393056263429370991411169516438796992291594440388044841879127447445079298369438345621055941635433709743266693332920831915332893764053430219788176373401382947228692799785726757622473558223050952133313727581660908820056002662255768510937096983179510140242646796516781138794860021549813584601636858771100882048758274903099390723088708946257101311287478997953743584442556541381211736985378990235547731045366358957419182079521157029964317013911921897790622560076666782367619606002319884824441419617231376019169126001718420003288578708238347701302675592331979650679415611434250605696209538555693240872850431196422338783966186481044610791796096658998148208564122913988258934527659043372871213203754061380844901688226315106365925827560288576592953568769300071015673100508095210846900996880416093358600405790714268316533271506068373625474643483649615254776618858854418615769375069270272355831421645047705793217320674361317536053104753488854631811784801918643136916588204829531647555215651001508251762478020439786257170517014462504841229191149978481830638131612633725793166439685948243519847338072810698474336880980388275270523680621578678806222937885872635165821055883223623325976835466984863703233247744415343801962655478540532035571478926128859770883428488076407651160596121286255686754656005684352705094002572225253581838095719522528910180730493817699436977406744647850135545492135017335899454299160449400960380475353376791013256145274460930929898366768787842470113464443121192656428989927631421505503970123976359838235168762671564755315172532537503662638953179907113994274971867830316185697688060072193068817867095746227021102682919886145169755583295211286516087508680170175002592920259324797980194400366331059440288789270501682674891051531528065187436476819405419219035319677032749690090490534307299330055678003195769911989004858680792324246630409598814793232123948289039887064454073042014880198403976243199418396212085139133736602678040278040795691372870719237562193659110909755913690480875693849619491633111795301152457195758044626517891175677852303627120545489721402878728583255169896990368948034179335157992768855060796492010649339707838766037435487740168094456377951266982717164050705557272213630768874478448926489240328631597362635581978079035645656957835516578300983168029554698840116864486683314363379279379738070074014931425352763959210117090301150779031164740799052723814987340018173784065217757571852375733261148187520069229487715398305615857221329763006574581253666742648746913874540728575906358343526799028938603396074147389205246626510001121527596492365676652982877426925773595627890310316955920022174229685599002294522434020291303381138778492845540982874597586388106173427067137126023308936560604010930959564791683508639234629776011155654867688876142337256276993307916979340324336159264300840680968621986043067885523672741007653169666025640508986384304014311118830801598744133004087590643256302298657195163281815940801823728656761548178242590776863708586839207196667834032697350211187760286707269147927297029745435196368988642681590153665641644982048381262169923563026632549894349825735923626548954625405005016605154505317165147487830657660614802733556869510502576229159412296710018821138410252833408421652637292036276543480870022439499340441603398351962543218788943829718357259640561390032643233345960476604005448253270938618410872033006609117953352398324304093135546831108160808832121768015009236952858439433970440881516842667742095339694014690055783541084537338854674171632700689777573258582828060084407912311539990730654171013055310731713525054361940488114394478231713500102040939157631028779344760617786537256619218552673075324259638536036659108282336828354931408141760748314581375939841780489173245475202063727080718875648013512203129195145116503538729584726264524135035428962852194038317506118093592531736947982509443426561879188721956997221580551021012667324791533081666114532825420305413258924793472279992000940741614038309888495823715091161418519348360911674215455277125725695767912221914827173421764243699149888754551767607816240183620165881870390625108977149780473613104735767696602487934747534488257716070277065622998324881686868339895489826257332787930008309929371910619879946140821624233670669025932661812812293429187323039560004715724283578043318463004100551835905388574404798643549925566146816608384813335189339514904848993522020717091478419656552747955254511557000946202996860348018138164894466078919108145274882329546925690420903437518862599636863035056846262446263528108793094860058172608519733797846145986112456690014494502217001958866871301697593186229110702073417956988067999690265335386956067111154193264033677433713157487619101824094787996079290455285417550980575270317713376683501575545338177416208132621448011688288372282757310565063959780091043981806332952836005724668472251579050094794722447990831475491756221544141148243388705813936687354193017347847800433639987314962734605901128649558886334144989626368*i1^27 + -5280436394172653401046392149468403501843512468014032928409261009186719257557593980978554058956695986436016366933315561612355349954605728671644197910997561441060797044103715830112995451895227753342008259059347661040548197883222992469793658189695354382787401486321804342198206554349594554724773104902186954856008513920372097544289853114759477885967377405701016375417879855227644121332601662953850642204545644299848178059576881581501798795076639926371052358540542708884877537865219291158430140205517921446439258113937749996216430864684257607275363739033479489158427996883058466681043438758111581362328400311807013879985803209874949174389404604860632096629476643805325792588401460550439610837570480939674880064277920637488542316805282860032477896047764544031647710890875178333409651770389265992008131955975240632731525286820014032452341366421789885748949988846360409158273613968816390759173348585511200149805602538165026341175410029909953575404145969671180356161957879031554466834285983907375203923079866415802388337886507904470437404219683672925632533024380671715058943639830841040979708033715064134428281584539891837008107571210217402829481828147295506681147324219610222865497118661526092864376954603320456863918075169994365863749562147729930876615077675783934523679411768570786590931722298205144283798800805042290867594137426992376787562037930166382981958316651851996690482674013313031887596544499435166764147223160535579643259260300847208977869883104320097937262256036369284246013513789285688143498586625330057834276524995602586349405602956437236842900980331242380127628084498467119268029075773283075409904716134074074379279427811134860913294450905931014054659184157326894086878932509935959980902889792737351586344819797225653943685864277623208184216230345750922221199604817877326962825589941306433367208279982773315206114193599108602746343792638333136796656376431975735025984225925640830364309587741816015282909392238660411273318295320457165590848874077065720725950742360012996526426171854248332298946476618939902127461277067910698207378383959613524323888219280639009061247886099634939097228503541652519799928514384994330421851893764497080602017553656785401826687528564848731361038260359971322149006145598245396015253678564694429065722779652798647846064878873241021527064639342436615998707074557842770683595282354116060048091960540016815484855888654523183222603027041255034163922468957599787300080637677089512397824285618263783079046460789460667319361429532461716615939840416189915125836765335699415219095007764906342835627280113325658924417350685019191074018987205283682244522845753097250378866712173954969354185969599297036911233264656126733061639397388779778397409827372381245395295327202214130858858209573077218238080043550925755687105615858717884203667715515181967442292305920661323370366459946767993885196689223905822339443905840776616196406411254652305423908253008524498515186059102206290249496201839200450601189810927197414252678028937605173695727413742695431282004653233315291303376924248480485286581635313540131136021728611217741521233591582127889075152658622023696767811022867972730726790014525260503959016027780107985087718104540419809590366702575321936517097022131062502601240294033245789708373496777901135332540420038032244127008271510691799083655186412299958685331352165822367899962424930730309094317694952502146533173248980971206528289893276683433646627855189444696233533434464133277672635670565384397531560415394572979346701919896405885046439334845969965560421204528763495991093318422885936129659659271541838701568438743663414223799655290267298332833965235643298782475414246420032115019176877419169958602928881311300134723903276041296413941127402883113066923479298143739635713019613493235481101069580565005556328844354058521209656360431041208436829421670565601097405339503892074556491079163574227419301870963151100823034629131451080787575561223910842144720082873194326545303790341855219534064516395389748842380381535601439216342396787945265711281700002656789101358831568010765516108145454581835673758082517039153995944794443911081168735588201308506572121389005825418233949238316477915517248165148866870024554341828426497443570286023455669660971679589013565641280531912068384791879955925473007354947910053541083771761775984331195178047317447289598033136835442918052690741045061144295331040504917176907658483968311841420939551881796922017825263880261547576096203787487702537483949849486300464594309314493898466785234774017846195813220256630568266469829818184784263634914551982633073700032153994421639740360180287697055107851009104960546154745392696023533465591620301752540407185716142230599681195852592042911197624847713522947114108283372680459718047178878557924972054621252735884598687904288347982341726681165281979034421267389577550607689230251354973267534273676589471207084101391325401229586399597001524140523089765696251274981307117822055176210051951332538290230756754401831649610620951983127429479658360085120850065207993900454085725719746053119377198398413279375952381361323749409931111875722721063740752355372633985035939426133558811950277333701310257732085981914139939732757801275828649825022596976176325344342832811981795342283358376394668692487674971167878267782537228482524765131360880816627144459190899224679466012097245340550121042820937285761147417931483500890778354800840699234521020220939959753290065011408638212235572210074566064053669204440295302483856655998566308582856329972933347905015740200771938371436576888602559890041557391847712424655279318208530577498446220167263703774025402003644778044357111201714234824391867816822435927925177041426366338132035274861898668990716937124274673058541547416266754177252410885190658813021710505536804745977971695459201042585353091732110438824236837591171649239252515917181494007697714838926657101104078307506414627550379741238808197691777219894154566156500903559678059512876580338591581095690389614995837147055056631347228589730637149272830152826502778212656502126576830301609779399132010238452570104717796972109606776921688526504344712953398804683196705705012573544865961334658739208320470341683062189333919687093377643744874147846521157767220025088960893247922615482457407029285034224476347770412758506720253549891773424648246705467045185896467429832161683058810006741804958829975534847700827242221123054183859777476936488773812483803376267777977741983626552320638042872297090718226546245500121570488365432792388640220567319328613095469339993515788196956001725739409806155069911385430622859961376088727959375512966720309646973648250975051539256752893577226440688577764348713563275196902664487597453209094619489669764192027268411436482740904850995302021028067815005663563130108913470804498089482153968688165511567903039637534309110265700690076983724615148906309845067038815075911530118805203307200512*i1^28 + 3722932828626381648256357790281575552507104760145569266533315257441880419324579926750765627030284665375810168130779338867230430994479432807443124210375339977452005758599349196282421965567309548276873822984001527587668100778101789435183256657336696144730839937458664366861574792610530668528413682941172458072594807019037840590306036742051554647647618471314529875248972410696223611885691091248079079206623593015777475201209401696198590115199598524528133699477440104846444062998002223716206909818682630151696134452687604486616825501402200464382825329529882696421605377132922759554414623144936305860414796412521063862493057272758772484557491475860619977933497054545628281029379700793381868644639960714727267260115246422620908745118961356619649091422665929584543590155277042834991429164088781578695762861175364557166201699717535317789480022120126515136467840857050633017123911112116655652545323287780620342761881766435737106797523624091675881873880831673182206875579502896664685870273111637776507430111875255632719074359167550533523513700995591938784472547366087537917409395722217937742130047184248518016990455014205075244078098210590699714874716807841492420595204638307611632934299062150134745740940729161267360031918273378846541513025622616620274127868982221297280400492581705859642382203836790334449556358982649529088853428108111529502117825857383806501543168326327341204239505874555562965578516024844093016504198334571156916669321292411455543640339716724234354383045503927707943888780102583979349466574096713840124040420478397910122190657284873376201087491337667572018197714275168913227346525901932320857229443835646030913575938283857481234805908320406445833287356196076765952009064135595059495904980666995282118899679851644665508902125322976591704548369099055177534434038241214111100943105921338231600223045978927004288244918036959574496411245305650711442577881508616831254871593694841919518337666386430799513543320755500481465714867641029750185116028698757838166317753929325818224080356343339216954945696149715607256010227726791956582047522876803338262261697008013544095582262476626659218436903744114330436842092795562026545280579557308467237052947364106333582970491441772519631830276684493681996014391759974530902342082389711055150312397882841920112626385775758758699514963750061874416321889402615999671178213981440189245292493760442640068714141788356230340382917779661753312828774883771196839577003142849369066278872435556306015306109289326894138735340463683206132771750982436523705467914542547426131685998800089282899926066816627411136375481093057279109903129587089160102727421221907698096083632160156668179962483344059152840939769093781467628412683462254086398387670199899465856389401467667259591962791678184589553119902599032199971725400788794909807369973924411042318372607934959913993138388731142504983446525610058554572830095624026067595899794998229473489206689146090576086318512145313470130279273431975048715763884117244588576605048991348310863880680860940759508493706796755264045510579299189767293441144527793603449427559785502826174717579763813185736747188708332424021353619545129949328618498231698493867221544158321470022870998573229410436112654801451475044813527644722186134619655729195454559548872488544765425755898334456557045796434321396362281803470034117837480141414486033723668476148236071954205230126730749843501526218013590561028250825323524853492590230906027746900434281873318988000082000043181026467864475047426623293789297908343662272394117636493639898118872033029304045146399474752327006973417065530303964821792757029268205595773265795733487286399009285538681324736849610901775271289242823902157968431020527039217594288730371022276008343242056795317922097194178893878527246310108919508474280547484508849424335033777699508093139427214635490975732030084418439366524099801063165625557036342674320748808453138458663039188546407790796664912440234417259682636786425904603991806849373126093273543898113440840091047524740829827166683744245979279314468872195137894561666066156143609715105435392314603226419871520313113757727829858741552524620620814358368548633991933169201778923602861582367771128098580561192811059521842362417033233268859158567947488399901707295888317495116403464249804072078275779659705380449168771950743261021966320242122801003765927576399021872206191875887769305901420259531671383062461531424187575025886919482879701788912852137955865255022004686712789975444852721278066927608897477676020430747140068104220038876702059916415741058791587672089530786302370400600799911506198481454354912838043167374460175197174805105409471652653971303859143798856605774650880190114330950018706091155689722697577829366511317144992800687985627929665174404667308070269317756527675304198296266086865267937344693558954579152779400558393804224644644081873279255774045839284468900496219422669447125239774267480060205986799999912972916872796177833690791076409735381536099616427562169341703756718341282898611223296008711896052755183736128986595723199827708685421661769089826102001060012406006137561630768345036229502820530077677277852072925652246107419338069099387846990542534112818492043465456413020424403804423430725580154847372902189424697570048670373944268309016616478208992389197493811633776282767272047911201575342357080866749193009026535202884185967045192887813806779074218215153184398137592279427351643101472919312787518099181841988988717987106613810437622233280221401526370976596454397174988479922828966067272419110256346003810643017945841228039621774682058435698418270522616307859427379001518741568406125814616887925078799915905887290024830043006586452255385677527331011144162144347918463228944772890268627960641345120844023344315345753898572366064934192436230421969492411843402912491961440614379598110931171685895616899131951863498459360658325615638345608778448224700827768883474935396951571011193721483775405603686220822911034205944653833299288531142909798205822743716936139901409802166825871305383974484455586889586235007284352834623983127033833925731558230562315556818655607403721894814982821912044728315459712831086237729772450250796180083194505485895902702855835691976701486924790269951318357187128507926849617075600934513008942285248494253381699718856200434804221629674550472261982258621974662897502678911556273630615832856981905661278443128760175343814963462682154050262350106797883834008871658123117185426566653868499149269696842830439404832829513480881598311725511438749045429477336796250922094985149005694242039704576913433113733076477330693881658384838048490108434886693163394928929829956039950594507243565931071463188186615620910857058437939127800269575613516017139413200270819909170038397159847298924983836675400038721833040007720458361636557797066233417405420979311468851394062807683456749566298610378597555042348430534683550830679793074176*i1^29 + -2651143948705013028242494630932588409934660276248124695930602574135358598738126611916460602084990730929969857079877050503609966948426769276058623891513787116098663723067600880622979867895179561028942851354909811167690519306625932771299361115487146047659257032180518758587618891765551040965257287371325000639711611400661229385989908607275635066359567224721218390078394985195889643552541607062852428733219758130332780076787889043211714977238564050625386922473416555376547592589225072202321576111412024735165060523919492956226875708969095825177936170169471130936771931037770538078848325340921718613167340738368023007479351220535738969012662219140015035547262670227725943750407664788378987800609281968448060487367379695087240660097216021628106853140063628286855880400341247226349247351122353993877155252439380455059361796143885932015900583387010443644453134276185202828039410848023288812871573893555764129091500988361013988530621145534000419730523761525051691388247062274895868311984397919691118662154535905577255308754255459563175944013868449685317684472658787394457277088833339285667147471112932462548524037375482416983469101311736869607093428654306808898095621420305143830204548557537226150471634099512075037140326455274092079387193468635581126019291807949158798149785296494773472231908689411828272373652956768881784355844039299555506313153813681254484292005877815071009459623706625084377567839321924489858855816255958841732166863969193938827234311143672353540920623233750094454969047874601502177385048933690787684300772462293023514682179670464520866860635658097934021522237409730552712519560267561650348815335035857264011777398364124210131806466642661257805438509861371448517355826562554539574309588123389281704621994723140553093928856366569175382922507721396621333802452279512802664197971470304131204652281077194623562905774176364909088666631904980568736904612160265250073565823301931617904750488356723357925801839490125670409776514958489949181086551171999527253667598266674840856818640659983184384133423247440815917631973270466525124792084243388937081032432436606196957695387796138134706248492518654818257855849654103193555560545171689741602709336807023840229314700846064901729629781349755065347166307793316543435730039682645812627057456219981433825424001228595719411200952166108657083438785691736985635622198680648009032975266870178978619636900601908588869807443609022979986564402909491034813397450453104056409908179056635315088778598344751467319504114416765655855872486493162209951957328211650209273067447414096300990784495742045046177843033868355789728836739115128929868799998120431587030031894335170726430934152854498276235832830111323914145306664356117019813077153398974973385662612884829200963772245653283202319783186635400036168425241768134362585385578647172084432260696777848105270345546473650058061666600195671232510354285520746467810287894413623674797227596451006458619204993922785278525992153602678727437915518545908167140466140287715495202380185054852347209454987443217367946256671134693221411075295633517161916943562777669082376285055793136115323439958207221154241420051926474563209070844894182129081316816166987010249782867887753749047148181987368320478582187901439929541489866932301232913928321818038728394654249677118511621504098106419606187651289949887592146845729146763896430431924175035458647736737148673783800122805149384003949445506292710937394644672626411444663260856495038568781293370742978559761062044288239265131827545384316131224051155402237868965358565835466958319247767081238952028700763287781743714059309456287959275472562299446402990330629796275918549041164085926443181794723758509956258856239702362835739862177699993327644023265855343342849622175294733589464416217807341255633283975105867414990100825592618511781422953136630104755123252630562396546653479829862287666692164083878647732808053337950151202410526543362046267391866443224379739141660328146017270412715201748079107531122004008242683584344237670092350916022973331815017155682846122129426837768681965576551828331551351018241234117346559770761921568190166609688550010273690431501405670180024354844548076189948859164649325168873025125844142965791573497373518084481568046673557790142601264429191982676290277068308793192140869862168829527197052890463021199101687657634146354819846773611799589321848766073837837052160091769374607114175983409189649257854162019377188432043820593083233144530477345241340141922451234041073472620308447946064183877214439632784908827900852824858013638790197601374279275480196845936996486229227011651232029550327298704654314761248263047713249049706197397487099448781249936344260232387179436325045573041087049211188170519202706020328270389947563716618215987464200080113080342400093867675961343512300185877093485160026297862480227014048258487836011773191077785016222311322697928843092104896971393661407328021884136230546579490385028809250857713424109981035364698003829290213749930634225842432443571148943056369140654637489554370899546631827344424314675355826564652041830358196266996950915303850563271106181798007786029517358903871692501389560689145373079613326343913065495884504447411445800395321025810865516847457630561513880941205163074780428709545680433853545761898118603084242869859820584432351064022925839891398054807642009484510212548262373326530512883064461497221389964766679350147913210960239033894066180132068456524069123518905251206312370606068670093348623301948503269304750621563652419387536959077636788764543109891794066523538411504071694371260272969931387734603822409203946165941731493492278895727512135790679168377310401054767623369574169390217636429052078226665871057693121188909164497846684608610058176161658461248469462871346765586044087408595721520224091396089312069067061651699665851569931710568856597586297465986600390483126642012947820858908345474016492449939016364212011302371766817640214943069890033833686374896512378572476126905562962577008884603078776305117350611720950725329059289716233109158616232868292830851521208130803833033577213747356311347940727112115062282006847874768127770733080638401122963606719570023239618770912484791360364466824898977007862259057907017625075905628056379402355585423361662629177239960293095564280634799988109268003005023731342480698019683018950585075849526735906957756089774138847866939256610331436884220295735069766287492713614344088551921282314151727219195749627239681252972588196968414610651801344541071357521635119067706766922477728845883599074410231260078445724488205486356371156232535703987796591768474826896610135598211469241019756753552050179438544853507268277157915084786131465044732759256099413877831034634824311971847157099496566393945022766980490899326174655363333311205294216868701274868683376626529477257378843398414536512282673006524855703087963910154439695731232823499097416403328696320*i1^30 + 1881330334994792034415755750888581681861575808571542910513496290775250258227118330862944619096022120795834119417412175108710637630631072506794150615787342624518739072205039413345148096164358720216919382861535804721977792053240011158010823983876751773478646508534732937029886563445127610244967446867350457634618400716088701289211429956915184188323129873564034641847104378937295312428701876952611588500396649788046787177388138332673950115412536939288376832992377780379639046664059017851023143552230274384315841838640268688160249404028396778475129784262654168732679784760644414545120229467709235730016826120039777885220904523844499686698838927885372992326952613273119506324923343396031377626051826923017819861200893028522941595700059814549824443567023768997599768737920667415054454497631288796033821962749976707862015434051259810736093892055971411262824365861872067066285790713291348687190626393856112890844056193276196264283390802948014658091204368315860001603056775435351258007362951295520746716693799827202292099834128033855453515280903420048589467484228840470361767204272289890108744469813079883062282674401875682081117931542179951725940195735990753617136166807123709861334347004368805564017891978613439037192682440106929427268172331449328536372251642433052191351773949989817202065165526175652097082516395332508957601945396858618113340476824911936126755557084276404818322933133771578559196970186957341094249037928530167291499752139988854607152946997120212749524602712668090686444509502381775095567851030967395673718824898226612832699635191134995390058768426724513804073269317191331270269477858602928630730351807602988291840212678669730752291682726501257108648826786446230794935250743302683898756932207702384939234753563419802545734743413734299919194155752477403527609253918474724502949533830562510780130735202913475453904081732462316881950748469251524973171113311309550067171923046935290893526279892708612519011207422865383184397134239072531628536260366652879041099441495408199674700005504376911454509479111174026492638106120426679983758037469264351665503488753132435739582026644432771347717938970548106437766309944866323597125761650268406466557171875810084852585452306175965003035890061481910333564447515686861388116360969280708003612344965382684417852184783611379334241991190203283090924219102599917243605545592086665703417648624355720795045909414384314163877096253570713347894946260093660242338617163361726666205908441828964347330192667865309943139505820914583826245149211042764092527606117192750495112108634121107106863599078815478816688510163916390930006608685193956186345462008453220073931969302433303770227101025086251112648328522080051085383446504763301381256294285891197507909488085212792349232820630615533602047523787927593124285561874346344176466018935681835356264520055326865477819774382584723731840676084398927496948452343272651896354321261071042853328800563206952335705811703517948408945270496172711069948876262252052313179402097854447745884745963529593421049016218694508908478083540334163471026098658023250934807233304316707545811899482914268474824888340327916139470766326739181169867059403897909188981391503639916464104001344047673905735246250441997823883872212000762653907823768658137871315068977568609658124593683347579283248309383504109062538121261333695821062424091555635179553838835827315264667788483264202590841743974656543973323786985480308171059375360739887692120651944849100853639489471221503058975343631035049414407202400678239688246533546899762813306189189018719765193318721264159449417651181880811015188002977812674090157084415451907259077983961533218294661883031245040318520051930423031088059349868682242125496810927314084063837359201532184516231074136876645898266829275475547033435974252522461612914144262978137450365894770593734237128014912818997544928695940140300521714882149368488210974277013073988330070953479085502868279257207202481560332601982664703633804670637144590979415388175820869326159982458263100899348840906957281814900296479385780723006531108108327451401266037335902946274358557484924717566841171169381163489959559775203377458496043416409142692659177629515194399220410150143930987085470301583119981242409209378988296211400071725246845074236249064372568602724329224424411071901725056404921018822413184364539120470391722257016681448117009085538254221632953880030830211887403610973203379854050819973952389673900049361333998104243488609290858909940105288330036916411151733330720621790294717175474404257020697712124833490111678910532445415662628432719532196398766250048690668144306195152721340041448432473183027860983507916766750153433218908772309958806529528866768825705296279854317992435173143000066404336377249815825579410077250312955476422733541356163428509473156483066386450373794487131507595006609372587842667007839082609712546399599542727961342802628532510552006413753798325432364462079997014942127090411580852367903084554447949077340153836914613284772560144438292238435460222778643366471146202790154855422314471464959497952959602562708855990373175276637922619301526846510652286414796111609586904687647139436188265445327609360189097858745889473778398942916002255141401217359516865257581918999571675870577126536252996089614720148695583038107081401021045512838522479696999388160063106900529790660035946135977193772878433793757480013975304123244289089963501410144379469390902744033884775558181967725122306379940754789485132483028358076399382382712669761176183154056980601493912698229681584963649926650826751122509667341215249603292977164433181475510089167716923494645621107855396569139031225025558642718410535247347708398699808120557986741059118263554999140966205391572758806166735795477359617950785453685642514982218167802288194294237508457495374099378434581047306990862052267098350797801363235045977175009493976314512378474745506224827843097335247304563538614515785430250039880164878574743204478561368130791490398491517337315742872997038877906540365286715348856927138169524420192019925582435899035835879586603772894176621133904882125748252009797061186584401968565057515194966859657586417225285942031172224097073225761932503023211872880007132785724063347073223937106432233598684411860201198699269001937455737668290490093631551352668308809287435862675999376868587128773520750794960029509223965922527086600434009278712434209862336248067682359405784379558889671657529231715005639929179335658760298030951008659808756394975437240435498598120114147688412861118854192269151250419585667126803582828264992200302219874131254129862457381233131309946516810068706047132223131295637960142041973017125615583604684265224837399477858482592094497566711769459373665638702052447797141985136342951133834111395071714576680962246762647276105142336684224977037787832935742533605661210396829885418473237346725188004467946622720603502610032361472*i1^31 + -1312358835268446836107078934979953701400004271370377282145078402523574961188719799517717228937135946853144728075171816112158928405648051123050885012962626046595458796475213587931100617066585534078558935896031898707204590141714737878429118092850967058153567659958735334753752781548454724129782644419536525494812690221285352215430969696601007051059588240042042501826248177885585392321549592238415259108852855154075059702854973204390202410689475151737442420577859447590316980991801596178672597551314192544088793987017843183097226788991869135684624759690784072764527035745496857498283537863461160636508305261675604390360641203592058929871555491435942967916121738751340640738411666639071724068433771533405411055693495494933259818094899093497343093095653975400048503098248116198802840887260312912272015905565358801659205600840524817993182921475149899168345557304304127820101536699058763055083519298420283029018552654875917469635573265854149434703662030704625813237107505365135865127278945138736503536852025015836654989283444985586756374458437085833396860806164739204555569115736148112051023666950416471397718027355375922283331133433391261792645078581931768780193471146600295941845382274312695800134262259926507905723728440982123743481312879997498435372036456293156029290343865517793662120540404260147542745620151969074280315192357070215844271778100446227574222782422670639264320596709280077747276821997916032287941009952708722225661768874033325932607605372219584610720002197877988373413372639094263468065741724846643175820665796715414721050998779375551965657897034147577167009164624123635128449434574861362534191970501557228386109920946384948812736684451092766279918043702792114803554806249180473592854807746079574425103744974236953236509520431688551428852942197410345923504378839043652367691773798679315371286134440887808681113527306861475550429200103645736395468526353482442146997783029477364798857361477241378152012773223141944663722385296376250133355006463619196688669392535311914383402966660016929917043456817228861452308575304325849088744108799649573825859072841099892738018754742035075512374992532269491174059074852281254956672679906855174311226695850151913562002276182725383683207472986640019233937268078576127068972652528797622318625044025780327800503301545945982367173569306169558738667345303762564262434762286637260127591970113959050188804103909192916688315853993241493884257637250600580969162292424244600693351473235819645473928157110040985726818628081263483137602115998375750066876564219514545212644052383200062424923899690671160480302250741884908728721244523693058043669661498704144418296741969151892578918851039452580750750753261590223899856765025894030069719943150558840397731936018861627778189224095658359876442954821203719225474476008518583156752853834603026991631019250291223838862205322125317439723282731620934646033757449530539357009447931307337268404365003622659778878544486021985120486418296490512581472836130328061196071335966611060686651806541748923150582656486915873657441222189329944670499195503241924232683929042845686296317012997174761010687019436115154777324350739193460119064226568204074715095190774373845943398193485258651051076638034934045550616698774178164991782347674837810970759420871792287006069036774321384964861882735595081321311694337534068790655013400365278388334216258844259138484545775492129077701357497893070336411072531267104319603914773312941318759485454031376779026990979528799592801046907559335305549040689501572166425510869302916736426492172017865301125226133018758695245844975757658871778337845394778414335515651806769855304751512774563814432583607422484530351131704280927711528042734860503057954555554205978550081905614405886759945161194784061401891612297837888111311874866401526890369020306335558280099436664892960862437500349529540902779012962221244125561125923893226255491274321641150485966820747178522720084296502350844354920284245377403865587022941040440047641983665760891738592879425183061331146612951784314127717670946125660027485459269807937069813301987413804591101408222339111607982998236214959673786462429938546546649562361748524459221495354042738601550785757206717641614690750987322038616781437920116124890811371055044410605801980035530206627304570429868029157551550728448261745154472139458753228182110129821168739402080492615876177663561707651267948762599498366717097678621701811555262778070566884576227174327983384848083644548799790651662614988824007718388814693269465886159899756229998211983799891646562306125934126043062034542594537924590053010052737034088411495170312623069295918831261980604860941261007386460363229342469781093110391474214860146550989994657671450067139088229774499854412298045874560365729616498633165163812849691575508957264966256219150414254699457383153929390886618172518687873918531009227444278336550347163292848968533480126600979588956078190230323715294363003176039516932508069813788768212767043348559984286150925250836904400878640948988886869586350403345525953114740517179568880726537617050407548513780107598240900148387135128526870997429180342654393042653057836024562133749460226329507458654052322120100635084173452212599742402137161964821262913534679189600572497397809073757874055487048392570291062221270168748299237452775009718184042988260823202879679355382004368644061555952845506974900485145586461059363116493277967043525773379582753694493253998268844416652376188288711699715501108587652272846730870872225142926601960822044936986991125828174405603872735016464992541737102454648444085972220344660382383708053930123312560129273051811554633861219246964200833043879214859293883336508901770143671452046459621447819666707903481043889434931658113750137798428335803327958737138590698113903258271526477940760311754614563454188213450202998959643219992911577317287718239231753470850437065086356172730905716109084441875558684327311398950017698870912027739024442668783673374735592147149740866162146148087078271816141538369193624941431792955012189457042237828223946395385271063144077133964596357091331586806371683717095187515251629956633044962330451731208552943725546298312339803246860395520344462861330189749516552807765336972445114003750788760396102444385294566030267203356978690640025910408429698560152439087922601354190515188769671429601797645188617553958759175189956600654837269862936234329001327024236577460366286462243945986904672423980974451626530867373182922642919957715266512688882530377755364831976114023673185498107580763564843436650770221906655521177702474247807517006994557274717839401801084671621822770212548920115921777790240717758507679288973536250660707387686809807431491981035428638788981893872835315999479891557638357500584692448921076475451479630300305522866012807435967782703394944932899796314291783621004784410480971004623262318603370785350954844738598538379125587968*i1^32 + 882808621732953083084788890528789092672385352116231917558044643206162945030499261544926671998642394215338469666267779110910198192758265367344882634163687155880327477756959779314893815076842713938163153801267145742961651490008095757163393035636977875686770252283973612529156210756890074887222370763843513617026863533629459572888687580561611292323049216791703235711081794123407463323578514107322310905639439284838452042587035988343806059720394335372465995811449907130734994036082771509194137338213094353241865529517481495835071333781558004932232989289552658733763977428398068475412830394997086950765300430323487122406934055136864452610051339539809322668128510412368203340244901121696949832703858271979337047667881826300163776261357317636989423293113435048137210388337747224564102949004355385185436660306782656095997117423008720158609373528713553770450321732524433818340520881726599490259447767282928288689263241337705549520100592331333030115530639275397738604298027429063098724697880392234051275575313423259630163083977311389514129884888574200463517982783757096476678462278113671177486068701982887834362613114397898564514767077691933643740485323416118282188858148656058249376921298240384083104120756310511587998243969868519936329839459857672677329567076844611596377583369895687867538120580746760532002022745220868240074724353285853331755905142666878261085161223725839007791060290556766310273452853799984900807351921060906333475704075866164588985754012882831787639096676066117540334832496414827894524406403083981882009053723451732967553054871166516003418900353475838874163947075493076061795787682225546665035883309889271186338208295334178388331477651379145122509922125636785689792313303256011516928790991138113211865582098916556610123714584643229174980131087307378936028798484701184355258024276142438936892792070512201214099217523671913187925124793521256344846771288991305995915595486223126025909498207891673013477264803775307745427876584237611648860475888426918470421284740675435981868719894264472107654510099574321800824191401340689431450013439115539253935119075037543396515716374602448918821130112359595684040654085723731805390621771419078895160567465820695034818149099851273922085225070118736267637775794863547392550860076385930209919603542882646456315019326838810767428638150559586220995635711152945210435630067025634459552595993098941629356894163780114901022138865055413466762408431845944039951800604989822099178007679909241478561859506023606516551411447619094859820568224121546321440745010116198273152532942787915779625923525463857699998776859055827830043509937412347762082098545877747079177598606907586660381521178195049686271528320067839333617199193135614750389328599630769151355083637408564281250993370355626187893726080002953837325482418854536396349308612696806184477576200100878190047414390516335754049044782145723149827639134633496017120096359600916272094982190180276026035595983588527440022837282448002489785799840307570345237060614131160949099456200828311655193043470124308885015835966568048015419083929915213391143826542443764599208383156337903324715869945742144748172008163122731673924492436287921191285502529319957906717320744555875110310003881735981960339242646396158670794963365172628976925066894876236215780135813839867284345081291842394741514221517195544058098195753394036137217137761321477843712211109257335464522613208711224368800931991202476370651421415027832857259455605518550328805293898101913548528765051608234563401837930306595361837261950499161087112647589826457946851369958926541002012969859238892816477263905059846105097556650622171848979061033367897560623445964347990793305328360056373888872491509748856780411113963077440338411573859795057956683706570901454703853420907757173888430521096207384708276503666518604762000917113800726707352473505026346639734107827942255722414711256519340451605056033619641972391699602247137986001580910635015619955050631045481595179413645176525331314205265327700702680241232925486224944230720149457313721013512418972456643544320282980786612336797949387610169299090165522603608336794349200102967203195140849765897492978352356162460538298516390912197164831227630513853401822304295348820464663360340986693087378396744061709394812646076138625359981927086966614332390570783849479923961960991254099720476260344650347705271338950538388989372128890465956506059605283157967426235528981552770161090360990567726610668006548665733890280083387167236953218976361662086746130724138540604788942806004920347424398476292156221866910832559324901290819593530745067294693837340970786245001762436996022304202606706911873782626445862512095873400023119153014666547185899258016281612317222220648636715666758809160321718751494311185883911592930803967489486872606577717317028733796527657882052181457202418882404111098853470344708039873089948879080369390367028358705726079042510565435733529690668752006703316939086681301368376552337972687080186507286455784562214300999168297684299589094416547328090813328677943866179793784705623558337914240094923563729973105405319518729272549574270249030501001583438444478196013759236424067787136819582437019537784766485564355306397937841070213359559334196867370661526188592991532090476963441324638237320751292994865216229944477142064989640159280634597016350557844460653530889709001819340890931677454044344143508380871982363060210957987477753202694178527527975932002862435845292302434707911343977111699837975756278373942379724321301525752308485466578529462195689411553007144102818679572016307197826993234003364809076656608279605199678201324620486799881824282903339952770338209319648962713219213514205133839449484813618362615449802194038344303207278315669120596386995149698213433640586224512417173044331051500711118423790467161123223239818261502921568180768178746198825335527096712348002610247578709796201069667321716519275406635348868471832908271166659104212711248097602439100692725307998675352085907449584530945532838977935168665192731784766539478427951813234043052814025007279246341341093166907472229819858829694019263539117085153562213515730521799275116339934797096045636735489192107820890257618588378022857022445373691146643770091470420038441087663190934862637360066200759930372729311531226161056827073603628521491603461494758168746412590059522857808226619828470521410295384780963717921302920680980950851336279607085495060092222499107794851253131633405629042272461495472301625427308925638189832854122265302765298886121945556631841147138194559370201856642497245103792003811204335857283191777441744863574610014296484627467610765448683837719521569639506861117577927681880231131562108624215763838035884635037964729603468549663343824724775900943762210090950963327637271976694167987501822078232586651496176578148831444276014393062287679363472738518604303338076009855929422344130566314110207655936*i1^33 + -563748023723543331182396202963787509121250258781984456378673506716447452516911020007957596167643656425646348215881143162418591956182410771653678931217061654780763293574015418928975244738757593182558177969547222559141391004651860641871454571178850875150947889360528430250137661489146718246895252813069025536708150983213140315309066268793104747115255407644372513292788737404812087981169097509487297211439771954285450541716514029238380299405289709760632161319466626138822261261735158281468195972536044600692923572650092729858308055334092325576282693309583436553091313685018936311222798631556305914621089850242063510592436244568037370824912863173798783671360592147242633392691472696995144438433680859042709048209738079768929337078202740531951952357367023296221947926044236915410497046115204730338695530152632431172764629721210276706300043681985459193138044604410087229704745452375984492218772784702649810692439038512246093558981024872671793464640803454655241632313785677048228968180193007204066970725067070903284664290302386618838819398123623143266771159227332297798108937360165136157612631971574102972892139000681322547632767900855328929613006822452734329355041856197983571591413152711147204261254781890378172630679596412663954013722209706770668767017196859332629898552483344050927091769876926947379955801148924915512296633930595501663765244548645118660832617924363176251672545526385543152226432271140106864569540813116227567043627626575525325982449776614321730935618388106348777876538587792742094070496487789422621950253720917913481031280612272343653302442650037025767454686416052459496986779146620688378913291806082446448202869202040931802028058532915523660023055182286695254793884530125097166921064145935308270676928627493725545343077334281364033760116313101088841357581843569082437681876756504355574622027694575857268712098998747032085262579748692902649965939619388832680197282499691391138075418456924436030405317463053779851813380861838269696046332883509236789560757057468555108316714635583738411640831791079000846766167696686976890690186412552486821465243996925110388890049137728861669838794194506180616797831100858227975497998029700369563724062078020424219929859931909721066864315779698801465075481074605840183155411481086463517584053194642779126264597076991683574716510678938828191592030122210001715135514333736352254702451876913912630471322350855682191689839160684211773676469252407813216983122216888621620039022987920291017700667165430901222196165051148520114188385475624011207373894339950265933631868706704011558289557774584752208259606249435276018041535319234748812047942498354568822671620429451880898289495028489061474082805889374061610025612772276032478325993214431570838816803789605450272586898568937628109724113737789078695302864999270555393363473769028951554353036868074070569491615837469625539930666895061516360586728306424342072177864986276366327236330381026765027123606535587582145264023541223665414417704834936129134574739283677750519304393002197985635567325464481166437699886695935850019161515695117505131891643308882130885697887657475994421001689204130067569593765247464331432873891203199612939306194266303881585212623763147211326376553104997708907221729870140908212269868511911658675279579770000758933093313180720460769353564356518726191086941644574184474151629482480740259676875812787472701241235660624549670704839820984542442625473580198526496746982004799522036899616706672566347610245759701690646737986072680271543604477206554410600555253618821328814489160919532947731947284837248445680258113807390357734866282896208194022662909504793763099353783585755277641226907027521163476404914201258414566520687028524634005108258515799079475627055670334354041370709604220978986925567298039660398883506951729828444780220900194548965973120640361097671014271384929306314797507999285893290694642496971364791838749162710528237869777477828264368025359370672021284134105705633512939224596666223968268419145652987459415802734088176442526501951369746034402908054800757287803903970711855253077202385224969981922664443515648921419455004119356962010598167945097060090587813598609094246380295006034598322670042517670666931647988477227245613422398699080090838542354031717691742914371247420441138754855083108970306430011480384889354020596740515001427720000809051897758463932456467484500643072576168159021603101374965057102438511582042775525458267581575705099641621000044163758137239294963393349929678668216122076085540124879035821690210524827133260845048140446115103471952285847781301034762063551322922806865396203783057387585577848123115274540385896284368732859935448636963584479877704926948130279875783920082679921742519396842411523771902400136287219547213731306911089831756483790346780754929201330179321786757592236386918777522074477994750056395866926218436871064664774440118943443837243801850188933807180788781238047460466166542369604354971178294927609567570140581412386697393202273737584373550739001957181727894381397575423102883316260829781772134466501826813172202740542308412335297712965810292913994880183231806465858440213429301893612818713790710940916832900862063324811528746249644671895095650650598528583587809543175957273099347886199120158310288162766333191728708241057096922463018551642860005332661529314973429797137343923497366280928220274314262654575346869286442663711433574719933668879707862348638407214879274533738461555407523022763866984363812841592364459236580401378600387331018755003952342735675389882756189143573962708783611480546789496270672960917706201021139932350067081215092339719814255693412757550718217360684674724443446907347240444649288835361817595289521560835225059653778209000442549935428900303659013158191367702179376919774322947837196143015852770956135648011638061682018128961449154882904890953910875589596633357247875381609740060481258174760762785507605090061801835911383414377902899679848475472505483568982369957861199856276798634739529611458723559012876719183905234398449847274525744837966089616303090701375072317940857023349155462308376610262736111954293760470458334831331357854809224800067444041729714169636414797166306775450256821854701278417956045049014373024361947873708445571498893635554986937729461200902365175443141304478644534227478485287063475044271084317876330097408902857660286412616318774743089950895107715487460404016128871675912844542914311577783888427867978193114490556704085939423502578621629280998335444685527204148608401359839643368630999797660383680507159723058228216478435950163119831672916996428948152156954704338648700440893136056292914666793747012092566505632757494547758064110108030124072280619926685380536060230508095594622475602737508455853826659343063120901321071060555924430342214451312036571970664349556693364163915481207414875970635529550074384843319325704029847302191727837383168678023921664*i1^34 + 339285092255286246545252198787699965874106106797424680828440669153189427974808564084321703545345071587051055465913547207017111135837705139011390834390069974793827610850483190579524264745454517984269903664415644874793830932965743265184909390587477493934450635217176590544974533505104135396598689675369592383900913360941419388428051646670387246973302054425079508802820777375397612243547569423739307142744160807656214758967086496182081329531924278254594537353509884185387344057851884716547306954147744540377618219541565503628667632686000354660983044121023987804213430606941811748215599994252757010578066449602378322982772827057587795740686106664865022901626236209924630597149790186378639212397340731939490697140258098359055489937288366478724163341465842542548250781356587541179938206164272344063147895930625298697216764996282646093562275296470392734029116696911079741881805794005082780073438763297121891368112208694032610625097155095127038158493985139549130403727958212553807482795673277666031035187862077857394462859646722841765270190921450181534697244976622733042003329079308634425608019519270114487357363346352032269763794361231194151147106935612361584056121280673414846622071189809899167930864018517779911531158538397243099290516067216444402430630988674730694100203153605613886718808234813599624942684484498515922883136756544150514045681891881408168110935974522476486947537096883009859155415971250871056945366861680814764503254387473604087290068520519472905846392250132219130565190027758421295710788931730256658826179875896836643304514837542001712612340152816851193636692949029649443406660743595196261319381320932641628363123574095460372149043205659281634326797115586747948895298203895390742667382296012793524896781474537566324466151512638057221017759571125965040730981058647645463857936079844881465061378811973991487120629292209551054961826943175494202459158031617133054859138814559892358329230394185282039108842866158769060496310956858232907257463822074557684178573322154229217066566171754395896712151144351075861454154407150323917684813518520761896494756439794576570021192187602898799639144151348910272019483942121639239210381274695273346580847622453962943735957670079119707472518090220255410022397337379597894364456610349609494448816158198048237052079249947310425741400285625102925570376375308845378801419147378480834118878007673793741749207938923415685162203543591571191525540642448629077232213890523303103048856787304776674035680760517004191005986855601677635986670158834548422624320414205396687860997593508895179374752593203131874662400130375850809314004383925646578702769784097692955389101473614332388980636947491015617067789109177955976659461606744375545470675147139734107934446054968494105672810482364138086676037226806603704619968222254799472252333512072773946837818636035558146156187739445054741808488801882600381841518521418541000231931984371509745728144309970176961181276503466422283691388824503753137099495026400051955414019974759349598138348702288670299126875137632982583801999031664423509590290994276814994746604288027719759701532466228123269348055202949059636603167104351503752979161521287990206905719479006326945333956537028510665852555989263026190808356004627707990139017791459607290305954769617405855551061779788254110943662681638015413362390546114457322413285553882847255948041318911044008510217896301346829233397825650142121669862829944983578646306871321769229282140057179695791570183881491186323294436459510800523168920747756477570017410821522981980464305101677788358685976673829999816553471063223558201867361436427572832136238960441627418615317002096498892093950930352455966956336265100329392792990965419976324777029135527888750854240934244800578640040123781323803549754409007187240865480889383625655310684307488079230344413868199922102709328037385675099567339344075742406175989652905467851813520460796716867607745775525943217554677220797072825796805218816157697874408768704968209704085294062927208100253688941790872630235443543898044949365510521600717525753834066706375886708957296136196661824205687340612989460914865497447858341792000263310590127324113281659859563752379793404510061917664587759416045112038799512430528972225405188893577059043678171069681369858922775048218684453819357842435759479158056863162571049234959996293539092840436640895262469147078203189461913065015233785930414989518490193625546281661051378473725515309671645049800938607425174384578554304725905218833890688414007188028271771683047586688380951069512662046834668392680020841445540273633653082312361788456713858858234726217079723571452233601944305987671121813728719552696944042115814290167028054539099174105041013301941655298619677300333189105356573181776759741161879391910770032481176894792328367236417931361734245574344611877082054147679864752841092149028627783581609132917380626388224305330175862950892660835029749361220757173117686317918001255166323981830862788300523283045450021941282723600675607987063090577252773053040220551011510115704359623809359185679412318396860664278286342870825328447270665826795700814624375437524137532589293705339847591794520059988154089107129830304247732115053189488093913204688004048197204254802334843873629442817639176276779799258300875192603291300643626879254562779488544518242778339289442086158165688131027963068462592517735175297078031348989114921809949940081592695971550252613924978362727354979780564894538605893588248948141446487033694613469634153333856801574798164241778001327111202014004284758615139186590524064164293739283355129506378507240070609305749946538665190623560214310143193465415116484418110463124074395338965558078127417945366791003347411813032614688527424267137939603715342664299225405303883222173104280284595993354158066703539094860728103517782828981324106029954723136916124051730311964251238731553435492054759577216294790580829009006763925923930101519055928606673997810154698417426025191447806545186392203980120029040832613188841028551658376756054593633080972483746117860933682957372528514242280378351348860168414302478100303693901557275845126937297096921747958506466656302436390099075616868665485665940273192106380210838032234193653946473180152983124627131614324613511197774846925391964089040224758632021247109748852988884582624793018909084939328274926091635112741879086425875568070308642932942860362183947290873359309647069018382936631463549671780444523789858812614589098952069491932187784206713630986853983233899795123775763119720949762726099875886787346268900210177322598240718947550145861442205045910294107118803614857058797183031960856863709844053518180380754474781248498029849054921662746333122639983768175520261341800938612002929504152567167458439961634958661492881586413098818551017479082020272936525827706972173462148779660756640372343092835734179489660051161490871954683421943280959488*i1^35 + -191333209078948729453275846910267049706730273485112679595427086813981329379655939899144051238586759075628858910790194737674265981172672401209334683109045311117235442299526072634683699858515601707937500541708591540423326547306063243338091772364081928386108639433262353134243419322561428803436313360602179440806748237818511227666308875036063247696045633251643577333865343616437552612617962452798408276398883195490531565222569007892864538198534797294227937567743063185157608955560530335916806546972118984289599608415079200906663583611076850774122794209294761274429555683029836063113785677645543099631497544575693563074706657037663432418334844575398505675590872000802036616281670346097845641027692905564053119309762863551888526752517188334178483162194333097852303805976929724546683917362226749003860877724582128831651875065035714810782187861319604675137733858420440420112347541462563872643517996313392413524547053241062904406488151988287126746610477651463120737099640232649463713142628018211081046264149927660847435391174353743729870692817858153211700019047981911396885721475510225267325832704716552461094512842315307037836716212340783334335040402625622243956007899283581878877097752762473656347161805829417712963170741727687888673160483097794841349787751255262025818998428843673606340556936776296461254202040091170415918804811107744071723303712949271760198676438106632799441627468513084167130217789920759841895958424348351311893363387105599865245252462122270480798866973502854356345687779087132740608490649743841380517458694726272714839798681975624031662857693571601762574249427257057566400907931852574153099861200815668663806684015122077348061553331035329818044186353075194562163351365159316821049488314506883609030572067599384019229255614198669140897642812429741534019821619606580034373340292186458183647697864934645639580479852007489521480637519606572370974705999749582203483362393901617767680239774859482093541603107745223784051109051008506780889435411576822436097448466303353566225604596903453359308323596368397181533845529864153957002605018310515449724246883162702290984563648777272187070018407954059194493936676828171082234064245463858290312348506475859974721987297425580543468513391862641957885309379936629751137755595934322296295435431805857560438796637920163065948593594870625446645948893860283511646837363730072003125961171288173439301861863393035884054216196005643122142432763334514892505293675274845474963585138998369648111949220274393804266773749540854767773191342453905264636377402873243985676612790349800229467147521413817192204208150827460278310840269360062267029109304255163927210737454182616215743365714197959294225936688513992511370480722506349185237390821142459409195440746934917151226063073450181810343126077610941125959294930803189374910342985142777484814266065622077177283642658811312026856732310064480532783724405742698767529739492961854126192739893415792777910130353978263635875244798906887569787350020385669992268240963996512784873297393162343124550253173201876255574862149130662019059170787356771626904501513671747422302071632779812872851375889006390617364475222096752810147485950304121310297645649390737404814557419991772415426736147249204990096817494392241674434254554078757538091793121243943709029293018658492985301035855403381510217922655991878207650490955447506525743444594139118346985051970858015007467030096555861454699214913846827102664472406498969302524763871083546488038201241491826096082620449553780255185363857789005332718135046497112073774054579107577246357632697211884500407502579973686589367063071313245346708221932542660249722089862688335762178630903378392673412842399329070591750928031453960928406348906928570736732234892409444604743777977201087497198163725225654069632275643204668603582789212219316319234215539809622019762679926490624592739465824125902079111147084791209649249630006757882106438716695394355890352357032359409961390951300721736572366979524547870870839241672539941246209545846768705521335315704513418247333651373347253823908303098827110873604928686644792762474166828292522619600971260443197461906905828244323949420999459613397133821211999535197996164975008399985327680133543918278194533728530546637617418220996752934386843819721451618253593224728761966518277269011553128224218756995343899854301179409696608130150148540845905164918167602812844697298107379696563524679273268011109682050979864988911036777579584848891040980492778428349816677503969425142687567186915275158083052542849224686177957443741450353291635221484370503557116913228189618524301585036592650609608288381805708370617149076736114272011604876300669715643793129357912698983715771553792638720477242406324852247466277981709533709544811686776427699305968050141937528036807465354754591295813967779032975202391873561031601204581756798962680377589953523329076693294596140007368505332499753763232418833429794345966455049387510346484739949236719083084401773311696027733672037195391900531782218902684837055776806003147139638763787514122653795499901504489955100142359824472006260031618848928721047177896105801670347318785837632470430165291400399680594461985463733516415942248851388395477061250335171561058489056854424201320991017798492997515916645519359512052734727327331401060524674586915291880735017747530020685324315757262232010598070872123279543112582491039098237131007991681158578443738172484728454140077953100337926377537734573884273791651568159098644396365636329070869511069952219969849071926947835980956052787893589515986476037280979739102133512181059655305041841495319448289161505314582292217326172407333986356011291332684019560305916133545528883522614897319211359666050645324813421066802848868814429865361820367482995233029075483831996682661693779946558048600693631505266468657414779222857668203562423356293944579370967109784038047615243196812891289346397567416203033375873182295690952423225239900089330706342377095637009809728397118508876271838086505852741341459908253832842937773087746317472464377081031969195687750993618974537185165320908823538773283988991867773904289306038064706397364631611784802693836200593562807406269816163319099611933989408573051448142474757244427991479623042023164200574329840505840838096988884186229121942280845705257634854313216384691280871867310824663943605259005745795881817700063024839604835583638650262441851318192383432974282015574028244576306393578864291819659900073098655178089670387380645159271356679130823252854343770695708941066171430420456348774547599313953402490706898054824905603345159083961735596905080568443539323923046396177505536558561763064610505745368611626559272715492551187545713951789631045328309156149825948515354263540825447946631168150392758654921128422813758632895480244396814057854294366613502260215276208736873456509024270620417871338995402116603740702867997189506984837120*i1^36 + 100440913585186286235741286323918513541727624374188182434963305276190886224183459386551063772456777461342610925485348039361884114832348252231921293794678456596380008132053933247727035927910275448176296026312026570141474987195404287210835071077928177850143555177144596763114481676936200659538289406840475376313475650734134206788276970621161938499823143822354896476683674051137920224687045116308665367114297201420324823264196452344031066473042699090484332171997933961883979847546246976600478768205253913393672497067273040509280997646674340623180021601699737934859691788696299604009679437765476054953279099325637637118223274022267809433554059427707902280499522845477674101988558800870087817746207548982115126377825149377838179657877836699329029389315059234037529831950280302563477329522764402153744178481197564975966181928812180822888744246650264479484691792966387597909843745978051539375803781453401367483428308886548448475021727667828086662507160053795708654588240418531177541896312182170592483259340419135552120249809025946508381250197356975825976320517628431189542097039391897192007456017206464427601586064697030472116568156293522742689583494712889163871710627753404553558755896737713558689176569542624855964267753509210773807525703439808576263547562806700232844830104089476146641063268101719973032718807681885330326248584106240025368173674859834852669784486956062081114357951461260026859253462270418416662747692390993226709362491700929002756281398363607353345613322388979448585474275475449082652405265980137121510508493674994716373261720463527433850054069220651552546232062565788240270547239030338788426086343022266981358535909674178541977194790205629999829488786640998556608205830996788470143339356197235525260903414368909092475688222016242003103516775823857836982000632500403814060138965882197104948439805743525063536955043439832480160497249276667716611593265046928318624995235551824041308274949815698024287307655464038804938904183280718433011760710413246809602832913699425092283380950881440701239250951424752338438842052256877738525483336792160295476185098843555789833955554722896000452012318511586885214372990224844645636699416896791155786929920126361112808830657046501750464122833088287327503977059987508606743336990458458694782296766200270843244055086144296215368412236835871027837999318391845235193380563168894122906134028955002003371902015806171143377680379551715057217588154766879613568431424247301838562164621971790022430831216665486440907856334811592882184145591025784139213666090962897027964891289687150217081291415067781694110222136694879196300401546141391442568805702208997075048637177482168981460787095595560534675341334108643295002195517447154799741448281914961915737756690056532424018965427748481646670398938135243579389909229764762127906356056400326669312342430505224944579263899211783060212985941299423735090835252432607812660675645173983713244674942320443977731529660055810059796885119745892784834133754502560133674387227557882765533020677805785973880208957069676102475824408738329251489238708615881690262619232210106382006738455501157674157023932402154997348320628786999598184531287268955638779551189899798559981896773897663240569126312657197913661681764727096140968573952514472177367363401710143494376150222775833953686844360164325389836197403935744460990952927705925434839485237036202617781501755310006035777379325376993918474489415914974884312988547794920478986357606348032317144439547307570736160611906389216356573139004511894463887620627855044372013399996953956652134802808126389242590563315229048634916750920251654207386674708372893828485099614021284713003731233260400150617619607670721223242702170750133844182809058188111038772353062735770825143919722749370705306276005899909966243277567541175184625757842681117196063881309845867914982323868893454857324151159018196099094242666867762971491617948744512294633488149578403258018838095452647615483248277540282506433358656482302948246609311627903836938236341744739551703121772093850467747643596365315545298513667930003782216734314130270303044982313662491042429299355160618272584715317714281006332849202924224359405071306765966342103304275582792483190955714056216409623390707817881964121921474277671282200487357291222833079812876556417263978519758339944632375720728508688899082800850348839507215232565856558820980045114748594664759739807782760804747845022743011838808908197726839553375041796770409255508402688201560288640358879795719108343910570811224509751146985608137312637295216639153619895358201098284864198105446139838205589554530792544256228436677402611233299579626111286082653907908724456749631671500227346096789390850001545692381480486193535242840129777680230040972234226181087565369225681261488106599347933043816459716170806973165846706428170167202700702920955073639715490115077185577332822412245407710692550917408493987252481111305801080466965442137672420829335197402305485893207049479721188741705712093044130997791406536271997240678310209849304481996803475625143327805396150712518590660668234159808547100587261056860611079266609531681624218189959047317896906545194119383423026870752810981853578975311568040326384369635427021698380641801891294367294885665059419608432423064358947602316686811069206071015743013645064380949412454158427704377591258593190471953364764515478596590950806613030781398709767007016089146588115964795861545345910636655986152490176398011720697615955209061724372746527066918931832169681580871878650596932840765331208281208387003443593397663958967794843729992545092915807375450294980595975966936366533281401597324123953611351826395256863519087926059507769006731571848492402144940341855619566053822943709338153939462423461633161661888684097786906901458965297292727922254291844042106505630585477752487123136987474620906313784160855071221325143323372443847019444767875529222839244751570793454254431877117764171915185622701944973589373788064071778994636626700988725207704432411388626707619375748819345858839152938248689085769541311624830181649433006897604772110750544439897064882822070462307491950851429816807491310236227877337536417340573126836288019210799375360985480326529934644976277423938997231291765930362273994981556143827386818276138341817998809168249894503538923670900095152628391508246716877787023840662465476426241076929061747253670887219766029776291990181001973792521702354543119436575820787532388202897367448777776049669785670570130405949408292645145219244934320581541039655271073953985941746449743982208301445140283697959524129451281896335981025154858369585167283221135861749644996214090568611203992056171236030400453221838814511157771565841247742672819899096540032308901533456419330654552937058871268801663156045335485031384077654404394912371965598741201808101863678105194910547774809594805754380979128460656520596207425439758548992*i1^37 + -48871366927707517010962996202584398781033998717385338580200926520146092704728587395067757785178879474639260481230690946832380979140264696152934716154613046834095354022870460979374084932610145274957638249298551518961980251208060089400179580564695890690485519418047484767431311855948744558341576876045513942280163267238223819752182066188529917819408646906167207251289038096999889884874599649766103696238228226743050770936288207745919875737754122537776953561088926306847625879249766037878000654968944629017200965992993149937288701320741350251813402438182459283052188263836706863075085635507283507627304005776884999184582571320502913526115197480679844761724768512429060392311965536526396889819637460602437994158658615169224194954704478933986842577566640028056819779299319423989467171122754209784813249377424690176025748132966955404692375585813302360266409793959388521072312518489297901788374407830263564731419339941883969972114818246246724013793101629198395760110956674773846511658916232987903747620262743190020371694622689935854680230568203050249610537774646424560083592488104514085972850181785724896428458336760675244831295932840326425105252158002261636138561122487010753814011522724355328689761529926241228767178534039941998045665556042197283394311248471776486460446316569286218033372884204703831691644682857021351279393748053751484044830973113739026923213126396305604948050502093957906663872738644470469033512561057301984051962294763608469884776374307882840497151532146811972379843193276358208439136360936168684344727852234084530662277798567542180264977457275113779867138840933620565501578345675935964255357959144488806963498989403011587717359546876725475649618867123587422279019416723177200272383385669901965979878085544562842895631795285575375988361067965884977471660875363423779296396420619769289425706396096210344047453434300268585955207157793939548907729801587865071514479843033187721405728267101719853371532380163258942000560975221363462112390789154163964700878318448790054666348448631540296289034608857099096512171631538815802463704783017927794668564000357772857998500028896865673543391311249695169071286395602790934388340330334595390795715741267176334357861804825441689456632042283584079745772829451235020593389871010329392596461502922144274129094658816039078025796322626182130736811444147775758656496749899659085493682438749578386799681814302766704609254763309819105731210136783555378945163365067647951793695869978852336462650305896799031754907638750222352505153657629572872136843755213590428505626170415723303474392145474751810216094840550616712882460449957996577388113390454285787672959841022860538457132014472450679911244558921264735301181383603488139320745630220854692009035537523408854700166011386135135471890498733222715011107195208432224149295155625087164136803741553239927817150585670740393718632170677137569540730217007826412570163596057054638088835372463040046376687105162064256147876339248688222084207719826798880067213941473064440130032552038501873513214235318662368304867284248745286282574579022975654957219059749001965443250983826068193654409017180235638743850327365415630642081230831327900575846694832099925055547960467800875283986629762493281409147089744370456690083524258397795901802672964127117408772566496217475355686035375443133221742170909415692495094958219709424606862795413696095080750865153482967734900221362140140767463897104093120691793102585313970951147672654999274556091369028089078068670637492773911563709981339209679961841620231698319190768514594214073763651855561621601859220137292167410772617493346163416810168240624347322437933059240336108902486482721811563232295909517237251016364292963648986028402555764625719596531307110946898059159152982964962028570495001653565389857490131025206594664582808667507518205442781372523638686418815074016823287594503794355000639138068596992061175884132545789833589180624936458575982005184868591723655255981693908135620210403750137216953429434510137123765043471429467143780462345326376762123257554467748338253553216034266559574979364105703275395510924408875528494164924828498833034542384122376048251025711126347021032284146939792639549496153847221860718820548251693069069679103830606452051935155860180651448499569730599568838665987812467851302546808959398072330251445990141898207013585728748694526678405510053833085369524321003187900111642227315117591458634964798527810141260099266538012157983271816330331001282657633194503833346042192567685926962639674875992331470930422747014212707815177917211039630369436342261848634331995887777276329692892909487988220110385085508401471256773989958143171472953790943503007268090363228493921699104378077268130971432401624110651094770763797059524913432288290226838811463194551793161923171211289807809346784564861773489765504403427171873454947823931049088735083530152363278801147373576248550533997215965545801261655398997338410291764675029340809661040259771033683451123743373561151637349861031564927977112437619208618077635931462002282948688314301902190279733987500360265988495962153332259712364933741527357028236796056979885043596047623772015346499785767753641673487952405970694593282656522041632230823742592044393945625767130577395698312350178000158402427101915521741866367040668134541930716597985117756970523981738921250310926180903587678448487469196862833617477773892725371394295207100576235080535845037731094596060771744464151238583592306952489281906492164800499305659725045948725931262397282960774464522802085046392185792552332673322846028344493272799600770877581882734634724240709899421763142686911837637715948611703375645350486547454024726563030376483982331653307909856672048941625483751691587040593403520239983897445521212074601709759145406208818261834899738591777877949944994979502074582551585630619232997350532044890982645001373485321720430508561291679099952072062723021830764556048993329835604230004400414928317628256143481005141304101064675838947943028129221870805662891725703365257953429225047710526141351151887952816793218296252373689881866177240704794626281817797146912432864941166329996602974826183324464562354258837622479537950861158314419436890061333702815655374882796686847391293726314853223427416792625233490408201077104465629066612829530014406762785568462509731274040388227900576971165735118737421685904264157881314085149847702291744228544652152777758008242134208093435857544060778704478796337931346958912929067015505821630486698235144835425089463740890386148916766190346117081797120867026579779811576115253763412371572819737175025478632047924529652875492793493743015352238829350796811899949135429968409256012258216679910398733714447830226310693733994321624670687782467362470105356111862649315152961075948511047441760840414040399925285438808947669594756533212020461873802542104208301555213616878230910537339764736*i1^38 + 21948969483823084121314870708436818916786259979196514911614388713911366687662943558608681036226171564815125831894932672979192163836256051010120493709930826802441697352658554930619443737891242276050814613616950909716314083726833942520815431991696943474581298904357933468782115222144755459619402238808836480753406968825991792261873759037059701700703378872730195939716404610773509411069772995817588890219246950372932157291192441253051974601698647234694293871900049002483947546287425617923521428413660767652106928921473424868955896503972756226226259466244623089859325533017632124028542585206431818265014012922681620273638348085815325653043030928355943216927489093079878603150754040680605947771567800605766262591575160960521230412585539535608134873789382900947326599061283706187565697066406326416549225390389216961896137759505297197694760630396892128489988785563262417016749322403514889735082615279428234083718003872416202944735064839073813004072077567833187051135240222847556968222123501279551371067610169141445376010360593165964028206452169271059956558983361673327240673441393419927627958497373316892177793525874891922725543931612514311355745510074249033768534286498974148909975618425199100973497925791815748496450407913137352822246196598270389320726206343419031539351967992780039058254659363673866135095246076310950224604972288292369520840211681613941476528578985851409370693480451910921253830795042528976110298316218870911482827169437362072276441841251528916711433369082054596905051187421353137819805058589697055747204306142941112388741316643720202857836516868759173996525112982981886495898644362825070021165132083063602698913599074564409391040462432233530641660719388762660746851480002652405312901992350082220337497048618964223353433299492211702984317922262227522855280640068688656283048605454256821606373379464219364065574508155663072982743458409547962680176749069381953525717487231216357856336938711401532787409657497597485160184776842734749190858043299644715964730676375601974901476834693149509505392140022850669348115927380707050492370957925545590809365431842823783629039641939192757152559000547648512250938009475808016219618759439261593697652995511723171014375180069860721903118211761186844661702194237253533315696622405063009494746119760373742100426330646834681160139362903698655277875110146003135127528304407683922083717677061592378180236302573794392913307574388097095252822453217018386796993238634920389572537744186804051083010473761694796390153550443218672653004979788711810087777258584423521965293045608874648492533493947573778978013535732775408918871054700177852111036766195731590947591567199681840573331097078774396281562903780904245945523599849286653373972116428192645544187728059889701614378497994201627820325613740856764879615017611705816157053390947593241434273765508819652339554173851763350423546739841689976392045489520485381857231915111955249735902057306874437339430421331578706290459149361304804351183714559877030803185256460198538941524710339697272378754778791471232983871328770589402586084186894301547378064683661560223236316588308272078929738528917316801109228030835682052463566819079725928949837309399109745118428604907002650284731827528167934756664147727892372150596533891845283592096802023177764868360979206320948805164299785456470669066555769735106655272273536018003873556386711503765935922461797651462219001532306930333698734060294771936014628745189185510474982255249410084817112756666107033181100513438270622553334671206174901037687872621883469730376543464835226185851731187045659066159920599140122785194628699483858989053298875628752170388566686557709562994722948533624413513427528728370264941357994700570772809961273169648678794614079841832127757691043645174244440127627379246919417416117707319339660306653128962268048709294912474843139283431727827631884576186693485479543269659885299449648950670582787860965430934701713529201218784944475207368152277353319177689464812116116372031845495465239840687000719791860356955931112596521096673289279575131307341502157577457299207419950646829197948505159341343036490266610475622333042519933571575026976974047910909797400501361966636560905860420775309760838597897362447876676926537103571050636607887199459604449857852757731468743882273477125987935594970366920432017797920397822593228573351697082011053344253276686072516328086951611405463733885979396007917840785173474056308030219511634206667721491267656713368289806544385201297784093475389221528682083875911745818931085133058800781786953125247240120497930311485475028292200374702192965360474642568444431825317196752723765081259566779000050004275254637387338936069258471697823024494525331244443445864469904971386695227863607995864088537882105251831172898033675755305905991867464599844859992163232330728256936105855960277887434898805984269270891591863998669829989688422540875124786145864148508223569726903710063588988628466095070302337922569385219051486629213347348932015969557245879318146126205479312403634418822738194567655940789109251858424653866078242923865248499359374211844658802473481010644387385695451860301021092740574614673724569451608404781574507568640784620006927376941568873524790567859534827137537190595467077249237244287164071083888516605611088554000264117943138508303728898762156323629615703458175310183690559742750142753550422375488266571940458179325122723817574332301798844871113043537820356780476921558343219473512052807324940622811729860241789865929071162952033615771254435818685341395012030124061340330294048977424563103107212508993850201348684461619685334591908552617635105742298699200315184376906789925757271723386568792280591724293742100950682312845933671493873081007556778329729693437733574826522573091440648603553916198083977431225757356624810544817639789409342419755789752061247153128725522853866438969446251867747788007124543737335169156333782183510508742290773978381687545051757880304795817606248706897612431143628907025722272485376734194701333372487257393657711152930364369635007956226752173989546276959583025179035207469456823046714366344944159622522118138552599349961334972191926433968222105380744852651456934616577604991277999101725564476953193363208996080158551264587007654630867161951414440207184120891421205540537723984421547528018488044834548881656403889212624819080535641926331034861518240961509999372264041748329344166200526109580145048336090881977511023772946747426513261530445854666471439878994257462133375044890090226491938301260969912215275761226862791049691150099213138650951221164403463803387767519679883930509662975013822618066819845745404838404019947444375661232994212784967106455807055895091170738634033737296765473594617615377482952359753777735204692532790559736451306182515817343381619415070518121188460366912959817765127390211542543330505158830433425768505663989861056512*i1^39 + -9051242283253299027853206798465799933809197193935826954364420825718515137581005653711817969712777146458840540589281048085417827285975959182493529044472789351236634923305975515511388779090071205119395752113942860882574613138890136566758476655749661427871389432786282846410133455219007510605477381975817881731758248036790731240321244688784147168816150803615355040156097756686413620047998732330919423218819589925601378104561200969417243546699960528960950113382613918207486075672919504551405007133562475221427738641208504023913260984291883334160287280644198367300447215519671838255857225902642406960948651352233176045515050929511043337847349232462377152337613147113333974802396445584944354468943891132415985929631803083557800973251909020207458401286398048690992543532111853433522509818938742424717089003268522963347829201821359862346012999560583351366835374316055128406953316635859154622347345191731131104837723366883130529597837466683449963213204203041612145181385497535763766556242915241854147611638944168871129527725624125685702099202893959329786627022737048829776041684045238281431071226244266683660507993244566737191206725708194435066986766418437219548003818912884798653499334220278900642287601342777428077991676505831919119723105364100912725266693246449904949508160142986625867776761518001314054730719336872985359354707419322525691450387450071467968918836272629073981752376123928217090729055955491665684101076946885701909101959263943163398591307626764721227607791847082927041018311248519514786105252377845628613455950497331958256710935626629822058907433197458135324921217778290744670164479556719377659143686950742242293429063702722469377795437055601289042974455638178674184917883866845286365882838087182694833908132744049013046444050095159519494363273387357549085191135478070885206884749737667739423024744604184003582919304427659471057471253907409378338283254552940116072808844096281682892283998789191472462801207574802130164330365656603338664703106983893836416946561481653978767243073522921563722547773265784131832361089356353356833652580490647025190889560338740070083089400274416513855391904657034380664993540169576222254577703395970944380167732555411080999964273120418386262828012999368916023094604903966425424680937433241788760040966259051865149300169745874085308321083720910310416590808394458443626388699340457323824698589798959625963026314614452595469117105616419715136907521062646521275421819796392775745117108648237633498820334168319576804842808364058599379895641894611161615420839932656041027020973764044763924280460314287410189870303217740655682542902341960129905546097028556301300011439491693671405639865474894291879816943629798944556604499978465821206842662186633940077141471265601357293747227188725544422857415733863807582665104159291593953096601774393696684345183654681501256695968582634270337530809826583170337707343236725566776879201451465770339375181508824803020465513467500292543003754123941550826917920702435135020294319160772269956875686973326912464482020830554085196247973824463864256276971089911216624195379563689329184146757499921222259570051300983391959375181800859409503255204548218197050607111656651478329312162325652287075874303461088110482933625631039024294647095355132975036576405158046444886497117442210946973077157958146120940259333270630697167693532949801908275357518884750769081991692512711821296088880898172838801016704209763056208738356802305811478064688600580353157000379617860375926175811929849969628240038648551448757707444640271635049778757632958250557956051887227360370739302125441327853000697911649359361741376091557178914943614789997513068794369667462767056953588604777636803403758448638528795020895671720731039161079188602727627618607117930841762459064588976692098504297909887096579820995429827499351950526985595387952024709821267430090462833710366356094967737085288293184485054140808329268507905367603371133460319376470199980651373078503944147332230565217248398409793247480680864643288028772616353599275276358366779448509383665613686899074014287191642381932655428561934055187105819769731094846805545555310808055146226340390110863382724216265949651834759057853274069260084731038315428306053394778645105890778564825769412606965957943528828866522760343359617994617655726662761004944904978624035307967406989854906683225172141891034879797942833029374339066969658520806995426383596230079580030616607565606113595040854975453601796843026016719240300035260202106678637281741818604556537608762846176401164875223920318393926031130711786380003181207932970287717722386537752316079181627447199019470853555537069952640892185598034519235540710782276050469077551446973774257334448221374134244224721992570795211767518599527531115838503369362621944691825893958043883013566959810121930187054601317753463789262683709153807379819080259674636135169386072127116486076357739304231957646193273428074775288343972865039008984771638344619590698466176535811497121293184942737756451513432627479003496526740224898357424188501820596907399918149672366000135584542835788276585208212791060144637906237154034471734559790928843106281750122169458479693116605236946458859875429216188292646349813191687287609323298649709413691320516646398124632867512021571068952240162754061073844681042722243325976274332988278444225754642939951412355799302310600242173044311852546729535495084255421449715548258852138675976648188146740635252997622164157435252230799711596513754626472148253365828790205078307340123034922818455520841369333621768988945821527877939014410250276394066521155869156103384936543308664795313771281683367066993775936915536223514007386647521642720079164941812755072500053574271128971731645451507443157500252052821267199256418768083738332568321208814511856417555653193272814261366468769838986116524990750104193474832897672273224438267242961898645502383391503512381537468858754433009691561687277086989544319038652539552322307837416228057918203671054214336467970498902712408166542354572634304331789807223524979174878789815496846533704669523673676977413145142723613033183838646670145193072638790176453616895983849159550768525932474731244907082258350601892779107020520037841519785316686937964803463398671344479214792862439263960338543668088969551414290918319173920955339336445718199087490568295547020480245804056606205773322348812152307345254361986330779108474270742621498441783115898872629988638907420878034381313567287116893713097911188152206121551983143851646868394418022380287611138027932967977348865864509340325780787616686367393942364493299841915378189454086331526098236913445193975908921367170281844169078417681048567798431291199316934110544720921484004591219692187472728401437362111194194419783490566805126503040331647573011619147788381123562268138772259765360275766231453201400813793712921786230471591449952150665524412416*i1^40 + 3420377724694305269808587205021942314110707522749868600685920350613091136191562913805429716033840511807270403813763060943691773645215864363597605145453275725496800066802809036636841099033925664597416576776902629129130418510318156328871629554059091329363822607467673771972113621962517135058184949559625681685275621772392293116696616663214479824807568502593133654005659620174461072234562925410383412553571354971559739610874927419820040759470492806261598678970358701361237930718484067523505746430067418165696299942730370047356045341398500736444381396154531804432073706142912754726053520611345682811382746583432789872511551468939678542852213136325922831240181350696041204501516119849705641945101058677081750313426755928538579063310373572005359012148871162777820632488243551426292473891438130442359024687170579330251959844940316792324690519712410128145414365104100493626044462128062088132405366785476967219839591112037147082412709394971651386813054309434046869181166206965903393509724368626580402832310482868489599166406511200848804929092681133489428809546652422965570990386518095133130964804759927832161757230673165165113384748721539221287419535918645006335306815601576183488347473302831863842036579966543963065232311419488448636719791196250840549756537718670341366344821361014416778830025407561878854617026995926691322752195483571723770221840182449122679348898582868178495444743839716414813095617332884179753023805898507109648350672982373162840933725092951043504960697097334534618318964707846976498337813899753931642131797278058786034932808237739340548787735110476984336130452553991622346317433916399225214801135864497183084408189222204398049374919283417971347609175784058050461349004407809534591212346356454788224013289248300997024258704715431523181617380621009071397343982900427205974960573944894822007158031033813900070753526608574870541280703372349475115814526364826813046931140960974792456379468804789607767018863518572832600224760416041308317291298013475860663224408115013595358913754485399386604494861824030046637316990276768068561864738637196394611449610427093609597918028172544259855886550930679760502654130768363684008965638820956851474906136793985392486747162394122785207961733469744293227529766205617902894934445962320346168047705522174138043251654760548294480723102943413762854267118469783872353093892511063946570643967929698236700165242902699246173218612308159597664129958808985891191865398176385844993483739519550035973886150427407809400785002281850330025372480960578339502573065942694227389145444111213467338366461824266533813738980330908560631322284801509537962442164195636463856040111825033077222590282357378641893717515476881131634987253764115361594596731582420622676714024376561437765541073979844251740997553718229784307643970599638775904800341986831502095437594164544204338118149696244461636449805343327928279229203341238190682567638966049072084382826149578387416107130959177964662827019983636037675540120548914169887408572687213417825337804391506349802635941588123845331336410889726375823862221891533778046428760399082559229955551808312007999629197379856135077749003209601426838773218362360708320315159122185678246893489549569434834884710683787268243558459477995825085305238923248261034647743486058611117161847013694276817577537254576950313714226371671070641040419145574719237381973238785544972298199520205948582552503057547932468396619501134739898245389794831735284181203871377366098794422667290175328443623943595665994069172563188957393809201797380914301525718056205790903449110365407554928131883338101007208128940645758196019301710003830574376151744707375247875863603839853973977707514690947491600147165928046182123295041796229529328259563720436205915205472911914444009453751863910431282229846606505676481517766486041575652483888135941437617629595355615801243491301685486236418736372109351982702326913816212279230872290794861535334068751812192080449912030198527256942522116606688023539759916956806938891237158528744426151554425487722184255646238789098889249294423688329959927779367198973248425043967834991728313904794408138653994223787604248530241214479169294183397020810775799227822478596423350205028153405946532137539721833845120748181613072640811824561293310006561941892575027617188842945056416819830116027779934611696500611965328244278075550670624322689656010338463418357244626027552132132119556076546527625917977029445047797620558973751824108884557720369641496600281623027330277650869938520941036945882713407575924965746748540739273700358767144701275155870789621152241794273933873775896854040333165046555798293433785636320835709422285216803513567180023949813497613396064746551882404098754289994991127701115034787609556552469717682944395930926800274933778259935295200130289240092354258329761163258480272512069756324120558594640709773763682708321168721593765534176388218477218129798828391293603000973885054604208134955024010114055462340857105258462015966692555465658491027916740240731998277496674987708331088622586576537196760118638319105285574696062775637817881397510847764148533439782324873415089066409684643086921228412002173494434008380228187321546932045985628959615531817016731260282503814726672485738282750925031458224077420187026545506728482013545998872004436891443400328076233120094236206143310404966737621289025692966928569213235287331786491592593856483404882194159932446547545867770281027163166772228230911821936818396986191997096041554963871354021882880433967321061379530072153953410071954658919108769829131753241614513567126703108010923892248945430056800275874817648630867162422108511873614459570191288738923512180433836499463359480049748917263111597095268219678163287701881583363392514422021169467558805045738812698151676986516578727766190533790584456354807170755111438466080443565456138456048384993882311062667182160032157450813187261421690819109079420685997725556490706117401436935413585291556664214342722117252896479412296940746635524379997869450112687048074289475007310506133089268393421008502358078834634650323006960424138744939475833979465441332491827786683237945894997434098936197308473895426841014468621339017687087632860019062909161701363853311808691006734943859317904488922053753917722696265481038789423694141970970316362818604556779687769778901123341754393000708166959703152425718324612855990206071103942707407402049025994993156319962059375651838824140070403007280516381342865784913367082706854671291052695163555076282044351820383281923942043746990865056346876069079825170471262442520870284631824038160864841358408823059636820307443263684184125873829888918126173333398216468054993017761914488830798330016407157059464758979458400082397359285428003934163568699470239352813949872407302984108583715275328472681515455849632484094629764069253854713506338035273975568986423617785389582909440*i1^41 + -1190776980739708444895181679240141350489253479774057265570768374396705359946023256555028685004450584171724174972093027235156593744596232311730550239024240267262232111271014393705609322237732793861501178369330568848467160243722943268019665551036908269574113255281337601307671099827987079323589294570667037297875395019519890059232745831021003763097871576872999111401195205029235440398606536915794241834887357508479739366682088491206782134052752944475590641781342227129443279643551538203302894522286246498516824404232159878184717036336655833399411856347703660904923767074055715463751113163658108811733054589165531619932648172614439805034082058784075568012412043251956993846873455123160919446376261403923953957859549583573645176808029616994361469642989824150702585695731946712567589384719005517719041810634877662149275570852810056388247411808863604077915698328469520170619494928565045309691224682182544359282106957449801618191154366882862795201940622576708459040265189562690737028103745593614775296291811140155817136006827042425678364279258311084915784925923639944072259935562771737283529715515703920393427583406082262746727271138065960320656670970577804519647755358257558964423250808123806303781417436147536038001010591805872115658653148661590666314314096670621279446254385710984783016794334748919890440929983505692043320704223471130019082640651623801697003859400085763360809206630332450100864779174892833022354850702809288841765241410559319404577933665646379747352895970129126254858669050322344391822369546563880272120921748122987591591019010818841620914420038189063712422142683879736765323182596072252081126222833630602092046931014669909402949509002838333602896146567885160755390113165148225547226495710503764318506458098988027321241692535693981376225720444000124794223371635936919757810143700056429135318748060780262702094691447259769153433686054547611558414807837544310914230438167973242696639732098274835790563804659393975804165695594267167901447508244922682495493957752024751478616113693761337641557634285091746787745233264265028538672323544901265546600911631504685825847245756387460495146887402079955697735771356723906124892104317689521003925367535996650843880549218319168356486460790262979604815670930288957095109550962707477681932764409684556559884894590968605693240326785862461059401818696881762058166908475811978107598042124019580733745777355403391490064917788262872680206425775996864197480322185130528411181088569708792437447518289386662122052846141996156909771468796130551381021986255673692303655575872560941967550511917836847949101909417209166264381364181638857960843450956960191488192345540101419540282827932293049021686725740947351865661823644468225999838316568010536031529837123441727801529586960789700316199401644747851121860113987863992526676838638324475484545508329671845239599487774297786303996513936041848744501148617959561111789185482763140364966317371877657253677454593595079122829982094993817071447580456407582361639373523060159566557437804641345798607500425638432698819851978398365173050551890084759753864983144349836271785866041685855472791780846994116432404029257924927221905162868340956484321423307732459165896632889355940074497952380613422539909554735360020118224947958905977774994664525612493235876556838217305585205965011520292094809704447676844828789839111722987706970104905264500385148268034316575498493250479724778470928544553817112789388704296768145000168162545391408086816191098377936824414846938596534664403936163095662824345036844393170812264138352075062487478953840817078501517153256754127711459379703394686247219545225892676605137218343025054316325077723503724493949957924233913187571889186833986493866546001116397720693179244393735045712933457375182709554235934127470435946660822812005185084594523780878678529299662183703266380359358942342676016646986711329773280711552457257420820610343496986087359088072238773036074571703191782668113501909136457812270856597128895136418263162312371972093371416133007278240852279172179531094708126953952190252223798144147615026643581500473890798029147928069630544455255390795452261634156836624210437476461541817563384231955573797611944527288183367192416142570368012454510529324353462814228588525029403918754356593283289871881756394634429997831179139916012841834044392325153914707820540753741079414718342280215271940500886032157536228591376232582712455519980847126777993228114417587582563195736584573325612369755283691119589385834957451308144911273026944402256699541746358564506446813538357250021008137024026581210413551290384938023680875782365327068041024285350376704114270141374244582310178149579855438963688162644665709546332073915268531288445089972254171080970146457604881035529468048475734573516838718994501547770271904018601112879139684189652646068955877107160023958891018522969257822390946028239755406478998953071441383367435566269670749646719992011145144541343869954720876329308214696548910348489491352914551711705766086756746681982201271621260215070029807003557409231298509226273966152195249899794443988872413867404391760121303590398748181684938672941150876145598306947581565305119119554187475592601680818677985196878876144157446743418671266039423747423623988047415206653072096510981791486433168745871302073563400139586013710169913928022257777051880086673768409433332714302596508851156389793049128071066868695236637128362348647901447255724793237634132540770827555586101622696882944559598487351373815383545141580654485327783678406176965928569305092393927320967118581727693060925892911847543891506435848242389832834817179663986153540047255312829733581852831909974450156364238588038529589487344966859185253324763029959783387016848881230464082063481582427546884478316913557144881186062724965640860403193278927548192144802042479945975963223460945163515608186118663571639939232999330275079921498449706136049685967173250309732753087626612165949926240535972829112046989105189478516147579139031057955032947031720768802833000570696435343261728056234909792462172959452231185110663786301867389587003038486466569236491093032124990373927905559738787153252479143914188191510406875940672774329128214381278554987043481402243472328121058931542570712107796098056050142164276858722838495194015236808892323995387959122662714203603549707326654396408258332807988313230663445329700817971730974045785085599217905867207543363060925073342165930184272374996558438918048668507231108551688352277701498213767157690116836679145733467995640403004578304598640220088052637159308278161415759087106439241350817342722628742222424791284465494676689736959062900760193158455640538060518587732391797528484019817807359573316164608403410177189724176786849496951380871994437619911040897279224887006365128898230494685889737826460683117894764327366807906051574829444151024328066580624519811039232*i1^42 + 386539698409000345093889794200531494571004543811179988051548253731489514134109384949824065526071731920648013640093917424407302119357334593908962701033229854022878995238210258457838141447543576465196464209725573394222999017838973190770734659970387912899385542747835616665051846298935764368551094520465588076448382637907085565708011763499837406614798179408140960405763008375922476449568564296029231348582622946332509443276747328370725254015977088035211370484022229914339531290643290168300927472187410915181088178218621800610900350349834895884843119067687338277806673491706909976995016055636336929557214873584867714964571868103377120047302732171750104859971230028980506346971901847662024278236983719485400869800180435219103115727822797147888771669719728470353497008070264329012487416429727951114447042286113387988967224704793367357692493792571538918496179965556015268217832522643880995425272742117729657165728668826984749220770789903594455423563250830462351474065481588582423588712075041566572812582413023531237039570072013755066393380956969386140339636169832428706849272682308312726434738390638891701712888648517032865399822601884574225793200671445100735880517950269014817545888394144645944340329957093606326689295542630205132831990793807037508176356827136521589025096859031761188977594703761186664627796803230024340825867512066860141978721335517534116864893104658156895162201844422493511768939575396946957961895036198751246280819705792624846422404134720814488746587907392354780577916425916319286905120651014838180049418198905825073952748138489679396299906293235585411626773917522858507927970819531364212539018587696173533734812774729833953935489276419082997083058181068679530948756137381933899222876648896302709084226862666060871347800933891373625880500322464958118742286615152497110368521139331541597086013059407723445457170590141200034578810566440092583014390410910260339834568219060794590770828621023891909215279194810514954335736742326712075782892151049359001690144869391689704453026782529741215591164585456338754321589964131409269534197732045974063549498526639485090558122547039129890987509654547946737852074633417930907441715960695996025473067898903196751193034290777215748355551592810187100753409607951199323032405642524761240174718946351663354274046417439670959813714050444018935817993403984590368889065475325194672511395630728473046338260333096892354704302140605412882623888273496409476117205327756241927917553844430838662950917341672817690277959054910119830283414704442982641458115582494192970085534548412186536282047891541868226600886066054272195255946902244358645161789273211564294236093456273861261495010807626675959059383412983321098283712769053304862188524824585048696997815241025448093153580139848505936742206642930079415810556312209166790291486409672560106599382358605929564010099652907100426762033752498793659462162394245884885515288233680866089850400947980043065617002429265535646698609393210406505563313644236035646498367847232844041686066042208540025071950914712659236131651294899991718274888167760988536463435631658586124218727601596686174843486045592759534037634465351167511853661311211913748913408826680750217925895175923812834619493128831558598623832342252176230634876807943518509196245719313861717275120392229627070828194187148637915531556247090978887405984461122256737327749437970031034852572930642610009628549979984134798211714379561838447118548626278327998802854285380805342945936260118276646099563268169159752702014070755973578677410932305981753640659777842453859819613417460275030881346370828233347447189889211527401392852832518751123444720413716902408835849207226799919636306308973238888250065338970211207457786813594616192050517639992502878342695833691539402708795943993517500904653960031646529766654292047958789646208051923915783768180911355138329543495206410636351774351056741945294093002169145786617695823175986275669526042659130927780862317325889994118583143499902185650867947861477546867898143670022889312020848696756813528858950781349033676804985243861953025252909315924167117613234802192279744201504327054656081158324900245511696220072374237811774264832585265604146543640924171430994727177164281316494348749583556480462676671472407400559683784781565981688075189436452654732241244078569166023367370881784030111793743514291406852292391869524433788657838221801970628324827162811150906912883366145336627114922841046276637875923829292815285111850767871698064443665845534816590101036759176219501280170024049576378703679760206517029557654891012428408902534110839742726605672576260285299800425031652606668514488666030924542467311137840410703316769192041273735456116644608371234021758923357136385888850987683267196105378005611685203640273232860554628302209582409531798310006253910725238362131440060460492529060945540082508494870998562589402868023866025139800464592673435535103155659150674593846223590864680034338587317255974598976762873857517236147159968767535196617335573407331756681638824392500652240327320885345502156829681292461877734979685353012721940143292340599537921947182383995642275266790809613450121499289655616635852719437498052529871780797945345176802859560816654493651637871846400133247103158063164600566440052030305664267287211327703106777363340807690003363991399570415188795234794349630515949666041337144269583915806331396569934765300309432754385401954851082217993877966416137601327220198853074129766517172067259910051095409219980764550920476448994324497606772463606799726071832951840465276544274217044325723333093441523696291865028779563867813223695196992945609684742972687330677484240387269939994819391349886338167799070066439217928543434159818827903410052043222303408394789863120827938229987670140176432857289511456041692267799458742543634118365966078284636542393095790091338864401146664276217136094891189706505039803831089134376713564578301025520820080102330759751916464926834911708827984566205848802488201944669811584879950154342184258085549421297056004866809517168584011612225406706690055986208754612602702105589074962635903630917710951803010528106926512718590169277045836480741488154771142448205036551166796184112121748768581944066103412252503331447087640484540885983475350968273755847528030938635703197172064012673489309235842305568853182260444503612844045079659265702223972773291087835992683181182802112060834535514530364515613983502941375278061857670894884815192032605548837469905106702066308410561668282182595211735025158652569244180975990932543575240854511383377777105105966558766143427391241063655733571364463805403182866363903614287278153193364469466904272791018402054904711316132942966792345477610720676454418276825314712270122547558851341749590418180692299876773563805860779945905615520539405416428914202268012540826018378464047155077591034118437545550733455130624*i1^43 + -118560244545987538280051349239167874830050220610990059708442650892193155820478251481656425195050417519261080894475271967580893878738480003483564746236075516793777560878903857576885166577762010395299447891879538492185879714902461658328432008305760961963771725042416009817092053508806912422957947282545434647023728744488445365072038931473029883798656546881268712577436362240386526196064742897247703317794221535191305464438372849083121645826634009815291108126951447687283136835361984844641168278055403143914757803855272580256698550478860235126983043546255256570340823685222399688069326383808123688506827151360501643856039221662321915123006142767633047073987486171207299095292977409616615883569604876089524175359523254787803236307888856266422255083073395751643513417037116337014816255737729421213080616629726323481552327395056686284264276196540228186639825630863387789255199916353766316054266821694099239530272132744644503508798625676396058136064201913868874893245645969965914806481058147436681514949862806722114629258202787246844254667441471252025392920442135606237670564113298029690333731741051797374389623581989093529186319457274384994825847718697357764882153273054732180334201478417389233338277930733597133662694112434071217181597337473840841579745691576586036585210761067409866437206606351890825566548052063529212244990663880290073225608191636357056579746146709746177989198918453892640146581570706964896449391853133170068258275243406809264967844232416558920616664285440547875693876659081450680187250403328722516017437309531478462661763802656273817098221925608146718001346599582256714201526609435718489043527793180202458329914979175600081564048576779010468475959374698098763024860250873488148311232884084512228992602964641224149588398795033488907839649083125079271716648943928345489954145202172074130030473930448007816964745803870622189990976651548262139249621235184691963714512922841543748088003619958098131061635379048873923037296978030615969656417695013633593901640718623686892801601376286183506681938629247552128901494188041730001476114411617175818575206602473503143296812499111333618467865407135508288116656255618626298359456997188153595796082482377544288624119688960668055917617837691035071617636555822320094458332623546650651918553796145377733862044189775816206302417016201075709400101193571294941614442434022963976353757898857502103346742638277885599379871002997011823129215296510209640260413839627552556421132951515463901556378983465202253453296527151686329593441065481461531710365645788365501052864643937547367798002063520823560148425844752259799648602073727465793060581682479621618637782471787582833673644151826273579628837121422098279898794802532486117612617500229908398016334686115561907115781378472885537671532789539581342962212909998247433594414724148039609688240228386398769428340334757851096255280091414489994719987487775405085580942911516909697747573144426455795793604037793541857641760181991089115865970268941849673209205292565361524867796337743962047282529571656265473828499255172566509111028738860812709438794665854378769379289345018188930715841090748944233547160102886990214346492384988855925887114199195107329703208102063198776822308256129116149127459393865463216306745685738171960524098445113671290285944144976217813071895334277365567193233633930906309674934343468355016011535786497656933385842373359236566064456276840837643269953765588406801512704061699587552166620999489982146949154134120351215930479027316678659471568395556086228276328900549483908509048776626177108235392998438703019461610210901756445874362145314499847370856925515153295747158901855497325506195899583176735889497794499804549301802279298049696999841252013373069283869696615409068948701118186313065910883933366822574813970996820566149916325371403367196088301282718133312287273428500005681210307740512640941277177589811564138202014174265831441791615290082861714661829767820154001780720353226722563688804790453033180732837212936475896251085682183238629870890603360127639356954963578208370683504419850233708361611245107243868993198124264489918861912861729483219480355731873638376963638014031881475301656617702430050995177861219489708637133639826636545829153865267060488908480916611610906387856516471954335293406275974058113423515256615181420572993072529414687710906745144434882457958790325094071010424297866880893258366164620664114461877184096938747482243825804941138808905152087736145101881812129680190875173007005054731110680210403110049796294394009932578600952543251104809099766120480548539804735481136052121404932521524044968545688877041870163265153508832613325182631061395272402391547656119265970458608845996423035576516285727118974094313287402457164359731705406044874613943713738845056268206576633620051205058217227572953845221265299952258628969520423955416680756191565727892767887100939643227760681312681711464752549065071000365527623987775571071299995046147901724367628637617039839639679428177320668245156923404977045211220634516839071530401947441831818385598591639667371159674885399760410808274161426477129927032973424662794401092946369137964571972419045319742625776239495492855003610674910813349783280325093884939165911666839944180593056050996042407668806901699146475591631559294158891085220772023644691383801824374115627906825999007399847607404512370575898756488118345821696021664520162604796171769188233683175966536151858952121869488835106722469826233026070947895322821871041515992861899295320865990949643516254111440042154060256103880836854697643309129034966419137339422276271172658544320346325477819220618995558315121045011833393518824648447516181999890146043833571698673552083334960562077186629116315441792664216478496331114395449434523584204937333187594001574789523604539771329381177595233729842697018508175405227621194187994455452864253370259166977004664207347114422877354143179923313975728279184304459470860138665652942679900571503027260711223974527042169074222826168594001873021612148776063393111557662641451359882458392869795189695908491297850227911313128483167167001716623565945018525955375339289001542410428878944597822384952415992809949134511251917938753356084617966130530258327769866129127328481507074339731739334101571221893414676654443633314322869591330208657423964446492728898965989610771968984886432226188320500031855771136550112622078608787033936559735143662862048405173186291450677179729926321020505036253746001583285162830999287493965912799180874557823878591388751513054582372517151091159014489520115224577153730693471005380181132925918826615247238127137616266959048242030359629055089906985809235594354544651224952314475320141164953770119177409763405995489725197459214077968783340217451242761769875709720755368587649130901157427759538927665639599943532322314559437168740678390300148319958970050493284352*i1^44 + 34636082029693479631452752540121690886860492859543875499433994558610109980629372519331660673339751418583028646141435755917329423052455033551408943970485673934679147376822617146339263282733081446095371848797556356926054119796938793977750175593283505892808710440110630998684373055928838635829550284640039418608426256455603148299420078321354392745032378621761726292462967207852843461246595998409675659295027443763449695733222649223974743080328330613010255736870061392459636819769841293602033459691168084232837165152418048224987484926550250797161878304075724577985603723226476084675989915282515915294381339666346197300530249996255053214316791408999920927958282806775921166654231665990226343470091216401148817535147814850166947904748640921243486652928040297493086605794462853715242362826925548338404654526166238926068047105389543463052435507538821505005804965064590214656707895180061306671971046198333652667936615752133285293934130807752164543695720616276448430656937175504988924510482780702945060742287832921330753623710226392753099796219027280468024389424849648762869818197763905261641889070774686213443405216536942563187315682523437297308830327682516113354565484698092595726988131541241669574587410007125412554311046029610170911070634962664193577190208847296253379340749745496812780993445826722168289436807892028481261254483876808867093112761772235349910421251400242842060190762541473892752459615203437950926534206482390897787784610018393076152888766184056913513924683912638316681808175914376710305578039571996127208663399903290307571865310907740016691537144418989268980520050639049167455309553457889060790181149253017871454805549512060175418293372553625727056059869817150714776734848552039358104974158607685310944053419583486867382252732623161342859119303183449270380827364579023630685206890817762957512050268869480169948746440134023694992967241040867432417051525883935400553471763249717494637917745436873139010669407675215618158103980640421575709999429157947295129837538757572794354210162430287284519453525237155855373452753116262658106199656013826984620202064131846508453025305644413791237353655298034641485876572952280816020224643185102181515213740979286950117936800120070389786128468508960184100716340992740847851721414736359916706936828305939067781828412380246756469694166949484062681715723679535643440245072300320733207937819062190147094112100930981199351172838356918275064834312927247560268250213878269681077537908269569266479643275644110159764227916910050899405150260460589470767615003648803181605606264002085925861145515345765192020255564226986799512748622829510501476173563513896505340874468140469077795438872664052093523994410839095277834879523585484989028845276896696032957731300027107254347856127589925687662390121999114659994652163420404453619418348062824801443159889769546987400377141948127045431421498812692131753805998323497461696552725833457902669954385415032879863591468258439537776165153015689806670828824506520826442095571542579208175088476915377156522627921531834047918005548669038369292693299822802254630139996795284994782157421031652741109327890424000919636913598550350228697220536784471723876113595608972786873190152580209143744394495056790878445014855832036695420086271293346313166315338809470394466094473515673894623542389416966104779670734005853422478609617047829901183169943459364073514420342230966600170826653863046187721980275708745092466651132096954545191933880702186403418048868413185376807175817398249781028182450791586422635721327212517314672674510981923251714850250892049548836718745568107517093123632695947823747870274739677461259791065256827163587380474121579446327467136397734812454476402874762312599652829130705966020225669081163901381749783522808278682076560092916125345960602562739984794308547159679124306542281624318894562980724895656050670863302215152872428296304365304674906581041111252558175748045217071669501732536702728377800557433002431971234182790410187532281610393717288676707515270313946841507708995819480661079923787936810290202549759623480316219988914390741424783696815413728937263855535451617211271224910948207599774026720041292764056187801407056618654700701625608456703319474763824821705472721419963117605580881201294927607910869661153259980068061821386247155700761890836997673988047663634867349817646844446040149362083723288275997086241201880990575402310248190370482179384421697470478855546602625555893633647240540577012183355969735799768360276718333619748314896623495327252339560058268833349434179523922448389262513027193984303747127136942995541781635301646686897463279781181498083733262595643783092829920011298262896228046923171082291616074654061894855861710467136449821203617556215011704205713809769782815794527847022543815344217945060115068700683321820899444631850480038629952039486948044470728207427077294929883284606614560229187963352226715290134965992198865946296002521803087136372209245516740895384785765207677490349601788220956672140102883416824045011731208749808269504751433818853701662787718204236368193017025409497390408469596919449014194332175085822748206492672605956368010205013866865136870625448340468126247254908909145529767922306266029957815651070995813696753249394632427132010776689059641022665129654836966853205266792697450566291000869528068727459374327327746984144431418378114503681133993901263591434680679310359972040563924721877244168387937544238306909457115890764929793082516164776366080100398502586852215131851399191667395991250380901810418763392491952240140346856352374928850476090216950713308085552154000173998681298688373224504359069680680091280389269144576820329388059596269751106886781975075697740308952561124813747863728392586571356268154772559165649193975899679936443353766511481538735852238552089568597460146826637727399659934294731375236887799235105842201125254093181372496803649306268777907017227025518405406756266148851111086526396273024926263005491124734895205542318456613392394034381767102959541457016469751550637815320047472074767015333838208548416981832985882528162745964218725699940917605126295707065387558793329453691163028375549006801208783481032517857937719093322398419843663941235493545243965285178087346872401157108870470406566564695133768468019650464790150470817714661482616948224143675081074158843065586131201805679029390254972064428470463592996758623359233940294310412903396309146607856449968344187198605546499150309162007154899057696915949604868729154625921282371581944133081354800805234735346239248397835481869257241018107077821546532736113316431535851898343339400977033480960852069750966758659549976189865318638869593472709927196624384846431287699745230898053496127813253936786190534387080344731730547686524289699026641533434265164261358146634572505130073526213029923496224459739045542180764496721894957664698368*i1^45 + -9640733249465724235149826862209838432528584426418592865798895290940558388772784035312110513953135009094747305498386843492755414858547559557865726712349421192686561177017223461144025684265348652942662160154095096568613085132369313323612939058922999894468112346641303323312920755855291194024139594998352722825406670716360237585808643261539667236822986226451822412629318030922173616146896921932924273988286917293711728711141776956754121198820065829623133034348947894245935203413491535165345761685677032000140109667094964467714526021182684991021581803294174501852993412683852731626462035597113080023076631200243719772065134074957057434602364150454657040672172361500623414770147578583092902668077096715521242671458923738586535759695608004473748183055282287489037619922576140307808159873431825356608041269596271487187689788979384417121023206697988197859180099741897024774651968505378878254447676665505018328887983695583652597125291843740064936478585524063927483190422530578169371542578306597986473276649351251899210740883172806984489920091749119008226722895828551882572283656465441205906981484370884982340125307728410646077960725794699991772970235240077181921836067001781957568247924302360853247927603813506817378854252196883844800807587794791972979166904868689015433120571192621249136210062825149061962420786938370170864001463986589404157795773343055021913795179834215609438307111878795098884310465542493781756711872546981537756369657977133786104012361506193707273134149546612679170390137935838353331086155760609926990797500315629970039122166405060028723805703038535083328094803937225577273275426525379708169875722186493100461097940204629147275202556140278974893923905053681508598399252540808633540190305795372967311685738977961518468215984042550299467093980354001113079182156563388978020652538404780717642060266235267925005994316634549175118041815102240579554448051711731766651474465082289305623462766073135247938783946947215333195829199568850022492117313034515746203248271929105563176503148333972077874915283552443409283903585340913052407616196389776943777958316095817870568285417425085695850254571534964965470578755888325368857944451044587245540285346013573608581010303784539944723085876349006425877203261587439955571179012175682813819805169600427263539784180859185724191912260297531903539181782593191136257757402162263386386556563999224911540145595310279679807485019241805639402505159734487883319231957748778876168078701784002785152022557284437536822757557260177230490337087593376351994566262862719948709888446672324025164613434309574434020343574188717627377827071355280914948668940011564517397123665604489865081333951266447554845684351673798804045120819838726168467657170897333846560986163729749741002426165977411860801816454529845691405110947136499435561294766583753203966484177222316984381151639077856558994475232599831476964812512735875020875369982491815159059164333531398460483997822123431898667314599842518951413508911867535480843083003548427807103191787654966169543990530914781355389751463849859990546693058806841989856533852223375422675422104713706458389854369229045185685257492933786602954195360621763701934707563432282687415560369545699278653396114747064795179619518575185151849236585514509094442580871508140027351359188281070106258064852765521834770197484624567089947371312042637089578609300883980240504948467738542678659024673840262095648896825612352573093638397942676306820032494127665993981083932921210327601377050233157104972550884117595926209426156047162735669595287353438047978689839613937582277341533285534357068367760643249000358642411692763704163776874240047927643055365210763019562062559895316961370903870306252524717299153876372215672357708119020045793283973421200274088256764754241714464618470844620987621553341665268239523304003305373774040905433139240661821871506133406243159779014360605468481907562513192398338588512446114922904447659120727157621891589266833512071827041728345473217852216511432294343985159600561612137470109695399984889838113275808848623565700504117559698615455150114775666234877184201131716432037261253649200705276466241332489104370987962087251825919839789975043606812620768914100924912112843290022107250591502907571149718715364729078753594170746716544094043630070188993164319291192712201270236994231099881159060746731785883621661973608723913401254974147233340278262773733592952103701934309384418486370497184505245939284797546124504810096213462599255947554611595605254979160337104245435926944493471113332314517594698779806751343415178198019544354791155295923076450578083511889597611261227486296640704810275660731451003425593626583335340539386277715703702121070351815973528022528282394830050843049894602951294246800953269987674852459038772213705020711239083840305815256843076133558022626531987268117681681804875168936720852147030076791483314311692855913872391131677743765634804362207621223764193465851627118398439924672888160190509562582366752504560784304413024537209222566156313609728016209880396051109259663648239579717194030817598605456823704238099668041262017088155013752362876110594229179653099923217676842960650500542437040798019251139183858878734654430538016770965729454159105672963484929886807910279813986718752487483490197813355162280282413970487087500912128028863703586069440601693936564869866671874441458217206785202199028296272279502015519164462816577569198636305615534599959406252600026918719006347670973605437986096411202034072020014770638841525189318448947304624586259642080385285519678492370090054943918017171657408018532613157964595261365626520300413859252301114615413547002428730523682333148109097993688247894860006399812264314768097713675954410803976063255328576948538319517865649600077689459408348910305849598352308937677127812973980235633004941362060925518376115821217871875083189423378692507544829771369463849681292764908888883612952829400564475731392188135418638106815519498685019102950091790701405456083609043375232658232254981731119885820638453676089524507511051092688349445212510946540946924423067846146596875196980088278230694412403712998308766525351967869997623707971268133553114811057699315380718616362973607413310455691668638397794154489776349055914347982782856922689769459880412390087414811594670653499147593859927353480371844941809280976598060278375463432661769809647599838740367552803161229977111235285324624902758866573981915048394129793950433560846381489828874143858288405168587675057955166387314349873998684171837799428288153569070903318190242554326179886256985622605301252301422233644200994204946306742911944174643066062003981589570436484364651023515337229326795933255274624922459562422232304759066565804566187061329423100464889188570626760181112669671528027327669416666210473297750021301411042215859269835374180675717585843199781371904*i1^46 + 2545251554259999909339291199125122325647781195411678674307315280423833588398931060750782364817006402223353604183104588952773495534115912058214133658929960702620728571815877980446652008695631046563490019407965223775147961447646057473998086769981056692292082259213110908344766731676649573725405855586291606513556402463296738702978204396564504412725420305898766835203327754123000044699743250212490492475024931634968425301626470899592937651236011019552679758539647521566296687673747405866542652431669629487835873422952754266908125732277013768506714222819227791199740683202195461737033268693365988975198769979031666024920502137264455465956830521525463165327299571503624157073986336125432034453895121417515337933456733747420241240562335726456063657137869087603685931173730669071462835079006335767529078732820036158158392241297624631964570498975618594490317476408869756448479218804680125264708183819714002479885740968918951771403614734942878437455543330813589314582258804438925182971337279574499960212529875777145649983575327293060337623846091931895467089080837611461072237772241964686132749237668119416939324510964920611171073359034618164117215369370849844921763917633733968165939443710247930420666003371933740120089416960652441924186914327175272022600919274741420765191798822747713794255484640145951009162486178500535182144032170389033471143496552057095780387282401891974511902236026564023293590899349614199271101718055246968610595283128825055512815166796617690555866546764937943133199817118089074945869672882613296638017985969697152418292614863274621775462466804894916386141170174122788289103216392886485038628688456669856439972183904892600083819710026787451687385199060582851926968639630416739919895558431493344003407945056570134330146625074820954993702074832612720354584499512484545843557441379430801222415173368926133759962462651468728555325739579147504462774601138075362421251573469160907406937770930914040223550456155331269255784096751728359293787853731747426851800950340669244772198450155765791242548088373509193110908428145064843862107817791315742202287218652991511989861186672868332641281902394590070848591725938286734764109828392310649330030403261442104390173643677078391311615689595414740036037608326128432365248982310068139301055640338036129386706999731591005799044355446119982730978466983422418539781486574984204673989763004396697061538042513475004255734649444396143547955917167320523233950631191529841004007960273758947534003872686029010882968617341889201339388484610599903137201975012028490416524501718792285280880504646861856087359500588259613175628496148528367320788509945071396072864583865284989052410214334415590101166406188344734002548203919781581524321346211729039997048813378064503526878292149889426215171160083872104918118126404350216116112256343854337786375260244312941184689709134155867873725158457855080245328691290918616296804765256617644784420410079555934111137245837409669077754888804309781093433703264930197869323120684560344885052202666508074447226151741822775862570506675057329951210489095086620212972448837117295628173170357619487141861814869834171500549151070772126800394311182419773682764072136317833884138443238003439698044041274522826636080773874292841301435207572439986685019635823459537721798106922775662838376348419997884303943624125913015167251350480428137227044545370037556499154708858304493468470860334020278016810612818448829694347173131061255990914702110985608971598913547450818758537765514065830938713943927318711682552260704331663069264562067122748524746102691139282542668620842780155745357316975098006268361712467748473906504036367865034799584470492494332676139313525701747882907661137802806285985328897795440010093692960481234230374616232279292521147315744816102171364046425037540720441210292919040712429283235169046632172544501402067359210721229069261717562408848089767790964154899621360337283065203238875361200541631539404241270854471878734874431455876797820982223378437848111234567067699534229823622112624498330322683305562160974257107001060162113327751773636113480804619898352848477262579139378566079654013516150382509581786909705878554896319688562342314492196116683155211148094536431094388101695198078128369346537116681357895342883296908338968372379369255785820586064430089225145483009219310606089596489247274694892790571940923776188996504423098421869352635292258507878881059995598999184331458425486863851351779501556724282928006359747477867227818033283636715513346551470751611133103029008573939747028621061986248415616123753690311986304222790129494385236311046525032960935138116542162535336723590453225314280828058930967436871254348554525277166925733213396573985220897208167178561061675267612055472499715989041521716785384559646134895998073349612254682761862888895367447545516547077160333655029120199485017332677574889078963896399675718391243496661876900512973967506108164907324863493108319790591479425715715482715231298607652554085196306580563365061046085224432639424813307798693885108725863197407925937445498065142332798638079270238620202636714380499607582343533772317010766809612654355128837822182691459487882534709356563241836389989431984106712833643221810977507628775794547919926160154694585509233937715673538191195958632636988642415338737542224210832661810415687009314430648383843023434616322010873508772962085029533306891077107860138031972501957034655897638032328008008564664111416459462449646537828915772995201541761008982724009512544252674712352012062191474392245510830312880258066556070850080193797118432993266217715382309294053886798858419276730821917526180804269041908850894175899390283150371339943913184845289244164732846150936929778903876500456031935462055245530312561111799172985390167409947510346761579166727653129413571572944096231568136581351162602578461926290180739804354305307798187236903554303299647319568492783896275133225585712254749974400622374030261863064021110994527167498434031393617344097084618653001673882656323605419942229758578149838203680519727416936666101252543017492065227674222792111970473072654885607901328140283115364889335381877623324072580279335710568988545611213264519707363782042753920177613587706224548281316928498030124272025094943626337195983225203650894063793585727741269412775689633570767292429373442096986066777198201318469474182139300492534085368109755025219354376951960445329934134006714977220135057644237652584900267526121719261863933546700711149763791821896906698529417450719889063393991392057124415406291080241233369697137770057902293564087365142757389572689945827443142458937292802697689118669297772716697144441760296492331615287550818783423372919927456991463888194417325315207261656985580480990714076003126938369780743645926976094835312403504882601674022492078944636368550781244801388967941412408484333355008*i1^47 + -633642208891867887326498984771672861438457268095998243026283708842851630223110572901097266863645274950019186064644301102322923626423992984001114477653035941719078667232168529485496747248030240322205750063475841426250005455774539536132433460230512955417114493892212588174426662796084591150800097676157089050908964641012318473884882201548150334535712028309279827420267302117885839981109650382887175363150437536204072105645188501669845341096065543670446090386634152792263599269666321316037212765007269730593751091122885703468569501507167350474162662444042704398756069150309666856064584116114158550944380820417382717018707203911018838937921921725331837216710747003169484718079054511921590783183109031181637968663893805099655805535200630333179199819307061403369339888122351465808121864143585368623652206401643058571557094629198107935600463009518906346538642354863681283130063764037599943472843574798310338521302384654705878176330746088634968334934318797404120755519423800905553208956454371315769858877157519118460904106120490977989254073397727051733628778849238906031405807533686912113990740655715302713096775404926551060529425267472402124898899323270690484777980297456528649243178598787514041969016106448741661295088223170080983662713528352252571801352483817014547751539264269762104537789330019186644345168747364792536162825740350234976053084565902957479492618366547618724383392496676758777774550416557305740638827649294907274857945258995743508430279432041841997613327807018893921153018486186018744927779214659784860422849757123349082076464892406653758574339930010695352984384442831421584055393159710968845531662558388652514089775974561063103391007944858528272310180661602888092286520062599547554135279457708217674299186505464981086390846741010012742659140281928832517699331229982308749391941557505794019068306923279384752792297899247493975723695872417100774940875669780675194140627047463708249356805081331111023793845789664659578229774191284262112015773881789836667890239777274882363004785751470848756261065123370613327706939379064475642015674892933618204093235502081786082236465724484506102397617683482673302311931965781091064016036242688471962069266940162451182509930060973660243877228541340610303765553106231434565347528801164578053300800095330137868456788794736917428230600724503505081521689826085870365837597575307120713848264734278446618016458292777474655269310751183481783697965094925904850748631284831909523405887447937529202647701408763638697174723403100241333710771277078135887286745650304212197250078870763127898100917004492696728662065603388648964426964623751860285450086163592863221710965386147730368994837548786042525545717290585268658150802493731930064242880672407485384664761932542238885585550642802746919095503558104005233924803266627016587526336935685105657606527255571553065931363856015145479551826995476020691138666966821373631654081635775550035599607718301271348528143451140768529825670297691289409485110579887228182533624907566341404882982102136712012579521640227192734355237715208178555860385987001781127989988127608365050838018758130336597970052628885824749890944731939652087574417939178399550544518254372928085932763075346340668744108402797591721562509479847937532769416211690407320777261504576264858753378918550483545515894826064564121153145067563624921895619590373654596081742135153926740056341973475859037973474709542886722928497385828631159448410175880565145627778964819585862774674790499204006949658808632805471544746799290022247798424255947794396778113932856058367854613293989953173454910646099483103215132296997629446645757153969145118863567387298489974740802621363616920615963762844327645961049090794073032781235780209846374135839267886315279751541651419850491546156936944764632231116062869774462824792717416933712485854258656144372725713540558141872931957284916865437406316556009871450259288408405647562103471728867464408815629396121824231414427632429576660101896906652495645917180608858974475166769149556056085036444990355838026595429184234685062280827372680037221975223940373359503077659520701941023222352044600140812164895386035845563718889048555213545583876131531714910563198644978440159662517302908934722179794865690144575143724178118460534684985732889473342787820305837622165936550414911122861866140037224502668843217157565677002000796349506936945624718146749375884340584591329271811448246399682904746363524851498945276929907192322027914266205209174862380397290585480067659751010274409915776012733701780215563570669852199216102502040825084275313553298993261448745332411411291231473693692889349450220303937211607681881411637508135196540694448967354727832132541724488861409662059600940737310109731288893941909825131223138527718225694269552940124614989957117818887080276495569091507258069773954251995039695970436482701021388654191814992493090860329731150711239154004162560183978075627906705177246906026442305618425639526609698713345878496794603657257976361059660138893408481745504582990669796867505372610744770890193666900476860717265011154296231196604369883450464339883108933335479085402219825166702918093776295335042957646407068610003018997131584756156298809278729359575472906861651082882918050947992569805307647800156141972530120997637584441296096602515924313834047978028954947168639041795074417383026743904586708146832860998636726831234977999126468993224913777928566431116578391396929430661398552339858932646152964002842255934036102586252032041431636660840450303448078458772323465963141926813919385978262545405030348289902642908307590350695595802385874994010582876802153533207116857481641129307064212880510021306835622517247053279137164512713711487150105852687483023675172322300027912408499135601482524282143941846407445198453308633603414054396347600801849952385494336540870732299103362971958918570956965925459964872002660457066849627899493703371053675753207991587731156663579109164029924209105444399541260036918928199351540853663898726672480983383329962185312999807283283824411547067852192344230288537623823548204135488970290926499518305910818900515356305906390464794939456648361310765304640591725844866813860271829247570498594969256071916011023753690655059274154834539583366838722164125050561114138912442091371500560570880871484274325035121251650609064204893874889319007456847553850285170647005036289526843156560160517311893346975788160221296972735308486459103497340884363489697729982053522249855791052069961403998002229640280262231025051584447441927694877398337642510621922471346452452965877866535396211232337944459559801395886402654830118689176308193444101305276575619251458511233974824350238189621934101857786548828019470781057466591936111385259768139290299129392130336066502827832288682902211182061789396618424718958717265531277817921538528238511577992208903569408*i1^48 + 147935719966843400869667811768099802294844522962464803304217029299936345013398348378580130293840869715436874778432517040950327294524336005930498284750264230725240771289918818834322907449405740833374296404550017572026898368878408244957040046604065552661646262377298833598024222091470817149168661236825446942575737295375368427472656153815239503658366106377598677810074976180831102047918798982105406609845269141932834388456740747232075335297896674956148502864822445384732862902110773281208241005189690326740262670285785900413173313132489416152380605751681637557318690764307154533079385357433779029305224859437203414720452266695032430164307997138334616376193071478357104232180167043134850511960354426384000876469076333551820794506089168570570562471294127829925250290251346920545210202910557721247191065030660470397315495588099753040026239907611616627522649928814670471052116720757577910892211774226095209565612470179733324787586867016438164766409190506106683638309572146454696635108083260196426009446883022363465409919377362643685723342474751049580997514181575580303459116405258559818912132894381203319732824433501853436564331653691082062152592926511657870507259712062925071313086680623120917079170057862969700605528215324997766288742466784986814655732313935372820722330588682710575047123612704491530525324066954948272947675447868719524823130384314894775377690710702053114491643425269757220469226322549743205864778666653332489837333261756664610541422173753019516638453230586527425595844672497301391663576381014857696265181142951084285021237192308282077760536711802142235450140896053500610296096533824784143567915686079598644931118338722037203081569518874743426754388881911745112837184979446394477167919959058065423132527333003306240090413674177412527987183353882132463171901136415069751123648156389510846879598421743546559484757079046462648922764941345876584851547725926556676069208746630659994478161473108583141240156820845117628167567359739102106364782299222790985449286426784682608603640791942190063031884054922091664542965611040059329376606804545892375821493720381405931133716696283066806579429358470140160515972023694373816958632767607830142404703393159917346202993254019830099913489713562452833773630672431910938191776561985383553506902283383723069818747996015725575070446192653698130525704616299182380769672574745745492238058862329668337800141124064007557023431459707352515568277389824142921145438451380905721413298975568767534958418975804630822310705184021433315265017339188021688165548682440879090011055345949772875809167800739321893399890877930320520872533855580592493051227980542919836331612650603483571490116370886002951838756192148514128388795801674073846814643556491768202652535401999634945526976875633104114068143516279432840219338879742748592492002464499793383160812588479802534562633873181037232582456448706251947982789983894114466341276049194033687275966281418596238889310517713492592117810760608687785430668682334675735003916670721008432962587291057396707419624824995415639591432985001225392594282308966268204629704358284998788644881755309713454219296442004249426713298803436699037010363688919824162802099631089057503170390594491279084807686446581980951833899280615052650150631454396235504887928498032067773659910305928543717568652135745675194472780331744682084333483238997664402784274896124217684034023316357686728754028618480894115114666047910152505800889923271069919189200145584412670844565388088183640779182437971616009332722504288017362270228832267060590258652327151368189870911279914900371250579696097392684243565509137667797163244886923686096091011265921255910940349238618679284863856657452893524006153099960618830348672683394682587548795454173970689375630050836645396938427568113069820707590925657678811893258754254992803029006700925565248912261715628065530716012355646510075505535386415483805929351772253411807705324769895271638769544355129875121964944622782485374570151615826989879545965081332684661337809683072865483090518449355630979341176817008798461582667141301984825221575959068568275681150066328293201952860677024509640094260944168789916852690031178489322551764281057437379335890729080021636038560529301815703697017105961768872175618347392445514581475657883952144227490283996596232492601744178276781408468998036024492229021631826334109580929760883669820134217173636888603343997122093225890265620135133920757018696300600371876513941218137080514752184337861340636267683930727204187644128759732383650597975811086224930721001857739955643815480007228426493110874773042799530398257624808765555428762046260133633033229760807037483131033123553954838730091158180116609494456561578698191397347963377193175218816741647839199424260446803965976577064524020281907086759544807840629940478467020543563851197985948848079280764994971060572902754770655952206470613975282113654499103420022464963824217640740142990873319047638054092658534586982209729952358654554660736036457137742564915431978048321722363559081310010195854562872120360408880731156392293568965491856420522875241733325244279762804429446609972278425041051984856205588381127240366831980481702021475664464307645927542480824101709286432286401486619915672234527775423876299526349347048652988175801627738511447117882859470695211729570369195737699077275499277770386032580858147768687151727875916544995041224267211692223287485250579979965291456660666315848785452787616281867975963161001020495688069380611830305654081806781363380907935497036832611045386935517873455366993632482181658413800841790738978110107444572903299855605949276931463265182877105921645033541210471452779031014812866591782495831249871673219637360884012499358865280534835683697036042303427065682440380033306384109734805303705580787773793901394255534905020056845929381425147002382637035121535154304690932933392128096217737928953334139969736500358448619885257456164472500951586240367996193035372981483857073915757208459301395698695468371116121275418799057866098161405183828160025661005115539069156814391498711587195327618805219725264604140270925108216558320360595831480150379075446432306818001974218525219017361932079603997299685946295879688996649417874951009864889147979411195933706115900857032619601897261251328331960270296900317030395352096571634277011444139628976865452854254197631964204189015794085243789003606634292234304213463264650158536696904193313645155335480852175258323724352966568858771632940343438207545199068783461975766133687560908521919231735209093545808337934486447193478928641134762913042670079612389806625322954908776151631753051155935669566883690253745606591750217066057763329471978114062721986110474216636957542034685862734755473576411265915145652156006378541645852840784507633410580462049318614610137905768329462632626873236672171774528786973725818880*i1^49 + -32262905346985790216864243189801959251686188850275777209712965827799247149908647320399292067716303814519044502897876594178435207216624683429773753936065448261347702473365082905668079833000558449369412456961620169742333822690185344953169492123577639464074392089008018181546315002745466509626128986134951950383117531614962747370263917108275933697217506429034425017799196270316092717193816621977675807933186835940661623963969306103713717657097383583317913966455377427940270514345463391705559801110102722177885605404945712508214724639047883067364319812365088518933408154384835453806254317344014603621103989597234712679590949725558453762945697310731900751971801480858105997455270738778678429101277632393123571391381825357943953724487803386382202788951602695443350948425786131393911163182829488592821451809203867384767144708976696815448739829857787241733950854860956310587408518626302327560709504231638494100949974725099993314588182129825829469630049728602912779574386267712211725412773598856279950590584121126550840994374144711284815237377090874584625298774882733019913442085509361512536850741540991711461845942884251049456951001981632583619375955491600345128979049494892332760577729839159252848608905625685125581344006846783405854442359897159214649160058330827712196078175628516146001132111543257038804835584347148936215199592305767129973085161227392190307085741018997032351536118265454639275038557797553943473643221516802351339986767388428740194203921903747117310516085797850153916144984300754484181457020552974789177747991372337289990097470802459965166148432267164199028709965907070739568665583979394694470455511847877131791743283254887316554983295476601370574573919137925405799626273089457171396304848444341348134319083851889419742144546854347824780978009048135848633347920502000775936994315398327190249609123343060980004440445078185699380706226981091046001755050843252170698540484089972380952488062590871393745335148093780078771888513339698321578188763459040180625991495298739758225924260215864149535912712404262262074816120830198088158793130498317493586099990474082099352172832404535608012305390145212829018853893161433285866693428815175871601072746375142089962907678421018273037319091486202596705255023761509723295874804689412470387273098268245420148568920933330821784594984951298019477513808187001737710204675586342347332636369192461156594646755339153161985602117301214793731147874511870129044625897095931716068418609633058356150799751351894572264702063907546010858890942472345032260798250288822066336949849563940865977340101975699877883588329120497187720147617444990528097316245164815281139426441700367258213179585113542350246697000244165829892395208412991125221399565361244943485812771393670207603798237552607272009444605991498026728477331056256193191464091792914747076956324353197899672271363582367757501235072035945966225097820145458541790672110874150615219101998743856602140936005950767323086521822027725299547586990900512263419912196772252915950713262533903825773034869336527034325578977544292650857228726515276086045289955421346165318305486460872817901577819476917570528278447116349483706943974855242123461630867848401176241040498126754702496855206294548926136664469665501054983512873618978025841712836099063703489059349376762845828270805498723819297314197369480930667813121866212280253553905091882263559030022084873267787671290982739996639280110877407357606123168247859567886194797324584929424021661168189169134845100160760056601767145320691528730522537472511719729206314228989757410712345458506928556111037452820724349684337532888684804066142273038487175957681950552353425563013213059946046745876524613640750034099920071463173515295536944131984081833277586286972598614858326332063829080449348802236678538055845178680625643205030722187025884051136583679812545558882398231530388346615732638307267901851939781607283766624043811487733925226978282421345343208604607773192593986102471319135509403968184031310753913662750320266053458616154881669627616526819997926623848683632966243382408411138520529900195884801836493284769513352052462751735230927802682629051367165873885955457400765509671263127818002338835410928027332819184103955354147015120354046035964254972434803428094937905768331249101725300752316760134230830886120988134335053140991302618832053045440680311041616800749962434603572553343357859664570864397661951237179531711561848777209103186512347963102922101249054810047148113505576084252517545823165555275122709363953365086198357229214372256991728657957080847706251762778028830090417409032010461539417872149603597597418673792031238575154107796197583016947113481536602837263069340099064034428251113011513153357215072122362986633160099494804454574938948847859838712057142414630664207772855214973848544032001181119909501772361278516020756242319346740653521105514096193902521111138645085896543620753965086009217112648526438258025015926737731667350444925565213443629419034070471822252701067082309834190197662569882314903837986506286753375269017015775701284998868854448983252685860055651873935499607843789427213635777645700090866500720386786426557414905602715722657972236538412302187246022237607729070971705079996069139078281664364620289522742938692859378146823971828384474195981057212332035983708052443993411911027549666137011532933165374758613824697190351250203157996042452873173243233198594405613169136809840014283460766521162977223988682034286461278060589146168683187109850953194827221511332357564923594312262732629130992433592487826526924113980965004125093504720214555722538985866601373121363741647513278090214527083855247569606029522356130984921896303001924139664431206197923099379086213118818630737517634529822525036805321105547524906451603106256517077709026450152431353432406894991767629996610779458346961779117804940649938152589283113734211982819578926915301166564157549114845694213784864881929206142648303120742844864113506047220163929319464850478452496667407610066508858206956358393894573591537513185984905084801172857881483727174934660111998922899847199087000443777019847872138057173784110955839274389595455501209239581264642071216276099610906009712051786801186739523452791774253326537926583376192684676369365127367979985465843560742770008286444293909265774878113700879204909924884750231418249085487595563355755139712323261795035208388165060811360262335730073512517222346795735594852761858143750796645073320510055273857427506289143775884892275225284841797135334651162875114870514172217195454437403660302771267422363047711563261015466714296601427554454861663870445871886101905867986401493308741724263590730217933409709697753036371755979276696501541001321257517289567832837154000359330914384707642603806473285192025998799018414837991760281199140527294233776296278272708416702139858944*i1^50 + 6562811942716526747465195222718898844890893259458818048531691790093949685220907172127842258678451566697976479714244408571980381578003024247803580873226635762234463040378229349046106077887337077230302369737001782553888676715593487278235581982843068887578623598721356251268798876612775170006406162247746184311731727883373210658194913544560279026353092083402729793418607536420292537888408508288166017635357983558354628406846352418797760539812180728938019839325085633785632223429869435016498285428215508925635185939000404772554969034889689088237189050948191955762161445829122692178598966880660070019017842792056348064200473784900964403410100968955007895005959503995847300709193009481809402456555813852081812710072213127486864269929189847994719463477512405572460042336651317735422351917418364642721337006279184576511190738847417953232187250855002785633980373579803634075868491405465389189679822927558172097841451515432836647102433578698490943901889986531046707772411523067512675834822082625678418213626592214551690450146555824223104332369107532795995523431532900690921834853644834164462559035143110563672326627814850988809556413901876596372743093050149725879284552478565384998098262803924904388563187799285459707216446428487070681111269634584297095579793217734110236833169264917183760192180221033019100475497038918997209570457513434619610568400911581694282535079028192552251075710268716762985276274205528559602491426650158985851505942557923399692857774100481797789188093514281547956015057300043166070692836422621113857753403809178931957927367557866331864604365145060017163262695120028045458779827461204887919761296744164858621276223089089232741933223291448472820693855035176041146730665218049330979788475319269386312937960439209138946800421259783926058697523174480118092724489370765876434053555987035295435441168462209971739279459873606749358522772330806176956004841027833931923815686670941253774567635872863798418592870658606697208056614235020493690246186550210360432652925758338347587546359993526262039863752008314339799096786363435643480536871159812730809985049882820043853716092373047728912585052699841098929951045738573527098208085368561349066764221039365371711354357504204597981616350897595391169386166282317118289492137107827572030233633454333375948742525983397364182617839510627353624333217376231001336746565421249660300327354632959776183662109773711975621850779922694047722562945420719798689136259683055642487361999886479199358899878255863062844788065225176436782200107239863258576846785966990187661079509321809374235208710481249322682776667118149220217703112467792010513290605399387634107397288341546416384127161531728923619401378232179820925390300142669066392255103181555972444441042631490122640888588655686629836128493643307451464587992201978327326348988226157933801112492538189693702649303821777555318384376791339867961955904912664011363024574523490832032441247300213736306463185197690208695343034622825686222119165336391742501473815230313606242290639880462532935427771838664185726821587274626406630382698641656324682977827871673276314749321562354818541759869684296116441709489813295409539638910611496499831301037274169385322348081938073321857042910913362724718276728860975315151381898693453463424273953122796798216712219345970877043017587566444120250032088067608815565092025147346408464692829487852054038903177897141153837040921964436615930967239283850253980272490726083734680280600336509761293963804025641447834460580160513478961610358809756818444901158889878988663442018796989839355330300254870054059726139344521020320922044104655212554854706250235194368411737763749294098974157750487538049535607468011531173722923098249228094727418279476209578076466270620433425144858907294478878898882291774154859926439183846816293147745511123146903683299576998590679739377769331341804407391423959367370870895577594452254546052314198959103394858593219254655678409587995087584167785308124684814804972984866910143225166895276514227908909438766553784998045445862509024662567569584338309976717369117490328273249642588466247482737276009756793407520961415557376212209143963456716220509908702728409704086705099124911204426006472907923224302154510410504027079674797893204158301361827542018541020735603599427816095214643162817798977041614778879698042907064669514585872036111868948591507562507660767312985559132261245194160085043314752597397874949903982952667943845009998189924056498016145438738731442974572966931469694160667252416311958807949968097081323024434521887022029690070301646612559334211656955452005803263237882409559931776406205882927627242229411856747603159809551735976323515218082194705291848409936844786996366930306737449613060969944760083382157865863877683769612088589251537977664886601137606163466349152728837238127746857657452212358141948795788929244466463946403156159545990538637139569272585468377491463124996930705736142616989044396399114020017703067581383127145340549489315107547974947740001400219779687843332171163965776688293875465254969457384708521120524245632627344851475064878051215397871334034505371738221983043688557220987134835244685761071391897197913737160473717952158695859246163105459851650517829598867375300409152083326330156160449818799362480610942838836180355753453483299574699524766760128379487997238650283697073284524282394548933340069374094272961161501208366948900826750329493107771587869174588444582499395480622750848457943459294910520114434972231363713006293056074390667909713256194246747239371991269407624919958199376001578579062888319464327512405042364135264295204181203324556743218948007587747572198111731971998487493944373713905524236190590213801756851918234193966803465476101882245812587981348460040265216618282527757006235153928815071831013708388456990065371978068091086116714031253710637446500799359367656947213089639116258299134188683326826975443298266639226727491843215019702602798125514570966857230483250959206853314401286726097368401867631704047960139533911108843926527494131995420157500146432145320106402792301143416248496364480131123465349332184127819432596723646238200765636150755323039278628211370671683382570780751367292400195790397551388317915867432993741939026039423770668695623687958664466392728478945121894779772406261704427916119577170875723067345879873033956116465985964309510491595567735028092818512128221179287311093358322137859750292318239889652221752129812315876238858582974350414011746232466112368627654416340130925237525388572756996554087534113982580012159650724316986851416509899359477605814440932052408895849116578309353681444688652035932908505590305684442648317560746401959941668131307738573998877421291260839417813832041853939871774239474001968906168401621949445463134351617238409236526088550522238219863071834878257774918610841080051007488*i1^51 + -1246396519693014616782077940130069659396296092346204793723593502406490171705272029406782409526486593729203676529023848870784343992820794785675820530547047095517468710707825941550504776953687771256501473304448769621652697952019875273217560281467666829500976366398821609055208023599429378393300907797174056441846701131911544031890518131187913574456971316640491155713044357243566092275763134893348369028509306657921403629847666678115202312069398978364681526813351503061594010308260361986986502286725971325336138224048162644602772302681796929920391463292318861239584491485607496945113013111773490876160832094957062378861214634538568950619306433237280282894751759448145395043242854698982175241106416906276531951646362435195637634245260840292150092181477683956647301512236155499940892504037543263552147554141813923084875849567024594853923225422225839999988434511979159823678015336388202918162315132191689059665164114637964279488664946168750906960086144192791997694039270444103228291019360575542565365804313976723880306331029643176582981345638766519143176685819224674048448507635067015180194059869421889141761285441237014334416536709915128824256671883803364682259139060079855673378454622883388037259134192834497264164403897804702580630952390289573738272400645753262256716084674323032712554093635768131851430230613712802985061927720307024602433494453479866219556544835783257514467027658708455412297412230136372658786115388628732942335207932981010127871275090104735755686223546075757185269826748040622423626151027694057038012605725058402032755258284315359451384511208251024597138900262677302262582223497527610013866033377639838316830999600329596317290168094375740097516942357191950181150792937784862499861324486616612137898071133830962036249423198752312686902747768257209905212134168008223935367577630442162826193210645632523352096104286791538146800250686383094250747237832086223272266582142238524594129052798933727635564175021672335885009392574902951432661677043865875074756077441185017634583822729938725426649589514253478216629422588591730346596439792160492698616815727596567040700616141578533752299689663799928973941292482495130858584899682377488352278461359409622901401288900708958525950511995715286990654357259751558893041787787588040684831047614123655781291477102740822610087102644127325917881805477001031905517136007684978526316772091965223923039689082737064556182491692288258588356499606166274371068153968678665935901869556320278946749963345213689129742099984484724800817238193611282805709568039670246984902831705377073962448014915210016209157563186813226697199124610954996747906887089963700950738181358295134452281595910989064182538297486121710095859721599272405154235232539461418598671326328032577925921891219350387240546453580562017450694892884650902662140049941051997198923810925072939106437337502990873229885881631668412238983340772009749024495316298861345761052986471626514056056860545254878635506492906381062206358772654517256049796956050779834794274710412267218328133662770170493592622665739752952842136110104756159542759470964517229205998859864138527572868861582968764803155556248883423487602858960516453665835537435382710023816189134301265800792578999586531422796855957493919365152361488623380504383673442583130488877308658154248812563922144825711394696301052257157040611188560963699556693602900240738157044205460491455801517371436716077751255145842266041538514013428340747567543060369918973329111162560821968167771319547459848866107733635481270493640796034933969865520239711904733430825167787848531550011550468195017122713562426197338589242902562207072663497937820677467955268498290437013809259987691505534975641412915898004917638885825877852762923582115414860184688031403160032278975483974477873962169095339128400798352237323157491582986965951397826801227002313210097016531534537699987178663234464691256890449286119146047770693863918571471494612442785458887407705855759374841714585384220751960630695319393492230555406990999644453706343735434563963491686827949465760518044280369522630235785842316340959311821077210390001170237062000280410823395769927068788343302059462149435915943012758216698337603106587300782015004674113813525200070160154300966641795040865306032264937663707330869355305057188546207642595470950121396962093345792488621088069295184755842684463240919616190121248213892917931770197483395353103247050468625518022521288068524771334156747361523457333020752100409125215770750218324323410063295750495094754885632151965605124207405668422825471471469435822299086347343702502578531792673223717069756166858238573789339391438242658840112153861551832846356410314953372407901665720369750454316292791572742043105742153694884120528035041291424467989385385199712487637800873886024358853081233794833580816239467527130688916614528564480750703265099590911815700913998011801515112635138574056224372915673869654137457431096670441667268416671086339111886575349211240808286417919396774460740884551915570266715425369962600169744966542785859388672274936709921926511247279067914325686070067736468717958217697955636869804481023473452638675761462464000395632867460963637809681978287374620403894775187937433412286196968096695685213612571925744316928050223597073224013594062619185308668756691500378828354364370373692909721746048729342353425066926139522104885615362814540530091984118848086927839281413840942341485876695849176650672874506245491372762393291760419063867809252002858189437080928942112942663923593847078601715780827562115600875872851696287880024511712095255608394987532994544281328029082627446815216160603366840917912988836126261683683447626481690613646761598452217351288191319059930731618498775416472691594264996280581439473733868288075593188818021159825565676320964408278052340337280054389163368245136040189839412189758520984530793718108275734737183953960444867100739352622656879431132669818657222813733452252104851717151940031278424808106698699159910607922473390326762064883047901805605094900592986856476017430255223374643635022350080035636182089862415560043214360182286698581841491609439195792279023634165156353611049502134014498365734507220327288227642227241937033053937749831800595606644151020125697109276888313578180430911654929553918365586389161175327006680498627941345243415543641038144275605982715639493057762651461156889076948932417307661890944104566090831665465063357730920396133415488200821564598911751725361956900121377519430336653948804024265782628397780381489063253929527035869111077651145226627781972731344871644553869564182405709836464587157674583832399481152768863990229909440965935425566410693513856416256220642287567595317584513172266464439707813522550329045432727719566160862438408829170696178741768588342951254159344457008168767976101715479872377208683152472539136*i1^52 + 221556831574554972112350597228636076456151425452975994492916986332902399971053046424086149517656042834764244267585900923818632013038026161999761849306505244094395170976911001329378641742195536965362816151726693155377238611128323912530946757677535720363353530408219775690612193229372777074304095747571851338244709406103088537008237389544956474971833023159964093403620706342799989187531813602429335254815724176190781170224882432214469713211813025891629872417889385091921979090052682847521538831830907478656779735115879848665443811543005014928806531876125536376071926614904321466069768410911170928264209503587545208805899716932314726732546839350048617597819593362370659708892594760381591920577690671795131257842263418426744466089856549087961451565160921107151459084490821378995274217248854748799244338624064426445442543634521609343896487068443507096938500478921324142213734622452399853542176620521404111873506853788011826503509008327451379141301156259272024193052149194823721913970305419991713126670276320349731290582380709997017675303191645499537999311813068062127707621891592843388876221826785010447557054111570418844135611982426059903313753880175752337816572785678418393666750097794601770407878282508260613007705471506510856796548403680356028477144360813606807171824645780508391476166496155411699694082801794300631554754138614147230536978935845236605457165430266785447996848721735896178732894828877147943509583255265797512352592389426053026746172269173867043138785349212505196720820112410287574112908052737076861604545826884100484196253167171329712575290561811486165152327064987633652436643794132265773303933630964387378434147460613754010680197429136530571696855719200226920259023783597451939693286826824002102649782161873181423549524272996326533770972835400170105141447455728186799737307402064952088103703268856028705366777311717792287219772015649505259489114393233660251120816092042783743073523941342769178392651539003186849004071356189399740858068134561097633274333349987083049637013814695944439403990952659020151871544210451240821062423435120466168839902844414148630057410731185120689656742895156552320791612145159304362022742702560805599849555985515958448334668574218931440208332057274877698426696541391823699717070223744300333581757671068624115045528160779812426399951474030403556039121254062066278239418978666159464731400486141043680838420111168472876141685597370818091192887077379842868146624259652703232824137731527801129693411495042066772779744839160184314689792835764164474537679636606536382959212768771035483825463195458828807309536817465600308565416630389404687967195417521487735208220415715658190932372800668319389721344140263417995239459623724794104505438520934204712517609736805441570921726888662102513043667419682954480830356890572651173524903492318319879635940746877246923360823868787489131643772240974884869172170726336460704260467774226554653045829527622778216281760872348529042283052102018770233735087105952373126013717050880713158972987726061377326301266067546851133489188750016505449026102860948226232118204666035513533971454361405286018188799041464206099251870105284077872406353662918380849715587675264832997702846997707382092625580149632919792495337609974856073373313410803808474054323937961736401341257169081002586147110058469692594190437817597838938950990273141462010115807073712957314387051602614076916618104939291055544232469845758801400167474265379866833514041610874398767350425805830730194870763150003615570328956747152436060076729729124712309181246852752171189010820530835132237827812434109400402411541996941392344559312339491428103788158815622754236600457330935053621911880229124195340217060516007331589614426237747341913970392367990136549488015267532875402573661699804787064277632391487015828008433486599908202536919408720178908665726305428748537335710511112776438759949606507145343636605926787341680524235378794436901763596998166245747571801711969732067577459586997403218688869332742196097931060735637553311374317579148067778706099901939708637805586406585120713756702432392640643759849454157936708035023625022655314710921934152309525385445942826571636919836533744203520655731806079071930252899971916630250860729786628392647370551041664409651043736084445947154239184476887990156354325500543448456342503456923249108847504377750803410653802878924839858287431836724357393704201778590732310990220339061878610728144972772477298897194270723420408605963653775139118631847632063542150199919265068438779464135976968018988858995325837430096562417874871356178638224403213809952642474637956835928343928372153489386294322899234924417886828183083314772384001256844111841978296202732832245055550320810235316215931545490661741390139640813077877192207011369400010107068967602961730178482771187850432812339455842458770723987538469324286678796098780648181663776427085142925151518333262458250413627933676090769696476638745942586314549087476954966555624001459029347210169733177101985038845001017759974850231133660719220470560639488029201753320438135918348952417009597096092635091289630944953098010666549875974772087612675027777599121197380883516842768824964012648564358815149553208154794094895290766413301000282489524380896328799891822065258626248420199407390373650906072844383138126832002093675154286068299358309308380192617909389862306336362490761665944041032470132052549223849068519715939621959090293641116917880172076549431494170778131428725901867521754275053279781250914445387045002236904562587681932397721371201212330258803184269591263195016016333833649945198307413026548645175516683912271316739189267948214718913999697234979106514817876208133061421210149122894236042513403891388440254709275004984213146973522002338531654103447868742759015626425262052250476081734440625892446604938697361738006168639945896219199366372354868246826267155574579845529552180761339561216186533125881210279858744939322802677052949821172906895702090293922648182186971650721343933739440833169290084750372522233656713971299549941563565462057883408696060431411215603540596657261945993172093011671616537276532954276646216126884267726246874799787767083819239202020374319420335939416236056559453945839648684447016757719482220461220634465428039444883901811527518475800135052800643617766770269162001860044742472704311176096415728658767183751994782085598678296066202836462664379361116087920285799604805228252626118156783527907455117700801198898389466879343645332824905349764395893949798840376865792178195142109163001893919733597396797854217749985391307595221811889515812604302354724630544421019180259820409807282383096970171992311797195386451813518436755186897180611514885596546478009429089287970362827481744069158348318683376593040678193039653187732495412346236865527673446065682276168954556871570620416*i1^53 + -36971864544636859963320549697008613686869892958167315250800600520531180468729331037362469703467224038120408290030344270914067909603380255122680065187793050011132255645410278285793108630497583496891820659333815733697573233043333481171126746842446667949538379366869542055407606689071776852951364558186956691332388594503705187836570019084951995264949191480485691034015478241066915195392687718734152012149055287699928642905225240366611864209337278975020609622694047770150683975680225198682922135456896125429518977283127769101303015261630096823582286726877814102413506078252743220220177568925303287374863676578462750098964917878510525500485271880036368790881078423555731696103150925689934618832567289814812721944876986144306245146650413211644046820623280858632705601588542066006655506378536508470073665225960346224041761299849839199477039319272867783037194282760466380370357639685709337583405199648217876599976848035613989168171220069274957084677061085478328344143284801825455989265200736052425517325253405885137029069034663686073915521194399975960022386029394112691524779250308842070566123517967098065461171314157378692647907727808493607818075554855526267464844761728789550210379307147566590819332918203842677603954663408780951858426624498558804462072994336821788005778855990611721074717309279169288495792160329634419488466365534719461635832498640994183779319286990415772634751825742685329933804971338073162359259653519391174456213167567651715059371713880306652282064944376914332603760205627655614948045666439795176674469301338149873285501640882484824578070673434188375607361272171771490271324470813531527314785776040440179390087140046984022864842385360741628932580863568517850344439686404240381831695891546424403987319248289491728545329539400290279250144384714120809906672824231057762161802395971168169376130265231131964969793998062582621947677388739249484412378995209155528582628030332496848214786489651694562369107225839812651202285893201069833163914222773378448585163457734001079987230942476466817299276007334142220355110628920714538166161260302987427118142162596874668475714604681409818691462888516318074972736011823572118186534670579822132034533054411799673376647023208009274191804020626678044774482476197648179126068561519140274647727064642475947233567775768102868187300818040437653853483310331247659439596237076300656607966502006752101302374498868434853143568641311887797195900944342325702597747554355304240443599838621083685952802177728386946895080362354417800742594978717268024131864362819826017901013764953929493186244046009011316708913583174412754005970838147896619788987593542325846897997144079662082611450494494539264262771195247775725350499616995945919815064441639852513150503348264531437773472569844304696607827625863134364176618210016510146166103800247032896328754088544066907694032729661090661288498170877820458326897754920752318006871512606586110933754309112876577379895378779685365164179983574676747771658095696646789001875785103705535729530491358189493348875540370248458706434754981808585795391348639463897094990199148417050745591619225673897614710197617092625963052302180382753705276680499759123868701868649534117523240873273846854025757072031109576177253698850306472373280997891281771461782962800683093839252679801406737517355767270438192153503886343231048234010531991543719912661947980788980915998039677960770214855870034606212276313593958247666161927392303330224217895634977416143552808275564321106748068648563566895894183227739151072026657727634033108751331527872074317246634639299228133010082246155803606152107264079132406730957126225972888663483030851727245938141858618527695103532935760803340529513712094204503052517189331454645996569012791866284720508367424115220146887980833440479281315041680466114634261805175099909657739429768104761762383855695468022026518806338480696989819173552614228049527073332776929388579340000271336205779910806659675741509010294647614890737514977419609478655550411255051611550416926605683887406783009114204492001552198659829112993539157652936902041787483012206219717227509081202408809940803343996072493628207199303749824421132469835599423736778378673105429418819517097882335397052274767473831009959959444879302705583373211031857737603012798891508867866758580999765386728295033201687173548856175398180579144264991785545576270472917837831908697779113875595142830548673608060365330201469957143554180608085397214076251537072319109211913030056834455918455128773529294126173627044293698785759983754858495017801429535422641602597640693365814259381676548645865460422459169438902578869342815411507407607156834595167425689921617760203266433774847017959570006061024941077861464135048738284159065862984699852538075309762369640323837046554264553544568803853037724751737540387001633394262878455678808427887730812389213474700560628884481820344105787397585503299524688557978411642101254323109280815698784597560088796122041287144118868259945274413843449323279284870792195160058112325879598891280598794719000094276741824536135518334002167203415332195554308523624191754585234695615449926508972585181019910210717188012112865658887309749302250287060577804782042830763399451941174249199165561648924424484423187174378528241725875179789432227724213259989122835342681920493018205337398734949490716892967307042609749277283031027185133344449328759787133186142702997874503896531683271158905554787241993354397668334429917252910646591993075892208125165144159086851951333669772010473340329213208595717799904502214360531010201564922315613281250916810266588418727950925411498333568135644143971796858085749773888099037364283311907205456237889021458568470127626814797540378267436842520469268376497860783178705159007484817322360859213850248319239079658206416934972452060062092838666455293961136123197330808338074772684782350051261775953064422258811346336320344975866470484475132138725729466524320287902078239790558639182227825507664306451679100105485476169827499141789194074703394433674507512063637438710496161786775727067169747899102984416259003783095404785488133653307261446318036477678317547747702091801670955474756998084142629006560439341841850599431194432956086511091428631662709965143219015185994657234631547648783328570320884047848559298739865464343232712173568112983505302687036030046180822206449788542480133060853508065827994444459136118758392071717774490333954920345109014579618870433363543643447674333863710914716781103953210720684138982081215492021206296179071388382237792128331974892309377616831081876845718929565174930106932285481442931247137131923235371879898282277148147562659971023186461574515841076782776222975757538721312527692766932816025419060775582253341411487187962678258591488792839430525854171827796463880978353800688258915815327127479582195712*i1^54 + 5808322384864667759828599876232812215812497943341475141425988482191343362920043620650365144130248359833048782779404052798120322706463604965998671886615185490801886398691277599627441065184680515542785371946766343117409721341361310424989980831071969036467008585436237539144852666855225221683345242129433131798799838456464639940390357431197205528314386534742386391264167859731023826106783290901140415893704013096301574190661626606263178745199493952739452018646748929002917237209071424418387191429813633744286182315908970303161517761381240519115784635504464867915657093638137285235590957359872341233607301263443141370701493758298236914215877046536629495047584126274767988104954749243460203151162136801311726150308657820969481213383419000979067382671312698863553887009732619424146975088778897182677071274819060300408812209498808273879727892660624145552426393117181886939161272910234890192924034975628766609805400823844356157889158871931712233230665830059679607863502522292432338825323953350734178943262953788778144094502582817721992638528685960539161265348006407328992170142136858606487947779207095735333005195442019795651315961625043461231487785644689573541780470922698108085656168883833034672592604624110015245189003602161737694707100372312364469915709765164810979782954850095375274678449319565385284920542972989472890094492789779185537158915768952748226298774273167001660835131243990970560209982497863750590786377875741916030537955352908576182434391483516782870589785426284904570470700274262527936446759397929906031580980405645054075883103797907885299600728304060870293687604885195626538206112216916980769337641421199805416614780442697422991551176012200306108352653011376828644378027891364144296079805886848855164236352241235774784799815384404555236140964334337396993137863457517948831758434665557082872668995789220308144186244423223188957953126744299487939110630959220863921179651817686639732017842222052878002454277482299910059165756669895657635668620992771402767895805589702495842030731738657511524243332498048131459783109633731624595573525231772666341610030705658261236870431857243389055026789225892933358927716612824679145201647002369805472124445066128445558317842712621635809095091216761419737186627204789814111193769913220222995419404540629395483542752260861277516875286169807158325113898390094447831516844440498867634912539150700003311988542711942207380627589362384587614018911137627561217343608064238634471448817630497841187698477703865534181569047658970396520297671349033533335977558145435218412833029165380284360207818288119493815276017152909476694664934170493348944867158099005867952143995918806908108675396920555977819628774587660034384779657139635514496617725163987230506188991541779880171067187072948922442276514039452592047633813646743317995371607972065116555863140129584064067703790282227755473592679233822827018362695936648225793809787795811182725541755025365631325152220462883912846976682045712581705752014900838490676343078760156629435160603849717196768302689966975600928334773134637771491611759265803686763336485517990227985596151615406112115136831664065485440259166054566027711754632755824678903236301515322088165760845143541669069041842246670483758127068589293562612395369775800940646346635203034353283739149774178779604950487874542164804054021172874213144884638089848188109133427333230749136716573656424680694805205630886256254621237189542964071106137850514457211643025809690867281202008263727708720738819828591249653357582432395297799861649078674650693306487318230079636771756716580383523984667498101896871888170566252905460738250613057943139605776572770987499312234675914748456333756239632114825819504714766813453210228144064941320422279859637479133927315691533988015227034937554441883061477177884512555770276479018776607015112083878847513381768637777060375684278716234181472104303099040665841793152254726171714614061519594798411178086807164304904973653002998457249173383881684462307240337340872485503850825134989408847623201588595612225713655254651670396508236795816069841175598761693824007323841591646213126704444536926636551664295229345766170096953374442749933617934593763047960585581441607915971814144031614205136025838225852857057208461866016381367944420173461593546682435959024805319380306372252846628035788335673026273608412782407344616228723518187365411099367231959390989845349446903156257945575380296452630370996316418775422941370623003963206015729948969507735575582486433914250525781309964300890557600915454959872899638888474160913765988403959558543782762375767199802550210109684231233453728249832227074581279371392097360540576352811421222703324969495171650339996342552403016236072442521806094734408681846081101337003197640497664385587951847513100598219991324233990786038954513139467985304496502082412887217908193721624527935990907877381327876455000694682993627210201782883082746912677601993400896914611548554625242053477039413385188293781420167915179664825928804302017071298221615153377903367381167578886307838533498852979476145100367089142574190976016248174196262269388216669748561590505495655838194996386926812866836595098727766812111659326744029556404051176557413806367994419784858055250359033220023791632003155846725174094730961358888402702104628394524277142468052842757399092345202221423566861441313422896345154852516259763436927125392400991267652773334780554719880315383565958082372207310480057586501724031668142386795031672334437295492475470014982299878163069405749569108492988625718588963385507453482388267363785849531408720020924367665955708386601004187523403521994542768274752700732942548787039439569353021626351354796956238861255116785607090566457037355904248643293069770059912534915235094590233017218619596460963685583540363524045730210911697717310120638766189013402730673222739558887093954785483936586280136436344701867473779864818917696100583168651379636028020321320418175254820778716543268662748072775608465849137613570680702646752591529559659016566731349465995679297035867907809707318270842893235237485395927739772057679287788691168130397451551864598689316133518362277813649683510780075695892177761268540944978628128352792719720571176392108050498933283550612318089506844327042438285954962502927434683845028121844777192161067708829631412775559243988623736342738728472370880018259288040323840921458459396911334750200566067081465064432491550947376392198329315514291463391047246885903895863136185158046071687548956017195323181614356756504173200036671304040804671641190561266619858885201758278495102874182812593783147699848867592812861483783365777234256973774061695107632053312500757723423219847813807831392403149200604161415995703227869287731981996413240278380761247097043274337739945839454458923364133552055513600692777897657412616192*i1^55 + -860830469173005536205236804418780122008134920675126743339485335891094872449317818354067706268438384853381963455972241469507871330229119552392686818349953988815062513208946500582271817231791988656785049336102714961073315813228469693066111961464283021247805134277334300790567921063525327970610251911427586493877748833347793542666038046378198171581468421833302882837232921904849430330563588921995659692985927705559928270617175748731611542029999984136652129709313671231988064776306710958398097601049280714125492115734296978146573075577245473251994208875667098722712386644031480057698250829020072103527113678149241787665654278321215877677972718705061905493009416173859850578145193075900293325771889506630909296731390831819136263090123839181925061558300483441678960427831254841160328735563654280571266532449962157648700162732923702206160585203795077642474949553228176906888730828632637850181812986626458186081368202556931074987527518321639449692943267175321582532203003077496480905170840892132075035367432307294581298922294477010036610544108184857221542068274525291965335493897050818342695229251985632468227482690148780164560671533030091344220061645448645423972870569700579704451930192512478670590327018907259419410004182318304348375704784861083857437363533621349863563885967012619017538146138335442333825304615568325294397004066066673864625357332435244664792116929279735194728932356596006741085424720802683955000485417245091082302492902816605407536856236486089437266843956632811807678091128682718651247677162472306462232583729232504598640836342422974413551529022098747200831669876431366076400814389562704320222324998740219788041216169806942293547312668051517315261982894183166918904452559307258693405201482468296609553776381671733624216014228074983041514376140147112621354470678805116691531758624329856875953436857667763670049113774248406021426239561527357694827442012576323315625576434421334452516888776351532233464076880565388461212343422675403659529456427214231338255375497619941923185924924731503219057734111128442822037251395191007094193243287574850272325041845797913356278880414597604488982691287543269950737826397118688328328529344600731105859754633414287202234022960857736734251161383830890475232778623619693361291232651312952614996000678143302035399159758729630273060670946894355275536734883887557831121590774248249875797555247648650446340305069946894315839072800820203749144676857759901411231602705772534539794716751428415729227397694994184786038130782039441212383409163961386899884328634922455143483910219884770366130144515059125540772243979568275534059269258671382275161083274758814839957576291935458649841737366647051046904231083721942057448812715259855199559262314920979755571205462512243691722742965999014763356318878383263943020343636967016938708228076994462126152745780028799095907137099475224968495176241792207385615959250438168691533800126976353404926887857064456800649782974502898390274542391338908567743449304567523574495871174695722135388789730134260037711610526906993211366700320019924241832141393961124131038771512856760687774145216055467767101998434927379754455625255301497037656910916677044304990799531450615217980251055462261895856366279640564360192254367306563848649977063783791341860815550965949481520376852888987687020399917917207900273923627041281513692834300382245375042034932478341784828049203835630572285064499431904245063938226794555899329453836629211819051033048457352401838788955328561721527619982680459415726028076623784516370758520827261154500006155346285712183230061997757468818287865501354072846504838413883760715003740643259436217090320867203222652740106015942803501145448652912852937698376226196782751326106308166627616916838217245517463884233423578687427848067244719130588121481458528736080128510063445090001037676731622276735657921097315284957102420383042850374568401228466093562993038082946683936983429598156995610628240569104356788987683752023533746105378576156960084013495735491027680677035729043734195930742201841689237011531673423604914363666585059762909631809066112546617673961485068035168557058416846043556148376728572220277409381042074151148117115514582982760408559788951915558426270828100411833526837743852380536403742559777221610339062522425822878103675130526496732610054077024593047444918254037027447404023583648435008030237219031568532409615296673367478502927008818676885386659028175441342746167503975974285475293060178122115520263350978174695719675444438514081408822800655400973422530605511199076921148559849104346111207388719455710505355027188203502689136192372359465446249577713661697733732740481398809681667137466497828088901887976327297274034491970965488232271077843501292831361368646879105286994701849919180289614960459795454904055613449939654044468653394390423426317031933829615271934951853945918200795522034341983483186358545904232736013154009822044137170872652440687675270892288267992508438271021632803742315347069010879708281576828188313054743404943891665604338861634393617882098076188972567574830265406046131214859863492315456581049923376816991506052815600866096258596443906632153852157618595309259257865581343983006702965340141856539911253511893502175219942177933823665842221251076250977050468052237687810290446083519727587196284577921648107536493491088736120562773883062763890707039451903815604266971783025387632036877845679682112875264237283748725322607885327967860012014958022788874293902002706671289861176200219399581180712619156639747794293150149628413431037059886149797599194782268591797392302263250702195427549957609378508964086505594063971318178147226293863093578414437383437021053317090083764584094024225289024989500667663533870502473830083484917370153233160846050200608766170115735450586065733679043666757241420730971116718590825626831853484779249507755691973253539096506462384947747276615123690487639577287440740964425645517947160862281422745934458277974523580771541810044815671323925631526955914475428070496431487049690963708436668969908170210315141680921282306455437277425218635465673480923680053931120575486601733942795029182178048064987646006684498454828741593956203886252051043654079528976913413346901417492777554049539253947210240886425000488473007215682246969124573003435146711767496216675409415162352637752221651233054169934112244713218994028261340101201790128732398418163786809546599408465866406164323973158915212604813056423787057922979359325166026842065275354280781928958821637500203188889335336626697071686064552379899899637862859554243920389314742296774432715091522212495907902847331007026771118241269477948898930099048739341721616250057796257072887701593633141397786887178983803756965571274350722776195060687035160291772209404205819903141032147654555960130676962844289343470256135843348480*i1^56 + 120409251185694204439956609781408140778720155980509353155195910893923302977443804283980917935119551838132687212637931927386977691006756155355183460775434835740942092568719522422087265131798286861705950185606132873114386505449633756710218345320124816474588504698173573585994598253139355114629115896958088397621566592383572006065594780149522836196497364700367893089404213801924657787797886002690839472751716477103219486940511138010773815005673061723803742186698484570697079530447913161597930882686687173297512327586698330635385077897819271032816482241285104760370596656701239226902102719671419731197848878454357227740471352563302180890509250251397252713832715859832822223169365067616656890414417056746711872260113467733466835648264346998922207990173471603512064368207325985818310833808757986798137729639902923013935758751517354354977140774479204196554014327404518730194173199549408407648306012395620282700252524998945716603397172929621195073527846623325911194138100911237602591763711912404581067122567052922733644827818298700153696211514281894005275082936862925947736112949072886315586468234649227836490883878473571279281068564580662658790724980517917450160111531376765176565013407069611819896491477645908577762482683416728108470152884714491047312865035942837085417880225986222318069081907341103699457901785553265002625441108187582192321572580617876223054525744344001536481406104387635766532505167098358902143576650165850333497808300051160610895514135001312332297050406070007145020463930923154269291359726985484283519260107060615540318942937707035671719997128432838157032350250442742635909375726730957706498383108074773035627867149481085744100361828375804604564756824174882075757975659346578462371949519698873123419643150312207903175012178047322992186952060188699670882213574615396801694735841123489404454359602377870719385085694010684776310994227986351891310534866655053790988673994738521204116860899773393608138523155346294393705639728071869376911660646415761844179255001552842658328699350458263280047852276915962477591334174011758851003778933605156247621281577244895919647610598939104836325894508259819689120619150577891399521450283261414956727794228516869209966575490638867624250032858228301917580933464642762670673035072992293655977331456869843186517526243295159436209954073729232308340361773435584708943918881189307397780693456356904635404351085738449982003026191676163684103358550958391929963815701848961706945435952762098635148733002201021642783058913564976547651733536967052768551441946728446198442990373562385408292052846116989338971766801057367796842325780294496629364086624232256233941359899269762341984953426819569018941097267920270171267454304297217877395102062221674891468873488271901240573535904734178202630201314796384258411168089329239177259233846592983362946727186106932639133162871694886233878656364841472605647731890319694611443641803855106221066644181640034672436491786692160673525023001563964149239986938531544212257957903862636601718121932057871932211025530462257319899091293767288261241050071061235742673886876527667095367427170984755550078433624106049796581629789533890133237377749699853841106312823473220960278768703536735591707174723168495134144919266178895991527543942166557851930679332223952488927836490073066865327533430720638421779611082583456296329325536065883838076358531025109011415647611675392810876963786619020275748420193021573455429752005898788557787989841579190207775304216971289617742006536679832377366852054038497031326260338265856840258930976030621788964774012513348151937986729635818893142901071267550268918190862851064528389801146935798050882088069061250609188228857706552286088283680509624104474201491725153858350417747430109667903531918755739467739324230974468618836699610672004185030049987368552463118577682411056771502690955482053484663333293983704204264829549213488096248468428431465612139814829833680281977849056085824874026924935985368034082109712331681939551979433209061859864584003094902879137347870021299216540797478286334550185385316979629111395729780459491322761645292050331399411418894508951913326245152860299648450257833846015457167021163268258816070353637232399399555894893896931231279036588682698227671473676020138019217677149102185667256191054082336889468313283002373976090869124881889708467667590625331841788168817815929022018109390458319255316253450933392638595192070441424495394829655418000694576361688818656046250421291538234345322255669341951100579681350548497695194049677696665977373900937715197026999869882676896641287405801162867696038041380166043513123584091946079394601896640664795118167930231120053417296774022537094442000190878261613537456346114597123107675476912266786840410323984004888097223263443370814845122739964782755424438332777552577796204369681675937173805041170405681188998027919229077925095494594888030733226997760277576494385285170609277401740028339199290686022460195659670369860648885988910439894113114769639382704360643686474739320149575543717720996797533916197696485438703153421415624425080234946118384093706318942725211847559389863160936221059319465175666284574976733836659098103520843704907399447895465155264902349685508352456769761433734805643574318670377167964496205936888409915723159411264220674865923773538905257891680129038978175688508697454437947027884238141545253526580962271990969081423247005544536049814433662977415629588797270789549761236655476678593271462671249504183202896921602865730488712766885943020018987807287212913097496182092770226007387622663117953133036573290189797151283884728806297843693376128309055539635636581223640481378722362315420051168960797878800645140907303033107065520762919836324854470014954740938525450036909573952419314884035672663282029184877769327373773355959172311834079527815244612431089184253626654012768349315991635112393071660598175442008603018138654204357426969489852471417155075994984025741630332563857902805449437868133454400515205151944230821555432191869999022645238661071778988903554831598099102297032717493909626859169138839711138150863381273454110592371379712751081909319565871468184771748801802972709297654323626155608946618973191278145308487214522455048034622572909622311733774139810815482356083138817339348413622611392463351983604795040151691529922676193961724220694194444516231068470413339096988405277938975707382481689538403583003764543999351327582031215884259607455533800905363792111345227538243837783326163206145512170974598772011538728834430962412797525528476823067762074942890360365154067631046250895179759188787416296877071704941834684352864583659979280738339051813116006619687377296086184480347054144015691332918566730216153860276918027706655862176279505367956399336912250743988349902749391141699932266182060908484143288942592*i1^57 + -15878312081055261857128681586404164571534205770303609845817557030947346469852369719906383143189344835211552209503723750871125499276212328916791370779919518400522924680518107502611228278178917567598539376383884257412679982056362899059571154468895528104710664217661802320634289522151205728115905458111927501012040952061276826371276887901794464725640768353179609953886048568954196527657129711742160687771900462490389868349272417088268358893536166799756750464749570969965965839243810078511034210138936891266854949652623092351127543630521807224666225008623534309945172460595914439525813594616909094246383191784031390940777394500565938781094513211703821468543637485127192887796225398720410676495480337961919887761019947788074025436523552341955521403148752555720367088462984030136709183864958480041340344653204695987693661969886617938061027463235279474078493723296402196807753887866368347732842469182201157862885765301478806704009660088134226691528135250368542122818265317169355740419122300767724587026228728689925822542400791926977530752173073186659892354713886224380725313801160845643213744656940709295951687305243778712200837371681002832883215385808956118789837999300829215733635530558381240597356854864705537762154197320809545084920780547048559805157005470294214681509554365699137942010054298317562730319473289411646784558930622192476314720171500819629091608042718197883295678023980379784064334347929995783729729645924090734754654076576593615742659391294828986032999786735100571368858635611947767077337431537407690365262021834140808332957823941696798612849057781534418304876814391233425281747147389486944964271752919083120129485183358088942043326342177730544459230768805068680648426882710688159480925840264878491872075455243669707105757238757559813332547750696097149648422234925287201617617167008520387062310646354460514490772401630249116411147176033627310201342557857841122050780140809424479600140234455560667751159161973754583874582916865487111575933385100846683241791288324388742374561423097439272724474957095609332232066795185922609889559907456245992874965009892286332609500094358155650846479971524057814161254796401007620869022118471375859283757529437970630240245115249394642801899102878188790459557981411301752111369539456655762598912498423321266254730062101607606018623570046809773012540910010349878135957939065624290241213888791051829766623425181666727706172212702050550006558867955946624701610621122139620630441279387004474237751819276387165939070120959603416917042458434695688615574263765830816054473979825362586926899479529052386783025819369928809571774629568632834891903247502571120301616810003823450263423340552596200248502884725076133851827233536288199519031767313052446653354757346535115575079143401124676590891243523418517272941380541380509547074204129542854934232210762730074765754037979911000634181729625841467252445038348374186559330940413893756695293828364244630481665747152063434461059341597029535856919762815030713427445653129298661041459967515517244959222791336665872079205389080229842098387955106684065216921511235729970333361183560225356052665832374606598620737281236744143340832308325590024000311874417629175660640614389644566171487594283931760300845252736067689180558191132345516975604125803858681400825391607702016299145393755154268454970485437650801108979204898012079139464560735739616810525226916674931692552815596543343810989415511048827616174391818447450833734123379629534150730142947699030316311235118183458420469368191575923676722045029584572109280068176618942814169650424282493274330152785314402962428191107360839910838948258510091121833066407832638549503655515381956648830167757874645008222559397577185808046540553549167346810371807643733681493716161453849913486894681905073295324478701077049308662731605811397297371200736148628319421648836291942201002676275049093819176236761622486842104355501757567284268861101962801334638703133460484947727215057805269771363889793656919017069358457768312035866313897864712074345956041394458284173624073443709607313921648156092081031317461147886585008609999046569103960434953488180947530849398972550749879398756224485174237001104690618451731875559936361295588864466798474012329301549948286528328205961495107999589113459962469838730600889508560838700805275956031071246072355294455152193525842301329012414528804995830143595907174403743794803405740345011739744435890567955624450296958817008427539769726616381286708778641764831270064406206913007759864137235723624955125927802809657709363798953803551826158789549200975570166689354208621623234050227798170991624760584329926752001757371816910568930490304296979466552325216550416746362204591469460831270864382468825759749896714752336612196613360414657041031604095892131783029141317073954938627959265052175166611430410761222185488213872750713464666320150331936799881169758141881019302757669723053632896101066496996101375168508655339881496772883661141468344289898890226887091278720221589488570068102472069530137765481882516815027863208435660189588242983599556465950878402035319739723222728075398759000916531226723913298799429357479949770951214473747961279823396521395064841643361196935810426916374241390180160036733210740416357148043179439654413880820220573260580896910872392719893248421120429231719605762252235696822452827522623923947390908963806206598746772355910567360767745140984401513806117088187600649288874241083466327409694171307161190431628070734162658194093499800910867962307057078143945478483849711327526616592758203521123163835231027647037979289129905081372772186236587810486871493500687545318301659415826641959033790854471597934575619294434787273819666596840606363133200543436675257860988922149568223344051132582210755389752768130171881792324410310049732636533536502145237818856775756356538713064118030925560113119970880190767219265390231348653559310461470179539548767496495868228194139679515723772628701152276914778351059498548412200230139841643084800757377682897066120616586700577684851635038163552814226259958243992736436576568000410816432277033223342813020659489333984701154570662654343569835808278644458723539625412257179203580517653540124984762905583655804570763750714617296902936300088744164769603155540549549915477100144216138135963507203490948238860627483250320543880460878475963941222715692337852105803352098316581609372268057339544798692488901289525377351180625811889236530536017160637121078882583569588847107264487203449962165392462602190936445273027812763654614151993160820126586745419807485230425948305559390841638640793328913549663306149557161105410525914027057974328716457027441992670357009102582474361139210890564695714035302834304028004374498666492791792660409151314565057920886463481838196951639010155009085757599928815559953612800*i1^58 + 1972601556711589094645523838229603884867983804268104789745421538121639400137966085046106204389237677712933328961723573219635786251441424041602494954436124664204835333032241946290656767279198574950188588753494515145036527450508581627772363640826904173934762037030855402237107731147966283589171560250433827584386715942495607877366862829811624162443760343693362880009760615269946006168446058020326757369676301964704691922765923334188128943848083992626630929731394940355135968582177929404076180580873834453097376751204667146812232197755274252956787615980853531864890325791884269576420317472415489467537105966008971672795003165227531540481122331889492942907434403036989534973579610001883063288404874218795679847827112005570831013113259587715039229061551569821328695913378271932731494766008793487671605367276740563548012782075351974967080952124758070953959741406784937300357802159518100796739057699143067315221929151990213604704798865101953388558646928145573026547470144610165387327719376800969218980417668219856245922672102751075215887870503318074160504487811570170052039635547232399972207358161285319405606617684644468531367327253102367417922038646519253908349829302673200714122268765529625966022892484675976019163319784102682472422872397965318947437350104213314709018199452045235443640504662364013576374611575473934724839133940734674221727835520588495179264066439635947156338381666134392834702744403047925591226660545352358035527877603453891108869005203398191920537736083185894683894852345577019225887548935248914130127269653171129057770343226688191604826878047278570210270549263460936915566523535864210181694922655709477240484417627619753419298827000866787743409116648540882811592302585516300267710518304240515728749245928496969472500504876174760617316881857625290540952577947997063929640582518666203011827250893109803532078516581276354641906852323043526771861217291224395317119593842745884136947868420994603420234095031527747348626456932531471984620844124265638603497724200963474079719430456180804780277116558220155216030351998091116170716423690464921965306495126142898275892435128240388002593137440411155356342547603755861225580204109249608323650406206248295174625884803059969802026226594213375073431848286759435101348458150205265213707629851027716371800305381898751857743455955138867581141895965514244606224781791888832574022797752442465243147400485347167198850709681884199814765895398100596556449923975732269670183587475917474990522191100313603765030852284241078812963014191691311533790207107342976176011899070413570166180053413994984406599664849950791665586240543363432119622205233685139654287393884502745658776229936051293812271478442701890768092857151924976830448923717432352116203566766875763809998166248494147736510420011192430009198308327045699124683813317576668853783228570666252375042059002992494443062450264684305536701930350628966869897819350012841152742909394130730423007181051147651760502238431043078225224364670716826495380170071096868896769788945207110815377411328803066653872058151750679893821506249553105277430420542922866308634906654730946137350395762538448089650456316082514052406139376627848474976047228577877499211239150966771863589792223534833694621977729679129862439358380597592097429131579011167427174252043473869752070386182669052923905579304729350500680286163526542334403940602235101180125831933838769858310716228822931630260621444643249507102891031029580090402211266178914869667260196036764301245587357447877510782826139373121765506079585251188862104264635123947012568467210323419104454213568456286971935404090492888197153572979410860230017567883249357926367280672476380140738066521216059502571110022145318850640351429540258760050220692687273840931759084764033451002293756960128816636764782254229487664849526053014760775857402893269807122966718361221880474349177298398105933012454876968150037919778818004296036837110505058472371593328813567068898181648536103916932882552985597070816971345684319744394943981765742803341623228669832618123153209142564789287372100980725602994908816013481993466845047939845736128006072514779453437359021668691954836263045502078011266651437405497487627065389154421014078762946890917296703845358513756427651415473488766228840153064553423890739029072677737465119760357691030852142705515116323039717149133097909008948381778239810297198185596735310573991122201344175976898911605374531703721547734236548560456776586906743157917081468605414078518271576980198085107085176289828591499485283434617202841208208046569175987105460313762369872651049812631791419561147919126881649655749152458851229024845831642620293455548864377210828423198959127358681483067140740390907423488107863694906808123615865034272261055808169827965680243779836218445299410518353075540147296815111347814212511416661770470713596533321618044696804746986176620003911554492513788603944784895017239281897100413770655248428661974316313809343499406678742832050497453847777110362709625746092320450623351855401881840073953371762183751108629007233539470082699843978943313431939714263852696161017513416857423129964478031015362188418860111854212432950269395046810595427610594889211174906864866773853689113228739852489138481886222993538975293515289860953760356123591096972347238343146845748356348504272680744242126160020237280980210307427584287931485966564585388965415655996607011540236408384606506045348113781816468184599532064389765019830500521002454605369981876747332333463192015914140446496035401855311055896118190503758264291263260406574274500735730541768644156915403707344074708476218833085100640013781780618015848784192194322441869498420168135262627301332879946328440268642370662372637459618488879588524432927184761894450123858983367720180868832694132573469208591053366002945522336055610569432232562873711113259721153356072091442351348678857112609679400333267951634308786259861727617496445059369176131065146776181806806663380354627559512590745245242591624972410693605608066290431919248627945424788746727091418493710450967120871136077065706603247838222966119584423903085168808535368508617682883829730618520351860497659950647560154194823089556806239699321417779252987745654127239113951024472915315343373677779321608430976369530689715726396248206857449217090062971604015666574122419372927951112805483840908086787417863883217214260592491357265893746916766786968526292023610254041053297035204260559596349221749418868508691725678580012823341394220597500633876622911314961542874464561117399668412229270228011250615572396651797855209214863006163668151180148654344683623937293733684573372081967943061736955020836237616832423614481776732632928213284895166694757116761915387375141630526878597969366920314170284696000597949183170208082936947961825752034006332346466304*i1^59 + -231273332830908143227488515753280638056431770128840833328061544147479043077300221945015265224785248848477015305047550344891900555649512473798898042044214950425104211144970071864300978679559045771186809693131231219323428541366572995183856699777742067177203363553979204808118168380979198371891021895880690535676480946283122693181199020238459758804874251713598651338354593001574124052084792115341406141216715956189542938747925017619016284061277354687469583178017563737627619055306305420048489037833794979162772161029845414458742194039613049571267299899425423740604410843015064826660923905527791604693360275178162000469453320022818015133981124491388391025402679788367109270593359482038319982111208476415733765130814423162310696597658368766813639577656529050656157758213883388876430328241837585479184863107069821053012275987167587497946568432048950852172597080478110401420495969231860413454319146004218887594452791476912931584980259756141552155475179693827748011211484240127615986444738360811215308445347655573929136594474797852667653274076161550451287921004524161537185692586313781389978216115012996398900032960171103810520975286822024573080110002331458190685803166354852632013559055992791267397956401538263350118120329568175585738930985939144009181004053871862336178111371934249021735118258930036814605896370645205079073610366680642991007566153832466062495288373854952367343583819226587713781520792440291964318293277304914755265363064096162087643291349151876916642210144720748384125889272924653438654751649009727066549890995365028994475868048206598795633588114178745795940382191582221076198197979853920418999222135617567979953297405705312826076282961064123402300777839276637857931864201990265212126105484144502340620685079923060437629246126238593316429356137977922684680244722348620204986745304242665096134135468497353379495926998898302684346371372356081775817885466561843563776131890563651611797348610232634454097862235152150123718627490775778067219603358075879864026655735541762278029375139351979186130191303674994747908640189923634005844769262868536983199437587422449980683368001503456549299221234330022308892190190388997327089948038643726529926330970220787898720728411640742957863010936674682962223653130590006019287455218900474792146132179640813558413883839311737419396531340752087227595479454851752098995685131794549696318238717633630022663548610168311045373969003087118138758200213322041150610641751375426429152538462183249698350071508482758120725042806318987968781494488000114301433058468614094064917374755641535506198689254489920565147765821478602874746731907015212610188611332387201202804298006501406547304157110932619944762396563502854459662565731889411066156888212519609463541642266815872876227059961922521412377383164624853391069075006578365889670225538720581416300914986206067136866421248626431433207447582135879596499639899606509724069677207547198227535800940308117088915003488535110822638276574028515340903047235426926904588949725748917235038290521689880445172742108301431738061542287866007611622514674778316376267351258935714412025407603553114383293400311388593060807102807786109580984644854390482475471743180276014571782416632835454777270103335389667370215721269887897184069332692805098371167630142598521604314852492804260098993983739972250399609086070780888899640484264247418646540073151890796426436037967118341678739038049448358091924935645216417875262763885780404705298845778233302400946517332261839421726047621176076878693433109767291921143481485646879174245086787138300831783013739800664522299596086454429134109195344602470417967217409847424561010422709765803258258890939850580306423605352662215534183555667959381174121666504096421020045829931420989024412702691990522960356654601453197236030928380933218637248276594642235164708596910934768456869054488953854069382589188165732876252565058780394639666891531057764176205652398453450120859994873622935554294938823462872685069784454874496704907378889965472854723441480358729843819378817082356254929349219336432587443013716416786681709644603315516088910128893933513460814476371999206192455208858091460064156492879833835307374792211660817710037948042468174862600289341016649213607530006139857817711218708381839776681679037295328324163653288707737131740617124044237859182846334709404542657621403327139735740434916132386261110587863222437458284796938880102918702751764709101361640972214730769780880704563814197843742353708510181330495861452506420803442474066851411756585533667889990131191419695620931786935968441537209565816972565770793551442247544993749103289128854608213636713433746990530804504405319345490548920973204788488720759388163148131858921869936788259140592237351242108496547337322548776331708300962590911745676513652131263513198770759278618658575543183904918747057369632830241374851305638421871552183834614846751228238513716053424920409287779746199801907439049648104508043765909989363254713845926993413778490403133853943026714520929209382450195841708637093915641422944273250068643134096076085956582950785209816254602545282681378295661485385732229250941583803250062701496008424774207215360487455470569182729418110878567507989008817464827396487496054950880709084003936562133884465999891541951069729782562398000739510022587965000011772705406044935465630419161595508654767206757985991998847761872921760602408823776101773920036205326027648887878262342239392206430461482474070866886265782353454791935800008619025425074495787463674202505530125051586077374827727306688887987443759220870809390576512940571318706494847954439715351521356693856048038491866911326671471779907846343802281609038112456826782435333107100419930242999296863242334748069870041135069428262000712808208030404677205699748230327264628779369402605613804995185116814559950713727053916936914615603962326937730255225587375766502882839063811382589192229865280751555608897164270143223121695072553102429007359217280207260965657573998356340453595807671159148156451936354445338163058402274317858932360521132732128636011816877551324641367973831522392046413769142308300928261746133172256654825890309572915756968570368173637944974483532516714549657222696329412058165074582539455772749192475174655492392776804324925974488708803124103279980176590173724868386609706908542253325390124247348699800835677682596058820053521011289539906572825340580809618005649119947032301985808391714149987709752601164713990139911067853667161675065875539315271974229246958020231311141710598282901559203071151833385335979526462728887784702402979158320382222509433409142064555874498260784653536706918236286756718308809646753891548392493585789623332856010069308647798746581474088217644695353383102370510780113275393580473953958607107174274119882781613396815322539884544*i1^60 + 25679426414697980199603919308167831103580376628021532405539173501407761410164580062361026734136789498702262293226449603147292221103263128342326461092148623158905739306875796985979580535721648409809906950934446834869562479504935213155323669668527287407861884640032485876954104156758289559527825988605716228169099898400500839649075934575503154389818757186496196436032912640515022786605014789269585431916640177011597214621360156547260286992892884230209297206089567931835941114861450721136224876298639849105764032545687259609262731890150868196011311775069749205424919946544357407939962073538049007918258398896545074781241280112275428711931888570179493979121357472921716529926732622331781010862232276914000741180830453631942361061255715323662363088606216976347136784855732611110397530954958862697309204413225799920929098407732911853400152958391401096416876697207093750979029417453873889941664286980390786983960947841546304402917932840094182369743082848679724611050884573946780114181463303825081472851544147844216197428090510289040017266340335396810076739073781195459037694789635895312348540565476481831170433513781112008523859402903501060522453066013477516428162682866158863208511766532562427071986485711254703541165376601306223141734582467289768673189512570373880365864337781522540693602161737538389830876698660828467059085536579231703654108172551163913347580177940690090933661951784270213661916747297852760951891049649695844661845618370305410321007210496963886985693212697734319609248882483112584682138579719885756657311999409644039893948903723880400065614987050660595174583497867968959261909096791239522809981949974424304561885697646280592159198350379509062006471906739976594908413959336000315221151084503239814055524062403791901122595439694167484237636426546987315484340952881542087165602678225405785550522349107502488068313554026633438809580395769693286985603652259574284118466120461799075788965153490400505770055495790141826625184438129116719554296626056663725305375346723358836629293546474544529822475693125849484851078723281161394579819437215634782911049977815434175772955530683980566757183970641408317917278343281190999382431318798923363000260109872340447496996514067726723783041268991618076363400725071416865251771640226466249250646839163325934234611278127834159360194170223690404887156579208079437337180205602154977830742292008302982171234510078397605207432820183121000698270634193842265739043354778190864917754768599172391376082171570837249683151131791732203032562429567032361979994563694858433790305881168533329480513456896160842352490204707234256932972491933367695186319147089340313168631716912362171766962701102925864268016719123622258610968686833238381880945824621608912577611108109096193378672417364224814814100560278694606982738179273477020672909298080001211965046977391560502938345015804043666921614159276635789563402428870852775368028957488019787772952057621397270448578283362658563033663651447885005940548262344868493913657014732051531589594302549911219432461209707192216570173521632052433826485451105054916590399484363451611760679716133677672525003553474478279862969049047823254191503945801999340842225821916102334036603690817922198323790777731473082625958566954195107304581821740333137503070671677965984793667960652982832985901151258424896307894181156627010308676701299247567635384823444231050547483067999267783837487786243083610522722188133736801312530499225139189215219976853159260645320838130965281108269242838910205980064220441435852199294812798940342441055563865084485309130566703533790655911405941250802014015961044463959682617493136801067133440108088542077427989385439683440875400192058222455298780703108620049359521730482630916244234905557070990668466578549554624709922362471227448580208985165559200579814991481720754477313431962841506150199992368271234231811342246894945205387944909459889761953584798422189224217971978882121190834162713226884284142619155247684520059154933175580791947893720026457436998954264288392474154306599481909606083903522474559371459434654934423102657679186790182047960852896550538477422510227277286327470613354195474079797959470356078336860804345560215395232836631879018985329229098006693268695816391584211106097863529154005489543117930646303662028207680913443191223738988044751442908922346914802356983879631351245108001002428962269233754460217734470731477534251339990088060240264075528929909945503395027296019065047319978116358632519821251128303768025147158786950321815778895529738420543157293378657218623083353204168677081373126051563877108366228640923005513002471663212464072690321834989823371864432686514613741941667873812184074703105409394420080749809744857957169004504922216530881495083754930735305593683618736281684917837469014124142163033756308049168920436875513984253084487135615126621149199310885453441078508536608949627585175296498202533674517629054611914059871651992766413007991389816295105394407761799701436423341787396389158167114299460218541382911643161496494087171780353250136786910059258984217414385925163712242424041513202149344981696984332293643264933430031982148755792030722742044874648953905588164931984147400169728680701611220715515737420674207212763783772876730129482800517054929179238984778906179516802472573035686172224768552193587420570307716929629746851653337355369311743799440711870503294743895443767110832006384996553314532919735131885995484494625104174373741632644775871559679020206760242530136988973910653596382722384918507341768126362344128188840340122916851129487564156577756449815273778939072006946165656307115170258642349677339775643829365422019849441705378495292477887578739324992057369928318167675854236167300787524572375804544136109523616837585243403042478271518025973263166836502125461954783037657587370005771198223723958195663573261779865921691410099819578822861641790401485475847934420648254247996137980420328798666363519751185330470998758844368869063858170231428904112065678419142476444695855208292734248078413305618011334248990151366781791560592907053367208165682006047056171944502972711668749375760121756937991060410990871660749004685257391516960625459117369039868235293968831416796322452884656205192229406780599294019843479920818514484688335620326305131422409506208397411371595736070233104953081979360560254743030196024375700374751361170639964702496935801192301195133465901467857759312478287693578276425854012989095305677047809703500410622356032983468648732652334743957266840193529188886101227792843796215454275388920819844690655727117430449603846920367987943432335836406039495385351699831653456957967188410356253818380048970285940217443375121271368900183545729068620463048712564984755132276744076189355213974466759354381911798624004953315844213815344642861826048*i1^61 + -2704017945144526886124085065066110193510528893090978523348000966268825851868009004097158108338594624072713727324077556324525974823211472286121836497286953950266013677765515312728654250100081932747084607862856738473330390505945494910127632457856136205576480585697037298537494249196393638453971904606242511002522718922689429389661730518517402603537472594601395748545786221120390726400546003459357196482466982104931439485900708733433688394317511791640246060887922847235808616987707181261335155820257532296208733405768041639969396775395230339292187429905658742248381003369021172571520448881911463034986195400524771157122247312614195446775380419497154967909512969174430569987157564701436243157239633446256415537106046594831372513723188258753672097116902024509753477131531745924748363370531721398728410129649972294069059051632218026230961099710196738506612818715123733349025971677944619567758185863020303370967474219084188045693426739281243191253666109486692397384675255927299123029546738822091976172901059309451335022517695716999885096593146828624710339862168345442438612399502572967825302957561140275369917499657737152236627420287008910911521857324194023987910886471083843702002219770798977305844587708287456946536280283939533880323347355931713118646457209376310154531541971608068080228915931542220386956741389478575510169774759298934115711262777853234930492663279772671130018274947458624826376597850487252193112857727095465439743132620464161038524135008316167284772920455470081963074871586257401429620261940353927003513333184768380005023093498760434183083076249444605612152421488409677968024124503937923602007164734368328955014694364937241225027066533945824503820768932603227761681597216657343702060725800675257586377531366817073594323205137336212703511098239038261617869168305812632851536536075949903420227471818188151419969306668734210963018163546371541822672111760860333835980444933189977165200701730071749930323566933084672269356150288611676972805106627480184598497684070998181702202827365793838047311227553280334050610984044650006434151351184686238195787106841107582972899466052496566627088860728061897347008610282998049016855947255333704736882893951126663426530288015580024231471564128033455420126248866230429045036095101181118212824095613770675746024898687295114375654026489227825220150360572544842640091757853697833554860420582683356624866243983888021201887030100487913231424993504564032740872928719768603389745788641992576615840132328301448535852544713044449609828663205028960896707424964691736459896282194265750785730207598232164334628506976048449327765878080053413321850274749325134942057315694442712069086591790218738957332013972252291591120876220854524872071540358231241618218640510141899929899551829107390999333912610502825198010223106758385053599597608114875276530857047430921443511787942095682430601056555408771822429416610227443908540907158583174607364597586648555740365817190492822455337980924901882233668542195877022356289157073582575329387055276036753176967858143163566224001854359836932862495354342053150371530337719631234256406954860566146829506877654432079499338737487055794733509445446560736284303891171351597951210256255484860908653840359944745741511006000660619931724339438384636572982326835384666087553684831145108942161705038251457006884374784180278053710691749369266845546427136757126057476927629106350046815262746519993599484737504258936402761167525489598745974228486178994223316765299134899041605104221186802655957287216202278297453089590030967064790300227648146177789145607408889619339681344475399911640330278798111189631586877689485653464983427825188310114887073293850108248271159683229719275127419056766466423689569100651035559714561555780681764363853776928838801105129534320835709605324959118370351092859692471751324529783248080610049700965085289106670679124666435162733000891357676232965358319727517647730350206661295776133336863746745545918236087676308664073001264283101344990144074006139471283174553606148709199303021278626940647594270903587955222081030096652855787575364786705369876652591555725643799953467525675965607332426780032198400525986810189340405178158551008997329362722594848539805630785588440857982987851071913463603002421656682550215939933693588215651746294584967689212815169432245094917109805854477442613541787537173828774907701802454701987153925871611057756906876538052710125507623924561768711328587879271874117885873295274280576135663598221116191777339469010126197429840926503963827723365791904176230161253811082771484460010229458047154939813973339970567134883026272391307081982736630022678204596407961892773530776882553074451845915875353014233381203269562361374539727511711861970729403608779503699644947155907833443177343693961285538236154375354823531627324038296525067066810402140631142374026950824518790068872190176479422580103976182247005637064855391958535657168461171945510875662165994201935210845528881237230987098410106462849411743620272023494961724072796099078065112925158858813641878555376045540153598929247106547383808714856898029155771627688587236733470865116884157678556740771051485592348438169771753854165738304804233567614422038122230566648133081375672221645828367372332291492740386677292743301172188325496332991186143939524085404000045260239408064616424153752375952986738763629549082732943659745870429833783941843584680130114787713208627975982235029760665076031601280345104853037044550197029441349976717052746052278696812138947562679527932225095379697978462283596631098826575006915959091055996046381852867112802869896516812368711210203635869916563759227854248504386140409174747893702219524674483271100851698002786712290951620368037387410983085335693794929550600451586627257750012276183194581569897677948624261826101476205076084000632154689105689867133638781426475923799952683700927864998315932324055765377018156425614417752272978597957755649903792656271795839962354055037141090944970776261892268802426380677417251780029367698227496828087384460512070656436140490546046530751021415363702873599833174288512388682577602197971934550710224373424654132101175731736631565098817741061068389936590090773690683902593314631805512654893210636278963342024965558611505323170006197178610261344031795277787621968818973904569842511414194952506118414429052426522906109377904318071750510064888689105538796541406835391160658192005403336775174307451087509410608139570316849405503916175592566622090271377294303829679901009476818653300300887720874192460774303978666817763825398504964319386556852396624274068373305904663307712555938754511661373688467963772565298102445149947584186980284812054921198206698886317760907551495448401734058376593061358463917312646212983633410299502933714285562684049783830972434030264320*i1^62 + 269210215984839826499401124620857741400488393422818858500180580671704650208560589620436779842240345074911045710631594594414223271813648925006783129526992482159368862330384170558455571225243313532423857180336530433610491538231269175175312489982455310718901441677059143443608882813284433538974655553327353334713390293662313371045129805964490014243399298349182597932382564518044396001004319474955183486746560222668747138049624348113375200547587351359672900199939473284617784212876335097959465141401028356866886217674314185916506511867219284368973865287186680315450012332555248547453263933610972542564379598257146130892061199501928157704895241581162431965360650646035006680773911435570592075807781317883861345505154617868881668332523141576971828892202826528777832284530034389308044823547035780554496991290561588102593582047087224920789889318077299274800722741701046343445978354581280213009195070189757669766633282122715416693759806731030120272314628826565643108357647524719387590418173759472034643961767017384600279757106138712803937273366537212826765755346454825075692425051905704879749006085634107407468516139507689329104692604736562742323855880376935518674366102475366815871029525542675055338216104153041946395172415794486134818525254710640945472192166630575185601052900761548513687995312198967438522012781766324428742156621894082519974581259572620217820703625986996090500927703238655963666344251220608363445985579741367154544120358731066488243279849085195015761184452250739847923278942185754106804471700101917226835064743764543396430804241131833042543835654083221918613014580811826216200428242725655573888653873605427186146030928429140289483701236456257355638165986097567126433833409291518980599240847305827868286987492434374967464391469227626353324213732867193896765815243492064322736705622540036244048986711002242140132075967356898067256149389782305594103946611170352454206082062854655223887950320173593220673925329365881101320728630088868012817255322934495154475258175139530032665305270350989928551964035259952077050128077079323121615971025983170813961327678097853619855802048677299676815710205102475837320335294073631946805258312515483142287104937449047189563078384355826216769684083046057929554386042682131216257008009106270335768287261226184413645318436475366174416032460536090418162242297584098028926253211913114557504688420434661597018846658294987153743134120461187278105315306012886937177289787183850365149308299100061386417934359125744860080417314402349934505034500758534914750193254422807895277907893531803439729860431507456769773253285022444067239930128437065365700595157590577318071049295176591481808383117446259179632148047092234374821357456452344602519213423661849408315279444110429392016860412414263673614721345145868357415667732233848770182549461064100943560730204637531333720833461903484516216771736823852295401976630303136559505272744721060384860164313262872618283284035326074418226315811056058475161095002036867502456676500466740356603889717616855922355578719331491155517257198760461967706254734439358882105026725487158654426346593164348383076310420792717224989110050260811604827880717973175169604707507171243062569498210901430017190761809993735296914832156306274556914475707068081102665758394472660456721340240356418130681899618711816249805301178389210477159844954403255162154317003897560940824394418780415523197634909649140729011114025435537478761469103856863575612228819778429219878908131774753763921541821987941125271522561751255355380718587540764755496586591704893992849194908198591254114729301524472494113576251085046018190516137995865268871700998069508726375623613632771971579359139469984116131819747692044368643513303638469325710204364048931487391603100188575505188479501818004574248240299238958515961281382892289696682905371063954630419782174541575688796171766020348906409446184517680082874455687624727333515511445281657112693252139121260759158250598188334871057586899188492368856601453958028676938110523349042122094900185181378044558813544532344387199748485485997808068115064887736573722861415637839439126748858327965685267181928592490779571159071158568578226984003197056491929242753673407078181335598917456662740324157845987517028682819062918851476178416521948550393482707160001291962940409938030707523649164786417493484561267517732856238378179148588388517045528629826736620380109511513737032849902871998451329882115455591788909150810934606799213561648018379241572646953919909776265130967639706176390084826615636815057254402496000175337601491433609861588961984351286590206598439071583710026228103073739231992880905591862547909728517651691971451947081775478600191296923777286862448233111011534953400988244735548659644176219011305524752199501114980274825987344188013480905961138167874733432440377580663119737168132951238163324773826385258217183765027936149450578920614041891690868116997552133062602666142229409660476278711116554664275851570588811749700650178937277884766277795450751318410187592633918057570006707327371974850218920698539551933120029167133785560142444022902838236729957331385737971025930683321304669843820278354668740670345424027154974542849838123721755722996272102195238085613421192186896784875459860277371254530689725946537511317651004111856259335602135531329200197227763135023041945232514725415846910830060030475875540739137923917662605224866563742871899311201625520348903763136353052779023499405371540611113591574023665865017680879496398569480988111201455442753163695657604991456309179361889508337754600282553510937630023438253248625089052649560312088515887792208950893872936230275203758895691017806689471646941086163847872122908029554016737352385103316641911452062811706496173853113621279613465470728577736069744354347640568188573595433129671818133548633313418517806540876759441718474805541585812327143317066178673394837140681462240065037116138116633838819121268267373060296725599489022143622627710141985913751054856795277296019903557087942062447208066788147981576791205280740628102223923905515820913526441583357177892100496494071738975878879639741182507520482508142883335310422813021745996164839328677351988520622244027454883716737100611463638111204484410285116962830039649656148656232300859500190759029330927651474186439566036062641795486823163683279024260523003318143526223741624813750275960879425441944876050284732618534955571759139312130268180147207335686702454033755793515239134948771897421372376955741207920091492029612661187171105065770420235452750572480645280006430650696616811613833468362681899470684872352124943789767370218187074743681895866298642811474141448762524180197970931098971918687589274808159392040733526583528624022643925681105387464739877142086597624377272523029506123402202578944*i1^63 + -25278096545614494408704713607147830216678891241406261267016776619018745466565930535491576051134355063719460430579741139668866814541796470783876236039762999278641213779558553531398791369548148061314450762179673732300238119773429271315753319353094725340223495957692797563709697324884471398454328996452544546170492933471320389814453181787671546738020572412812558540066232870359195355970513852357907195665067232201146071920371074317426054962590067002221107766310231937431009294948998879893450754425018317683169191158202394158361583362345874868167154831727131308829122100612460513280603414987391882662176024333720231192363168755175299442950870343213830668199595737627502741811756921933026791637675923998852871021394756223733683663625522877876280328335225148902079341057371236361985502802618895616771632443053215526014825117636441473487636018188405364420606967595474693339438194296428224568835939061438224008561305208750647535539803132280760335554768095669254356358433303394778747413275520615208318863518348162586566500696798371340382503057784213103435961576434092313807152013903482138863238908256414434129748319355770284818201358785359819291551008190499007228999181697624755726892694401151347417375919640063039294423138360641774310577926758471454735350076240185752777093912436865481572300653430578437961844659120475007824948786309947865176826025902844456739913185628894113441277524925800120350757836620788722127310781208589197764433655549378144121716402581825730711394044203599438281984975044505913150988588513981000675234628317134250369099854670502174048455902626739468065031438715678016404107146803404046556918511309136073071345331101768559238789615144788185070952318927264031835520030994151225158430355583301297205146754944579607352930200774523676823586842152798714599810015043474197456993472590287761034709622185691637663570292141297576084739719378052432007204942934268328866693175097344358671898089769668619173463930831135930313194377527370279278977495473228697296737154466295276126324549893075822854796732236465067131732782600943496655659491422621751801515862488223579934494312926163165037718447023187982942301536607680173253069089830287144501045352898576182700658630741062403422403643802986663242687994771449469041282025883007163988865376135677586257926074855288276599399014521530798856493066579207525915838429055702177852554856332760526621998509716914903854912727822978992584109998772062535105531987859620218089325113075271970099488751510986884793634990137936999941679361287680252105193427504568119222860155034746744940494537580901912687872468575584246442928008456216192248204656340112662122152276184499249862477569908082392877252911846343741901018208570747736236665168307774418436093884662903599906804471325421652412942147960424229833789450671838577476628367447703420729793363751936675148940840808035002692694783180679012246180888253895282809623063440701812916512076926366004059563514491727642971826430210916793748856630962570617456929993822752906684948437871814028061382503135394508918020098538527238109577275850400624237032402582801892404036441088952721253608522748019432570762371194036564667180666891344586179639204298365854819493229485994769341005614946807086656512391588653502515394268822413788530291103321965545800386404363447096842385389775257115518648391210179292634066015228353049167637510560486720398428166194218939897086238007404900331483536642024142160173714965987713133775117395890837772427096048986565122502370104042155765869045019193486722257379332557812077431975611648227952020869745910957774042183428491530288042186552542562425727478569961224735160086502858357785352942665450769730743324316010826469168137066047051171195406286942144098227566796895658140290561870857723295854703121457860684333689236042084034531303316737934757800731046300495467977396166773509025148261149725479965931167488801734103787322708679356959542935987041253429115691019747924725234852685115956508064088358065138439723497643416144050039794746122183848508933846831523721111297197797570895422979314490399137606430802921318962002511335776507193613143872942634470023079669276412661583318885405059707115043374322853777944190922482018599525888003308347718823913669633724656657565362300832462331349238881835484114170193905751621067665626148345189680646465403091636876730638485083833035030664530284388652931774843423425837955033646908099371901329760587640833410404012393653883322067660326315132148721438724475238002802348560596556417116828624382105463793972098817530960227517197933270876054960899156127102333225531657794527419575575862313195049107764068063435698788905353901629406469219884383045215347422215020842752147580617871956424778175235893074167204218177634502627724234764503634878614433850434783778818673622849885902092416248501672870891057319664191785878789766482564675708609624468611726435305980491555137834170781687014485236764333524796789297713713842573413896844394654771908720737669767868467392695044480969068898574708189832549676038717416322555099543771239512314295256810365210414822145458476782362279083388317918647877966702153275218682195172612431211930082471252041907882736294372052157132645816962232412047479990280096205730529974805794684992095696233603716070990782083202906737058923408572677007955148963945377211427323830874040145016696495446941335832981568075293179765080378541047642183834596037874916425192074057695119112529061614203442635322753072115989172716996473392989767932369960693132813167636417972601756815757988973392748067008907729093169784166054419935379006668305469733332331472854115581957650592310754810468077992546037345468986923303154716890071147829706759574746140856846994231336900963133642762767905844588666523112778194503869723950703329763773097912585383100047602849866111320907944620239162675321287451877407307439328142568267732230978963129769843705502953858036972237587129550767390282913817171586055601496439936095614765786542034306906249877040540703345504813621100048449778324708563161522268568235350413461911919696586960660631220468728122476426261966091974325611188339864747940860703095684221681641315388308573508365682918416310327822399062478937617067781552366202648144957191759571004729895472652983649228410824397422266372861964961391851992646416056789458425516933509520934789613898984919348298229137073438184099407376723180401635342239869780321960950357759955497325044255224062643342008758155440940743673100878313854514124088584017605452897419338137265333761450201098676806330452609072416353186628982054813347369592714973452166111492485247016673424211520661863762330626723823892408791047340624680118494708128794548591564125523916825732329083446170539001078356826646250534068319518534121243734817979342591207227260928*i1^64 + 2256682794208785527008299870634557557139730924268919054866389430274807293577425448632932145821477085547834685318412487395580643292434569124159205815744472064310672326443199224703540684367009712724013687451154570110502376410497180041929043302612909230452307630147011181537267192483082516031255262287259246936826167670462420344125240260925605996449515292762785699839107944913162700839267967272293109053647078743141679860036986070838482716390719414151604567286099312846503546919940775037772805585947194357462568807526271157070774842317305338277184634709703909698304093924896532018568892773956843999148476838396850122591502960705562249390613530143925038659628783755384876190455343659360129715983290170944468545625696968839241164278992694188793477787921220230504135092386860535139108478814512646601650290375758092757089242663327229126223001246431231651792346584557265211451266300152756076490871836664164288449000351555200426273902635783627676395499094152585853163971983593240737294545178628023682455527827116125352535515776447701727218611179355448990235390124885276637100513111275727522885531944521514350405273532838572747532452910679794401301994949490917547731499974215594384061883451389560624461133862098612856336388020251695426663348025845610968156054636516511400242150852026920951166917957842987421349948755016049820259288199039424384733107917643236683171971202545010247054091983733918831507380421733309960503027929145379529925366819510027371058550079699299907641611305221743573685285175131052366871505788596422561320884932610777857868831491404881068907664588456146723407423151477523194553499696094942246309822838889023916084267337018908835157221423514921535948301257253262315668626524670981520166996337267677449213008060082183612329632417046977069676091255472906295594799117998696922428342239235874300859853780434673460849259329463202409823857259809084576615239558657581190801569711692691910999191779409041813955496113182808407291505160062796414119763430966285888972779884609144037876797635569274238971371613014086082946328119310742870368999735811589028081146548807739409392694604771334851446224109215855668097355772968212181165065226521601631832532717230144587319513760731490504366133461140894030801517033271988111251819588967982150007371140030104180721979887238503909858696930755442028242626129700935047182361394805828389509627493364718365479283885741558085157872554612422912287582259348399107055468764074019922882853946456994736289450173969945079873865412310409581512759481874362123584773706510527569566475506383765922028799804653983671286285013872759718856764331550090948971636000215886492094949969186432356810710944396298719735636073612429455786310528168611262430049343853044128884100649259938546363172601278371393700204344818674207489180866987867599707226367684040554681013713207291374085834324028265564844012148084245259542303670646590314470420805740376503640465642062758209909031962979851612037112626974856745497277060306589402887752395037752432437804008231525454081179698069431814144934527288402200167817180880423858328978077737588064058377562910419892750538134638500027080625843390484705882390337004454560294902825086289412945094320448324649482306918096855739620603075741347412968339755324589341205100741420802349904440068336963703384946478001955203854889435494112127707127255008279081778031117816079644134707817340751365571109634285651948413119906112235461737960484743283776102563353952242717592280557726486878113298530224086935736265691722404375568395431768401681325715482013293914249887069970011058482204619481564640258951444306578210924313779433790114874839231744864423651010273925890486532766442089551299978275437427717254364029527411747882764927420571363461672361592248252649188390811995379972396947345020153125297693702668325389513198932787757539738764929020682131306877339394964012372807299954373258343842472014066056198438916776854705904106957498168212095787267238726447781821766653955749941606710333555648226012807024727817779733405883472625217130330271520672334924872298218273650398339507788667915082232802139636750531658290896610657564911825021290904452075667506743379108793849736879544691093118858954503120327871515571094972723934147800558988497540036702869600802639558589701349633666760061506926289496819097135992596964808360488779950894782833706458404498113772917013452145848894433782473668632220589210243825603290931278492459209122355985462256897028790520605734485980923694155133800790242565803131222537063062617429260417470932154068097539608038242857603064170172283213116373391895447971305919945092916984253206420736513288271651668551316602579788724450430602241367517037917078933407331411140403147410306387584365312731802289009917417874767168463182211056919508352242994384338112639221916161940089844677219981063676731943553195416913552865035625785763350585802784891742678300379978987814723007870424015929480937326969158687659289310943727315504523563493286633405055461359378606810448554300223833141166331370209474919713748190733502592005225199831731439475437464652098909374907295999734003457024078893420328920800390271380078243920749338520697858563239527714647848492041358574854404294853680800791919584154816915991089895556741123439560215252562335195545394064538049065303293971041329834922202658223764612493235806628616866512579723620790577743454032741040934221637014359186577210694556348545387193671436494926287865708916564279451564944156751366218721828966018171973803790507127778790519937061692910113268679377140793833281918107653849909690556410533836156493013755478454216158462884084147431341124140872520131645239949605974781722025282463116594582911189386077325769105740051752178566962364447095590767366856918793822345810807646928219163487368561571365901773685335743872705711820685308241838218357371729266756905008180504474367351162092654751349053618719881628365982817910569473276352112827075639570573644163663188467880092828150073122669965387304955612600797590085249133747791569771818066086484276341973931150630286971219028430749906461167477993325753680778473655300264697181417168338376019363424030616781766272283020621409780729046974560489581799325512786205787122551802840477967641271013581262488517702749028048017992923579066589477201137058179880940547248509176447523759651400884939942115965048059784462395714856674482709300815488956403042261207498291855143853775403505671180454445778847807678409584056877596050554143082078823468419351098310594249932850317517403715408620736945051292556312729477883075453482075414179702739079462317570907009506100201682254978991192222016583060080081969400173367101108113329219791477477421640511841788541429977212206580263649676320054293058777537690285329124381787984435687194624*i1^65 + -196075879171474696402590890704661234331209757298386419327503666965426255188610139834400728506679636125478158798068115414398151844664201296881924220750115011155531761905444979911974932812883077264830257302937431343347940918231573412313889801905870082210900623019463110571170388843438755308632896349999643284389595827137923829383296486625318998375588245187953537888184651268166913553885056075622007560877451809546028770607864618154186239647541665924376361000685319152200143378375707902667857412362486639851583805422290047682710540808523431285020283535004493717495054459510587503898165235696958749634853892739255142573595630417114926398209953462913075425675055692895978235806276868306670216565895543308064422508269960814027124937061888024025794894981315572125077551175660060391016912310293239797301858936925358952371530028939809621481340499893271240074825709604429885890635798593816325820921585882978171775281254816477921684268509196150393772220706538957247801348680996171983207051502627296332294192968356060146206362256124487644526219471957744411872387285902244638436164298441647627881418931762936875369216791303293191870693384095275987461190536954813334857594750460252707526010880248351670132245161607586100789157089553340570100373892498938970013859392139761552120990385119872826706929417170448009697711180371745447121036871285295606215483903251463129813723366926772289883497466322863204494741720443301764393437396637273757878155516228928843410987544021605949811148140549349167204224422556488028698538132408632011679783865174080697014341941102114176040717065989731406131210102955805836573411632710031975674010072417535889542262393021882778717029411530091554347079049268128376971577152418224706910099902377620114322694073508321848656877351918343062050810297601090660213178626941728630125576838966491835051561282515824029401569672556441495639110169078054665344167186156929987599628580015210081875343408955541533616331555261390179889875114943113904953117094823851117943948833333436156401572658753295720041626248520683652701630693657750819578615252426475744711656297065768814470714936614318061643851401425556340986123354265438011871418062879129496015747572761233024020563131889432308384795609861959096975379218697660293160255964976473433315855935483661525316004006009817587996514173188687910171284342337074505369360207084006128095803394193665683802784341495180114062908319786608020282341808413983294200361464231155212561340119930064159330919070450685764899663029872142825596960195161509230235513414074266861154730472339473481779833230467292549869400619358986197341135576984908354900848153747539971706878900665003997474644347380766611503765818731221092280977199921580969362206389093919131079493390166941262885503006424677673049327641549588446155341667568127375831089627313031310387855278248633808375823954852024316526889489807905570239321649018159119911496748175830002276426068373602949170532342931618941062003799641871570217041993557136567493160063415498737525289732619897043822703471941546914279508882906163486737563935021981239935897105880216042966950226810011990597985508311256960998106659676769847652707618541324956974439561906401320724401908334901119036777990611239771176695261562011772353517603722606714901615999268186198549326388661471752036299518466497548170820922557319133744345395282250109107406200804954177182116969569597483829029834746269460312164864326382126400842637339417702519710671646464579703259518489414860944141615607213173731100909795663439932677849098287281227726902031132643295750074890288893644690200897440022594209196983379561004948001619977138635846704304795676560591610020889870449487592384520210887219818454744027640155871542456859663314129215971397515833930565642137639483703704280517513458301038898728857328030311504057968473640804640636733057391750354354843316259083072459564522103362737252025121879568826868722337261519999198799697116889100263257089107931525313671307188732864435007067227606748996225796688418086738153683475065247449254040444871856722529457727404979455417067010888652634698410515566230389494950728595786888978868222540377198465595646763157675676101332174155270871620990583025065353990967634410225694740769718462707664362163517828207372650197718634020651204028223540136514317209881327290252069054440132269059087979766056693542046204191354181850686210616705680985732408712623212150755707436476383775464359925806817714014665787744354772005750131894177149653180133318146278907238629873177349156854887295345284664279251037434674055864856255741050197474951628418333544206070795215032977468173264223286877367050218458094599790286794362088039743713716233658871367498849109974145750630360194123188065885524741420886287521426775080656696409092630393932128804882271081446291845375313271704927882835251098873897143645321383036041063156141877250968022912008985264938528698835746620640024011970652684784488447054911797812707460769192779985339012152012606369678704654799486576456757443459215474562909034366535989006373939785111281800022857604522154978166622822488770180911630730900160415798607386339158475076670047213424565799238934557652894927360654336534792360676178325732972042775436003175707609017008209382587270606575453568267532078019853460062557839702683784170427236091774945993147480595602742892969985128872915598216686459499994830882629190143123087360431763204346235439405380690245166149518136840379507187322028730611336493879004673113049625578395907754714709197571043587498958585098559968277498169207327467923499510549003859674342903594706639325955020585322135870413635825077163609280652469946065949002580597179246255402019351855115949235858658673895174682432420205390331137768423779556108347221015287045862689862439413713280909939000801881452100117186303945859218383008497296537289524102102721714884844625990159401179596430922881944374964796101699793223247622327056036459918951226271842115173019707713583970225550954978320187875992666699914514056887871465153236980475299406659871454919042170256357608029502375697578337335921188428240260223517480851947317956557484712597418240749546963802596194916901929953632541219233603986438900194110292518221567211135490860391411957433649833882906066331558521835047329403407194195597465720784575194091756537922067068391802978406113617383020540885804109345035929653251379716250445197365457871368946778598480764309280522010919320876977382400417750293215605774081160779938666794314491346805143771295173433061077713335004603127475313719354368271641126317285376470406637261369021466815729588605978568662875757379002927966894933037565054630600604474374207502525547964182043775060444002881485509325275279236802980213847823242058538090745622411276874435696326576347021312*i1^66 + 17034157192448442371482458117108816313010796922234753464707060169746358957684387995437155063372755543910842781840410079677348578873382116597675710014708273573938895672735407831021496763625350383854588101578889975335094558419737327192577240887675464902979554804955162749091440483409394624053686966690044591132342753675870244515117878569918812110067500553779557381529353424150792258594417427590372499333460696677098199993398377730748002234444103063122609973178204020914258392106554112643305268644667875373271965944066758027666268721931287431220920741175607954488154934122155993384838259509285452149037482987804407156852984314266713733985711735361783823925047501788979058307792726217155439952207121019829852587609321953423415437406267138732064046576314120258693377772747532701975083993328041266888498712521647998201163107280190418438200030276952423620403403990313546427856328440249718649535260688804592203941885099441284446533518725922911510726958014711289121869653059309253919566115463740791257126924883129385946723766032178069608508440160627070576600885798222558629076215986507969216339374344763832670027588260802117214805426990795517046901636985087657035754378523415120934060871527779110541199843783765654223206476359587713089374064342068745945723874417379327722753128681959136217156113436358662216145326383502005164456350142870382468148657960719481276421183339555527734625949717385749614398914127765134865364332480865689535259729164839016495224916637983945778871875317245764774652079516605326445809000047811888947490211789444371202937129517518382628381406514815861654630621770367887151846410134914090032905999640243734268802037737715764957762132029267306731192901537357454942971073162655495559760802105582484012682794291207517391815526628682278233559239907172354839957051966192877981771600243991660662360907561369026200928058366466959312882464546829408382099788882739073972374806023365927518837374324565968202354173873387708514670606922629655320517675304420849449044157332609841153182630210693308502036930128643098975836334859137971319104483688047127512618046463098419748805019659605485616007880585947660661236604574546092035891471699847310378534070851090298362666717761514300192863874533538006792667164573019557671227100900457725355056577869075119915820956131755227483515517721945575387510642958196616904833938838915069030720616583183947984376115733409753684081334851638850177191052433779824703305643536674747047244334641895038638862215114307041026342791529421588283952225016351699667319200809215558866928811147196568947110998255976827337400929613880543170889878436369442175960887113968346505118022094666554587511026090264694564752406744696533407903290924127845376289290559684090148402493388272859323227909268583680855439597646478616089380782753992906087531121235011851529605217993585355197402166622221797682940830258004403575522738598300513128811374681823756667978807101323057329215805653201929626225988398732566101855977157968581197892671015049113752534591317707527777933580654250593276295519030862057106517348312602630269373163105924134242977898726406418095277524011489481757542094849445736407206981446791959515351783413633189580444880129504945308428311990087481390297306905392133491357967015753392082789760128429744557616752292040551888970453951852256708225139443926872849033567476743788543068343824051038338656481040887947314976618063164972678431336828871748926007583874500153527535555410543027077373541072630994316238676601827996318719141735403575911490775432461984151102164768809409987373795405560104059561619660784087367476928340581946005300583515611319965553031248859461140668117349235698371009998245659699052301678242016640146249673406259635415612470388209352404909421246763803061200822702516143497516543975969105984181678462096169960574842767751718744338929207281251822340958927343444389729900219609273198297061621098023206596416867077432086804651313570596647073831390810949027347451833189802444585722034799094165307163410249017694574442446359331678085255934428310009407596691586204284468142571279680227839772146045088827045098618632171014420660076563660600254688794680345583721331320249706854864862399242809959026638082912590824071897783820732197650716295644060484558689134347061261315804695211805689369039302652015940265018797722413288476593712203567691330305552933226952957493239956264685158130869775753556708044423294675777216750143932892121066165329179201408844349553516776939286740672284381242366452981632078229114219044636667174316662808315749455528568038786464855570525702358677177488809419481518050160670067646857289376332741891504931440482259640355648953274006254783113091723108689652221487580948789686749647128768490691267110318687817897828589156413462947357966751153009668990096441004771275197693794568043233389910289241555771837610315789835988992197617782254904304770175765628045912290648755531687285792087474229719625870752018698590847327144880428411008075872678536588917179076405959890024337099808198432920916448651686156741502409380388638418326164574480589440083973468012993021870067102190857941367539214038143505377148448380438556913045766365886103723599110958129041797923806774817485949644627109634572584980442431901385302079457806806666434212424377063501360952407492798619054664055644504867302591784255929525417749825597483889613741604668616737109554090558974178997051200763728226762961377563018551983872004166197810849140812311168528451428622379793738985831776428321801563749526177573570110583321487819026118687132419219982079438857333650536960734799877292861069880095919639287902661350850548784928738757568952158685334877267676401433769156147192099538745127195942672639749735416767042744412133767493441767749709209641274382099357668870094845938008593754153541267316279314903882614468786649305837907589620425230275607343025131787983156025350508010655464560005021312513301186076613640611922825402490214535535889764351069691592866233704755588305012407588245701527294020847606313096371242520784021494366764685094148015112208469232884746364860009959036410142261199639450127116186161925746712669945572391189856964993184888879947690803156681013333954297887370516099657030771735336231913169866154300847955185379667164588734287630624076868168421885409209537225943980564606146238563714194744870688616147577360785418348274683672334772118722593703524639379987402004940845588887231241728523296488268469621890081228042592380031875505048780579129170382158947951945509952882271257017412537818160088498745858793698967139002238776136715283145249144696284376853926043378236545718210415164963745602243725016006458498443237800550225864209272909689014298826176292673166436324658510052916062012216868461406064147715932028928*i1^67 + -1491545497067250603303015864156894956393672735909770589854556118296882108080375186534198272355329254512503880670401304791571596396065787248139550708376011766133971538007295754336253114455765097728522703786996538277798684559754032800065485292214115195192374530792500860996652808150612319160394366377670219146534097374397266804781591150771242721857575875685729642636544208404044721402340236199787309297408339289928310567791700414415333896333167392263935753381984344434330877726079879804371883253135378085362758495351456013407741709757499375300944773321370399090234612572755751562485867352420368079349758000124656309897438967315749566724868613003470037912015642410590037489815486723086748788983796525804749874106432072682476472942101929217465157935134760540564573937897511904234172549951224775112142600841710365624632443284149704667945112572546898214535896194828098846344105906750700057358162182778439474661799353441397632982262595658484195966584549968672405405087541018123282438882048079762777652940656867116397316264235569836288548693356738295524196370627756294946958099596276953276996637047267148171149039068661323222427763318072575833387418018121958564960910172398941483626227799630418532790658421014475315659045465771883684474812003654034794141947778772280877178758659686638871720048400970967054146987807127608643819865921373767578561512930642564632617681284280078520935903656817106069476606134423071233242579742684697064861348296037880666238975628456336185191395353047952405932191695338010817024229077205193240639965972066313197348301154035321087931213697861592597839972247567741444077787944364660906610921566558308879417403050706053855587279188418019184741835200561946192086272480820070976764653251060025697694706138316263766335687919743293113934513665695717493068547137456280481944605752511933697473612582378074130066010425325144672577991586740297774967777491551242162494523699222574488270929907273038467977993017917520670994868026617171766181361164632453803373517790486453430562804222710719511300058426996283067344892518489639180488081487156293509748660967497345826743535720694848314758727699943957469090751799648456545079301757334811816978284883662906046292396020648851805932100520804099211617247214910698166161586438214206686203983883126673749993827099363663286409253236234973344537651731541706204107255399020494698472400746391031001043636040488622065293838716898472550754296450580656916160400624762486735186056088752885267391191796490220577335249420889551001954928852219451218355919401896258869959186819663475890189427027040462469922964416534084581454930501223442085964567677450055832803341905916629501071695944120467476999685720566238105158848714618560077356388796067286883357688741873672565155813922828228047544808136183752819767336747119058559381263213389429880324784932550190341263912515081014469761602408095149361898465127838130923862425505135435699961761245988906487932393600230276815925115334652101827734871554220996380075678520727541362237122730775827810300841454501218428171648314186834321271344735434490574004370161749936396474237744838533804738039550484701679851819771024054686030653096264525229225158951790710871330161951866763143149337522305588609259187409075283542247525011223647231269521568945782225174769892122376474314530082058426284778460975143300171571524540423551961214104482461236391951299262797024142283359222120088194468091545762932377605169004555023209405223576365017948689429714223141506931234928914872506851215478837392222125618913501228172271978637460400581554096134548338189061117251797802709379059364942777403667290999007914860107675049205160102752381675454572396457875059324303184562443696587674465205732124803334257330491183962045636053203636036102414097413867598706978942178646355677085092630508971020562871963752203943674354180413652803165159672739886113171733658449335232995904724341239015782283230598915060945083097830750707092644521786022361179602595537306381753695496598655003963936249705378721218761918030527256944757982895043057086094801987830118739891867096299632663759820900419244974247763629305377536493244636025178188873463252785453905083646597484094330277719293467195933098517295200999784413325956794881375290084446169796690818221232531823954859664674321904376838954048940687527826713285482322354482391615221444566597563974790572320735471615880116989881998535555987833854923348925961826745609097228242661000205955007506054236362551725082618910887589585045011617884559861518057399849339198544980313611078216681197409108433027364217278606834756643224736803699537353296521099905886085385476216309977035437661704715398982379181256980964587158208650926925195881656173499268283121225152760343553802809111700462659150303445577870618270108938047761401724136146833341489848945915669206499769090532826658039853733775140834654534922283854972211709962646560123226075386690270557584934762593058688444821748714206167457062149496385313501040133250788790560047691387573352499072288369205100806879720283195571022533535652751572040414688258464259798408794415199259505574926295659470959140248042859028542600038150685671245424318410834565020857729264541214369311795078208985548442662319828533805992745493418553053658099359639345412356160671104210318711189250603824813157929710066797753387467943296563196690363672319195602808852863123060168549079804163920677130913102487343235756861355331598428988148848557086877439888459890489477114210805846586362172427335445373866947156556277991665513597901740904590825074436062449727662711577889528533878319222312444574204258603840732932625439401248260305262506779638508608814692636882259088604398054752080639499715566781141306967918045798739887104936133199788073233425018032883087950198078845830031702894967547425966940672882691888714663087645599717922378271127630544707220430753291474966745759931528613856678552682700010592510870039524939936435554737425946547081368847099033208673901271526810708370367033393302345491125457759861065217447889510289984673055299737516843085139489166035989842397324984261411800677621666738018079589191799915598004024999065776456553562908102246067917601254154050755909471302067083664857389222967273129694627154810005594632467904185204288635731953825539402094162327719921727893867010198850878756645665516005408807260917260866471413491466105493075083101994252132651311312317315892989898445982610870443669742189389112014423571298327156741506048956993785219087925220633657490542815448392954623791530827661353690572833489689312169949690844576334701119134599983051749168024363684469614762106682637828593032849219824544320831135443745910012133836433010343384881110800524287201576335906610402164516957224802487085790407681162222526063968256*i1^68 + 129245113206138698103579506308546909980988454851463716555179752150485641879879102972600755085482161319508696320655494494531952535603389985731461825753622398812314305786862559259596390689215649023082563632178359293638837489197824918088352222354064349834620105657129370853687920330876274637252606735535624784242768851364377194885440857693147694459708351496362512157520409136281416092608227552098094039147279679239697453764128415536339663904795406464019378675303770334842477558403845432327160781436512359501988443632089376094231721164903080421857377277012764756575155135242944005151871216893196904408566050929971234556289857261729482811487624730192976332697066523697244075255181148658508234294186495961020286992616290853370855783266286334055588334019530912221550365770739343647980134616565633380665222037710311052415437887343295797146737988969650665199070565846609446890418836147816334787136893646261514121102176599428298535123393790388068995041961165527903852713042539590846585160298233463324993765758672299215816489148939785744521850552151246580021362644619143713157366577226788709241295578261092127388242266985714555749557455579400868248385735069391711963736450720019292233823632940431954276067351914232554052211462044896393048927463837600972320262995072246238734725997644830269607285638115036937798153366525449323302397963287807928424446702165285122779593487512313924106474785603928051261200442476953532269208262717523759234759294955373917223129353767965010419189359957004691661112208680156550326441892376506009886926135031971800613288921433058048146369894526649639880492843111023787513233283871441832882541339345502213196703188037513631735209979960590699097094396050799679825076166610215183932774227005069460732329317362871027789299714740463157416272680807646572579058700744525017639385948108702364292053810373481803268886840081382873324995925717487964633351330957892062579385078780868947392405857818667296744766923364838926073196029590917335257876937976834388435399645870488629857342660686924067905145310220583635638735856161793843318574608091319635076242174990670564134338506846674506196135616756672783287832771374884318521178403719438533858171413354371472437318014383246781578041173892811952494416828051794906532029751389461835330146363004735915917651193332215375823249049415917631126169352172651357463255499451690025245159338281747075425757020979572999574938472088808232610990988057097588054166078486155538192056863194764383923675625490222861589818367334309947424513506278011721071242368396177897353248442735141533795678444360079459766541836712244643192039951692429744818783049044210681746124877198905974338491758521282352804145970460507513820883893848964153239017525803344544410335973232541904326412549259057979908705735697991015885919814323398123303742832750791071459045816069311873991806498742367495860337408052690163988904416691982082840464272131086314536213921945835675087029856014635623941530895758701239580779192696880726510511668730367891346686235109750877035229587990127578328069493005238217562967281375423983343133916187228157256872330758353064304794112007259345058778128855360967520898237219819182107276393704914655874160400636765105587868638913406767947189127345149891046142149284795754763453089647300903828186035616686503610366056806031229204104531535349403112206970212957452537655033605156001029647919874411383444935121939212433697629264987343869003718633905012670846988489286378655054232915370060027109206016292562898370959670995942361796309637155478370990790000795662885508762355353073523314781634067868903559421156930019250506477046830981943833727643213197610767654702433691239072663686943349884549115041377671874613039625328937898922270731545051554642641843322688242752775128277364751361515542361127859445241681798403452641521599487901131366427118181073832722055452783388577707176528954391212760558822542044849963124988398819742767684656889005578291592857727293270612936952098797476761554471881213188200770824330827054255770010511775953155881225605741659852267773720507024173668852930364961002389452221560515062935112915786560462046985857267262720142370106317445278490000593444076491725055638472665147562416305751172216230164763409410740043082883922769714992303346641761682056749809405602281202829213290957814647643578252979259614635929150703994296620111026843669416861205532959085924385448240386896067007409246130758205785650766341417202090158080965435931349308474709311233200474387208946610964298277754660785619650269774847278519267681989348600100023731786231151342015941092083408235771295738850285433940443825545777831616930381669486364965954473891087778886795563367797738240556407589267417308372425594474841615932225126480837864687637336961195695264482790569874554780033434801649344078480942295841663278060106214932051725461988246728254755273912391647639183691183071001205149680085439118706227692991304919860734488719836613808959307005719690538276768339719891255213780334582146288320692688932396096490315658069996396217415147298881419941014931884876823210789639643061442013228722971634261091774948471238920924717268578288937527433771572701705290349555138115739344252764182241451464192761999852954538057960616307568574920530281240685640461970101995184894347954705849512345535552012599105269158833357383190392475524529654851359341695518050198085479253814847227131390616501916109756345777651302792069901153541037091101871096656129249146497880332838832088729288256177726532849262430348100511232382388566289447438744787718448752866591413137274729599196951860016198797979765331779681958906359455461707578357065538343047973352483300296346283451745662927106807713152487679673987210516984775908672931776874403644878100091395309338455584741590876407967369100230649449608830759955581914855998986310992350440051551685788424701838490663204892495697268425410156703309620129931500344724343017461220941952401510727088655423479087633467340104625474951514434510780057430128154646033990678489889750314737686140436013411793104634467584001108914372586878023242217226714285832411047494595666989522702988328291249654797367201628592663151780877176729127870590915154505720404294817952732428429304964650338613954866787572846235600879133942090426808786363016389110828391511591339383307565594079515458778169358075939085708725494827409967680572595440998540781081591972727773077981202026038379895462119204177195803975509619541447537479804202360195920560245913526144433023324678826198903661392647161529811604582465916851608394841463132457941798038542601813709784881662859912389451850086195437655901538302011003388245290463654944985506658121107992085921760048438066665934911080995410550797023942942181731235329832374288036116037632*i1^69 + -10792933553968928275541176679120044101297608940764228439722128080750119674039042057677812315479607323947040395266946869368907475418205931074436537353863374128447260956253757509131499258901334877948091157450882975976969282500619780444890706175489843131480496328579760483515150795423408893518956723276783614205708469081315876216725971658189501043050354400754698932830372981743935248664747469598287144592484521410181643974234252487916934177183836087162100307805267639304375635579528926342505736027325318641516060286468932014821254425027843931670976532085006705489723887016883444843091106391392275013572368482425082921390327454519470076725384243475618947514780277933213300450717843657421824162004091006011120396493751680022402457695221821540579999337039834693325555607816893935048071791970622187190107974983378551464384089294303674746663795049101546505746944357625410731686857052085695908257127917316178925009398682872360570859762152615642468642506764660162271202731346092836919956199883892523617090626379025862729813515392580212945951516238497435241355507230770919302222240560363006061399614845286660349588469531210740880879916662697128621951703826453617513146821424381627253222799653125799076665630415862207046165113104388982983239302171321124448177065588648207994955904228581464794932928537932081248868120428907574578532999212694319546586527915751024027684574769952914229957408081972875930202575503773793372808681460690276185527501159569635792491773911752358232462946467798287327804721497877428353166078378704361771235879268884833831552845260622308347679267005712879639826029674192331821787807907369460446321366932786989471301985133337911865340652625516765773794600623137535999196227751823852643997843196588401887344724144415632623608568764325196156258500395702490577782988067350408436977918309905484492117378491694682619633702181595920577251259239575797301273050875674053666199191972334783138982507409637867536190556029107425121769610341329245298058500159489184708280613641960192063158628224537285043369691044821761453135149592767866506243315283491230903788426584973566995064915107601962433406706175514570189790435576480842036427312482727019689455750779184052326231392369028612850730379727176908049620824052803434696913492650183267098606100221920332919838864519228995268595819458770332311832203331971741115732880377144782939828239384978965483358013629304942321846753705890414256019604227031503069032152156959585187045140961087944522957478008498790197343853099180620219190960034017470666446272331083405964749352721985203783609704661470670670212287250091475122759618672380000708332008763950913425576504327611676329688011396523050817734300172411115056142999801337766143700680177853030752009732726423847675615971078640680345656563645446306732252870286783198374100121389585509902925660899437128541064109955324080279035299616888282665946977947364764987881193802712520147276448528719703747744794480385330654539802674954127604089156689328613278521191971214265286169572748143124793800146197565850327330182337497349861081604286191953050279860816451482096050457492761722845853243209959545936057647919978395422314792952798109304377804225772769017199340119295300062413581666983907586088321129048653913025934583822658727043139942459178955640023337448702685266258894160455738877290663818559993779624013194850273413618355142024921099396818991831031240096653686346440420073656940271763082369260282115510464371463755062215465948252996043592483446912568636695326016698672550716984215249845405580123493306111131649222461091446437604801502702391485541863528653367041307096958582380028002510590043072865691256998766329194320458829730442630528369684440321084208074946791586658248119872132356776909792391608354164190704028694296045523976597517511219243653415632982342623364292280366496926896609216910908997757348090798289240686449006531826680422105181421574541967528798585262254845622608547802393968887200366009896427084165624230532682829190086060486962257600750187959558656755658322703595116805310911679439877975107362055658930229595074543478490530828786784830702049279526082957896375984208689880922353269932259677260473208933325267064836538130123925909484857736743809350746777930864863129478985689225539458413571321904641733628597759086614470882920687641560194826603614657997850841160640097307777525568181040750418759599447162139639940971927851863294774804417446380379087695481244873283011373767153316057951750245407735240663751610679116552855076942914357687799735675193303339535626446950556844939552421552757540186756941598292249727981046585450347860617216977096546683325643145831115867083890402932812016979813811018061061241527141952901094187271848629095893168163053217500319534467546955718074540066568272056707364604924626855838564595713508883457887809244808511073395854773518302004436834326154267359529658852294365856014269812572342512592907860966896600755498865089772705854654054007434922085163813695085716504341809134548155816812518015497724183132532939364764729469327617479366875589829727718595764723646200803967380941511879124954722332903695975067169531478074704703740267580298199389682110163745204783605722673759568469016695509349269931629264453745298288123059032278011252006855854025635923707193416572812305140773138085782569179386363552944848848346708098482150427878445500751384933391245730916982871504875519526328936254830924515413991614685327277586526337773684854122255393023744190863243436740660740294208352437849644655054565481043111168274913109650154028654047761252498222003429125054555415210796267763152074382652113816706390090249678393199016832333915064131011833448120877199878677275640781516466693801733840355171519775516028484643561057379290311986500868639395922369535758381667532927661517696266845240980017693018002679622006487330693370491353114740906788416476586366717795861066725482006441376654630236271374196593207829254271175928498749577410827993465081966883699129982716677180520755960193616681296651940765942880745767720220762022072360422890241974886029478669152995069175936742362281560768658611464012990135872390826759874060304167516709016047285998812990655743146078723497387004162685429372669198023740949297135050526237868705264997046118483947497002616616325904676492012108585081678094354099633350861181333795085184294469666716920529294249648264246946457461334090890181368798367983224933602454038059858650676895982285386474968969611542474229498336494574737051691088112575376546191464451554403502461319469797116260704965910901479072799560891445313720404766557320472521963649504048460576686181401548877034762672607463546810163304737504976610555471571912284946291086326808959197188899774063322089196328194102321924276224*i1^70 + 855579024506614643357751920743546704308569885638259191789973054309703028646353720207131673530189486496024983400603596645201785856185626796630806768310725403626003312333613166478398345590749813582421426694016733978129519605713492650919044393852139824145262369693219275178552505198241847875531202304795837580534988869657910150951339515884449506341167229813919421708524987712869141018231414245606653153019913781755065251740819948245505488740614521161409869408261290531909466064364654304257460851132369845562547914552876368516104114441175688971683627570176762254871334050981393725186253736588400676561228199629257259428584328294890072385300890394436681936514815604586404073228289539169319531120140118075111897529849807438612676598339682784477582026813076977740927302559551262127637174374347351534522890721372649760577297279100292286302340812535285707519128785807239404318041730461457628891208970282293942205230502704545852202750930508109088535550680897789875703748800655050720905022466934534664905541722996868362342122071361189016404008760052597680134020067305744015495291675863745465792482633786469440560591273622651221539355101776866093881865261358743459327278539896344609822989261733533871317817329085652307912404106904997756506653206751645238155437012874163580600906670577194673369371158159681700276538456708805593127823805464483600390479476037080303404057433346941207259521373028214594021893469238052068915468745144175257706440349759588023345127819692530522759350854760241016404722805999371764210188682064537355553647067788094403590476535261837071201195267186389672971116377442221623592893992382126862367642360627050921979723400932916335895335640745526669467542198153739383318548969672516277741148843639146879189399229495807726005674713741839863220009930776980827455006346684528138437768596511770266113318205861712266078391243993531293187746537845824756072788785339789480678342833415687223944177421484862142470571011684268522827990705808277591979781294210434440377063877015587578023028989404667857102391294474261381555061448971762601475751576956028229403756826222717092093358629984786745920782249158870432163564696510828921389287391423342307404123113751309724240804158930069587089265069598473515958735742376605556000014267775877402727282386558508065275985656299888967348135692072393280318903666707731336861651997213827893111559884699651600205735798324467060393037643491332321050281416797929597779522111641529390576832849235456751684363870502519213055647006162113339242880384319658594297153075256176546404819487246111787839755647031452131823861389211542071520784515292376846047021969739639352754948630692479253219962971709144876483403001839727349239457267663237924603051573761061718344173855433067402019740788479083536312221640725969733819647495656262765201061654315259394801498047360468512028049246704512731839967533862716309774411418486115931045517907478114476071090748293199514092122136683895392453760754049855515299236392750375556987738392010896419900505609028286653114048537653877059488893103796755313026636947941421546671737694806376680066856454072763978901301359932713438815205316470117757899557680210933795402807228798304173558182763490096306227472776465045446351370187108146242763611312435994067304894669378893546612893287158393228460736434900464145355578444909813856399147347346033394669507176821893413036842150046453927331965303903659488710449510996257810071253803587251829702847878717367228903918027774308108814042241201397596138008620150439050186761202200758016436917716184083853700280534169803820698185234682170601226810300160799086906163788729502234543435444505523868975255873849511056203355062553404664554739684290056239240301386864968284841547991793769171945399543728559194914194188695012596646836544540419236763409924762432158887057838240467423192357811523400108578029410838086515284071682060174648909151692770835282063024093436298678405951812415680509684928135965175368625024666015850730760327936924867686406411044271474676566207755277114032199200060606190012438765286883030752445307360462364897947080005510611844607484143850785064185688511748107834164091898094573731561819375103308529891697268014887215191438376772152248905363090369275484434172100749000505634287876607015268090986757865400944612524385026653189211815158159823425102154662384829931515185906327595424950196455381701526003556201068068932393821810512254801206564939351027103224137381330199846888479877552974369313015327029312052288492948647177617627836038514379028847218213375053945867748007893234406385830882636674431975297708838075603275148751258469915176790670590884938418738749599662141032475057741437778723246562810352314438974887428956670531378512355844186910701731488435988838918752547143356907667917587304137710731694826434641107919764877149302733640689218559888426693908881716292593389808482060366740757999819664214374721295625352323198653767410319345465033488650743025755106825372968151891721207123386800117093762913248163794229375192453043363325995189526283856203246081166715997161503648575211308260489121965275212810614377451472588934791160656831914941031633730009628308518785027730045088609351332621729999521434671176603821967849806781650655276152730046582083389627883115723124628066104149663401383380999616549497068013064418735422783438260215404708443181006099825963551564949956051631227538103630059611531903406272449860999798301209803874061540350936663405640363825455709366171016687720369462897249182587218323512585082912593194331860030759138179829349272403817888185057622887923978936247711921481387215399534882454953122151395426543822850298474455471904676719718117303531933781726728106287197575992677819222679714088276117180875802271916111331277727121896261313798681649801665675462777657532042176308597400888783529572448151046535720159151521988184448820892638186696671406210689997086470151084844554177962601492311514861035259346353543094355200947773836171122368906921530980318558977105233000528459464078086113824424078688178291298888166074990025730160614824516892967488059229134655977545538494874403754849865560275421551170613310889613885563907405169106461386067560237698855980801968066223336875576283594215323292886488772203123663971852841106650783043506204364477400710139706634513655458470086474645771027498436604235912636040806458750524678386501571744146280527965953601333586156844181921001663828593572784850171921244961278202384552781413122714715607002486295833073469249917340154805013981320888584958594135381627024607592675951736266220279732587053232170249970226962107687025141120613196513855711669452054819580585496457822276196390046046360709828113637764221066842987638909746018101281797488578933644088082664783872*i1^71 + -64640791130119831233558864565063281894069720979470855127761232262570602404014005910221855532596205510192658301046873354490558492145175825244584333391585893915626660295305606667518046057630009570791673130156603304538580722198852973571803476177400174400142736249773578883052453198069467571816281861873465386192227667432701859350894548907535533687195328872772217027577295830012629714215164501860768231606687985695774878380384061033907148562577503869270273122406907149401135937839164982747100319219942940182564705873720895346605018607558641338552208470210344036581857110870115320674989370937954717213046404440704446053970993282454510460768896868529117214776486758790008616365536245833154825876846096253998372552516622781053606462565470730123187978087972398064038851277674521010173184743573506843695716591341055776340037924413855833106119432528672204414956959043972068967253288267720966093868170906518495456547388032897785154871732218152303829714496210307671279873188763107452406090011731582757651620330884642725807094976660622361545119729185061354257909799577235686163134229111722695521932873567660071517675302257152119417713607360295700839404970152408907418030056691635698073296867869267140438677104110852563279553644186231880160282196910821887816763024460397481916489703670780776810180379955822751902459625626142711879934198078057844230251110961036159288314085765150661049826407814042555590935708332967578433606721737442448450368058361251986145890831291183231828347708801824232393374437937497344965892983685060672862936897223418789308706750417597419559883934373847723131847116282824385445420856262290593478672883330250349219348850523501277343928387907659948101241308265794077085277374498820360239788793293344516955082595391453042869770226942935802072150755647573791663351920866252351945629060524950913186210283547457243831129271664908003748794050242122029174250067184376269295790335577463269087233789429397227492552022550964855017819275346611879524015019463652162861848572439986582413725512240866084844031139336619608241114894193741662334843560396295066659023255079306589086941783493554180380843779136287132405035344326664139435297870830611107480906351210408224389290766316001255809145303029873589962573947026596114476016514215406908898118741694213438865960884604268932654764242742529005734795111192189130169661083952838876754508886935709076675436480301309395018663706795141303212327804897373867931324129299815913717215440758559612639439414527171326318270390920387272938281632775717020172973994525377156314109839693940786780924649901898852947342527106802624214889992111514239651231261406929670575554487637360576116730786553231128131464645133609769976432795570500816720544903387918567513095679359887945914221076928133363321642111945201131688074508901364064948259891581265953950757616831153324700394167896812503038107483312497282945044289853609119458290504017479416802169478173357128913948471323834469974548496995262454592447113011816135383133654701411261619096110886547016388659929539192326667033404145677841812042592519152962961061362810355610896301028706134492254728774759140297262472300095222646285007617042967147975496549679269692207496677067004438740793207351490497062211423510865653187995447328957516453181070321524335906533963724722960176741548570391414275517228289371129297384767885985829072768606729486175005851798528396527872238896290091171458325666131460267727424922512683102238023615065692260443952283777732367120496093825056936187772768464713925236145812790307021685046827599457131070689571553261423129639231440870313331738809731787417249014283446684094019941526455950437384432244915138852882799432178539498272179976287467895961857777775813639875029796082447476453793067340553206884250604652618297384955561626161795458477561592652427016467517212538051526765820407925712207370097389409252912629530983617862334056021487518330093235558885441336254175239957692820749224052060983045343497116574496805728114215721211837169592296535926155709527669522691089899879987054775842498115210432047461927942678445154172425623530969872176892496858551332738366171920775323910414001080524622152975217561142661091027970806784293924532946736310215985155955374261655209187929848614849146566263282619647985855979698029121950164096600285482402329541499377903810089702279699815402352997947602080754507534663565405298716330458694444492054702072509729979707442548760601864998229184348861612656250038899026850093480156786301516792258414654794642337633926444788043810460992965515169562076898205974389868123074965293824837840233264805013530115759281216509693188527308391670170996821959082908313421671938227351008785585906169095749153280986221801310558480832794979950059431663175227756344782409239399735102262894196978692776189381101921345844326047830777301986331188094615905657122607790105824349546987714557311806655108685573736859614081724267693166017415777393589586340788757152291134558526879644176643789873662861280805808481346381034320156510589302422646791351455729467850859028238288160042554769672550605583321124223192399019531252829676426576685213903298005846013085892307759639093790284956692551003489139157084495461105528892275625609708845999531138606443727531577793272278607076121348474822809990719525256011320426194823009420316400236404701422435280201708012921666485498476011971819433157738766335879122213766072074683454106330607398805998551023602283443042090649966667745986660694058771715290256764696984611667983566400660936142729519270924567637211847567272310623357541472390056319854488329684692135141901776175536597587096965236495910982566568612008532247877348925816009617702889080419502315863989495993859815411177647404025928907054731743123340805175014671429065524874617912610859931749305272117367791879419299369216641288304978140392200261792197363978223179711708419268520326209093193890212987915805073534446606097152307957341680723645789910183924918473252563181414727237694857376492154996247158441976178829426910195881445127748654644148820495965688349526106155441556303632577048013137318107866091436083081657399162626982060561175366067039741569853637893770968543248506495782806830921023821850691461780358539631803671324000531850864045313141568647500257174743329996245811233981169927161995728001318968362104141656037241040447919826859504129295351596179918589935379650464976827191805557526119213057393019598401084572968457517759752822807311631370889753919335698424974614077208565226580932581486305908671279863078602340488813016324506467540425111984763132248054143285113089110722339587799197860637491377475953759534290676658529999205562143461174786305941861912792898966985968402791459533816920903753978744826930197384134656*i1^72 + 4713642990799991989167309858557277200945591670890649089354277950979077404487195768980739651350823473051470942486887867136658420494224260184022660869811631583497774909455988166724589385689678727540499244925488457144678496766978584385274042382132652516772053662000459502778709775144862536196516268653067458906531861482064084533874476036551153439369343753469179462800715481109917275208019064497830118135146784382593955986420951600633454551377121469891264886659914815288702037997312077946274643441494855909761860948978534261746427232666802710285152028920216166850721003831107292219988126572559170219147324518462446427979211060912674929669344936087976127906679472252551181021058614886871671539476448884939905662698283362270063998920164233001249242802777082094205283706480277780924889711920758476535664873226979702834328533750457558255952569203492434097838075395836664296509600797707946556773948862666794823631746146485655133300556474397184274798282514300866568226038610801482894536773013030681039345836217967903906575382134917615494545593186011756405856046607405571082083725286022431185075146520458419880320061853171073988981397298667067194032930264454831102294457594395351729009821789668644627016569992855307795311882336743426296473561198895910101166082561318152676991958383067895019202638034138468206025959058196702915716997403885368090105727032857831043400636952993411794683354940456769083550210655196309229563207684759659749211500945287204942022305734137654971361839990522168259867707881801857870605477113020644048954464727767245267892997971276379084492277412604187332259747217156314222750787622487375255364542101925861816332022062678401939256911113248310597709820510867795847917564241283923963572250840143850225916138484330038201401696714066918456389859793802513278419110281870950379423001111108039073949122565414297608021268722449237110023344024973974488430758970764764278447669445955284512250858037645956267194460316016892317106373178434005621543378522151606858314638853526178443800944112285400701843581432293446931775388328363162751431106059291695800519508850650833044920014254403786012398487987516652079384082833287078142932427580172979890736740842911011865817988386376606875626727356076179598335292010486128985054413666625148849094167964220247669424729568372979143536624332481687995616131188847875540798881753315212409448532748943484319777904385659654845030568995244936864210774441104173960933549869785111368818778405180153946794070127872482029232007163125116700304381790982592656928149288115803508953303549411402328802078994475575170333319756270458329839650767795866442014529380366823446481164454027905259700465150204100935447246687770655051881560883221540316964064239448893847138779190067861684019415814127632552870205809974926489723755820586160123058049980120200317504282670637622235909315034031762575813602561269099725835483076822578146989867205605702936319880175198006059255449642828668280346714627256992778016298165077616286894325670621539545225324215840874765368679311108133995327539391298894198498171860074726333264093183666056948213024421797438987733249949076598235292431799976181907085890865753411066175943956485316549892521450378366722038348526167583105404227553851617783314050242294288072823993981259751554882060670271709681570471021945882561713446918962084278350265816045000886516504248184543546149196288752642912858291473354741398293838393600279211877801041648763781048601977673805838533016980594290697838329303751456337448873121589757597905497353952599418774022166850788571181028987824040893897665757849998890158337917953683525836182052736233547924367259897785415090902589145022346505335070038287250523848192914602329551563581266994079723176403389362814329902905953907051788722979362611155548840628726425045009333330971529558919809629245516425432974464294434590100392982198995345923493846866389348294001658738721082223156278794374648752162877767778647873379159926323880743111411396003797062183969695506658010019268196706957537673592139653064363163003594513039685348367655404188905428980193925857794168703272668343981684576472428490733704123099822721011378105227552362316118311262489020930284701929008908566555112841471661962373962178904925918354089179674925477722722457706662696108947810443049156510597491659715271671117853400938315751723431510654183794131214881146109316433834727891665929863778105438421893890304373251558300266490311677453107798097597798418394675181642741948870338004800588995455460316568376079755977329718886691606933477055108015222370107591647313841451950529186622362973531181170987684764679325430914092899295204582052979469145825744309855759135723490961156375225570812932588161387549418635466624567208455475871106556000062481442865656510566350612777934566260623070550848701819959153268349315735551633767639061338373146395182150200831235176537620184806737071083426083896559241705612501263553094337492870117060265533719971431707760945301193425661861666220326873256359623755103275716713384495177678879068284124088163287417552287518171614503071406004303612748117386321567361686779450897093252642081489272626206844460610131026119845069455119611960365315780667702899352530679154988526060522282734636696102841698413816368621449920405495157154292642497892833854475864387935450577793766119094320775958712644195947211040489249970528331969704135113073055323626859814489737616339926642561377027108759984893982239481118637038811445592545406911446244860953477676988750689044318998965874311872398752866786169918977442498876363387093318612519460175447993499946920133582140400806775158360169188317458798412561547998130064963662863115571449017445463859766900885904762215091986027383342410734937049956734202256002022177169222076344902311407995263722872403333254073164952596996131639459018915466198906066223077435387374807672742190979471947020416817164345438135420417711874654592518254661203204948727754400103014893185804101950242769485962535405972384567060395078643601890846484295331542244184340964162083740372347692098539444564728892902778581023353606135280931406626356405884344305849068244730327062772611067873376633322691735761757934290782793175895921021196217365541964757012068742446639578721936828081654320089589044213947652718728770858076773452677307246557958040085929853249932034921604662450069570759582098440953400569655392787623665146515606207741191054875347592454011331948917527131482232337557091822326007022326176195423845482456271238279463213974341805548838535072819486977473623920069118234125106966914598478434604715997419285124235428199860080177620734773618433170440989930315436498749866066877909001744364621440791374181763377327834483653559028496859727953233731059011551232*i1^73 + -330116353310115383472762609998984734301688627354028060479358684736352205161583921604818722616670231688114209679244433320234547326564312678529020842450315871056728559053039270741713444375382938961006262040538774128815506969085587055140634327448591103786174858617205205726281760520239272021608324141263717410538073103420687354931512313597612274902509818610196685748797983197147888567109204068711985398118195256701569060943268228741883125723374022615415591042942239364347110857280006894223321874859714705697614282689640166603077754728062690730239776118085226856734153170833968481308346167403141166771797832925340472764692355576878250035169251201977022814312364441645861999849247348703286818059786130614126190337977157909615832784234678843450984102116919495331909809054565435606894086655764801879614727344706724061871341490256413530350763107831341784517416031959865849644462510492994296050419634540544900042780464114576391346866518082166577081980270164904833625966731892956260355806484900521786046920036726384062143478352947407739568581424987858758470568597929617728758273466026704393959901954673821101890127619160735497416180033078954254868109940359320493582923725322989125260268172449622451291660138406937057727298506328834207690790677333808156079776928754010005373277344355999344779657623092482402565252798455371790129984867579526190211929554334946060856208696446362143378669126523512651471157885613750583344890997275549063891802683810416893555355428141180605917822929457643994421547494977092033491529559466894855198582188623414563848115632567361341937165663108771393372352250774971648231706657298451167152961235306452548035145041183911942993996931805062692219424462554873443872057789462021227570391956041404093234998785157129487687361574729190315506189193614805026891987296676127522420260754986851315392482574140248602627297280944760064757017366046215324764069213800033192555105825603313201879087486543345667908747392747327494589731378014353567093913010006016439027971115054201419904822611797256289740724563584759724302498292836685732554011712449255189965968418167780627840591940186790884798427277583157156834127603769429653018170120947583808577744381252031444980207731925327470490661419969549436634478405986275056813967411120565920464877194699008300115296522447876277003213468435918234670265453389943970336628867269726012405867987522895251523284343084061844135499530645450957583729246305110930453293178953746368576953368232382410085798433396083178098213707500237479511629194190969055851429432377240793109587175819922525433198838421864035341115095108674898244009244359037981814211829204054268287168007563147187017336275841692067689915708683832327572771544437343033812426228980147062917755959958251701181689728188999217932845145707078099581318599930985964235705370021780663704246506634479695314229952760946663938618075725457876611071280534058541635569092627270076660296997462610131964137123513594574609680632868491832412048061520209009451117006274221789528537928245040109404390740376065693833110001674321897147457227165331913096814719354329280395529872491947431723675600621747997737923054351791721969346818560218603021310539159691180889150224322771308984042410900780641635077409973432435820812972668756387445551808609304517013291789586038849539983400727815448878219923963749440018092538934818979187103486600885752866884625077978946509941775417160201205300177976406000092296307716869399868428445516135258444631506502083761204207584182749271137056938758960187191111560655186824822026309839590606904211511534319873489586455351974575174982968275469683865910369947371874889129237526552524646259779683196118862084592517528512122898015837988225725782565585780423909459986192844202587966773825098729996981445135163079874383205744395477439709824840145940284897640429076951512924012832790245922570969579154320971734035950219038442806328479417271061308434375268588466866552252849809370090909119110604863316072736617823557098693928718518961379811924810681307233325678639803651365611000588497510993552522243670867274695284615824007545674024895878863654618388256227842740360508818779920337526786331521033590649912503257895708679103310852086348794630802232310413916744184311781790127142627439504820172741387528652953397477415896302001663488049330767357781330180694542178087531917987815943567441443237691954781521412287509371490818015567973648147728214124756466558819023633489998278440038415730185236327622786437351388870082345441825241023218706105565467095532622276438726055344682883255027542861423488817430496582923018894693925927352002613847221380289156325877904456005058855247615110550109962403206304955940476272507471025776204442920918311885718331161148428044082239178679230500179420510310803229189084617947695090271153150392809166895089117488562757081334857502944912355390813590961055930069142404452783517906483120032239216007933008872824763207448240043965374883590300436816650745694158068050622767466216280930612344591927935574344671302706722451135990895922149189904917705963721539049065240144202462799836489716283501148476737900492769996394495282113473818339101712183697943503785864763346300705000804531500317599709852972771906006464210456737175161997081030872918424831524936232362464333897390645907967490570446933637914542617545511079281526403408612926416110570030323150022102512883489349088214407181041530022567782527551475204362533722689640555666600008054330071165536574164972014593681193717583004248615628312779647790672027030121681668987651499502260380996365014157188042946444381906599645270637073944039077836695625428913986731112838690732539495420513624673339403566406893754952037692000827532476872915044057439226479822921380828164076440914539881927968951927375746488547342410908993705311849909045263663096881373693624596195631280577874842993401878503933552972632938080249290884233708539859276482047716761494061839634108979911562148069176230313049847427121007936577069023785543438958903202458197989136228152171064849653488030825119820023389095635683356679235846202448771955535038933832492230269996532264328588272902244139001132987878372015999929214790569741316927678952457208200557208257116767255726390530433392845363420722288794781798026304387680210745426484851265476462460252480002869459869006490490145794296384075500498478105143024176985440101232359749859066665816939213483218200850980043086279061016775657363526782080892754924787171288101802521345313518309422440617889417957057243515965387230526802027025462965620466152738623900908083362791630670780444605957774621951910791258203306622090115149010357904823906896777267626042379774460990432140304911276944879413197038148126006522741650071647024211977830400*i1^74 + 21869116293056355367062245550663429547743785713901865901937972503122072169047326338466423759175261625822427674604885826582368098624480918456200898837169043971120786824264216329256490112247947075776903649237493084750900827042735281865380413359587234969009518643607781315141858006189580664578792539923845207764266369949784471999867176034463629949016211499505686570363816719035936585398999567563335267021602502059721779911890200381494699413126553775745896832192129635495067827861090098499516984791138218707063236581115276566854700498741537508948613400564538427743464711481523898071025892531108091946087656048775302723694467421475424638151621637742638227712989072161462291430593351446552554315606616251065641387121170498837219138045542959456283584547313640796069984882791595637407362850027996672781105848131534011078049983598060696889962855003473915445912714274877813762506628609828758645341195316767950830766045885005976467772313665011360089708162886100257396558820740060767144817189214839532325842031902701784812704933819864389873117612029502199845038661902062588723663532616404028057348415684479728782826703203062152064682496048756609499996368108748410059695031445457477947119024214804631636177961175703888539323069900792414777144801697894439292751346856973457121522972958591517317873156321931330572469800822363319539540783565748116833588093728120528228798423919988676906268525682122728338681314853730167941512677403135376450476905153798986861716391043166001173421578818559593130867763618410753533265595937486094201793617764331736302813462203139230234428499515360406070408636257624772165473169262895987954120316232650220782433561519178752509733839379416831998438155170514851152445261516094619922400657923527052411976521498555116184994765689750211825109425266581481920140610985736761793763907382009543953336244754649664938287871782905259411506375700805696812106834340963034018569805821989141980242899494883621816815719099104292865356837943876062782022113421294746449874010122721256145370452286505406477979158071369000323802916800359190327921490785420148057683539898992965043384005401399679224340904190251891318136699385063823054092078589595860315972428957338160410509838600390551345168805449211718173807084380485128585931942558376124649703271503309631159616339031060386942260445310225614033331137564320134362309027803289646672355014253281769292340453267837948159988841902782608759434452911816983681207072040294045658501469143248328542942421421898567255219990977311833698601844788160177495117735952076240025019728037015353603679194168558737140016282443138339816008622888338776844011774951045820850986241475593207539313848037197672854280035391625183037138506237909611741318767914234265069235721980560927409994540345822604598171780412828183715188646315209513709458320952527445482891049435631180030244483235443701879935108476257131856894541722329511149793544070456966199650374892248008772962427756990245419378466541840405358255992776968643032065652587673112751702211901650163419862383350006289490108746599218078302875202587892117167678066081746233519947002770864564749098939869267334696864209701200654327328108438288532316505919454214920895386955947712468061720159819649676455283933010857312601522392609872095213934117866907272029958590326495466864907213947534568328429599747009376091346749705029777514261052130754860292355197754722400859545115306128165094103927076649692634099448179678078941085622686355505149098249266310235834080459333157826100306361538882165584637597576336345807972861262544698604833325066241131813371094938603894140500353625469896378839648165966429769847684843898877693904332374002490166732028361243001955771424017621640985465953422213984777439765057373814089725807257554473250613954081950554697899405669621680131396212036751036674138081538971501046264135392005671043072764928679778770095397928983290984191986293248821603944226945262478191347650440603888287476287890709688127690082202128828534936622905969925063090326743466581830666561654924450543638595013914842269996689412896757077401336871301052177493856930131565049094504847082098433610956462756033964826951894911300625683280286086397335573524906444705100501449926862688822699086978745646867674975045355432536322541719180787682780829572360299814398703199163896046607886952195475145207407497150026266252888174800170826784454588430918165801356235731183219230410852333128485286089046064352713585004309752782065772374090612626687444209468531995418587826091142045468025133194787579514549548041185063585601857471768752704184130969567555753355206937486081012871392359476991364915364193109868180228041175224073048790848897087401757192210624489215815175936367780845925051376904444981002312622733123190160716356649543358429468134592699923367293519762968117734622222988687209428389198579755602311230734202576107285472188183566702889341410759456554953775775304488689035457226135230064282261871868344869149669553969794324657368750693149139350320409522581865884218347468201849856413704799471086634519082741070202932944160662896321048488607439812156055416732815498496627420890720039707271697521129680275531138747095945760803158669062677681501551355339877983778383389031090365822712999783701464131191885384975244435010047174959663142090572419437587055544175067940320622751968462056715909431980382918713387048575446605798496216880677052525847949641850172002640122712130670207235101821508342114273431390874289623955619376039559427118504085542745566078232813189183829299289456479111598058849125337141869835356235266341418890212932077640427391399728979333563384005958655557922604620010649433797557094551909973599750863079842689193132661754210726637115621523026254999262726721092853030363288255765953247113271838960534846704276576996730805495890860409906701437842278602690821630921746490926283844168941274329426561079081677996804768129538383248401880578826145249168983996407011298075327476013479713500063901808593430443095106604865287405355400791376657020816499621395754443991311499925952341068188469510549081540604662022260133231187629601475616633926614431740799491854616340722371215889467787735024383376427423240640278182467223033515732339865460570218936529763802869394996407278618462900782038815157251946015187802715191295687081536893655674761508592891973781153911086220364464338268319905631958850389979803555550950193262814983194166049119923346400256896684369788959656651721337999576615475555224044902764663139242974427286912634920504561445648776260447196508612634489428515658737690230031610482650104388051546077603978486357431085175431055933098873239930453741099167991254600147110137537790721452019073555702788968212888412313041817377088580494557184*i1^75 + -1376941034766140008447132667787112750665080859429664613635524893930914425518005386151932131393452948223577263794275261149952992322064397378834864142281523021318721950672954418762583546116134441886439910255669185552702528283075928514267561642889185882089849039725901595382081454335288744734797176012108732119221318881294479002475435088559747355134617007515938789890401629244724163879585289792917679645434419849017089861276125178151045776183650797872233452319834709616239921084762674572742135223012029692805304572312154230476295502720269899029342222524993799399232208214840635693003967897669284872015715818149257284209035142847997234458951162516288247822183294830919325581618173933717165383766053825794157430397984870467999103831371922619788218939628305516030838768936221976858252991773311882499995877385083268997637730648678194521091392487505050507684830936827675026544885408055269069256914564989638281901001283747213338343423809621239702160004835897737136362119162803541392692905166632044812330346099563247856493545389510623872353546692920785879305851595146381248705949976950557721208554334731255339143258925033264483161264578040287046296522759571380875638521953123732508305556886971401280878949475369811804744734932690731257635978819215569011484609592942072847768508548710821851750777647384642217035523188127829130800897787858079052573725872748377422316219633862339846195187300436951233051144672787106867059732307675514488804772659614999297370728910512880144581841806632197596922779665954012446723706709845513277798995816163879952515286879227142050588048198713208778978042190065745094329092303268797398708044428995020118872221160805583712540582103040204221826996490250459304029026161693969456237559835507741619882394082811262762368162577875110013369676085314437805363864587985117829080450701299815562829115951687345296441528323088868740226606861963559015348278404289852193714513038616972905884613479930259082410679227068368675746452163100035637339307604405030092120105751153069861886842992781784364442739027593429477598587939631181110929515903852563609386893525145621297909524779599702518021583455290357229869614408961556134460842929019045966986890882406941889010784251610226852953960134437973162869231287346906182552688478714747461090126166982570284155087489081976578279976558785119205286937362619809301584164171082844205660888751641002951836914609986924685521262730302675351125718569730072368434069895360281032873410533510416720800525365037400371865633356920664624367794266959392608260188203652246896069871262060477532517261859763021383083823159431445609926957927386138122178755098926566927502085809252029040657820320170099531626878755556328567251086407506525086516891662809245372742838838123310936119676907817347631446069600104617022808123574800561871169736680782447680873608037221350534692430409530717674334533278813456584944554399988087799804741600884583511664448192325547264108897795709611301084852617871680285952008174851253438696565416422801315688765760999614963185441143599753092881722390560901088883393383816679498366707563136058926863647138417551040941907135206427135060881353253052031317438211846468228014329376750756580062464441456683077505901300126352905208346727719167557810159927645497201747246751425852961643977276119185266047045749633275508572241554726697645392491397589271174481513946850455827126908833619779935086360329751252112611547137467577987208959571363964254915433945384931699311469764821815306465017975892857215141778026062070258372046175751386859381411432729600819498785774539145429781404225181015164498382222202420933922629431443223049764368150699405345173788494185162617771024544161906393830816183759755365810786648635495045954300777259483197322323212877543354075846971774116799594760192075641966643574985023712264476159858761121172109073333710812137119301945625374098804294569853999642991846368947143218050195308751827824933078677273793336216655855587206328335444398387481412941829604621304825183539963776809348603120332663696698780138924085972407287163083005925312156484822415441105691182782749179990895056712144756333093360203975624185013481340754654952739460635832838301195278227784304643546825398500412389621754796641753148834890160231635552146883430767241949175007582275166498372621481438566248480809556707769545116932868770685176418264948256949439435625863819546646046665823960243689425119447524009732228703828436918845519011885599564604379807739144812088004451884606409268394505529420564616094938894217371495220384534157729478072641989090496508830899423415916655040950616573188908490965551807122338700241760885409154219931737232059550858529464205465878211353647249912624895386223602947867411834399286465199642800375523959851861947352274857562169213080978042946948428593299377557478415946519842179169373455358010048081550974228791507135517899516031891100428438418631045830340112953992052755365842258237325034109131376689236737154127147629754845866338399901816710524655344442357215414160887948105568828446034810667664298989710124294216699131218876316964630892578180402908844115648410396291826445270657302843295562934820827009570520608010881340355751738537022370405450473279980921392705366857882446874589745587753280539796993522617579851870797031195405154964133352859335024158002422493329260781784048751395579289331706616632155157989015818282283429161080595430220761935180551121524264202669433563087622527327601842476639777444876899294289842069759482154717708257799556662424857254652705222446816657881478626048584387162180468600169218774547158796572676375079492181697250230892622283516999115162882749001660219531532710939257128239373950566192109175565863462049812648020615433010388396737759896895935510545374042180349130321550897544527503484130762145429555166353866791365528721807660022019222948153670128837655725801293319770732595473553248015970517310064085935638597139926305293810175473562235731162842638736949241468404999638919052287352549399963739001338353132488074098117556706462089680947453190426561657165883037307081192186761635347916903587894633124072997763432245660818216014664947140923756073513275460114157002483547581928322708048294467237584169529566329373293294076860604934173595803336410877631355401456695547649667209598907454288410242946626330741083472029505581280006198992712855780976932542412606913166634110848700595664312141466425221351284311709222617316833245130396452252580880699877473001366117499311286897887528236887918151196028230738093413988270267586565104975055328564675321862488161985988923983164517648304181276357441148479297960994779208473608475193995923658684512056895829218695924533802553672540334668620015311800582062279287354949632*i1^76 + 80994106634403681667880694668179488898561020818446249582624764927955719996393331198104443630536246803394588952459824453190801380372882074159460886389930297101541328839630669518925844236680977954793766144409090503165767391132255829469628078856544400077547608326250452172806529644569332929967704938899050977130768559319525344873845161994602300902575925520448395095379438036148169771959635837134727706297097872422962420146117162856987829434490569518724489456331171838216723104961707489854199506733055498950598129307372003487898353727844883090504527513777116428885012500048453622622073809468349004118663098565684124041802789296927208179054733495593875278049138436714645832923332647991803314120725459551087388259197283288032246864791955941562227329648075782660810177227358422717443660322510616671061107064217843567841846622106500283366775182460632661813707483128310678644103049721443423956147096538953723618780550189774488859238431983459742768264301238993959160584428979355691619296183098573807413342690869133327234911195981910938570846107309400335257761247572957586967301071718701404691692138946073643149543331813159257244897338611227776771438352988364793825427337521412865962127741987508732891717481068618992657814197409929119696677480311424332821193243914326062859833353684562782822296122535673759440681623500400977910610301870343860453620942490000030140416587827488680263786775961650483369201864066657541902327870158878522412540176062145438527303763572348085464513206620120822821592600976004357286326452610299798527131114154449502643788747988833891288775867865407291640502173727090065757696019205931811685581795066311942576548730272934843217285612691027691490903152313902636504343262921891432517274524490767477523366417810457413237084068299986472598988372743967100105801974325981540786753149408339830482690517538231857893606456053107747478432874976292492181947437356537345815748026604150695125625799684128738079159324871260774230592418412042599084485914436372611205209822733705968501926193094113030801344069654005550720614692983347720432530561330267703866999121690760222732300515912342135249031248188454102077438635945991912797025375498846133532426711688152797965008600359932345183509197415992121601833556830282434349714346731476102505820683253360365031666910107288128205106201452225465605922275662437221272947329784462930649609496007282338644130957897348219181215377539011405010824522723701128124539906748949621646447130534657433324129051456154094151132816255246626310513967745450266744140751595228611018456309442289090447755719075275487558125829399571142528458116211364076711920725236808395591978498662318189493225282027535049703501322612862513787261660257396323136811207259696784504284344951141188886177879704287125895960932851704036813943383742089924832137200748208032830358706926864215784589650178217590241179211781827134472155369652893366341714808211129538052884202388304633974701546798084265256494041899503597059683698804897567898740615556741715451060786917675685152372283087249037250971620933299908538363854679897664745836583792695740527997100310534808759025330280043801774092361347861274058923192337013090466472596338020880605287220528240380046278042872922167664472413792953310256480922417739050839888132504399947475931875151624795974609975713409955820911935111798674969263819248574138441829577265790241507825251879609540749491688458178976779709689698055387212339380404484734712210678756660222617343238860877714590107246404711004534581673791482095886795206793441160720183004935378933021717196482749332056635449116584099440257657729668660807366343149858621709950012025056486887478458035839251088361895900094257451706062484641578472005618428441205437910314052514681663103863678223682675216982095214127555959893698793507044109896900404369256910587138267222162531391414983083495626506557955392795330184281408795380999841864750267690538565012576202503320759557167493066807969774864612601395316226293967962089945097297001503614561620214743169323187326011858370159779499429228336268626548857168228930780565935026787072676626783167743100742384663334350378993339476392556950639135052304804722716388232176970056808571926759451842519371239253531803808026521414261813973044929085703292211531228892922745100235371682711349377854300586435921633456266818406423401222919768836010715769116998521374097525391316367729383504127808310287131145179263165044067962559607939309416176159288662885758522108633443246467523712123665836191605187057348780321241057270356294016754539654369278560128595120504461885016558794661590357171130921537108215388606454441317406836075928862467341051340610740593336595122671088709220548197232189398177930965631831900274398525028826816891970291387146940327732836362843109980511553613805073836075403563900390050611318681001873146145131755672930182981900404097901091736988192382507538830339812348412592822478768918558481219546882182460791855345465466228076081331714197154845145588430963497472123992282153388665508059189088362937667694873987953750693328378141992045567071940065760040614433181334443649521400429861428306728631400227616777012133761199279325453113047824789809598118832449886106809114673603428270822157154242015076254400715787184693070160170587634537142263492690626405779063451104436337128778508127480886322448827767688437393945824354823265043074861432224383939432439774786946653367423444104592761052988065014865370750762020348180015491277662044825004883337956684806586145971575954894620279305944233705791956825462288195167397326041188569154086583091699677580548173017218030887519624894932799132797743070049843849639168860315361784208313455251420765609241838979786775236204987244886813380297652020244994809091861117872822952785330610715564624635141247753270402113923115187554113698955210773083611343490620378685523807305876436876155739194564154667258902168324023385601914190908596411451414480065214921354755283155004708813102757754934302031957542954101294221788445849520161082035380049481864291087072684752686979111195156652150803952985466202933823125091251680573984242583580793207195613427730200916660576296811639659015331326651688223263890739560492503947658469429179781731315439092375913593612084729478335629491464220148422880541667796420587465735810236754462298395076059620655377937271866798332395898258756255273993588563225704388861924627790107523811572890988405319340204656361688317009970389274605872170913549958551106198537325960086100563313633074663925121661445258214578196930842251830389078191407937298397921758859041684500265125073127567664158434198693469982861947839655642965582158272995307137453603673391305989567714764756025727468459169501632241089879474176*i1^77 + -4525010778811407472167834091402969386723265467323258349945520783327583988109927445654691459752396559105979072246575173353061523919023127020774224993503492557547503128740403370527480341016292437902724051629731468804467701421437539669697458864388818255834812869090160326278700446970049605243335863897948034161556533249617252524542596414508028709076704731100393097541359112588376155143878426889520676955706765240361975423946125650486305541624304721999833308937634553524637245425079989512956759523525990160151225078754230798411238470237023061105462780719417255991489009473912218007576324772272897668601243972766134205971446710757692993725872189710020098638783324994908580675324022642500125405672157114759500834412922468129832104554598437613394324105421663288999849162528980329778047721935473221990731118661208745781373083694611015164297087869321996827238893931640067521917934267670167688000994052425416367873943352023945456676522692836182958894399683591669937725138054242364795187731962229505044431710007463035569020536735756224311678467071096569788152667505437566528619500419098497473435967207244654971698337931542241449506107862342025841768034695732695253905493884157452496339291040781239329315421623897849260123823167657579043813364739018161190388988076873721781204562636916635639860135276257364716886040558727566376192741514287414859736260265844772660324041403140593467238515209437029545104668154598090863275117956364352741641129050429966897121001472604635594127027945326836717293022774973852305286739900563555800968609930233159152495165882007165041524090219907769410568132787172734096723634828259327126243877227867242190229070836642835014275318213146415733771179025806623602426073271827414801966465647288880774794265452908132152711133157635532311333660285774263954336533521985432097734384051282165571824866894279061599793072085596928046925886563972955301024914670967582976762882225240168480230253833820171956362613401074173149373784854089718127597528224702023612312050417358766716379355401147117934554462546062413764868166862855766419709960847356382525450911423709820486013058186386990380184190273628744340231241146499247557161129642543676359339839389106979420287599853405681713837428731486081629890287449347587564771058818480783879468681851503401192221233160340048373972580608095212339555899393868599692675947303703491663419848913882920392193052673694856412279963719372529718435024208955413422923150478829416328483432884211599220429227985897965995326030953877587751132903339208511673299030599926575974825097370267680131074220954185399011237261038271275242142251165192963213485210837441245093043416926283154584690371996988952632886689350052415788954525788620231167444497876785102582980356066651529312890379918061862615646588825864171354683031212276846893441067398155410232839659020475275134928714441322911709518711006742951948784632095638910632925899087106683128322703056719575768669337163521991066998130614315391774626564478578535430660646228233651422264201979401488129931124090066085505157444810262330890438247718025984931418605087150215678056109471686810137153336551265199604261705080508575062568038514249318195547373199608003462161077177985149503749121224059208762858375058029085032639254395233780669329568118651633806222496000414491089593870955005450170270846364628295584125607718338988235757653067696739121962223450070285529425847842265302210412590413775249311680374357326025456280424564809374793981636385206007217917909086520815397265269077526483573422384337497932895853825553526247285334606850005855152978135307996221451211927152680572282308622523899965899212549128192800145546119350431773667570197802060230638954396172737224938713294311496830792155465108658686700285196560550067073713974615084728999321438124840983389784839982533219698694956210495504726070046564842085335043475388283050938647979415976457584032618220963540482668324699169414155887043536013105282727104325395753836091997564661811914195554343302650745545091856252561951356501006470724279328377962460345432407391529349618229963814747860315066662453201864819081948036152975724134550330606038359772419008971440283963204492149222707948200832341293086945148345060593662665593927419631434208881217418199118983018387151597188854321751574633199590132470675585032225878075158141645446958579366240987374979698813602519825675389564618989134447150131768473573393647816358699446667561760827777952318683952700365390553735797635770543204389882751554259713862400531083038850280874879327225535241696109344092291220147715855569181047842506202047777159082867661678089650258993504338665514633639136135849988668206214210149460572443132951820440092953009461362687349008621748675305755637605756598975659202961422441043963898832804038474975480548778395695973695417340138233268701800340510034279408095822117168320792547442991964489807234916413871605661010067985670053280947593635026271313725934357060588451081793465292620873622613161561794753756663267111404082812302033596986833074956681190874157465385822243028000235059598546602006804340262913973212096794825830743601105732353875580072640303997796326245301458936822763077707144683345720009509086251965708948264076798484873153054735201012761191894160424209498854841377811175827840860980311304967526407130496969268322622813365946908322876463258104840458915417107858010738763097677960737031437699522295339027588918790662746901916789808472807100227209845479013283956655267701925751976387861757143083434983719779276192295553699436111003119135652869132670526340308893441536798064910299694341233363708150344789848596505574950145566893801711127191466828041060452826026199816965977104408419318156785149045875062110335177231888191829542135190169783456350479238448237259764018280605161500587870462044816694118065160359390650103225947238765322473445945118571853136489014250582171372924553913345046527466353114193336149095533549276530496203101722084637715231751574912945634866324947135428605328211964810099111148838204534618331731652986821502280938190314108202878427240623928101527921400891400104440217563703823302157269975927790720891637658108895007503738183678712780812553596078107435057659693406429722363491981947316346917250407961334345443568846438517937359040879802168133647090125846956028162840840999722783180930605204207760863920035636913192756183529531187903578074577447871429442301565331873926185002874064811647738562244183028914320120366812717387342734404102263123897927054532259572873206951186593008434734865595114594626152060766364307702820944895240318540701134238653227999957139524730551557232464757163056430818955040915870989358665090760316397404710428190199006999593377078369981931978752*i1^78 + 241255165650770467446896140054069930227231219996828275931448657329008233027352468772774899380424233889354537499725092097857900205385018810302081401875136376796831313151681577291846025238392857109932962660973664229085207720227017956071613262336362437252088812072239988375322333916418947085195879437043906368449683073983103643271423987166262569685864476198933750202390356997746869314124293809350951845187747211396399043298043818057972128364385007406571739501517341381593030782686264584495353406261981354690692872288345926635276107998212837980587273234813036485178454815943734166645753766960544831273489083829975558783038478541066103504164117437319903818672266782905598017720083841725383330137577567741971416770043177907178758574193654152230961352282836664894091499892104807727970686528339190980017509715711878376679370880854578081797616534531536208287593656180530509325737748420140828050528945481694260392567573913072035283766961270365484065488325701338418151364520805864013846251048058897201491345205953054437848818907118753981648764608437269355228537837279865524582304118221768108053724635556264091568805401981489518202594305176866040869993514419574137035830460923454464910122699681182283273030826078100519418859192050310159963877996192038084104614223050219596085024038141416165466993928392356625253278446609444834809685334709837629668886230752240539949658073469714079877782635289533354540704006237704804185533569286961035492008852084121474115421457701464786453261792717815951661363915791478698841044823183735125935754067991130099149515588131382663897219325362197857896588954234885394634840991858679083072262705840989755987117901399288276153284945467212257479206578694703686268435551378399579757742080450995262857763404413452637242790055387185780024542180913464836334820921005761498672737581102021957832445690910726027957030610985124847034251230666267697155206595823208926515123611200009217161991406265859699873225186529420751985276145889671882464039475016921578422382911060648912092283326696250390640076991808014219422403411094645072744537983223834134986564502247088514692420998284511924101343741300912138008163852315439347472617857753753208744686153052627654791977356558735397118607281287471268791312335925757277211860376197802887934608345810210469314417122605550115512381511295567547325285892848734557841293897667410339609682381689017788736433078642633666124951300025187922055570685545127234246594670996393114030689643979539113652430138039213667576869503382805963413595168153005768920321174601731858257291720855929507529569492525088031293757861594695799736752594423764566949086669952061645722410979750656945213170205428712463505946851544869508848503720907090173763230431984510395815891545207868442564853415225587909701044392447680231469734835523683498009414873288559682373985328002340589583866083012653381574438040409886514570740545711848715659184238944045952535174427383421831640677035429525894274178761334090722752976637608194734631866787807876396871055881638677919767748146160300738497553846357640354221287143722940428634864042293467497926546884735483060078072764099627374183566283337149900620202420737099925152809478264361581654594329186693693946807155902937976845145502673516849322437227253215775751774100463102599697489427441415444991420580491164054121083632212933795395232343412433020750594064717118291583592949887155011803827595815722286172947164842560066160972790946940308388738745350040923509631322924247019887359872783137633599993729568811592229444071159995152561391126146228348187477842493570957136687856168399698754450746507363962497955767567112463172425663090369397061573415390204513937523862442312175186303992289454419050003227693125064863728519136135267565291188749655679136520211522501848785964323330004824536293181052670993018989879088508300328408097059152795540936028066908816067794066764308200635468431138393373992916234257306770983124169489727166433390957513330010776531454175365025576416997649050364492174597377434706302933507029885384506218118808304345495907468851572490553941273579989009214899850712308068334108240975130608442199719330595940196535164065014690099534247453694463718999471340393430044076353677868718758229806420558709637891507734020931943633865849277479415215920403614182448590367698446935067016562151645192170196513619697254480691182004593422669974354829176179863485717148687634342312612816856146741456780403027150327750350329790891489408042800700873588874813515423054773931443548964656236364028447974845676342220135510629037387703909486980474672070253962969027344237622250633500787023545716273742698507444923757298036724403983567236790434582766947334054533570614185311332291457527779947958538448742848295991785297671191702234712063438613958325688755757226705215292819308723888053210926184981228710189580827602267863992425824089748275688022747056839242370770518200420640754060858738967332779108941792369128467531441924980315480016314646017079187580300067282486570264213468979418655019688358995745110159011345143281993061620459375106608221633834711413265668432033565071067744549406095342170754491111473493133574205265188448305290538216593745966810669540273896194642720366666860259163142666344352318256683012192550606226068065339286314919504266589082518377927533850281061593469397794193274007201970191605140096288160404004940974230223567209063399317897718348781558383529836287724075726813201906939212820647655792692021028757262469268231398689712374267672539455437770316023550970636570799227726087226361622467043690280746058673195580601503311653528053878948087759677588289508690117648337037885376451341103557517490278870036287260726885454724509411670110534050140265759775095672501075228632374309212712709787709200157193639165198063027003700714476232184147816852480062485385993981048950860053733381508593131516777724305511186089156833043256479484507667620929596593114743823780580339314362679344230341818830438258902710297380796283917779081091735954854511807605362886419562342188692212815874628723413384026188257215347976761354627855104942857158101123757836077381836219449804492574981748318393597835513557545359091146814728826897633856051479437171855145754010155085031296503343227398370692291020415141017821259184760950640891602281282780462114214888707172598233227312561837993790233664763880460717333947875950046147100143984368413351850347358584601733840199186624764423800921883248379427430169868225395061151045279262747510804527335226426006000173285385015506793620348402415872441343169914928867493541233052158515771790193432993632126906793728394084702467204534585734605393187788427694582075365733281022680749366687039984217813178404213745894031360*i1^79 + -12426974413664359023798217828559388495855242408744484573941381688113151723052336644903559417905057955414845307176174495606430036453650211595026971329557645879886717019747099652048762962172533951320490214066590868221372036827781213644163728487283692495837396777215326172211428011229340409607097088722081271568312837005487155636214162550751068282490179077697835198093142107577821005639974752254369297912315940488191112535262802288768966450288398546442092149117332709650633190157132962458811730782656112314038377745253634467035848349470170508718870961527750762567111133604107616683616308850758998743957557593442879221089320696017482088830015433367965090736080606670207303339214384170771383636345309527451957398655817897788575426346177803017259481721388526471195206739857367012095796397679008148556136495764633888613617449830055022058575267927832082711531510414590640667888359464659719960913618587072867685107166744523548284748787599471387631844821577772676519283857716668857532194247155242393623824952704155905492644491609483165417461557619922523628964279788774519264425397661017827706519090457846070687512478809916586786373842637997180083361088480571834271426044548923946468383684969173082638719999208753973317474126666102716577978464249915842213321193092483098234315010602685774135625975052513147137210697107331072933255830091683396505561243726933958993364161243913575607095171016655894400739742313375685024137371612922051484885527283884692508289605918250840261036065224796708512395307496212274030866904155644027942625476352554472510198530927844598473922011247252416613962028851465923062344615042742195225996900308399085462071513652571802670262594720345368435008845503229785264894673643453620251650039058153508959160691488259819768103654521494045473057018327519176159465933914109457998430291199461779443840058618115978279771826051428269667199015548796724742984589640291699362339073772162584017604681671694225305294725008387054258627514897153356105312231264880131410383272835953504934688632667409547078402745453014963018212290716045599582374087079614047498292214962656408880874167332631560161246342054017310053970954575232780920489708423074514611498911123743884299190692023337230206710606024792931152231052855114964392372611962886412584435501157462446344042904444564883538668135835913885638085167566654056136474063993018048418130009605860309000995991199091814521745731252833947338637866852287848525346025714625660860535908465411435542257302840814906298682074550571894532394387035988947503173656951271533204848817075124747220483948996039034782058735630705814827638686009027415080459194070981116854445362362340216433554228643628415328286818360964994035320234015586304951975707602819377562819905128282837974784210059779472830279075523038160397352731557711700997493885040474261541586281025864232977355223677241021470550798067233475216512615192349335054978297010698842280626918303972558058161419440293375313114019012247814482810492345232596481205322657680922893331017484607603227109807224784539608464713649993331072628751454219385354833001248979420233276455940899035774642641935448803551064766460565875734758725073779065908585194172107147766833941238099874718744974080623206821625080277219504061504645499212201006884465761965602779952497492931526154687983976620497239662200329692364624833218356539061202538955243431108777728362657234608843104472774148884580877697021103005033838183285462822080930949335026168932046938901964239959760769730680417640826696942699025292788960283055186681340958952477207118357208448022983876430017745365361972956333392904399106382918102673590255542496080235727221809837622819532608586505129129164393932506363541752373521571632316411857757358186917476049018266780723675391924963181696232213817903418087469242562098730278961394264468607379464417555192671182370121223524897800556804982082707264556965797092079995879703461679317120677065508632291043505747441551635422346486766659401999889369042757438683300228610407722725092561320633170004565503029335368694781826985162205639238346174752748647494221964217453223304648524132390538752384864755476545744700959687777244324562577539211616952523937303510288811570944317479222377107008811962652466088835297204693576173646197987065675381274458260308900413563232341945852406614365665177454709071705169114152153035060760585040084309393405369768590801831126800387679518904306275493042072207485881536427538979352200748667128992255805092192653687488926165284988546496545187020849252028256309245392310354830704412801460007672411698288426699111572599243220747025441695056900753485647095857827117749581367810262249475314090370518348822823454948203443799116938260494377837012223204621670583590274327569873932225290155467902233803083786466087293116529902684057149198111493686668759902281827350599077362286020950244766258709014950957246003035429632549500634889565357495348856892473364089643636330336768636993376959994627768666530476072240802148421153515309082218208927656559445307273290261618477590920666575559493210330028054388242329576230069316979681948278623136148092709530956065456972118358296170085861338001000894100029376550293686007534975499240554198025799041465198998857863526802764636068595637251131150368709921876026930037597099973547937843599166600772546827290725950581603528475264560591311300949582916182314878502534369533135048149875376900872545256923423163040398131721926677161441709706430764759049142499092684356977621359523584332296419023853119376900068828440732759199353798183505222929907349894819568920612453531098899487397314055093388247447904408141384126331611368771852897930675635612724239159762489046140867325266587737337596895775654875916063752386178164503235930123956471257764804927265654554564937621874511033717441477052471889907654413616581960126060842078533062531677291832225390612665930334122603239648152904239467527236227516867891726594719766871881034230907849800157471838060606285318392646784538639384726642878196492746196154802114534581779524714231965147540678198732787033156535884803007141956633537783665941408120217865959019879027122148052684422647298594514151026036410637318016389265935165096227266631219387465321905898649065236303734345459692859445933632333703198143001510924079473196761800799519939537927201071285959004208228279953182956244717111330632060965889468971819994904450163720611175823477236672625880184086432921007534607687386957172068712453593566436488720294902562250837024361909996394400587957707402375850374011921707009239015557566051893636593468588669063852692364214557848651313441959556265091369072584317454500324396716937941674221107594767427121631284176380053467202725888342884352*i1^80 + 603852141282583424399731529274270110707392305753935925479500914253633890831331819990604669370369750016458872096082711193990358609187820179382312363179070395397126158857073226107637589835984352242593008568424004337430623362497390123307271732627130144889433650748663106619941256399559874246558260977924569396060920409636808839691690424263392343439114774129517290328950961166315466187930472169496426792109592369957947573308365934915441044279068310167275606163044473483400954027355051376321603299421596860175755158687550805895355392508509426600621717295692757159000098495918992277268632058122491582336261556624297885225521604055509467507334811849703774425597259805163270748782247960787007747413870268203707114212795634694757470286050681717808876014599464729605827477817673295162681802348269827815206785740091700324379676722259386623410026432326378111896635946363285949517510640728582718747202001663621622063465572129818363729863991509764829995567650222879834510529779240823653040706400481790980496820428875454675591684230743309263329675246141780401285452660772409836612726335854745389566985499096335624666359839622366061253773009772797101839240653622506231675009069751263737859337486355689444513169875844126533199138001378880474202161670314619815918154579709665656964400514196637315371533895757930764356110390414857989222035828075231651251203512137499940762618142608114199689748038975267527341813631810473038765191871783607219153946529678301579281658839676447356038536692390499996545963283288453803951962925962469737541274586064247145568473148303088112158175006019626810856904713743260389280717562797980260287807174407780776728216244731658132754674686936981038775885607174114361033332268528308485927568955561054924766252281754252966216950589513868542521587171391215311754832079326492598267587549422566754178986361416224071069794810245733159815859180483010452634644699866265720288475074192481815856215015924640993545435437044926231127657414331766874145052188082250375756205735107455043951589905188015387283304121876237690552586274197111463634285741843443756886295124497684921523570148237854994108373470456719365278252365174336894890256499883597711700608896100075416548664544599846125666186231068396248018172362184873069027088713180193122119284986249081299814740240825086799615939543451692597192034897621062604903964630463770032023585161653729587819216489223650201415553083812383607778422243896503684071574994630119098882963622056345141717720720869265678041036658889069403872260949965535846213316747378280860581086033238587028365414262656283325426182822864476375082010218773046348363973690367208447855236881868602080338392169300098453034191732687769481318428251911320607104116059224651202900293249826306576700772740806848189271194370435827778802773563747815000410417254405608035180709719367749552335250228024153507004722969651915670431397791713035050526611082529411079482431787626925459799305163826328630912633423869343406368905235910028113040768323233073949706017976893339524352546026159336512491053079115831084360333153098515532911141992931267373049567249843978382009858768692287299527893958911566819420114560237964433740869373125836644097757935975697614720415671962178851482299745591378800756818461836318352836927260663901532504178995985703717567917071247342559235109701229730568100248430052537607362348485715641159235745460146620356448591477819333871348049310574510047143422925390481031097585414374470176158283387945114782878040551288325968403542729853772869733347310713097146465375954884963385352280261697809722564949095548218612146739006920555575609571291709327093337008593459507919014736331001387718139995121751963641865000987928864979715403656276559043472597387506013440443475351887166243633692588966093137397831495785053742928942949594878605665110276344647552638285593054818883750843403905349537964627161553576042442272499625753074353435049390725331005252342540648130752370314831026985671542486479397569368587663408875537867233647350749636474463358691243455886036563661800731681508665886820768335844995319029946068990497770760230593376858021809561846045595967706021517884253767631676350492454659391731034826610522963258235759677109525588114826382106858369372120044113098483321350464819634500611951721284220586279531468243785508873401022956992747356807253378967650689897443275024814366398953074683566295046427100345213305179733104126783873891918847374911658574219009153510303353334982073651163435670537471948885850699577685430627424441513884004775430308660206113861262695767771474864313456772166585318642428789896562505923818192685929774117193955575810255496567961755578054656114029951764122823240497884434770299655458765220541371483844322855169609293659812095369257584868393883506548534090612331379674796747029837806680788645660628668026523195739036345374701261376059961461330281687354805068654635925507318733039651004344825226042673391440227410744601496222750262228657354931888097187652311607637457970040462495177771859693080806788166175429477997241987585875095918503900051198989331687675975720606163357598562441243828005096163638573019385109496600504262566705476855614099329531735880812903893203051104260357589286559639494860432914982039706024096468771721904430727152038124622825879234525750365693201773243982090537843292231312453863070261005025612527790110000139380914271856151092418837614601585781244991757454705087828090523233450328239167640468220214041509562218704228522337361398340727061775658811988141780423746173441478952702803373195757880733739869281583586093051221882555517734713249166998621292324894976425175398071021531037405411993232032418942308626495154572991983548554391506792612299551749371532791807409623908283416606199459631299032190300133395077447876727317374973654194058953594977312103062029566772208769629980929682738416701101337666351026080207373299595171762945922319175126350583820223440939074128524033933835960602801602217300717012823547531689888135854939580072027864994393494537183463017810719024518601665889404977220201495802431061234625863581446904577476285480997189199644979631103082432137583712499221275322491134655054843998229853889539146439180276213346982114659708632618681381262259868239150783164507301711277212199762114670287800533531186305574351705960648685019602201064285530803069042295034026103004379171663483047547739950995415722448811961518125399300650606500391113008489447508347734733815490595828421568364526656308204998596729623313418784855539961689450279425903767870926810586376012817563698908350763428246502398543513790766122733182383033881821710724752637277010330758247779946469944516438792111041727752600174987666277914655064064*i1^81 + -28258127454472123014421511937012568569448611519807358601924825889227013144087093865442233731200044020872360099732544046322020189726707322289668686268028972554875391637988440633517093880114264202150975122271585405126779950275451525522631606275518109146390334347717161498557829259476005745006311656357871773950903917927260958148404864376837292400689520547267310373815241486518020673352317101226160102609195849337140102763314296385745662640777378579673094806748636420282465125114994696147303145407785270143604383184939181791956352076132853657378004542582813944717216957122236001653763533062224531074527080203251153428653739305509126976471589381381440395556144434235707530415644040202551197421664422447656262564309128565743387893420455903676222714652398704303660245131924415716711762666051648661468124967850879312900075388275299561420345199603049264895376609975180814600512578519511263681794507382637753071884787998660178690970759817638244133515025407838283450789032329237086680446206441797851499511515100091760409948277202570932154377913145578565179073407158030322491456016229197126151857999998817839724272099726710797863418273783564943885221952585093779466615779423815530540378222402267588134212974320444171001346719879630972776395377332480720168925658457769291750702773814384853357539349059676771757688095219210023639749596100976490528310412830372338800345172976833458725319649300892376181066500346778620144811967599999551714756665677905779017332384787693821457662030731424150942244376887640222663487159397109814391781287760965679521808539643882040942197862943944682614620552175057842080841761622333702204872952495629427261332107318417642839341283955829365888040529271516482370459350804123022269789047363308165411343529186168558803281295462589100815401758672010648878265768686678339253857292445245130724383371273072961646632376845856589424328785679574752229769600591804112992972280438983907464871276028204418532559683538871235624476081939604306164865555288453549275141383912953005140334150474026276842832882508957822939832159681940079496059730089456478084963091152437699642093189213646410598987273819081593002883975883597384005110573796886105596604499023943764305055578296434095877302947859681846866614404986442167799190716673530672306358945332189632549782699486920052755087935657783795497585544015818386234434008772897192042901232645287744815222944963644831825045727657182477041880495106418894676402183509667491530065506558544259557135377457006117520970211331304528778935421950840960339532580333781281466993422518073047155396558133242971025119290714048411630559418252416995660466198710825235860697021291439181895189709971764396490241741839240944785384075499914728249819649836223539368797576135753707544400041747803583972577544400890132782214726310528927033286992917095541314942005827262636561404533283823171660275700617491570853453462246886810920551504965028499785312061863773572343504531976103900220478490243042684586292628271292280902671960185747179100340938340904445670828371251593448079982695754382102610902789364874512039470355685061305061561146447047528854896792891437778345870956125696032494121065240714647478335058397806527676279633331877651902127531330141778948311296423840565264277484557107904180721314959230683607073097720383485010223547503535676298530542635649940802476619410222976418807152911213903565727892540086439898167093173878096388066548774849944287585170138747504725799893744344328284041843160159240476372666590202527877400482921898201663657917670657928485200377151789965140194268832586328410340124950770316958189256885297769272693919613462176256567191878348350942373487741393588464384637576620050737873637646961933998113551754499198784801022697787021551789586664499107092032845503693036902754437142109672757225838594227349807651893679720620280434867968649375684207406326893381437784477788204796157458722057081337292042119554205268269985909933505473755295035655887309828567956014608705563675412279646670646922801239924706904164494584032362461395468407670712824217950659666213659188409834992461990143149959844205197299575312578774281466765476254829529085909965399773367922535901973667835115365735950503380635700653741030004847255423720650227935634574503826620504368280709107408816346074046611514280417482187884953283178107188607857779318800369503836220088423453222642341690442200915903737525987084489993237656045083358597320141678492413117709590685499500308685218179499001214756719551554034401281996204614493188848500202142186824443546863074701523656798234368481525575635624482481495679180233115480010658609229911329891925347503695685045753963638132763930877873611117412330625160199298847747320028589582218832372863754401476406837182790573619395528219674942617791365964732146624417835665816201443443652466918398642361898090556215159319550527856096884252019225291224116368233003400419419850684896770189854032048501496176904282872198853202136936557100298554686892051988999249927598007044140817168450242631665627704943042129505858354346832576708152020294010674402060058591625483844707079977769997658022118246440429776256036568874518605473324406665609780070779325042354048154067916691687557157972607674414980120244605916686107581061965483918249624778672139015278691368845085936690903859848818984748725616753583488792528753703072792012786420794197264174155532095280399985992389622715536755392756317434936030333013420649189883763689120282426640158266037439719550307702749045041831851287094613174116222638918611644044313365882785072604996086165895045851345056647248085480645221282037124551461848431040938251833002539643150418290995977024296582211672460327578165577254680443277825220955595020716367842505643036535382310439726535187828752894937954688437879076258631774286412535093514634069584429129834300897635529844601657760522354765367333767048376920337656728999036871898463283663355804974454958176497003756775445974694670250068143399787521544462998773710224306388491274718641816396259188906388943804624466050019172076085545431477805867956764803103709887709479345426395389294641059594894680991812611043719181811297052793859723066579462549021583130073141602272372509681846350032986252070866431199093168784954674744188290704133955921669750933575899385584167105852514148813845082986833470867631460650188401109670631781857923152445577469119260281578676811516766648464194796398499285525855843084236561644176372416819936664571251689063170328985140129804382748179130591540722882484915318842703133394689611217996236048860905594439765252208582741861350077309718238532928312680838656629461325103562013250311697090133994914666314200153721531187341301939066273890499035136*i1^82 + 1272650752776463306663015232586601238613738333832416740330014794836488115588630817946194008281686864857096618444010616820767621851496042702299869169855426852170451786202908003842252634727252723445056097547926927898112651011585848373804076595440250585746609766064411659853395828713259911696334337935100882496705162486495174800115184820038196759845175217685938660868174950627534808687802604348176305384783913597591354101643920470842775267041267061074157449766728714197198943548792132274947772800748802176547573814281853150981131034586763688921672479823928123348391264342193077438148630769030672834480747999949600072393251916953331838413684255946049272058894463939669365085282537253282087755579898067987623056914501891536440371402240744835593629417090342533587110655411463672265658894925418878101856792690340378609843357452481040949834774104955036428437164217984419113641031735952955337788933083470803841410094449251730500891523250313147680196381552868179613268544958411998346342897056925132764665655404869493805857808253942232093888623819642317128845916616456223307327802853899619284797722609084731078603267739751237957361827882852293769382649213283561199604198672313732305288145996120964783513773495083856245788203198462699015973111236092311024558580600061581523041019373287545678749404211602197506884818230293264435214145673390926197815491223532152549078649852741896623552722504543424879644847361123010032907548226402968218035135420344924092686243467163109567301936819312213330373953796959172912719497631003354648444962067450683011567456205753913554915319404035811772906144653720409089802239313843466210226230198605583754623342774997947731900447255089421247508414189226285971908439686904998746280387510056755501284257647285417367232827269699463747449164000389267634292389678794159093666544326874889694657724336437932743560688797456628937163068983958431197834643204440217887997223153020023620339658863388962934693739300915670932318775101158719190452409531833023499549019436888623460804400714673456614896865930941388550876338679025860565567912008055517988636672749606476507114303550323513454977142105809785346985579629185128939476785252633430102862074123276714925305663912256829288171472105391953427415558286329070400916542178696436291357716966658839627844544312934264281947115184970363109366593044442926695745758721523937476779002518869786747018542920005889040073653998314234063214084886896240844605000177354184980358001338520927335449550860244221724080860221430007597984747912108062865476961388521316902499606949755354221596501934946991176870451663406703267229282745728437184764307825606314551761136648869431764656101400572230789404562160585133465870701403283037259921245773247592955582833236686102384689126398156214828226498363161948612697478677996016692964583019235143410826072069908887533714332884674178968935905900608899453872079679134183394985125437260031154515790264637324519204896726865879017402694702731151698457906301387811456051637465150132804367697794612915408943835733992776132504614656132821422033259894223608541272615680468976579934511862090173803250046556701608068708711715372446564585850886932532064759372414978630877781639191789431996598657549950838403631393647883681814721952695157039457299743291474278546864155345871996104611047136651267388159631973389846986184772714892422987108286829615675795784219367270473442643386004775388830800950278159502299867758390125767474329562325624706755173381755579683505510679824761446592035142615496590452815632331719924706846297114556403450558221711491843643334757047181859275458427800843585558755275116529751712916554592524165717247657880595066644101254900892471962718424251640871690130278242733648623830291813966332848635302510296158843880435196583724569861513597493591806008747229292086043598061829092043621352387586191071818429207742556017968586793602927587236078012515583094908041202057192523443602238129779541637098019480178329091437851302173492720498967489355830291445454533609287741653873245810977684922741255789917790681147914579789613545673223015982022413175935406654272124639188383871527928045726884864469665216263728362405829534543071520560058993325525943268914610231486907401701028047400214174141137116559358131362653636523339232935273269740510469315205237452692073483428374280176228152309417584690751424622971730484900351794147487156053024335002449396441840040518203265762789110463130418466310968535813545385828862796144861206023980031206875300177629191329747230484265305251032635247520247484174135924157927375244974734798922654507492877885457314394466645555720561260447009574883190642374712331677487875669965330897446885892917472674226341391533855762643913463785335262440287860741212359793733015312125547355988167779280643556615498752809852586243941011836622602942183470253302554518194525184320762462471989963831695009207388700092613817900213724199565712509130818202333057709575059848591063683691084319420439627760246819784692847631649216676662081979222164396828436762917729139924990391581094727557422280692115837404952930822820517311799674310077544354001934962057826775538919914846306945575530853992228033337195236224148884830796613838743625564945163965987224325375906479951970642771256896105489351272538454184693354376992573240749347276417754134457038018796185701634536359395261854071041589286578703565878474240093709366284438249114426941816125629614830972001497316267160085262614565234873299506275207346851469515539522002948662238153385390479430905708233746190203607739952164166179904617407403678389504829231482666948289231828764821347383251817033934150079555751922962131228716615924688872914200272800257516324189699711426633188186025490051170037502368016075966063868234825114474467223393340972611326440190289589247173446614037469592316538286901798298468565394432242932291208654219927629857775694488916966543861631421285318734272211581106685360804643447349836598091880871695950431828880453708751844610023144403451160160647035060949477652648028767058830985715834532771921320519553165387861432710155259105099246591353277340730402053723450375106156190319786370010920813531923074760714766416191325876039184588740574306328209630691595945090784220320011824094684837352786335110825672441202402628436416808170604694875159844111016877213968858018791686619350201571079812498338054891629551962266050139375069142745014442406267367295820619728663337570572064894639030639952127375909476238029163987128167681919180437423500014285938620358312853217276169571457981058883721306415053478945701288441979518388618089701138819090227933071163825951517314221658847385880197595100291478084725223311976738655334127665938432*i1^83 + -55171134105825295816569082277193006862553303940054534857514307861798138101503416925267027239662478339700666518779009646597576226563312255741219800858594705113525372427287341413015422883306614239717874065390024095860816088317912302127500670977887394394706178304829411582438347075330191431906803811065052340000710362186140440176580229618076095436020059040155302783394238563962265100179887874129956754619334676236648277641022820997338033837436304446753229992157572173643746881999310634353499826232857831312888263536225157665113393692201475458636975208019875776215423526136396405271683146375922771463802421270873157715505863600624491981562227072186179609906795014241646497021913961439462967883526850309512086655172509190023911297962394517973110182013924596688743578924095089228760638501220521674379832139750906035834557707493538707035003827173134908253750707496613392490283367581740364560765547948284034474837265181859800648015697730391439244974365570711585660204650244683316525528518259275752791415544524680458482716848395292460146550927029935663122045032607839206344078138991012475514811713292770004259939994827566654911719917487237877152553824319101831107944109051007963805858291130027274381845502061465137175729189897152640750591945797175937036721034408350304887587722628250661568696004603859070656575061291935472358644383593060922371670291093868126094400210760667611538447241794167672129224684477996834456988781681565442260581271768092596308644486650051134438093059540961976340666409783300746736096428455792931524323650725336821107996815361567866601753425409036249951545973263761300198312044982481487076675107977338743475584786000715918609343289149550964405718589185897456327210597814188109447395381429698085553351320248766718690064257675070521731763261755542135372994433631033248833128616342235949259576808205846477800324279998193713063801172443710770629690525388301368834564544788284862593281055777096296348072974819908025856747474722528078112870744772364554207629235835798888579282774187955538824650087148149976542194243489469605193918773893274958069106125016906216323042008709193078457190485575299473890584117075282693819721057065982245543876681298432838787257065844252961484770102947475224535239071528823673333498314790741365882583887007650604330269636994103910190231603758285773406887234091158701131574806010090640340221840224244554145970991393147208798067900863443339752964743108861215767444550728814106727424982536037591490339246595250056447341093899389859751291708860396608189435947513563971625588648342177087050177330979387821567152248157067283106332557503102484207064588345147962259309555494193960671857018896501400583197092974053747415706055277175301376795772519224977940268496039922739979616462391869726843189135923747097453259548349138473926350518259870972173789034187830546532715016307334243216507998872796505005108928162835683397832441278345297402733473732806115299490510256562212736109568356706651055043483275090726044362922127816019092904516695247357054773349602923195280461717642142982216167929658946110015504474595301314722470606913994708182262470310321488385190480258508090844541221526933120170348784746079211451212666477680348025575640339413909602604795962622367705414803885246494127439478355088650133469088599886874702815368188188151701597132988167317112683336755549218855143165414333030819626761743051015474359171066904673924784754877064331013454376381558931019143036114554480133648331929315202299426852478563066200603250541536650903826833416697225427365551922019270557589462639665704615564878404768443456596991238318101567620749427932113669711550056073536682788780852352862801810238259484761970004962686061128317654961798125997184267274917316363579368015020639285164392070135472756632148024050710411614690258218907493964418451936276773867404107677022025857039322176295802428637884913434975899552074471625230346361938878874900933552683607475533942485648726490181706338456543611728620964092817925537194432370005096074851332885374807792556110673603399116604372067594311731989404533270718750809005542379955012622932203020817328526462864317020209824738567818312254065952724755868948169950545682840315975275968164485751832880519995778896866983547779290489460948457222481020030647717909769883287060210041136513958005707196681247043920889668436809259153500433041688085634742627712547477621606626395588858008124194661099792561020170083099952692734609180122058472102346434828882501873519212722014444255493499910937984220783248919046711359130395320490026539725777028476984303458075971632342295489985370214134959795958919372063517089742624312699420554977815531414601762312102460066291391340023785595304027021500727645482540098975515612019129749749647598901753934223382849419238233696293841440775253355912739018183609136978871947314857130360782540646917545502677908571028276540174364263935828504355244068605605115401655534814579262596645319251693714111955423639021258604415518029187218419105735997264264126132413372252485466616137602076301195360396359743796106730120496581990904010058327888997355653356278957243617754667124356188869106888139725943602386936079328423664984560305642589538559318074066728979698680505670472647607784058128710410214360384056972189335965952593956046728031620926022070809531551241350716198367124674840245634744683576282394521958188924904361070244869624496091299172314171673356524166800149049863191646391302031730954938213619151807927406651806083089323282976232977861233242785597101320340277552607628386616916845974483577821096169579559708833466690116530592018202576982099862424013567139114112533384106009282958550566897266947729933131773478416072106694956509760339195264751096248259319011890099853133090633934174159472474964386241100034134559255310024064856106342143691990822220566517336837488886970788505646123132629538069359260923401849718370025009951454444304337509082555181290387753057955709026121907952774064434134914398368676831802222562101642194179045895050371558534865239373839699899506183879008163100893726056295932688352909067587663973525553365248075170530784347741086419989030208327404329167879712037136922774695940267611396893866173041174995643563330636698360890015293038893812765067770916116412877321683545792557518255804833735182520127992457926568351826191146229970096634332997276534756649466197705588302520599472307925796076228007241107775784414787398532103747661379369288946232916885289560911269823671099209696783610718485542023374809074655467643690446530616788543901663279077206616211625147285207944601912159661120984944062085283032992871480907223596616532532535614565767958060315861723616594598255388524544*i1^84 + 2361505534761726344345252519853017982833982620002009773368376351017378494686964620888424258539150495750422012778495430336251208807971620706089488823498479522257623340778465286752117418479101786451849697633987197140368542100415564057137202791134673344833351941393177948066481513018275634447860346430034459167064975680231881936900894275703593880479337565360470944250463585456688510006912563245319498696100163413395725327869041466948165434737756665419263568556845788630349134551180581096216671374419097240632472071756617010499355460446133084260553878964577777495280223110443131808169686051322177128517065425175586344617804065922842052666117417637346583978608291041255167189137017425094810125128169953119759774068236689846972313874868128573737712338046250047641301310290730565088084561228934877853545291998458570234653812207054914888902638387328219808769077696509563067894104185434058009605218844477759772200567448943293113023952594378947243141651179982299033617838250026929109429835008714969742293768197764066615422528418852755197276117589528207701520199558735574877517087453689015948972235889835341885216477228357698528705130620261723002970596309906656781943380888177261420299656949146965518903026194537971630031285325395271056254725632901493105194184881351337223629493832742043416580898244195238113389822083365325498312958223484172850342214770005530809492024757056582966184634520534387692915407978958103190146841230447062908349917007212127005553047567186881766489212054217324543636753077646420807782097204491524619486258381744129242926655517364777806338519251539099451042289320894494402951732683591890034429964449567829895272835923051370167648836904111750308283396199049864657370964555669606981404260221057615656108130083489581737099499371370592227262680354633998421928083268168749838826336986020820600435581740657934620014144043140565032923504553853190440994901970700254773583494805540503418768133555599867974909781383018053481887819882592283581816853368608170058190417645266331157082695001777573227909195342763827177021490860472796203650964633456952750130895011645164961603686660338618084758804590088266459325121448538513959540775143998469824652774724557617602467629369240040447699919539410222076201640853508507867364034759316408282391930779938212682406533058915889953906307373089874954493797789938746888000903603736496866965757095560482669090009396640226861142460523560194587377346261821765430763737844649857642551399419620800583376345166556296585597980916894394320790576771886691779828891497309656849771198704918158263140679736726664525835315375475179694966326611761546123719694259383657359493750013426912518560047694728844827913299106361444386369448922839252461369488007601930377416310626492493612826278783438979799224348373542293838628232747059069711501925124515066718839846353500814009033031843377472868264236903333179356629741166483926198725983844218270671205943746456870582341823323708320576234618011457854764263360681866110080168307576880998133843598036061868871638577415240468088685293475764334363849017484375365508738242645174680659148110170591516794617694923606429130828826942717971759198707242012305208050469852740754719711956409906053391474704959920070213272111004104498459401556408981443118856856898938616237011069149619421350679754779294236511783725886438788405134496142590258332702034842363187845528294826540356797928019802519475745502004990473657106008192259240522925619420204488802371003015005461518656206148878621271557346369026252363957060233577343434432206504698530928710736255808850068813649449474889334118228685764733294449721898073643355999200170077337120154128240699309539657547515780217631784606466390754081302671191079760694570919215338285333503721375961441480645913858190920303376330141921950623486304402832067050438650530268906767357192748789093627207970808857370983790959650013364004601226151024834157424851007354913922035217594000607569133718539697957360387981030498496853225973333267126498769726481981199601978935917665991405007931951718662526236102973440040806316175155952863425961434063748086483530185828947360302400585847154354110393612404491829957500066381373832899784594566711065719549686933938139635607937457649326580345889692007048460893498588734691430258908916031135905573869519490292230558990920339136254180883439074843782653807935111889693566051233357493128316189108694594375972920015799297020023246105823020999906141016194135080680704542621816965843196038415165702862995507688863045979552948608924443477212320148717093241176225203693472946849512207337980818787403879046036072539130775005514214560163047320254210013460349658721924719303334392521998512879284729812578998897685358034557805647882733335151231068516134824460745694277997245982305999262159805711313624452013511910039810608268768868954653686701904777254610774143602127387127131991107798558453287000853181726427471477633735135111827528889361320307287697166468765025566994406748042660445231402154043987975419571677958796082105026972106297915680253893135849320814870883499266938977016087093429050368751732502846952697275895363482672639750240240390177157540359250514976398353289756782907499385374711951357099514316834623840274971996067361570488825022119223098074494072023077112571428076606677289378552330167015835334495908605915617866010249477817578169585448437159024379571767634083849040844977627537540339904693285765583678651696272568495208096699920253659806773279187976295948513891637882233842860106605537045934831558807284454724021349734861942491661880554268972458639128386104385615947058529872360867346686772870475261207247555558577363701833225006562419933791866172409609437222379287835475847759004768551024167781961607320251141342306946846366279257153347376849730983379395153760163662246743928761863377299581443768543160671105332314948773492502213749435205122800864113479324617736871972457921440848443953503196950998434152437130884816903467035007761140350814490756196294783359216265365701147734169661853858176156644162371642745293185462496408059005097425124701740537461586407311374382430968558552536822525631413196463005245144072053362756110188849016715208017754099131503483155458130267604760370965421806952472339550189792060890267012339366248270330827021183341701239989415585561128473863744493572604380026156365078353229724328050922115622618402418780428019269025000347229946691956449094616515733876730862139867210666688736714402927419014449087778247416634845898387737907826166897371523760135286295057354256582344826208168519318871034598542798066606382678597754367313243019061566533549216648713872150637217345264521098506235015258470231459940156280143872*i1^85 + -102457594560949346977966040341107036035040956661053126905400181079433006416567535878593922452980821064549762446280359802851602470550150126396319860409774287123847344462829023939145597012822902910972982899344782806140969238518390017151984402749462508632136931753416128945939111635403497614785708824387012522753157478800052363769983173272021710798115016936599874376095750955624385703916690383889794231366668991113013422651175505264874426702082373294566571835733137547745734594032643817282545931077059420875104670961528271557835443231769342338456167175276546841231633008476355779939449744942517367753104947533724884445063809422219926079225589217130680837905209150353655925715218162063947588864467043257665339080905966129765455243009493319418420280358472744982189931430085152776480122193567842440020274870141960133635295955375600919016295605934311923969363695252932079296269691574615859162549961027806072320708251332192757399660409243508445147223148236938112081087686850656066024315460669827077875644706531770798416524865219812975895378288418457592395279062289682408575474549219237941973399204402208073660086312543043662260821457062732017445956346778219688672533161954207686309359165279041001674729963650514824953729260851889372278809467339649954036119280048261949003182399350459229417622014304759244169721169047574112250350788025057748420284733636872440792130068405753105933260184877476279476679672691165546262403054466249697100259741320223253619086053564330575614642973010410245711707779507958766115022070588123024518124229436000914790878904518804178673601706199999825809809718392201806893329185204939783355599005411729722010126367882494555167302284949318381653069321714997883447152953079208088357535487826012519406767338225218367887470654203457265002545564745756644250650410240052487390205713279784588584248482082054290774254416265542623570992462575949030139024206439541422777984518182785310598223067478222385064328942839446315187310678819155399049738732627652237976652655318860692810595109976534767463377731663139707414314685106400593924866359440979270825671552004898793530427718805516795804526850708174667034694899776387944206022953673309180995965824479230006048052508565582800117324352716060273164615395664329229851695529153958575791034497898966686678435933550756596428683727825291015991598041454201722510632437318870280292294226954067155559272668776245179916624678016924994744866248163575090874187184778717251425071550612540293085145396822075125678007695802342908046767748039539753602409688232514097200988063729820333419479271804890596319476950078901196138677819034268988115265133610142791972155760550343888667393172346130397708682328920845468110891184941586167654958026336660351129282225147251112866399256818064710058362854318246588802932595455485189294665937309301638313118195801183029091009081072597075399428361889482121535896724224973759856267454403743993874289015902324263470492923510722057487261534049336942396705393439155608617660689069968040052303293905953473147617292337004234217432636929470748007678509322372452536410035917428421912222640025395447919204915654847498047187420620202473959473435416378469943116228738988462188334709597700911402421173514395140983855611653315963279507269844376151453248319160413553898832127972019530561559641482380658977217550432221556777253691464073134263847055697304437466712402768910946567860511159620985291957417725194963851197416798803322571554722626637720825132601061052323684880079678280944917476158332112918413220000543691715589455409678131349039094045840232049778017826295937104784583875167182626218309827367805179102263056761011113669687015849082929476103717055235967207317340819973990826688944146282576299684024420431719075831656496394865917376855138805046041809797330114205583716946421056456700985948502938618156439938599477480492057829182948951190713053855591421509698312533364373948630169737796077122158205346574905341682255423637472042624953711130433091312180135770791191935421439856084055834959086653135487276361825655948717732338331314843219279345711776284867223307606713618651990689031501589793294590057439855079537928744823741511613016189772644631613343169791060737150658071765681275698483581542372993451436590572615024580177602768083680129342099512601714057430951125703790943610894591109350901959010046371543362771395630933008309366300865909995753159552877190748389789736576008653395682322368951601464488768406296827082142619025720890375093753100329671288628346039597601686629312254313301068965815098191014563205533026449089107617152501606521095447418960948296681411980482087952842706857681834967912335613399379933799402166752092870119246568451057246038246451265974331892237386489156046920654580813635154553350683764411715392386333793151276426401347393343036041464507947513046235320125097330839702949962241245972181628245081236073247299094154625495909020337017581963085142891812492602968915590971768597510776787868383494082994884035103881631696857883087622321327628415514622478331373737305963130210172054579156249702166096694740018212130355661443339068579394180148606339202032349570435916458191734996384977615861757917533766245905860837606463956201553385697414510386050940496577981925665783725276753760875565603067983646938503267511126210425378062170469195814598576412087299483586074815512748794872547965883504631950217683832622834089425613816862037507013299731764443554056756847165701248436923072465528275667811643342955251832480138880064841797443950459610732412498141041649052418902860022334498866050641448081744024360697043331164835562519859097133578611449465012495556973362779489838967965180231141636542989945942941794900752074732058180110426009011703996619212077883267776747632489493972329935091654828312739695971878821027107332173056936533068799101578701761371545380895286385247500077680981489136859014815598229863054307010095704705086485932391508831639219797884657944061777710250253735082197995198535251322676181030716667221928313375595238080104432772976317601449897761687141864858353294075203657680162056934115876471112435962692412033417637854803599593566003444666637762120919284384110868030058482657506900818298140484680597506691549476994677500490837253881920905591178616688775468201925362282861438784176119420456391209305039527453602843865744314861897520368769859413592123211526726628601321164023534717343092747591579635600805341393847456474008567791175686478624047439564401181814420006349409280543753912817229043801679750074014471312673542951126319497996025940748190637008200230791553480440490593519131062776493276872081122130372791571981383598762939228184206252144009717747441205248*i1^86 + 4481088505532307941716750982443362000775445655207660124094638098865096713304771945530574281006901537768282423357187803185825568582843234446137404766227215051413764006659984118464142168325959608961588953993234123057717917322452707607193164982050137089564377883342226286366077940904119043968400789413909588558935383594480049463423360540251382771803992660889139782919340923417570522945744883292613466446405974285475014840095993531611191484367727882962878906621299032591252973083651728267891825349056022170364033322728609738330400420087980096268980388707330091873117404354481647787820532691785595365751860071284871230070801584661570013789354252126887486806898127125269989681490378461879947772850519773181855923242192640856718937787422130421298992238499635708788790977857466199526188385820444617807442041008150495097202537587516220162318219433341539281973944431328312144565076870249914568324936729424523510842415406680778514310357274056628587374677085558789120910337797633086972219847618438565502864179993610421820843386215292145448002156379799934151076803713592353329280555223025565758775780650288761825537251412132738933652767751725995868002932348345380635853695901067455200515521938338478047847032126709634783637186198262487298908676784156121721178822714718137617429891631386854318919723351120124006107364611743401534314469403925536642700866541006160653612268454650670808300140713519464114632542204661900026086889825030088781923044070271656317043835133555957743502628161291455149820830669752851806984827087334379280782096303640357733437502927783460671404498253778923554483379037861308677066120281088640422777052225116076502626541778091108155251017970749041029481717417310261292010986540751303055646469401222072918612137394125955596606597223094158450593120407470001741538119592445125651798823921472959435285048060615515888355651313630725361296054475147022464656356639440869367736225239493564229524501957543429692569742138554376544011279182976396380312554375801579004757810279011919249814599166232597297064494821755274775991901294712565081077626679256201250164153694681082446335829638899861672073185991297320593691299911746226877356106126178007967248259180547591950176290382136124552287452068388263980878931093278343301492962424590401658698716950546066072654604093459839009525510176114521847221722916394994247880180004634230041460514307146685100148587566499999792222272052226396541478224062446701394088164364832187917963274915455780390862277216236000274810357926448389180589610855428963880998286504929719975275617160047897352184160809569684805983054405937865055525241960384388725787151825599668345473374104808131570240316096234668474965152679479941901887761958082370700906680051692196240197355187624029129998802574522707539965171104201543221113770603690061856708334258199049896984916069880890373729583788634554984984714519561466738587691029574976013197905683896266162801916163841033830141379912362217845840005880278187769846902095210451110786090152598414585410994500825894289634584222673177572573236901049961687582394111354653824117677425741978893026758134766354512489452017839182341445504984226882945748509074012491548765414761814463189987683497801120598479885975198036649486169160711884010910295010938210513284889929842003441437600214887447644610132544909324531926700084293738568399932059373388819911422855901391777244627822620966194097713892206404514063068355895973656912507920664209633004672078055189878301020042775949429961890702356418998023810334194007101909206909843595176983085974002675529585189914815402480872682782231469179485057563420102106161909860127139199274188226436714544094967009566203975908052131533292032152775126480945314349857824855896305892082285233980819137713629642499613069011411994306314278130792202964665434655006990180802018612857675822956532990809224779909432602051326523560071060440009344647676270242306929236613794027365835937317912318020474203351782833732935201469149173143844144837798255843903853965670161529626738524486348522965136027325820907813598952304837731680525486695932983215108218593718270299270463492655961817218507728725873921025725193776859937823499403914259591654055676116552909055970219823359474359748762379379542928827515187696723536472540728461643197609269889375419455017675855130666459296945118123520878630783210787898176185762877783201666717618488784970340906748622105612299758176808046108462303899337981114269203268948866121301739921348888313270204411642645595591383784891603519135087408076935533880544783055309859001759429493158731230606566491355120455599486524389745834074542217995144578081149311644135175109988452326381870892745751003123598282136851938981481050321793477609696541701712484873458291479577072732731807072588614642390872584823807488872331062471090210147923938506986612278147236529344316026400958825932469526887545891797343468841087135531024052021606856678253128643046221765764798305994988000437861236775688482777588961968482096618383539083861575452044701149946910536949001652070938280637840502379207488614387082025351368255578514716508811198728755398951545633319018552487760579281672260058416224257874861665413297282344782478904399783202133502662694158993723264356915101416015266344524496154421276835146373465742023712748859907167477362219484508522338497234732436427984081420841088708694652649874182325126137186371274328384644329556126080823098352445166213205616902472435012565980533607984746325385304166827188759458986352564831304570342414818974998823258818351789538328045127939379643251586991616630017944761045517694058024138748196572488291671681437322997536316324890600662480082111855178328269722411089390802104648701080268965512382150896338497289128432610736845865158949187876773054038930979867812601336415007116754282457165201763301952386513310837618024917559640385138069410588169882585551941222799514939145270931545266119907361330235575619020650076493253151886745656351932863388745399834859006289102639475657059395502240634986396399747631379565509796784158730104139670526022374981723979169945311659817641678115800316746112518573584884209038927751661943871151509410853502327270704083358504450814421396765233717996751237344329978049442582170597561063264570491374367159636461695721841794707959538594389386751438066897063762403114136446324415833289196196459991976800121006975243004515811782979950914505768965185836317771609820385084502319985795858549820695544948379461032820126812381866775718175213125434348431241742753244058994273474030911832693199886680429275405417104536703907520839377181085262322975590978557233815607809498799847870362870117567510155021902333562727601007434399744*i1^87 + -193319334161575730013054374418706569331198383550357287707162249341259134876399086919189500733138434511325233016442488466255004405517589424870533456141379374278947177119244649382340509492540497348862243904862173693643006191075475544926205073092042749194955619973547291924635318381367982183289902757775884030940228368873698297947822954765139857508511991947628927675077951279272746712637461292521512788146375594441431124619173129283348965279841215603687877071127872617276835494286126057602373038097156569975078094673961886764680588172925101945768641041561814589084770849252533211007447243224593208183547231706508920433328501819958357877046838529588772156434398447483446815170459964567978833274356662400980450976747994138642665891595913295547025224969423536659347102562556571323249498277092290650954952226642890005269849173334023996821432053213603833557562169719166567135215739106241400149669946749072429756310342826539707932137548221211142217416138754328889742052005150853415766482536467586494394819619298499216509068689316696619829768605059577026866033664450507403854261762539051413370246822777957206559264747878805459793517538457819998615840823620661303725200945413734082993557803330098229336737026130341527715473750825920516928771591090446271345577146174370500962610396932311625182639054707532906673958697856538035567092857217369504960652489258987868507337837160638776279514200805232508908693438976533064666216403478822157141537667448814322629474666942859990340522738837462115668275252846140301199601521040582179150818664560621595080303871160969799503418986427796407158997856051870586221397830364257605593241149595858321569442242058530419418059609029899850686595284662444123759478281789488674565124910834527029935986751710780253729378004007934708666380555502351150028359250469887228079492957350259545462952698157743699169620627738024192767334088833595060667284552508210559103880812780098399875114563061713144959757303999333058648018609277038055679039143365524120623758654863004590849741760980682449031214065803407240332380669997696950912435910559518832982742110743922309181845725278091027625891502817480940292705126518675032916198172958609558966137988630085852762156980753448833077976900835513130803041862566341373172834680664750000342325345730778362508194084289265595699782993931598303794432674543943705175381706756610683749803181937036081137565267616559276275266343153436021404074735912059280554501794882710002575593414043761694912187591886702755415880004059561912062129226400044688822777578108707233516963107922528332125114883145206720466323832720611999391556217134455285586459778462446102953136122729552711078681907395200147995710596681136278546200012636987895406738991858614641003369783233095048739668474203889944349922505799622326423740827127703672651548136657851335535076762811448897344962285365482055935585715044443960466430454782823624241505717193949674569534404693746443032418767111677925046369661469227114349135342486427346616205344894125779654615626596445457103518808423641466773204496964300474440664092306011943183196932192242279656240381010526759834020484952713012585123672610979387873042884104562811328738342725971717533442271480993858386738065993437110447167984625689545536870542164632900011791057737329576476767398253090093967411775846491068213759720339081436444712118444528368024722693774591686588389764784413947156856787601280999333608350061828331044873406775299302532708584394625987979218055549119351909938411439804537039422984158230552887928640990806866783078602250771807821531644586381235900507690039289986533196558710018671244644106412964479313844169171525076031941839213024991425609908265832833639388566522182866709285408687443179994298995812549976788518504153684535238301559850523792285134668626000341754816631476128399667060399306749907145814660278975757968752515209869900203251074443751700426551150811964681783810499252741073710282580883475040985957312672894473799606414652500685407632441266006611444666954145721084318686684576966155260917072143313096606343160769524957594730792441712240710658960415051293556519094217307744889132769727862848355557915853860395168645025384683725054860892597167018669641195341055096394075368664471540480112385369518037897851577782271795092149458553791991828831812290698585172528756402945235434897670681815452576456799283262143300056286682837519489863998521765879263353697103261572064111093626469168891960862919167064156548891190905254829831558998272908872793070055213789790846050615709072004262357743140389693459703391855814414270844551292685618149064187362347063546405157228657515930863630612754260402022007160467239453781417091035628998552112366797119865476861619167836609162494051947016115685038928492061555524673181162959531456696450149132614785590313319342678560425544312578513014719779222825022480575259599974196178300386317858130970303477595185042238774416240694152366675839184223869070935858070479213344174740451821757168513611663829133364678278252612289912672031492745369044114096439641831283939190844878956629167700733192389952129292335656826779528890831645649613044078911528440952579076179501572486966671234743800870985415524126568197827975597592890978333363878491420667967822381432743197232125119800632193880456456308306173166550105978830509469546054777072229687092687301288681728900992167229910992121357298012157361982826475899580307961323340874331771979238119545944328547249927724841898271149269155006901035090481195080241398075163341618840882943483909210060522683482377243043686664838488873460837724309548686771396963707759201897631318638270766474626949474153223042052787240082929771905086320940229178518481584816117055140978925437925516847938847605780893496473734069032308784937911867181258974832437930377096739793981158699457364588089181933462605842454340604003186566567189091720677215693606635638384236936594064302025467544480021743742332014342269782799754160347273790778258775273927631473870370945743484184554600869994404805175263298746705725914277542938474410326647342671100059439540591751414338290631139091977693358531624985037417573465361461505040638303143749193262318341344763763807735931786911510319060571563982685811539309130054769482722488182161305492058038844777084260388209022111749617729376641881360129160409976533502525414561454267266844079848631855212582263511808669360563101407255791097566695104649035133988224457781112619776598898048442881339616564391070303007444902542326933077554145218726438492167206524518908401639392659133257836378569370645977770930848445497258253957522762289701082167606577677604587896891625631407168483751791351090676633043791249408*i1^88 + 8255540644488272600386413128603113223307075088564919401508473783802288647837973308306178316636214708892703744909763116907134417614406551216437158911822363443165347408602493429722163889632716205532662444741353563623182502677167035270405340121753094295378851239566126158902859950225208310175297522778884419927992386492998475253504190189064395949608689705712131998253567395583334926229883079539104220758346131937533755841464370950112779965550434852470147320884502520918204288268947261541046357118743680397065785468446442525649030689975317138050372340958761995113080572501736939003837520930235508785125649805682842732504470170630507181005956428042078698503283859921108561229822152009422097782796961643951775020728401649611110156514934488511825897204628231673187072194498622537649775247441616424754395054366672406426000911707377201166476765618718824883825307641611834321449552407391320259755529127773956391250180839053701665048141948482619065697016879633646617443305865851457826271107565382114486405736468002725891974005976689451809124295073991626047352240178488390625482340341212227352825744358597572182390373169502053526325485023437132599072799231638018182873221997476795974617679651716231807149082072118779448734248889466343479028920598905910442189748976861267277227813839248888264149324259013359420685045524812777283504790874038748535717506368105472934750276387284735292464469010239573674819086874537692382750947242493124885280578983759584550996447688865979482034144847363415899969756250455366110910399571859999796283149726404382212007875504953593190399795299687446081414827071875833399875035647501777798152381323610665961574519206941545621551744422296071469139782522035203477919696680122773290587504089461826087219162907341969048434061763584001855059401716770236713692934900905930444800195501812563934440899102259690030206493024798719090951873289548667883181794942729416690670688054612886920681933366294382879304007640097768456581780857771143804432989398314218284515179830779595681244519764919382506209895240571529560904804821362590598860585578751252948273789019709692361201688957389891018468156956186766486137190771561562130435344829807644629510879950328914372099957581216322765370899752523721094336129796152147579395948037985517482750504307571328941735236732596450510339994836516580286470220925430579828230884153289832080320320164764045127475000532853993802125027913698817665187655083061861188608521867969896350612096161181655237579860191688729388444086261907542953689115546708816761645131605900743516099176513302676081495149823446068007511354931855641053728659239882958718366381095292078762966965094967855565233361169906181122967116585404073454789199091202183863118572035429403536262244040079675724243158762223454952308632199788748468491885133836228666587974051978778548206004306260859950023801077028800520515094148646290511207373496283559128871986334740365876596952289445506454059141149869733294193465460063841141893267550451758743727337642756321412909759447695157304671774565901868899477013415213897485264280762350029444020559053054809682742027526954247691545963419977213357024289940212195466880954232840561672237899682447864543758811960031053406169757697932620129149177277367836505823807564244474797731590541698750652139692567309031650197748977659122986552847219647989354256866109902733351408791574081289405154382303502787062448083998707251532561350401674874043617639010103867896293904896579514160341513426424805354772264743196073759779532447378890776611042901156356853410409922322795282676772815803473302927448663507762046081717997341461878161291140782105764639680618794026251517286028467609605123576754192874024423105538563495984874415354068717771791774649992432640513575545085986065687120354048101073426087032347560976827691312937405508119463633684956472886389152039830730541842761484101423111759870870379983144261071466764511692351968414116059626129390199048663314743136129677022545989183331976828209035208071977782168293890440607798375211955188354465274192349428794484896089467176685981594435561631995778893158476578343556628658076110250577895029906674347775070307878691402238880248038956559641212138878711637585868551588491269492913459412736446908600356554046845264702694776492702033746968162065136996054812408185903979877548564921106864043566143375847151819190527365690830164351920799415279461677773039194883307534309700798171429099866022813924449264107641911617224538097423605653570915674815882657444792679214337070836308005490168240837469925824239244197211450507017847590252166064933229064443113212857003489969982043766966741378722677556391815322945833729059785122576688071195294971001621997625951742713011487905960984280203242983108556941259744557346897125564528181335876481743511044670610043421438336269700659474186294370376493809195292917824556588281666787945073834829488280277076335795265468390450044716239420095627482679551206137433334439331691048944015770286402781947747890005707607959183573374336409651766532297911862953485820666370420193479807294721943790925654140814230948103929510891776424004980824286118756167793762443362852567530757217191192270216692486490941888565008843935939975922035031660168718249635084085754515579905196529079296948302617947291759059633780303844357946281049262796000163468569877095035188621227975709742602280974640713637469130748048850139757395965393768251837762458177967152089365096213402304967376628715179142902759383315337464758696000306580281581945192506359147204947164936804526144591267768504948888346585888836129723763454148282642285040721841066910822518952429242540748146201900985526840731342869038595552768067104308748330140246024405379984898901176162506510620868377944401994644695217163874631066693866678530113736723933670543935741687205359428697782467325459272631364730936253900914590711595118563718656987904885010231264851430725805035982777958837438775664972809699244777345490865567647474595673304680204594870128876376003317433223378084402173833650871575489590113580293362226844048188001835104377053714155148919055254076586162875245387334498401583980695671355685077138270685465562421735492717956021404715942474913195043663517752053823635606360765083957772600352263478541854523498986729003809269096397367344461052135827913623316694805516628766040126744849731349404784666723507630564849993477449720931363458404031161406190180995107352784108518806000881346597746772548609713961640892766845250028031052768892667697477168161055085375446470514680028234444463482750884338308596986640919349529178938233366232311839811910353950185582315452084414770836962134105964196595995651681773707853824*i1^89 + -333101773266214238102247763081363880275995330266546681091960137869790476209087911453823104838382120610479711602200318372478661000932456031358984075395942220665441309978832473895016116981084681353671782738974893878783113854099193938858829356022012232033662660205461436995111293456232016386160444258846744948787790522580246195438995491587243835402351459016907929045318939931194541842924944078535510113969806776736773926683887943559898718043824999592028851372510243089453053646627736450292770794816858483617869430712482926815554997283761228224487596044240394501374115612356296628345533570188550704492014280828530644132739251550691808081307646408052237420626846330426999005125183452204431868174788758121965538272718756604354520878464666623079302576807685406294363328539998875838122064765431262460171678878702517075154094952911573339567886725291498936406260371917374267373194773599199986601838348508896015280048718090043545893351879105029053902217096417226638258815078871982590011442780197906332570249048957108136117454189687127857788164043056619514962193180910549367046586355388918217881882599504859465352304772449271848980141206564131852812287420905394030129255267154129599742699845127996965536520037915639988438880495981820856664355852060445223318395649136298392787186647021363111315312895138476179586640156218931467494239834044017352999266339512937491542972962606936078463216593558324174229994048767744308180704860523237128689944611887513011560742068469478418357766999811366185618830926658283080547152037720917389302829653679239779153654306221864533424007407483018924381564638019845187337330243820453265284799954173026881489430835967119715471655201435972354797309582551305001590340622837277364337653673456522039722277338744649735706020434121488909179003901817757685696873849213453545175052669837919761314664840376044346299208406761594750464067880364031877823955097779752789755967280023449848493510410534373092542221044446707489455127582287254009433593914176271977172707718847321830617771045685526564084375512514238665313060751891196282929715308881140972684851716475134016473702220228094365371589978293725324240930822832115177769755245866226222649856023781835515400085590577989873785922971907702064703295820543930475041207416682013446795998390762786607639849673730410723848624166963795136453209164515682577361497770398807228315792196193052639403771035665976122005666225430532992790297236706490879245703516233223855403554260105236768189937812645273480436086869159187107675479625164203920341705651159401161694420841603534596273233787257368589601383891575956529142179672458185635798557914689425016724822597729614594948950760503321639668173834308839995860912878427709659503966761495657334102176507764311903949613488439928854080720182725992809699404879606065072469871838040154411487121860265916288894936921600465649098361090036647665471533627015123412472589923228038608363014699489549346368174679009384431597472874930938710623385569526689276045135873760474358040130245442263238163980550233795413087417280323525248538851712814761581938489957555967382984324912547320139916561714820829751842675918561656301101761535794798260539327345281828068158983020193956693896439017808384478004255283820709405307149130177817737685937640320807341227385520384713738212638753907711072184324998234344178831089435117116596289010735854694007232737616703961374597347333914416060838116359934158604286417813616650980197385951179034664031338268731317632458359185956563554615220762334987371899468292109460323970083653995785530776595780257441814526656637328754631735927831676727486677158948244051135860372873013211410641264748726906709978875766427652442354645829140796105664371106469457112389109021554750075800864144444750610159267334503047379139393168252996765933177142135174500344901866039543933074391882139023299746961983972040841910458607467910707827779356294631325273633497582954996411681617784780301193317082453131464622712696718605267988847132185941759933177058884778491120473395486434502713725036641278614212623687311659234436428310906730398087873609799342650395581045049801009468243343774948040657049223932644437073267613134384994948012426750598472104144526318862381591143720932625881100687306459805385880365430264970785269661191158741758918569844037058465406577215409241103520043107197508338450825711533659666533818721756714333524666370832101910345871635473142359533477589609337308401108503557522371705196123283338125281500260386091488200546267980545082499946469813860062127358131641305444246200097409843497862794892778709511411960512570157242460918797219755728110978608352166318466853843141383293714627661826003258426175491063135975308952256760706866538472839838045730971773536812180478688525162478136167473814937953478138467034370227115158454790397249121738520808148161846478537042475262893842008945456231471497988911651713377356146007856987083535243104607602022804656184267182953419830849645707616073519732397498317506021323002276524470245998655528409266869870529585391436561290950284149610344586845328502193868293896021908973366020689481093250763508361008408668540778944619153637956720237958494822911281805463264689735890172406161875991399293830699603861982172584627891246936513936461699372970383538773592589018504233811523199460763893357802020380769719532712755775132303613153163013359441639834032083317644313387962431641834601543671047292426776365327333372822215050842936894768641561034175912292074893606759438778677355381246489579157273103455834081599508579451310070376477945759269740073291221207467104915534037368417565370605803838160330147683805940149051741484272502713355545624053428927085170449055371213063101295388135155021934355283055439029941836890455495334851778008984069058416006565794272029770888645560170644641566194172177133854202885519166814095772557633703977832883416465051028275156439403262819555383638441570191821401713618632008397743401653028323905554575867589232277436336081178221080083932203750550573898019764655623166110520450893374016129747850112792156976605328037103877834642674729065232191177228136704091400389489080718154595107610718014094323518722753623982519296592231637731161583255072419186910918233379659863153247808335693861899847782975072621456978707349982456856786903600005802092593245946330146626315895888828005174966784418581087446389047554078712578907011353664418389798174277587805708874860784695425656606780925757101015120642773862406372218359986257770628493465711752691450186002541488913268184892470468246584466633769019027966374758346238608136748421494696939277924841265964776225930533008619256479952556181376999620608*i1^90 + 12592657404369615481153770174271157279998842773465954125107998822621211804190675894270438597244646462620361467040057344725294217465784546022704169579546543345368613023982798839784635148821733609750510442264214452264314571968944579915995693808567684819671130355559774427403137765669981572494124928500606447707043393287726935128373038661503850590410498035210014932026690531580462996578417202727809315005558032151364330917741482774096863888631026973177591937739146167291096631648506382410518387641448182094445018841775872948643969001612885946091621129313327527226210352222325148834253946379082151285849035616729639295464646096399531975490640062391797997383004619548999211067143798304650286001699463462940766378326706428727666665632362194600724954380138385573112919010748892768461716048793659353880380751818075069159844956551379903337181211248433843932106144285417603016898864939674454497233142558618285284547544576725516158610335516697868414284349683070134454974476341665793577901367719541177018519310391321366411125298598443639514232769544530309042834042188454657466441480999593078177583159908070898324640009224187713943955509348536674141818742096730343397685872305124368656492148549154469576308292223253313034073458972340350229773828271676345384589823323832295752279361464351540165779617311177036318330286428706724930625473993861365814049840935661308087856888713537802790522238424817510452837648320281915144145282566761144906200706633788442084406156823981016057277991040602196822927705961738798980794221834737745533800227819628515225503053683777919527927895516693046690534785962817627296145636456795914496954407367849646931851100754255273178365714157167630911459417768722288381008610687017372722511754341302045533097445854988540786596448496675003252828779226700646557601115398887748090577509613556163458191055222943256354166179719524751942302217641059700364250403691132827859190574646049016531666232543091297593705403123716611920042023486596136205921457302538896997234423633652197699694890770689117258847302340780787068365196141562772391994083457036799740448566150416089814880263082123807934512889768699006652193488431074784290599997508858229353190190335686157357699463248800871593410842239192214407288100408677793669162624073003509497300228356966427270188266154983216927662983017429614084680969416352681966235274809600745529612544163218708960427304024503859783082646717111377189882457987096154067362131217653596670915340795771125251042206529902296313845754795668343631421512459910979449974733994422878666211912639480214507415831393944228824615180072008932057675061134474690017709094709814196676530829054211872269893694816236331535595479579094115851755558268908651707302638621194175218785678201038089208205369130631734967015245667664564316668301826418077932131471927108876159028725480146863603837376206492375547751664496122224310254563961429520852315463583884335860947748349420223887920425019760983467304130729915628162773941179865171621445000737727432304159562326049196654307551609222221399981460443139941575460105045854702732252500255973778242299329014015957857793738050094701598031060093716489054209854745055750137605118513932154938940525333801626064342375166360552438063328909985972191531210034075012459147753521247025109634282641783697834938810766100816601998806920741658865997431626046772814217978359263635763920320457160196633757550596505468015340093770353386721672503293230130449330933992013109851529261500621421764414679291599475566305567721088888154364139075783837488424382751293415918952574451900547419677945682187049790611237417080843210095179281914276473991137348767648639368483981245611014207444564119386566795148025116976855750618361659436181670192142916617867440594485543828571810509638477967066717455556120113696203677222733045614087950769251226482127183946533665300798378945594819608016571105859248427113496280148794402145672642927664297854537548659358007952975728246253906226847681340142660855290712503145961507912412047762868398202589754090013681275399636537487605328800459692538736265755653613386880006465936301273459381134563916092240672977957841189800441733573240107315706577224449564714615517923082967667393681012311723950299813826856335366549911346370465731000475777057997509984745600300277252221703191030160786563968501835295837779575516669428421313724617192693549578144399559435408789642848722304014038709688351826797349319031109453609307867300666291524372872881091571651171765573365147228340011786418539130846160443072294023257159022116277686424329851434337478860952053120569091506983440386589146199407044699696179073854123649806262609601265824482562369509320033898996353824010113870800597510167202026181676362257911021577859256631721775804192646047927574042248674217980919635831841392129376579284123820077088379908735970825377653169308346695003525849889500085579896667461774870331748817359013107637928798580574125035546969444797266364767390818915832401564560441113557912190582057114826381980131926184590353302159417317059845556927149670304458145045716090346384098407498289591739554477083877800021537490764956760541727773134928501056221019776696973905162056255839115763362979703264162235096984565647950725580856926498257249074140427826896441705020173611136425334124279225930471323413679814496250955133315392607900632251550311391733686527816443953390310105439346969783404044341030408929728274440934591826111050677732919050195733922027199478701054669857068531208557589996314609087047464122286530991198851351855286515411627032964206047208941828902999655189814239435918598978522244960812082269669809218992355542273253811262118573132089138878149785367996880117443946829520166093382963147815470061235189619750797123175477800063854170844054627157076149243758718133366912771536994498922814842423073603177494159657981658267076633004547569671602945550167875355524672811333962264814259599963439691759585173186584301779161681326322186317644326753944527299634203645552612495700116442366085505342677606733739104547111019480351514960005369399473385332566722297281047109330159546099520999343986285462372682295846275956650435380389909008926986517370877152670064514853897828876599776489723385611543962888020072146456793183941918611069333595053574790874304462132062024227364389865278182368454625592065526371059078966763294858541325739879052133743553232567809599298334876594194794610341621331339680665636801829393873808048750892194908118627969347981098081574701222731363568966335835469743531787801556008222501682158560641598120696343766010854196060355527924678466599731112402828254837005953588696546926179115107997983285706752*i1^91 + -459141367429290687641746425224611623641061170680867102300571060503963278745581158485255440949198710013619630093023852206132434769662994880868100895210348379463748863456170768563579215912048236882607038407641097197288204728185375457928671331462458496059574389490007470088962399417567570124050745544086573570377107948497860344977494325407684766159651277016070788659261655996356774588220732341332915542970088590553052131822299102227855988027558299768527241447470927824016122817539626955430788511724448264048317806551197137856538709809853184122705646708062571374893792767667128293864977695227868297822440878043165088722062993418710931310401190426712957043550501452714560907401132009513118469153170058742636121802887972336772748229638473533876893996718741221005562468452195237863918007653129709588158197486752016759938553927421604389100619236486703167269389130800458780932110106768077804448730870292707454838997324208186540232384426417994499481648283578878697458578387573769552538121847438987601702603627133904213936777094811381023425952000365290150079030704748341577516607304851662818190488221055996450472944864272271786376597668451058204830455405058982804737649232777125217001042890200324386773681790809028228908789020909636013781405626312338913055393300912975738984428283196954537394479865127037783561427679943604327685919359027646129299604754632060532358826575059763475362298232261113085395537580730698201853213591962326124004409755529141646576342911743535065764760374420467240605342837452927049175271394366447229989990319257647803931982407928631760949629636084466042771056218596447613094227599609353279053843759832696961070302642753290561522572051577662813839885744504262088035337947906132314562599852402483062846933580578573059672956229880028253837441619029906279404744808299983083567793982506711516594861842476364584650859094769537386412086172450588450533685621810261639720656599758468779063518440268920296103995193848421316442466828700390440960798439280170360105856830261963360451211933045696437492724605999945046467023137749100890253645802113784172911671765030669386077392285869976627617136735761722832633206845511010210940651915223661173720836455478562674412861269236559467153948400769804971163513563000797932077896355379200577714801206519475898313370860593368745434060455660258806491048074329790724501744684390295311565176835753238152925447309070769707255590879060688097238542096334700766347809952059506499382432264183397126547923359004061136145106140487445951394693557378908843460936825603628030279295996758592287849812458769375424052240201554203177466248227295242899623551050327784782506858377564293557616447711905734616525334839034052605802982203404361525561602145134771259384147352197522844737556631956206197663272497526507437980219469672935259359157048336949872460093027332480088394143577666174045341171719073292784080109954339392742114139394573650455037472808750487722480980529292989121355948498679765218449648177671140012052912882173524937674207690172350453520172074314428823828055512041301137996670264701208996588458066918489002970530613536424213704262422711659972946335689079189883668864389510515584132577526091178650243825875163211292332614556941718668207661713329211394743083681610089916906057910650366295432233688524601054805325165780732602718594468454449891964889240022183613754448833494353343492476227782103624538413857444701488010541050768585220669742863289286056799610821752662843645081292517808759758394016431550287006404092395420364605277178492508216873541674255146341835591021225274778284659121920727926171695164944857487265480470120665396003625837476957295559813744921371668342910141031844715826224063016273144596972374274490247842992462570196103518858894434928159250947592537531880671092707106713047202598698054758709525073299882377347436584204346967734829140125216277169916554415212211858053073067794978911042778061815607249189232275887688771864173018142259837346261051821750666945482155683027803718857830869534107677359039089274446362139417946518009901269860926121956896668545248804100787595610631585569223282607145708701734475462863146701444555422619595060513195144082130986777840218303450520889437907199625817413476179628553980280068491690287003117506626629289464498417879697886187670968465960159490325121202879196426046853993710936066998897267470378973660885091577972512298338115489111640835605376597225652323419478746244013678676562632616831397455823947491176733988657013375177145909679309879439117631725260322322009213928355422153927967301084334934572166186610031712163139277948977375204262928799763404416980367055984995017542505636084519658116984947780153614787115786516347533126635278527365898027815837038175620327034994892538284784812520574393861664288701961463759084796027163344684359111736094743650365832837663024538125621634002057079974802555591418293158206230259930538567373377119106691871959469081497145853430100514298075425406220218865845279745289966714381822709065317975277879485098447027499184281654702246309388334640972299314314907017585955022595192994239890671378525737634390415675713405095545597227456752970612991065212059028123504165926330379934918043310615193037597517927480985910259382248695407418944309353803060034736219919262830535983030863977976571582769650362762249272931508215457252856404369978145489296683703234542830863645573699166778326855698207805598463891291169619949613776986358079823826407075022182615338396580652334066943295691706876828236427325919810036842942245981928494963637876514133030166874337083618667797579499930004386055976999256508877195423833617622524281146999076220645110114501385811489492706628678437567274634069169280764652507957760952465481799020399038359757299782169263754600329801641723206582452341502337384624933441352544046846318743749654387847127772269160774228602702405634844221664288917026391177219382121128632295034938897564399430533785649669413913325545708770455968393041847316119220810350324379330633901110681166752656646329718459704112788819773730205728928614823087561849694270971480325111674745040677390716492527252455635282204206415330022687347037364759160964595290577861870588292018553631078700901298915830099308792443797407440532477093447371926359088723128093632690671806467130067883377263877399758352930742852307257048184321706581934377883180745276490517442909288518500188068284025143440606638329339776739178659243674045310032915981075679037349644435104225084325615354694845620303236177389606726727041318039689255185809617887628321162396597120379672613658988012152686366435593068610221998370194837686867926091696772239616619648647168*i1^92 + 16455707318929362384432165546873183493316198063835818005795716786269262497826794407804458935791567054369099517043872891945210909122453132762823094614192710904630854776402872731830355724674878214550655896293346302342018058891423087602224820590134012456639266984373814167868020880392621644079109582572433488093839237916018493287704993298658772338573442175110552422764573881861487738040554458856648341618365878807698213101652301612710349485267683985596686597348116055288486631242707040645985882152983434967688899031761483751674321569009053479807519950270863829932103643604097874199632032583050312845868311426466077821470929209043517700556677056577680416609554355808108217623841292937616923015890166420505339785226640340742756640613798966598679104841406064405941096275386895143415168782316399075321788353525819282594049571407625955506727745815416188472938684372472790716502365586651738574605206058067418300001275248586071675585430455079737574161331088648316857926270418643963733673735488850754690454146447359081230291731493446199711653480835688834829289014295068135779177451180629165997018454697655380732445698003342050813659117816762781348551028163223344877481877093019300099472999553006146222648843199630518319243988919467312929060009695371279457692594766953230027683068064087162532861915944162069197489968631328944541873834621549371906693563067460395331106588257700001023898137742447540642811080022392930199664343363565573225692208087698285159888174536044812930578327289549200036086648120011498369225151437766827485585208743151525213316662499190917255398097757683636191010821011946595019550429970334994876090318258852301728329319500299184502066376705759487199110850833223390483941888306757345207388315719165210731227555638859847599327830901920073213634431836710910748674643540937823846328068594932668248412440924216702289947164421358025471648494762913794497945226646125579914660732866570497137742739280229383780401273273894591669149383298667559341137488479832676437955014305773266049674017522848815191575965635640850277076372984099226369947663001899309243487938038309990279269927300392853749218926274898367450822491482451351379814529571246389809253266089473677759189487062802571957360291445540767875152638284472961687055680232878067079280578377030042566146564189932982248148696417506263798510651190472306122593089363134036004999102369544133104879458788510822149614194509819822158761492068833745087643790588626336969472223167086771321193797050685230936468877931319724235423139778844437094163102049707987615798824684874336233289265401046887138603083974271115660922245922869296549548828050280505713449327845695181530208632840268777496155392687307666928833184823457416599562366014226639939492172273258575136377740049479177238814457724856842462552300713807150478114188334266045395410158149701548575283608320658793918678939135038121379508703383733960879190532585245300824490601759944711417705125055822901143555277619238880447227270807681031037030980619256277971286786815196595073314262373093206606544475387735814898779249147148917588615271305316116852857882994877840267771484996164598035192099678242818209947974862496678148114636931101370569552285242691089219421453434611452453342480554106557673613283176065088504078935142448757317859708994779124283201242383458012161889087338433536556808138170723130963186835816197059499112136809711467424471706109984090103796164993736376819795301619353063028686404061017606551977588965238592936414542618935246411092717654247007154802986475430067152002144888961891492741984529048484910471870166295693352922574505485383127234039201248128851154925957065608116835640501417054946228734062725462263271907533309218871226884765198983222267212697682608382107725607572431592558376354649666299131801548719108660318235366156396751132338863138697428622567647783731700769325754429098901167712403095872097046297663195805907630464128805964093838865599846077613651314908731812581318049830297236011729813467811326169650930598264938322444555970990858305328829938593046607712101618988083140027689868640080233256856407194214387225662316515577916940721587542128369161763436656739350947011416039469031969252168326904189249685718457198575044440018176570206541920168926387169429555036431452934050164947978961729543584553657608172304658511728657576628348968816292649584077028266568166726164319662219131019731589143134327173305967188713790619317664251296167102298329858711501894838410638623471930761820146730876430650613937494143535167267257664529221480272410071785661622527963597257522428100279169349477496242695913487944478921557174294817024964497116037534371823839563834668092831049111940364353933826993536671016199127763011419359923988049022258493623075124225845307720806798924447454853360074278615253801929401254669618023378739332507450754912789939319350817132518447145547813187524661065539002365546648653994721444676132768794773311392569176236496025290809118950954408145091231422325413622395275332676197814367850289772061016286705316529886514702642688803481816802176437972105760302202195706694568871389241379829474102157127617168181406779031863768821806074960113429656593761325357225583683183679101249370757676014120729059263500353890853336779655784352355703078076038431627398189696530613054923226242228498899736852494480429573086149780213561677806320327899545856909836145297152943465142581910553747125278497919419597405339705416649143446465093600043459911774427165742377256683963584749959639284016127349979452592108489995559714825771908119153242345822483371960099260673658278337475156019758461734747935453911560999068579221735848900594388914800332939156960198565498402986747919219398965083760079026549257596709711937225172836387324607335910396635104570677194949921747493441717452530456990066742971179897439747298140837844990951302744679853212825303208909326754615414176426493538577522921408820795530329195057086092288448610801815706792185251073186601948445543740211672432033736459669097876118782708190876592111783508368635817075648385426663305906512518015584868857446624172586304470433694722995996370703815762166875133760592192350703578242817452748648850241495406435096849062922877467871196717061974556595763659652166773885684827613798456119533817636684611699901126136524070078398576303029696516146168402705224907789740105877908575178006211394020645466393842012316778268627511891088297376919323079676786324206540044729789738036746776909665421145344828447920557041604104985674143811788229607152932037021133787763489416923162328163949996236410745619949190549093080823558064026797327781790755987375626412875103590154240*i1^93 + -583563760773960480501725792814293687290360353310033358486178322838190346075452899814051712491828297396194147236403048316451959863313313982642032561198621241210756039536660179843523625105624827951774903250162752678318449218253747951049313907103969329506660815571483149208866681374285911003661421795247050021079997115306718071246195621692920362526416196720030690604865779807008220720557088998068018138168928280396146065836306732139313529356892026586636517825998059836427707972720444441767183481472980770812608979243309153967509682597510425141064233247389324246816869801552765934998321603683590483238719504005939642133788220858885070175919316010425472333838075567909802699488023784249474427628301954841256872804649978280959008138399622557644979499415175980224283517461322171755753195255663948517423726094006181636477688082566348453535893017144495531480710003050408111477620104487991903354111820308118629667153263672581519595300388926663412022178664604201781581970598566920863314918166569564601473727267006659415118041680860192750123751823020646773738341000999186964291638635985605374832741864048569523809276344486428903739191662674275831007337329696075019081472345116519175985595945443125245980254345304360531049494969367096144142651209188420383097073371780893422972309358299747846354045723216600530491246144507210380139632185752770185747717904212411705452725000559916057007714094001067547474649236741005460297365386159095214995605067952491420107128057330867503460714386594284072074302586876276272762446922308782155815937423542521482267951055124935650819427676881456503142096463320636602456988784885187630013627333677734087788656977949598452837021327574979973488304656929958275871425806013212060251760861149379966720919155952315230185749559856227226609511491499898850646342722798160862072927838516079349059306619010752275760636299234927073962941606075162918982769834948717892079496055525843651698503804816790584488318880335583551565338210945618490374327829322410888357196210772508303105385502258582000756767148656864710780873768970710884934967033261065335285446533266931128781543309330482191100691054478946521455024991178452149670194627633510259661302983333795845461757172047294210164061898260790918634608090798648129618472913361272406231951030752157749901251316799308534000535671531384882297291587577349811333977333859894715108956665823107300710035351984175317150193576337923030548596372167343782480187564262567254993033631332226097671676009458241608570269204312257195491680237844359654829615477193737661878146369413003608296379608007102283758905794621192514296511601870863835782532912076772099946640790751949610454811973936386038199390396695489633188243021850034469971957637655852496759781360895113624500660620846400745955132003191636531365016302862100274382952359923188268657251265027487270867711128782009951350769688446867244034203043637468369089345323284330451346019031526982622522351798153051399393027174003185304934388990120307317049094480133251234326782538239759259711646917221544621314343778577332804961802334397228253569949460522448669688328143188118911291595732093725660317271537005011596091890203764403436562117203035343319581077282803789935526785056111401692811681186875848651223947388037717271884329698808881425177228978575914164587007270948756091643277923426146034194630439000045170660823238001141344136132628417377691103109564286781855968818300006270678175548054899000219137518063418182980783978156174875935882693920284723246419706479769701695777888060164512774409972169742561876764762513215596692691345567230836314655183943841116892663732192538238171881449826880679194551407882972407016603200866298272304325487093233913372202666576855365398789375300631842342232631626303820265160274248869930915884448391365379120058940096617727691487926439560736792979446152912547558292635854617939288648949898426728280680653862304786543397267483112712761930389310474497398411575366887667502956184668891037203832698148132347398616006921493888163550305153127851963501727775866802389189816054673805894187703491715814620224976598578205312892746824723957554766490376692170923059272136709713250034547564920604656761359172404317547796717854395469595450366771345774170434721464925869059646399733778830715613588862074497014526145600118514734785660878589937606733901821182805239281665676912657060605757807410218908641709944935320871865693003181531486535848679964238359694663635924428725690966971588439722233642185465351090079165296881933107871872124142545680604321983809003286112189056280427453618371222691399466821302941151918304983626742860837705436948977588842914286108900623249347180498999830779224801069046270764741937731328122617392411736405463448068948162197565689717775294021026052502874573851094897534191889295090027960967972301949686524185355778148733874838191806328601394686329124372179186144613655366559414347519411678106343505806942340360822232537421217915247360020789868064394497445516333616922570871900069139387452339252822702100408676153774871698118960045709479796074624618564785137999827309744948381261219831411392223896198173875395358729330965096023457100627785778605858223517547769754243561034078983008500311041411730080804721278167912901279521381128031549032662512866840129323748613514572934577568942857813121493759984503031704099292968230872774845711111641711893516099074429068155670948623692807484299384794584757962632850798270082476369580410997836777677811252809669862604336824070737596800053108175344342076415334181750022572936909276018763124225780339296054293700207155732067894817077770721118690896216269028096217975180159082687846241498292667791364931498003935353635008109913065633369121736175887020690372778349338117871275133562064213600743567995129900668597659304215958713254967107460703323920355671244231761277459082898322373713370493729941166501017640799388562209941002602736745269537847924912708570907972851403783284285024918023325044905726860312575257147000582417402249132687710200294508392305203494633434371519103189784308150922732454345114694928716193864080891281820427342465802405772398163003383724712032191631782843971836217987486204233975948789075208306287693926843699098714467535624210501178109238697687371867912160992540981166576994040422715822407709547709042552070189412816296946602088278956772239711436479542888749058614035185223798363154720050472928031141664890429152999165640788473543330704815763630090745736702175885802012819520927508973967773985896227667317054241368913631964337163821189314645787278892877538362010585781196757886681970060815109597870242462618298221115952125124775247872*i1^94 + 21013492411737124328632525167825025158668410144500222518715215079819680537867039737179390582024202071004600198212541400048247958551300646940735114855372370689358558315678433164546553428108142107919677337651895333226795111214787830118271199641993864682139890810293492162959190948420159134137353739713254016592650899012265743998944203424624165677598463963613424188127562307077210350721284362371591998767941638971799052321121921226972758304595775020102340386085858424917620224610363377225650163820681652390335164970738336280183130892533860889415157231583955134224881587016621790015938009162447967905495053536454098943754989208860675111621648623759487116396395835413342835196864271460282157205535242106686259788172700780631503898559311887169861677267492126946795597044734723993458334418879264934696428297095962471054433161193393663037194293223939564235499351003842509614436222210267223811068978879102122987924829516345610616582857985229709364108522543755825416831615011456834711839276823175433553575191977606300505053226265170581547109514609493183710361571420884577947983755320465470289711771666625243340595032377421763022353991160324752930785599044860230354794481385908306972872353211805948568453529443472732759106859692141359622978789756146824911269627562144976375760930104506914904882314711828841265624455902908724406049337192939980321833758087393573303854435762840050758372299832315752301220550958500516247822033857671433599611460231782456943702884220192482389206734809710814203041151255252759194009487134698452021053569189538220652487262800000559191909389122473584432087947863658522133666634912405135666572631392421996132324753026146864383152340306474474274236648546186458252605301615068100099556403519208188812067547947135818390397636279874690501469840822634541118111545948658313940283284461276292490530074427945499214905633402422806887456416125288628164962183624262942851683033709077915919400604109318411382346865210655610087174621133851344050259896581554893374317315795818590253377571800846057381404811570875223425520545296453270709285435048251096466947847305875877486222756807028192402322794419278463076719368517832000420947634879269261685548278986068466473576246379447834671967923371790435182604567502772024591809484025118245940685701940439457482173422260192163040573421106907318841086098992263141518600378512926260996904344936254709392350058423772518855960918620868109071466541231846661385869177769622614341260322485606370407758906855067747531060598339042295538488574957845447383269857594093959644248825384455325606299269506155889236636960619580790486904595792570163803529967331289469074597587192055246806697149650943475336917105767033525252659072948277025001303506001029732843645176601240853624790769852658861144262085373966942841198541099277936199260074605508799713318165467284967608959556611879393831282140164774477346668806225314272493779862190007843141628341370464470962739311804385157671727758011612875698987229246247940750370142073022248860873462269454300948628079031209936974736185248313344230802256449962514562064409807196131631733269986867820713517543842956348496232108467289418486198134528825669194388228336532784691731803699803683257003860136008453314717862510994760560386531948854166415090781380952067391481458016452509092829052755552799779936122482899305259952111524042633970394351282388826169424100014307158365212136859046960155961413712446832746652893058712226641327711626200233171967899333813200623437087816637254528097834240185616828989514300724740309657320848133649853865443358182479492443025393012047218282483309981228298946044636718946405093718677184055107380078892988676896947922657938833653329525552804479096350372140574289695504364385450963678050714898538295413252170891164375822222494060671574484693832372482272636234969021997607547784644582087291801710095289083325996790535242798359563985727663045672728310091435926893294460469255936842643411108966021295059227654549788340630377670019663611048795314004061246916396783630576157144831011690294529168222087995931626807956291722121082705907736028625395938522617128561438950419371968919064001936065765763242813781807755704368026245543520260457872100603277949946582282529038699519617968976551105143383165169258353542908945843507740737642150448269667010569982154904928795690559507122777274729485118918290916199986117907305241530919488806896981830863855029657939953436391732833830899467912909031738348326003893739216157381212641788703950460439287546190216401525825178290016594900288280503660862810400802211190636993540420236446104334876802458253736377071885759247749802746825679921799833088747907278382201641361957793762658370018465740661933844792333233896201424252934768193240879277915913922147479429078588663031163044226200429374064463728351043966690144582735681841468859057394675379831101473829259656849984724895910274610794511784940189560841841140560386020624848163613603389063886638817802527419191951818527922285749412157817458369821782495261328896872436717439032889142105815062716348531369032080499098071253388128559087398821142313754806198730969728910269879906836313179578603022285962850900098814134407810522289392529518679230919275510012169725915514190543185220998943622684612612873798820124628578820220116261197077649714522728690369434383791187896181626316114406646130704361708571144519223663829534061435331907283839417865146273870511308657228264933104443757330073305761331549379356147224584192033098838606853563274272019544567728825284225385002156047385430064170797303983061913779287901687855040763211819360752272904994056702802341744987086735457178026354700794045666431500544140618323597103838867193118182596854288065976135959489303845147904599626645906169570052084344206834527435362871989062262819782787451988496150937878531544489673653520380706315537594386078410850471565776373536729041467072512127674067501959719997457555640452601867935472473205930470101331634294420155791983235401486202947356610309744633234284961327640313596267974450533872894559800343882430362452514851807321345650654022099405464663395293963757139948354942992495636196125089728109859883345925509733949376308686286109857290630141786680493227038072860271898309867278803158328904993954269977089527265229211634521970907219552212861772110250405913720422938168878620488379164922043636780571622680292548937137177652489915183357878830132023921482243685480052956933398278899983359477599486625557096088023233748688495617201854410446883727814414250166481179792612584515338410718372348686206240197969850167049958486238999170714789101044899590276949016668578438824591360*i1^95 + -781666295439129224514487641096296563664211970607038375111270125186845922547485213853171754892215282412906946038204434621749844343310465388043357197466339622741298563674669352280380305087055518914593159956999325663073456187726327956762935823385129927529090788747976984021817589268421814149002885084450147057076582825071982540429200159757452293518148560743499953159193103737704843941301527405718951986028635240549413288332403942393895997061391886290063420003909118542316855540163376617927409353390392505802336123350143290641637351039053795158741618724990050554996397219839273171662843397549803450978024041915967905905363836199459173448694248501161207752536454289585169462564173421186872114453447718183583171931303738332803982486875504111648416740006796408923258615003130489154673057168049718503568651798545692533838732788902078225336564210581159315629726484848947934839412981872307475501123605647319512653012308606835943364264887065302610841310224693936361166949278454475382940656646752216326751132524965869032501376417724089497768829166565769856700501397501658916483689711483206692998288835961945713574241334733700329021351562219263457607917962608368697366311663045124129408173697996261320473147117327338701756319911413561725393484823410911590129435393847572745087680677791343825787600289699183821954263841543442588616205609777341036042340620243351348606778859395047754294910714373045569330738463966688488686488563687893496216757311671002989350794194178155846932494473245314999009711497828157033377989686258603812190464474701342724936987381076411125086225888142420992610067016799068874172241429323867186153173968117139311172883641203992817046185116432387161153149608944501903002171211927260620822659760537889030900989143164015938114414984855519178619417162761180647406827034390669048109179542699561266775945529002219105035043028207205814200681956048691795975513323959470434833146378505855206082864244459531912945561882765124426246210468607008983161583266102119253721287865963079429242451767715515833476484561578997939261001364011315191823264992072939120240263614797169691244152809911101441965025396768579182390636632537727775301869080397905687317647379419578922136401867930093789824075542707227026905305668104259663512772536759761255641494521144869351422893581828364747721001658971563325069187464248082428218132757403635566400165927589063305671080258115202830246345308891687793989465117466818071316312565908108572517342419860383685046410116869807322327228644214697281317547316171311671104084728958426197511096238914970540787594897780725119728320265427694073822879135382707272862310874918431491088945208467602057554364332191951336221706599068764797137878483679124270469784682209310485867355539863461813104560650671725939580662138285573994555836556934790819683495031751189864506465720211972788349985802508982317189224666731329248849583414122062087715375955298222643319803437330296851415415914158034747797387489730032973109966189907162691837817490348563767444049535897965249036880122659710099576422749154967907806406785450278431141134176979203030148276257759147924282153081763219323532723842630732047548899560788004203249034765546748844590847059706327868117033997875117315017581791845704195038586453239551284377160761003929789703512097408890619337594282451869508949178308793219971542665942367705331906814241177514794215976569825202752325413567486155803148760398234042672292345994781767977275556423665706771186191519607149969004067078545213752696628591584947840455165557843705398295824397936779271462093472179023229077801781623344980055472971222771904480087958751281874860019864695870711360769796393339488196358956046071871881452302916702931598180633193534969584888609015950628558639873586787750246115371962578641801007398524977036669988558962968007121137653871923857828809535808863210241716424298321868353974597922282406523559671078833918206666182616190845995422697579339866006369708344711016948607750060212877332082921656053614825092631837475044072796537902336940457253574400171634584337832361118675992958882786297012276050855844641886874038679625769291162926467687464130433374760612971234681917510382496292490977484286386319966067872896145649738034467951255619716419533170475343188495252127584887609436220805849382856102612054814611373101896958688127093290150443034504134393026250660602237141831942036410958759365169368247226613586298588837804989293278489570318194955246373846272788715549668140135083687573222453355220037225862554603803259107197187192184988222312844455666304605114700684098233201277402757771874605846872567325974522944822388295101850747389204336285787290576045157120483644798844068475045822477657396097777039980001016057434202828974849861490799967133905506680427320898029323287607299344215106149887042443480712068804383081119947043017767987652409008769490680116614752388707091384953105855584930209521834627275207575372180837023403994688196622056929671115768689595450578657298688395831803661815337274464995805646968563107576140357882896487325532259181097359955362861812644328597256756218920952724922749258805293500543845502148899407973230393706864199593860116649948668952585015558275208347086898107061553666514668506783414350784029283257106762517872953073688911999059740103999284059749039532547506618657218023311117864386095504472575377100152614608073088232992863580854149634424621984517384156592610133326404773932537381845265135211774135578541135992741150401098314870276500231962611137079468371424816172670594764237371160280153173494869191040469196022348915605455996733984646512586372739737330133636249813245501644435029506474238860096175985432945692391475609401922567455530610683610584454762343070204068217559936513798838728531442200057185106385867943301124970315131562130067371073035991851654838188088198425766838682747071819400290790136097190933893233306656870944468920359958361742018727204082286315238126645640874135155138794000156684337968640710822294479013190708405709558669356620151307254576887198472904956887693243451870727313305366156861658651356154056533430145674750265814796157082853916438978153457726005869702136848176133153427563369955613352566755317841917652403236759573126196295360445864827375455472024256952726361622778476086095041276892603000848065306470901070230279479636832006903981986028275026681435968118460060047860631749412220581665608879564653512676366813503137133170132105194330333478073460745280559906886187749244993255377373290582432968113227959945032709494448623013789780524932567651423692208771543529804257289220026313589560966689116614577233986238780259505933385728*i1^96 + 28419920966685339483497828547469803684989967978980383415769231301323387827917230227006529841667349419887588575440609561173032150922711370746375017175864598843802139568900130067902789994948498029598006770412463538938436512758888104022684380723465260983414257378944845303444058636041199772187086908628276855714542886890550825688518038534105893924896798710229272463824015153438628983579552905640811696391969493054392250783783778902527905352853194439615106420672076919730778467542376109571371829045495847463796538661430995001825754983051189518409199951251419018976649155484209069851536617720015998898052049803352867838637352053124455872794718354913868893802323876709547993062130436046214742380587737178510166342235273962869177108569701651943868921939443954090587728410800398003780239990446933937764974543450381278508527580734107346312872312434499845165240541926408066271131148882686973047729539078412771531854550277706488438937206703840766487119827237683665072733531753627010537029730836135516299789922142214078604970292334305885964825611874553164475857709905698333580071266031639912017265931982664257850064557978186454866133767615177735795692404412460174117896725329826923686561060534519827582123627284537444731473834424304999605143732229193630664236452115758384471438303056940957153258553861673627356591585936038409222431011717728491074702614017565339133864659936560562069031388894763282698722903508101063638136650675256146957933720362610707114622015714949163386597294860424162233135311551326237088344734697293148035094419496185970944141702298922008618253543141129437503484970461095435067852458154095285050248971485059710215935837597253304596209698588956984716536692005816117509732051813113996629653424630478529468128643408585456759677648891014130104602040850404144625653837997241799964172879518030062012359158212567134626165227621641781615482062677245198997566031760844554711969920994395037161761227471702819375317122404964190791818964292422859312262416335933477376656667911258030773121837992591328097565497484604911910253638170981793461427857656899454019124968996551343536700186960281069401230284076758288468378477323629806148851250808488974905175190184966686846051460662796609438319773368171395754262922731957383243830151319870819208533081961880183144411494261713362731842050503090866804633498290712864424871079121215293309588624432280252422460017751106822499137286896170095447928294669943870063015232196884419761709751850616831943866285208643497604181152768512650778866577495024899153149594427157639652552687470543352122660353267789342415135788354200012760538755888346999942910088865974712206867133103796069942804636052866001607184151320317575841915540303402908428150424842256973037003214505302403862233060157547848005969231510611623803306317681531092226418891497358300439301073137740022288372926045757527756314641319885234516802758554518291163918783144866308257705768003458189818746993998431724993003334730522548355905524366087918735321585858281544509823199605369451002662210526624990381991019606104391443122242408895377906192665978997905257652819490402786319345367135119860631838182477045115971838257634229866305479668001369581034076472636852570571628665512728669422623277960066133387870527172133565655912179294434904677481831533705136644138724374895731110116334106571143342465940142738558372813977905463419308548186398270167894639782512667622142368300200831421428410381173037632034097318175924021314159641236779990060491365802936971555842086346843472625961466842522122025925160688513056249688303259231357214114089177332067961233231433513609404566011706458210075998765876237520369053789906867148786544075255128305320367555399598110166129683013962517172063269599866551880851764253329006499841800869848604916195958409605482241824066020432061576756406227885500109522745542853570098579625946616451502711796700474895525726240302598632210889715653413584201645503501119429503224476803425175433384387314178987089819128455280772143718248365763560719385866815948962083482802973629841348372645209718631740200196915546944461734750595269217539973475757531715914981715614673571818755075230971527397372620725017935974951967341135782131463000225157598223667057757800704239643686815675387005245310740906000561543297020217191148571440327409471811568805544113378699237168126535982707142783305258831485107247814129943703406872187390295802047940263626668371577253870931238715814463659667237081099325370571418584456644252089787215653816727536557928194349927882740859746780044280823400914371219638403844345152633742057485752101896187886142338806491098084089437862906520517567897716588404035804101007287179858949995006519577860125561172057260428678867084309837169611818299820017609229813122347170067427117602465879469981532255545825365325282884347714141101912103818921203118972764424014927859686248935917061151663146503951756718598009266025670185738657174864718132180506491272247148740399593270792609308687802385934278874743969817318196314280886363758888073673676035940715518042290968590792179041136854750303519175039089731084838430666380624947532783734487697966693679348099570404337000236586636162205102652875371241724045258111180125008094081235773050148702393675702448629121806355487666707895565820407324299821220466073743890006689904914776963351189816682766560998132062713980859421588267978693686427412489819808781826007750544406528522860522299741717195827760374564639130597344596927649800065491047396715931556017701598748648476960919154960442160483706305378174717993221798961760808175959929035634523931836233228379579504615770074128961103347055986914247034831661980851641497652157351744369895448103652110619941323607859601929951672782171883847417514236239933157030230054144078887652283822139014724716864815766685858148287130813123213520654610417562699219590644657793439252570775322700689868763974999401814596863688819311041205879709786690267168899778249895916025074375850655441696358283340163770223050598490404969120042492901914667876109967459424138433632030550445522785733627756131996796461460368214518483110634243783942910078047557098663044198567471309975349166734072480233522405929224297766139737730932022642607750677197625527964058623196062945925050047621831480483547351850764726297369569200308154451834161058823385146037974485780064176017475308074040146672209472179433307608774341766397568936389246011888652109532313308008465583578775059387870140599142223469216358192175327299806431219094793555503686712439805529931167034132065460646805715622595425169101786371787722758735362297447932721104980683970446741873532862464*i1^97 + -982470091798421829573818245530271381667279095417056174897147275726221567026994568480490714365400574381336243537628771629990483020747241446292149789279225211869626299129405423446022177525904641141002568159933519446158928403431634495128026510510361908681204270107218803878505202688579931760054077394416553746715191302447566516278873067951632860170470190469588389332920985175467975773570602813906554795544701621080027095468646211270896755271263132282369358101573451260828486893072842418425276148686827202730567286852400867279289778984475150486161475286689145612979285851110204849588752739530951266825404297806160652912281926579765769604759268061576397314519164563171990699329386648560036473079623356382476813961790401313508479099684488384009605445567628477399884225840242561423387545169773386181307649464796917173604715333586716141569428482794214179553175352777995542912979773069164697909683137887050912045316428541461728194776367758891613911276912466782181534565741937956020719595311033095202281423635224010959998157368412116837797391281901828786786702755061834803789783967820040278986930769129814985575511603813489523878524172056499750709342286985069151479558563067105591431820700673596644182825532359634910923403421445087640198269932912444105836010909159688382770277251191476529105888148253948437416864630556782545337077081623824289488132783341684370117113903313598180835067858823102076998593246425208938258216823779421698841319081890229558617999577581826708399381306876963755658739228598513267519950663884278672904079590605442944490929195914290330423677062342556994456277783995898961981820288439950195365333570026184738429317061940303664785924796977984825929907232541408356943603865131698608895488675473642313262225636791964339341765606927907712987971601576383171652266711338197288164415493060088628476765764908943920249964142360090843890852748581763535020116930975125598828998683021258314264375173970307660708094440909814517062789726971656382518961095726083820183909396387353945124015181453475221814802642820354356901655527340612812143263737629940933285312578944014668769433628555385154827609031126441681144860045488019894341751261998652779073128550977403780020064939323468336249317865784486871987452254459387326633547877530461895814282069471872771840966806606619243719367979737763513315688447062962992107025675954139654966488912095282058938559357369221425653079585244409774556065092954928208851482925740543359952435884704996653928236452896387356772986804354519645824940267105841901713184409177993103028275813760708748886328493913493030755588823960453134468198614495818840030469938893737039721546282484534234766764652409061993881779944179581535613166978070560972485623088165654134236243440083721689437062047331970676237027552073773320965158662479942644180513368055305257221586009771152474889143577816192048489985618210662724879508632162788513886086916321139108336022649702045098366830006742611429132798358160419440988971551857368429478981713584517577609275762711571937383087988186600064560731860660998985905980885665358056704977828631289948477681843356446085437541188186328296919467505596183357922954819354516535846702388499566975382167374720840290129942647551867778204060992921406839414872186531563381017758834710237277981425248740185421387295834720666015087241773888335822878283192691132489670347190862603853020472721609436203960732913592144724460752895175598896616702065499296870533361896345908554383539315337371146157859726142484244579389557530957734308166635723985525568772096478709719676924086664064246421056652534028562667437781726458571122363655739646508353458373529230406915902233390279452881646262316301401790065554275923382784525353878318916560769100571810715036608804584017347024873931682903716751690760161474233790577998451894538480125213908658401909780499912766795927913172600186235118049598256696640731420858485890831359820308742927806383772387633497784424168283954291001580289637437609052200388688768341389209446665746296346623653163737830043391173295639519984289888263369292129900863799562244288147522384664261793958166545920064651590548455474947203612652027693176405626989392676360323590481115011561762637945203215358960741514460737629953632287156682068553060289184659506450856568307652348192848354068857739537735373774748639693375642606650147650313047704090720784751963918436056126409270222371688338887340795500913595534552456037968229589493611941484343079129749274589948640127950697277766352623249714124811008600726025487186803227161959005069004799171471880257451127136255818193908794811991988956102375470196743005537635247250806632077439488481539959280903889677684888266990623924605648377255985887410735955032721924016454415167719132668890010557866554642379323275908598210266559055477460994304101290367228510235536073271972365221706361625465894738224208484344219557876263670202674437845772705371052680642606473839628627703112899875939502086416357669995951228983870953774311358603692243961689136214786786675705658646713872441331152181238191581937327616806408074885842629154747868262878253125006886505533862367324651207425545698934907223939115056770216191558497690018578867629751387277248952761584241049420042503952238836079431521306143582524209731235091137827934263006391925056246883555804989865184021379612149110243115810335606780878632614385718558043501720976733884195437759466674522257522680904396186595068129139687255219135404448865083146046063418628918865583518703883451692386600916687327198634326775946126079353142361227043930326458675723865840464406459001636227801206051563246578651105392025372229787153009829793499111288523701432248233772810256707399418269581908950787693276404882722167787616069280348420592415526882569619303155100639440403243920376209327115739042385042588013057510559846145871571134518753639627319905640385174035908219486908485831840572763744986686950855848250655810594978663578112811346681187153287531993434116453994468025959547496464032688307965693256351423371444934606788830235225700834761860926441019613350859682202189962588220049166386038729984895303350921286797751548799954409805078038762256982084168258020297735761814806552336012975109820469370563314042224306563442164039933467245670971737182482835280214054335430390558857739879825330533741013814007224507856229123282489986318677037899914969628624388304807443611905518118150941213135353444235580872506724695673340955161188326508456684060882061554795389123673664861568344965973987336902104890234966746618600786904696355660976910080938302004994833665330313470056146278706839122845378851421944807424*i1^98 + 31916213055625075290355388285603769578330087275771721754674618308023931668046826740774778876107154922465701657680602738648717590350493375136370875191833929660538979224210220460247171514033572030211316489467717538951276321152116637242461955509425732639432553825584902220734515516122410594168120352454767534954198653403447965905600242164602095611179549883617410746777302387154037929343725587813490240450897044615356363539542055896540427312430355115914856938879951186606308024546783324974877741380771775810349907246745559031747140690970796438898464887246286721319273922345406885543296312796064615294588492007284189906986420106844429035261884845622355729703287040232359613790140931478496516177354744137080563285777826182296880401670186540962313767421850980604248101360429144816910846703184433308979591317990057905961284019807949581215605590142745415989775886211563358887033744106992524995978940628311231268187129096494121773484642824004717279285267863930865284441118816121272470472023168488852927102228937857352308021517719592681855814328344860981470316390925076324028255910744936398655080856871835383589855516497768800622629530838765385034477967898341455597650244513530022229731649519323120412109313299231228472274528240294114294959797845215614189397306699648731852395632598636829287370135970131452129608191016484094675487089737014065941989328627892073174088763869828274262327034165094215119526241746745144392093980194790337750017791730707366801026208045521910269309460493929074488513820180411019730509256672373050039250576194640270275379860582919266604720960573951010635410920839995131189013881524901987398682976024776855524600090619473364471856139835924723833202201745398529381562916865801882977565153932454343850016560706621541654036650675023201006120768874703643920775400843634433390775560804779405360853770410501319682944384380903855224582213517296648709511329411834476212501977267951725375688365134768236511036677925452284793031815182637862370274279479580565933874466877817262687065480891567806763515810976976295168988575156197633561147217937965441553506200234341215686903409991129428467307346067172233972478831459474739388582344487331041748350376915222677570259600997317305698430767356725338880387682146077578840220059970079012702432255750986357352414857428087995345692113179904588347358442962838478721481937732650493576387445760379235174610619502913561860551104087000797069343378943312924124005687145941466700142306485629840918186337514636957724007154871514249537191564776300372262864712531510605981276572080508129406417972525765906412385009632750993301923127843653928996238855676013912554097845702633837444357357634229303618390008055290312253747706153750955934836921068609153213849154392360809293985502737683544857329388961225276273301845734871258295345462502191360280286073504410618365755378245390971259869669079893817753040366079325168455341390732970044533395669213315867898152734600231582296893393489719028247931123935273565273558412032210658968796976500248859179471015055961199757124279522625587268469774482047279906902871786013192338039829509050049251553554097612753947753718429700414536642397364381654977635103687295147954545625991568020074653859913735743636508810152863385351817769060851579490764071075949897717750227777002770937839322451713719108862215180751035969232989382269124602316152140035347889634775145830056248257945867262013725814232727501698527132790441348789052739428769525087522926750390998850883860408224784692036448512112540847644617088834828727021347845609923892449664997974263913737725778652573012964352920454986680287308611018303872956334819115007612943199142744584112130256027252824472461858060466221254952108418072263043285256324871046833979539102023266898961659012401934808640128183211483116057580172672830144965120886556000836725527533874455660185073071860544508620268446401030433810398448172905121890860522752286285163917352318003544474987614074521642245898055352455439746296124158089918512709123027971916981960152789309803521030004586697006604566356369583002227821560801405132974761206527184527194925102385369285824959436816411541895304815319889794762024928428040692700176633465380367489652786772759006808494713183097934309502675725434029256586239072073288763606882319224878986459109752417441688854272750908829542736222021879254484360103452836219052738424371131058206958930861750122353779450937880300638087639086431119238499322642122120377275216799661875403485923089122425701593960515496830352100978726936956464605763579375051305655456006524980319285691363619838228459765680060630323450310830596829576765222382772762502254474787161950375080086080124511838865227169575919384235121447526769724081677925280212168648078959717296255043661485056773358166146922504883611727198477596446841080539059309214109701038147294936691919009181490306295739509000788296167517904070369401565820773217483102288589268445693205461816421112367518822393537451228922343081729640022300458196497919879150301128632643337563505976903633405808108356351301128587860576633101957514621412887803802969852039691764046637438012147607412781753808552441546312931563644377643640620363803194440446145207541146976040471571616798533844466371801173711151084474711996898573294060651430404828246418008716358626404997843301539003091196850541825762210301562336860228195396250079115225456783753467966923434219773418742716703797550448854098824916165176626192985441580360860578640172297709730246971659258725610294413177603921820526488077509968668649473306141229202699386405304931494697822812707314026412974620685198241444945366569473278933217669710187280446140434311839041142430947931312567352244879151216662270763205826746182365986226592070328970337600764992254623685976873161909817919358829862061399736542451093741727463256086931384851789268403130192252674798101860220965552670192047184507073934480849671004766386622613395696716728460818402429077337710720051112397389668443116565510978962087142924029687564366880778290542188288915929027102396449859966636297986753099943246770418070627213350307749368912909435187364805524694610004951117760475828123892088263324640677312330360285217649990702631441695189377867833403749434812453563152992116942120377220958329562964933748141280873327469022204808532053078349903841112637728530418194137414627513022014192712890427683944868753013921467859687442662501566231501933014341761197314426942117704034065004345640363200976979249181352595837835618567108513355074680563981614775226923365328849099070239511664119117635748855591800832809486102056508443307570101149801624822087680*i1^99 + -967811563933227953391783500402539592849395025895582020326550670548046825208294303794094777743216624621247588069199285798644873954347505131468157784523823080114378987481420969531821091949883841283584179769316663432176703994295772046461945211210141968889650683239155910114467672610490964102225905061277642784864162010471125949685532147318064065885502431538295546043661481666313291437559657466192412666707335611674009654398195260378113676381145408455965702471947775578572411990542729818710943714430189774446012241553258586983031476340595207795431562045910771974263629644820018620164305832495642642397924946405790979685756290614388660291064201307556013234145665995681181331304090423245929021835299283322730138613044951797592862171204387929853524832465765006710612958250018895485397895317021904790928984977989254089053706500870360641680372604310210432322838293714186474419050408179691422374201704981879655437268832914799492661069935203874626028637243414904853115886903598045180123922309995565463807669510843064419491602694362676622871355067867887505850001130270201235572580409390775650372562354500642209421139986562636574937040699191625879379513605552471881631062970230619237245532485914623701177284173546077389594035458436430297251387603003588307266163488676218940267096205484310032546096544893934206551610380520353915588473645813333552618857381518991595331844306611851251273685541433175187781547693692513856614440217268729731231691831320444145740980430597217959885854463757797442265029484398978952262590316521931664176096956459034086843705393099650168159555395859165348483390620598465577045193001320851118650203736371464876467285252981344703742264639005584000696847598601123111601792281559537331170441521137861897074285571972438202951424831289596140275798803204947120438248901133282065149514411034042927195087242164358105838074978244328789774095390040635115587400329285719427895197793750678918136646937070436558433220177468952902686600445959904932942515673374497867224300662731673040028592081962407444548653677875569591494949800796113885056153490675685624844663698211003109423120933367717904183443485346776723661487558657074834906427581363849071799369312859694651671778249212595496396725656416390188481629349971562256831280276908279194393344674385860512301021160499915393641714981887864544847617475911418234307780237170423878305340692948838640359598781954508908707448905246971360035006858370297468084180258842727294236672490388480561028531773491862694764351633399721532794492055063069084855036521143620403850626273893469439550779151976042835949106462874212701008829002031107354440418689463897057949885254096328697755911957646289828122456628966531525278985918727818135559736958483926144594272642384404767656588626077515980550534957868903725278300312300297953213671412218221761023202990845838292005420855131058370397761785265457433912492135363026295173292532393556384771693456504483778173273152350770625296538674523622193493600904761924523954286807340562602655352464403594268623802523588451508226046894838297872038407309790822166166052089882080234922790971669400028211816767324867326616622813804542919593202324031043763937555706910737214978346646833053538844285652847034494091421788216356914290438443156388179342939610357460972362469046465633935120749819429376532519848502784524421758541517326422158988559055631465202171303139928312707516901783045330957139420980528188319416827171287096114177405029717728958419914692657823846107663622741933115702927161456514442358394196135180090399303906080672939054014464658677027340908110268358974923797587865993359140019181146233784787669715309534747063321794851090660279054530895287930452785428270771418478559125718506869589063966039715872527819352859236710752901547292816464297818603930688917568696663752543835703734577591494806468572563679074405787902295558375498526258272449169215676270926389644188365608594810873155455142102742564738993054786370076805476833785776202922095978581769024851155879590308517149740606011453918861020166696328849264533470907963020618980702533778325077419568667875295750558533372832269408197825844091612877091343694002180152102798638296073698880622964978159169291545597740580181708313715438968294810698368036748986214724441162432211484908722094907756441901885792135674470226136347890018389304855941731998899472372435984665396345683755488455637863242976072433019363525442217580629587829970948804730736084830184173586297175514660704987493359310051113720081116140359724833378698344691990754438169870756637422238885045044966432813972292356821097493791856574260090020012127779240484447247159305076967718323068837039014043155583150848201742798465349517735691420691694953138438073840729461559325122691201762649214344911503697803987294168717015756190691076455251183917880474324139650690072218698038411837770398313248234051867345927742166738249444593062462941435362023457245573023240112430034294372017936640114415022490421509912880392205688180902400898317162836853996113199041347392421716411248003252564779256593597433262676479850551681848377888792084746024484289202442846860728488831433763861753428958469284582758664267970479249148759517784427492605151740713235546768013681958121095335435679676629649624210162979333195301932667055072930075395326143596304460684699273430584554637060248090185706785740257318890589729574594909050110126634602937140288819605579015685472991507029130905759428798961024039005672669691202845181547999022420323398519677686032448922188064312132513514933371464232385744317536083563685608694066467582891909326409571653235557879495502085208373227659983837995073703973919417141403633063058847977433712847276412268927946858531858042625322063000781422135459218000926180037224711220651262029290106632086002732476204908445559102919469749797266425787560390634246893234633113901453592247176824420365359143040024531704868238714404867999215728134836587064723697329072035614686942864963591285320609237576373836061569690156539386641602235121950081672569154046296399906585322405943535897136378502283487000924988166045925306874150875187477645772602524171580187040726735777541333594956664645172115373830351480106062668681289152549503692128965192522895656783396436751838970866522433160687942108045138489882866723934879014929028244135349831320458189474359871594394894855585226551787385234657448023764686344726740733374901493812060373700386462291824085841533283685597659048026175713932543864332328379074145605029481043722822675151260228014937134053384274412749654684771427109533435403151132761606051463836901013809620052724801045790720*i1^100 + 26861770331464530382169676561318290823268395590782388426621939121960346841874279942852793814693232768751006491267071082819632187983896598168169670117803112140726762400321973291114679686371566778787911144232579989374904607165238625057976883688261167484304274808386762701876568011567227021889733316344549560321488288236593506874255951422390961799800098834775815559040623447921468478284661756755789769582828879809298659131815979852599037497078438096977670049848959450111247528594923666808035097316270830250694621637304351643334495834584818233454866286074134621896080599984365718462147498798368657401165377845018482678614292391405923074940914396487685360383599225682812318954221806946074126070253643532557946316179176742942542645724276562508338361030724843586390430434373509641757010024634583890932487017228238348238155083668224079278398228543159870218082089882457755133014134338816384815158263090045482835643612161870009832795398052899493889624685755051041280703472537547708982318676430179632799148573077597623921584426652929028172345347185222384523028032186617524440978306096554613386881172605556447198591430912834313426930898766031844449373088605279941971628294405646727826916136936523506640390946657741307613877544238911798442057084261069969156705494001020325956222881136399503711758082591598118301844145689344195362356944588538621365561484934769244979691642639366589567844893995181257759541584707830468614805669467288650240862273501089669083777754638209353350657935917798391730150503975591045987903620307787393058117938216826914085633284755339708475640916942365130199274059378432607048114440116234778200160995944247033879581516633700980422513033536444586753250527510738425251427047894838742361669635190031454834479230834397079161529030157262420066819558097328505186688836907146214740316085815837646954608037176153918782555756894845049118469394529153142936151000160827790725562918582187082331675147571282132623208536576281882959758934055762305497323084773064330153266154269432557532803505458934953479357655714126858402393843297768221377772295162237495541741473944447394052662179009258679407053521035212011048900447488612415761853475133911498798909136279448162555488317891026999661157282952922410397202916711565999616516262987232384893355065307711627841818964689936764012613638073280755283458397418023901215648114903941633323283782992799629009135394094750938516905045121053806147916517767642185991656134458078849504154458228434837716805372014549572332208801515316778443998201229656549827611277430017250807695393446222336083890029777941833944056681520949068421931709354451557391975511429228378495223328803929683782765933082223721890983558118336949464115750293165905750261856980853864201417033014343089311308968319280228267860774994176343113559063443340496636520981561044232060940248268615046084347681433514649384235020998148682274921067067582006155645664371476205300554752082468909170298247588157099902503749861807214776635446690987907173728388285209272730020714891077272271915513004904177805712381738495919176764891914158512969925210303613549311793737220908932195325618076800566595761284541725109066519733032744988051059351950740395578036793827189940866346629168684357887765027549909762690119882708027463563438233909972423987372520038426162009115599263914865651670955523100464024119772630452325580425765722226980223626146894991732742715762937441798019705709465377645315764095701460142018380189044042547252415853990593326689621123908188632760640830058057867618607026170644447201614613528001287235566138586075422784713762270652959196463136196874422004977912427869465765198955627642221291404050669066748631156086789797791017386028152663567881924249166937296879311896637940768458081617397798327542172462646184272396898146737838760150704615726092484947656069800937638218659986869912049682574494358965728945987008466346322387702500572473206483050698603927246774294796150763137907584058371623698443733831208769440063814678220058361345964767736597109657041001500907904738604231142914017504442355071990465600417428529331213967198555423542498019238753661807206915985563332698518728566207367282074287324958555167007037683000966493681600048282904481826997721399442314761289126614685249266577830612004166913502612297401584923477047248312127792598599760589169808505076584339627050391024611990628126473735068336791313924262053468135635695235727038754528525248005577621162018326171025239510143393421445821117642303996573281664379101868800637890692533340498353110779401265189544510680916134327366704697882210730715481020708382926934162083372731327076329023389526547176950718357265335865963050624252707881129071625874376168747143502809230945780187213405275084012769490251676467759096826638025708509332530095745320420535634432275999219433526199197424658341501201672589475650059259964563736536392251286668887353242659234740184345931197848631777420038270578191206307211484387822974903315464319003310185338771328768910767320196187436341147784102673368530330796842505583922756863046938092706967756693946896636810829776501537129961027953264197109203394954683204928819969835601048281762164809830951222865891734206128099465132663658320225508855281277959063157651069691602112692012694657587266833093379609850429328041524722791636906895862141274157815043054587072338296790509844204478514631989559147161358441722805973627086809342971320001177922550382627458958137001643594434895676707217786402488504180264315056477282301703580388443781765768177180501731099669026010921526410380074387488777198746165324481827261784973108626441842680516199960347663624825582359072703694228201679649926174305192330326528405208213736158774181084915589749016162044827128478217436916615198149864817543948641114533328199983347889611901202656078519922547744322998241969856818931537172508173723713772289617917423664415779998905054794685876101563985973825194620440714808556972187135588555411960531955628622807589034133870079789561302558536132703857967642069005111508549862724333855952399660853274030293276799664866059932493065374180548139489259072592881058093522535414760740149281525034375834027796469780151923624171124685971371859801737120427960659991306556236858354234517438868187674519002822275148043369143276299093178252950686581327567146233965483351701554329763641433384531036515887574603053563417253780617402660702346432121753391145624708781971791609899993339395012330484083006619137616570571861431443274171362651489890290054546937772267820893255773382315703472221922365620227443219440655208902354871290809086146403799579026609685980512256*i1^101 + -683918743752145038241170206162416138395426550399222219196400068515874163839896184369126923354497270576755464404977663308844262537356884210281463260866514966921620587264196122404662791212741388904636402442696104791691820123904767802299395478349585707100025357398578937559071338418646032440643160006056954459047567043978331959186523884835912985537676708453653493120803983740194089240364299930509965759660821318062507017783735502340881460867462595289162089476948039856850732706949524794957781882465676924060474362079736246941726581450775216656858959698335198271719320288597605343709592324640727007113414799508371574036950226407143159695328613462295406366781092624803332912649679293602219462758360298909489430981969372043841225188279755894773404653856993385576492315723751813887942113147167479410237067178466533357360240296837257206285010075263449827307842899375225205363781591469547047318770642900960825004667972465168050734988011322276520178846213747411505917441108262019825327209081214466278753533228773789064977893477300264615125717309870523155663985502454267775144427496656284242326107965989972467010948629131001286394844658267531350903123187167183369672796833322199088741154341664637814986624358813419099970149085275925241691115521435354860924065426706013222435947179051305262278197789814865034859801006856103703013603336496440562902110983225993057747195274901183272664434040445661610754830437779974798692266814744131597920761119614680400508883607222872770040248709148317670806624287876113451840881383823270402155712118064097768801108159745722970148315743114998570486546283693214825908502096179273233985555643588577002358890059893129070166350605840016772344747488435255470677254100417964165094946507058715291834260640509931265005438503700498996456436864414938948279599344354022367200514074635722186870233255308355536806615187122480019274170094964031517985740904815626331336119506302558550158806069211386467114190529824340320453319356343482864594201584845528358051933849259001589854128362491000990711299437243301012807438113704241087249800700392202023490711702752556683430161860422938103623524180003623525210974916610682510812888606656545743949914674785805547896100061388929150561858874666197454822259616837938498055314582889737912256220928445161390114178509538146681235307231360756966959577973182496400678614578755583082724627653883847220711723010311471444839166347542946540290562088486358720298367079836087124766206767296888265051800591118319775316241944428003803182708307043404698002038103225762563362660984196698484879969636831169033550375848333494612051758444887092953058505098501247619011861905026624566133131804352006030416375567424586789907353085590188925715496827938140055636117447197874099835353483196524365546302655528270673657817707594958797757679229335199640223049482705365694822534034486997295848466203328014217957193479448338698544053156629340690900173393027582568262787491903281377949731209524221026342344608164862288523587473750333050957587918770307414346052530115027806605837152740090334315744102983546681267981382802198860199173834338297592712153433801542333037695378477919601859476286965103238560307769305012161682122027960017133848630480514974671729915764524245945870769499418921162473792160868863469891835974152063125666918731188664675141844367701554051598593183222836302786797554270855293524713695207202208329880351946619962006037781508462988313030407290756179438985653705600777821425880656972087549019595530417119834975034878071201134021000134026467331869321416700947705293451076089921747407429365269490140622037741745211950594701007269794625873323885303590537011596203104722260694791632016085167175101845528255154676195145897193325448864391459098745590474848971275890233337180032694671280520846379092533420262642131695212212253602354600977049840042374421999248903397454967154379286041458673571839062362459366857299168427208319975041492236883763902509023124610569434546437271656030637305251857330244475443133396842427274070648111196860856322446121732926120253556869519236275465818550170571382593179747966462235518866234371301020189142782869844565793264235845364996459938221119699643506772388846682716374522912690713091055420370016899183509603987216431471405300275550947714981144271943906248239018250983826096533817982397712540408934740610358392658276325872817444615967632493613587992490336739847742474911822425861028555725533673470059457520499605025946632578087405882818662540917763517879515887763173326536863380705024524926347420559037511041515678540939459190997212563037106785231007226220708561826293946743110799860811197104098818416430971932038709731155379847340209582150745741710746888647462022784423000878392090853536289582416851584723783362961048199604317135044555027520443306785163527368954118791110784490564507746034249807896075848690053421442687422973732097191859425272891014331811352418999156729268158834568159650869428584729122162944600719925497401162037388670240313168726779790844037870990187888625011389210966296218930400551419117845919046492458527271926845141537544095564183255916706515359651934846729816306385810883388045139177988728234413596859457685877522871042610365824528514847055014542190771175051539524727236755467328136837581994216186394348515908524537671357411036630069118907875477101175876241254022043378154791993051717621111046831239736704179487416554967779658626910414538303661538061082111344555988751659983653067968408880679593810370913507131579760728431783192003162573426589019793491391047797019396517349007093418034052083901646411755431977056316827811375432541750230426357627360337506420912246246826979774069679315741438530205053728790701420049505398669888960340770519928811814609798140576605643168382539550738196009377602032246326133123960313109738304316534634949766087150875181853691225876552835431150385152280322670954303585510036280796283211605973145726353372589964380164554135171721043829793227974750383419909940981808216577689766421334999462952771420899622548618208845223221148561706184451441803336355458003177211484518375266226734115022897565902273650403727663193055258919342848348262018177679114296120689256813187603542366183672434665291202336137568167693207828992855240989693829398199211012235427514951024703646328429223170406370751763769869244701559678315534170348484926230723927963755430027593326096171669753410603423909728024731809908427624144072693043095633089876737864834341439338975810914874776829022046519652417887412147288505431419670597257514461136799254402348663738672967488431941368913076754269821471792562176*i1^102 + 15991054632258967622012636444243326746976819756489033855297560353952348364042097374561733286525398944862525568675174356060656253608646484399114396922557070638598529167928629122208696500042258544307105409495028012949808941968399766948521597802500199865866069288518551875476763927287677505254145008473454993153291597324473616469750577797383021779491896824532599654862406221773886037636419808409184489949510706841485224366932633682478858909045269262920624607249387375549589160506521901644516603007404732452889285570134637074347667900581338777246903887940511032818658792847670077336544766910267627078627755658067067104919501633971186728970059928819407055117213385676678095024720227728484796447650154564583170125228782304399299324641613410305998567292488063054938884175497748965573084495174296075869714798610277865784255350987902976081364007945564142209039418859525726786242659445737741316542682565840860705165665620935073109818461673417721596000738104536963999470495374622878293722140170552915475868160089518360474244698068599240501142692997806127026507080027819361747469398360519571098262894602694744144890753201499362742003969379423903598996506459924437612187090075150470632717812146965960361981611671166875353836667962160879602483038760170040674076687752097824770351162993674026687272535589204333101632873226778274622863961676186617109534060484097206907294138015713444269371705924150863126141827227422047752633978872295862501114061602455155241744223107633881594966484856068687901517167140564194016266209471088924729223934547871620925587449221724049007306631175580819527700959625028183751160621757003397244675485346886641503094200501883283164940924332050741386137086510655937149577003812161576116908360325982076552667196847971784612331254594301713399846626647304636561591282415640205145498323626365048538505423016816445938480136265003279978396672893318699672411811940060370718924841464942859961464834716165569268747438795895871767181023084358833223718448844982085517010400389741564859921061491774413097477279308756484439931351052785422123576385422971572057655830579985800184390494854934439481592757750660603904253722269979062097191936387508495643422183830160303020232598552038919541180090274414374735461816764783001667909478238736049122023824001847757322953754027338439585361103676403014138710003112711092262596735200005011296565454703518764480244568667477717793165313835937907617126589326401986450817736367285116095089691236054989438799128100564146648394380617524008715110499265790602363170306147318232425098750539242548459487678932983124568921153677729174609893830256844216784489200152985631297560819748820214725152855538797891578540181846683190371741408185978491504842107368176519541178198563032199623048251971938215127331039156986994764314468549643071450573183416758944755161355603493682929270968933014285990451960632721106644349870912090333844746661225917912599343196946183446498257460989789927062033431976184884612901311814352659668727312969284571708701158339052283680879243960787265816129894381518484342478425951749633648216225802157644869283550535475831016278423309053166144182023615429622162327448441728055041273773940757201401540445472374494760508408690653115711198621999611571520731887783764655389135783971788310032201000370425278085873198408050244454283370814996458143548232888296952972988955797200731169703064752637722164026926480826082703154124500700435263232644850441171950436772982050149445136723581128393687637526652767577526901602820470601700765898728607010235920205170221612554332069724875023448066393949223388308161443238255987464359988503064909648654754707382313801500547359319385132286247266687653974297705317857811950186845420438053820354905286896020528986239311190407066124875672733628990056918899915411091699705217827307783987914657904512498128215079809641363578932266592325664151310947398882062996286033873834540118772489760847770965044365463247702071092639058802967218292789074808326349209151296043829555149936811803511247466178333592111820100179310670462104252601073513555710922510318022965385103824418275179810868703881318361241326775932387807757646369272621302508573267315218571979998099041989857779471699512436964093183190745411373597393931673066810988597744819064012742883042619520355297188955410941583665290695433399563253350569627335297367664991749230663155173727321876836257016388439935747952651851787582111325887025188009176133607231968466231714820715942433725449864874584622024691732128618846665711752557531485721169426419867370317528330334272288898444063562130118067735773261091738395318168694178233073837398142959974486495163649802251247210441428538153879521983011524966767516677747171565253843146330314650624495999471188948346743912083817869651861342975093003917834354069335148217449827227152200629862910783227665539576664315037409570832678144238737108729534258781483248748447101034337123958280660393596682919833570577642186957335990126237328673507249713338316686767352782374562090548744020054135558324602498623550171865624061470341693539409662433420965584560475547178041972226756948294935551443818261221461412700818848291263567780982658329255484612330392779620564874478299841557892247165189012922361256929906550278565957485746723351957195479245740286567374892602801056391903239487151297432211985440739959677710378741967648798914617514671394794443883996671488876033081829247794013671169140731737390279226962038960730789524457274788664303357165482883368979368185346557755987670098883298725966947186385975377053372165371781188800777292702410457346408908480784134717673520864383153671344645428058689177682371026628265960434996381581464370761526247866971748690884217824848595463954097617977426123253464655713635194875578444671017164974341087594737099806697213005191672008886368648103637293693765067710055251052119369004020309855986640651287566281646632168731158633478718280912799208890655857386768281181801828126203417898453869354697409209163624397626809288585404945082764829169094028216437786594161934812906589176469460490232747585876858771955852786906789861556747715153805765265625766823102718519601441996076146180787472350955479955819973534196621856940121556579793021459213252865552556776946003257550878550365085863600794831826198654910103248788454818052800812337505310415125639988774718410937204163960007512572995387269618071799088085028514565029043417086593955195857773294070866550518944561101734929690879494180040985316021083786251595840171795892051700182874079394160454998843739374350858755066957558498371307067055327980828730487329521664*i1^103 + -344085341329021440188101994815675680281797579021510542705872850296438323450291154436435580488697271515469272477645769186742985303124819111730417762557325402034948106120895992264799047144972112118265816268256441836244276105828152487800392191728938619827703419417646784022119656184905215004955610273207317151861077700286746419161173440982016350386792099153532691514622167276233668579738869171272391485160232171552409974084895016378449048925285095156889665747455469180741376756481534406257831270201572961952845087664790168181134461574340360638197081090663035241951260963505709942011318949188157348829086765200127277053042617992767969459300884348528936295142867551567524071812395156979366239170549976194738815442823093723995902077782384570628721267783611541178587354114075098720639780871104422610287647729341013810895821547061181989218528325356266315002042134307987340512803051611260131310160544396429825528067447831373102066388155093489538395630009792188432879394060390107224876863708538590154017780329233795394934778620373880840880566745400120701671725557435203403928482996178583224000369855073998834740048604209153960043353726894922072237225600485261267631847269121779041992285004384546683203670749702887561491827597609500934464157974171411232926468700045863788081943438696318261944629031548242273579304121741884687214625813674292782398014938333003434436354899810785674276992098443294815719915875050059612071934471576625517911636941634905205648737864224689916676605291867421811714096393297200148628341584443311352575150852269108237057484809323572912816932351039798029227115426215917326785276057435272347934522894702538784874359562570654184573743353464689334355048987227493824107011652155488182464664843306209043922981286869257253384509661606782188796845707319179589076313353614385067260579641343481302516404434808344018058845381815750213482547825745057913619104104818385479384021159833989238791174420861022755086338437952388752933768181853156856139744030483566759332454177211657786105515008388175201172311934180331035641560388819363745071848774037577177995631053292209758835388545910139573323894588943582636697164696485000124465544480965522453456379276774764409809909601329560100037969648567063194678007504522813994676529647817239889788676356029903648476646500464785616693997523997012923800318894861739901098690692223675493871403206800801529133294223685108472346692298906608438216170583202041135126402091305809831695490489575995889294763210108425766104130677458048404656733771422770004837788767883453942228587507035796701874926539429188133664390767032524337895189881769430585342305478611297662438439669111111584020283835148431152987360071007776467381504236999525951868627376154440923838739803118973000714156698180370275140165159465109573124006749199634457994577555463032354748561330248369141393735235010818141015142108821940620387514857542771381746936973701724505078654488285446996422115915656671754290662793462014280068526633689946016270525632469054170745925335081142659991743782412517160961545791842724496605495620887841086882656075127623983283329665901558472009230525301281017373490016961771266080999281299938869628301854110622168188582355067063492095925431222051775035912643474723370822548818134671541860190127178280343059509281705679175507014485740639971703083096442049257207558204225789695374511553718188171095714120584767699361567856488353097797306806542509216806825546151709960400687094310107018073347983159338321570060105519011436466517581005037453990897715440535565549324918200871775159811576225171308137564386803035974013650449726641853360339497391327182141896540132968377986041404847116788807724452136638353262387341283695452492800385511289208248929821081102797866329373867361593656575498682916358486938405180085664351087124451518786149769545787771384944761071659561259818187016675776366740347328396591384913885744341697013660054481658454990501159424112157344635886495846412176325023613635080167733932822336487230856304425333046585182927398547290328533041591532449080017849313597351453779738171714595095107139026091131220379769072913054769954821229635891616035459193713579829725947942734853302110513035106526713302209191523351498553646375658875921385398168934738581889728893488774258265624632467473052233413115438501641370883159163932497874262657408848170836906468818630731728193090102504648871014366022138438852261274298422895015695433010948061740006852771114437781571246590811693534018384101203146307402238213893017160571227497768881737405529565173393990721992143499876502570354057003062064704800645733178883652171339227380200580979123336257676592849766613074493729507251192348278309632011918981327151305354760695774652225028273690250237561302045164400475067435548460847170054892910076198965807294971223868036838901991499521016494331788243371274135726549533322561676436802429982530327851955282707797704339918815819000896530629984570811423416946930150103293118859596425640388027849238643915049771657635800656980574634846896516436687421850349434885772204517665652134360447685881510315155655493256935827347207836562798277321670581374968922450737163049210141929968239132610301506609407796010850976818555720962791176587525411308566393541971883468223524694366356263865883548873567714515391616677612351343401834015468793360361316193033328094321951011773033506924165548698130327538729437432447626950337585575149009710065284390011473980549527201651632280019010309066480074291570317544983898815022626496085862425646738080803535413396336108380858130172731556187676595376341214662249493187701178319730243459095199366048865703429166666885083998081430730029013243898334923634354986846583403646871815381832483681817438695725254737626046119016269461723161515585394954677208065626422451810730482949621481168951400421394845761354157843890685589112853887616214852372195379633858511922862791199836501088614846682105803998612739221438124673443585309688695970795629990757025820325739168966396803920525024391546212551838248149282412896319273086355795749526111059720948462259969969990168469386627750917796277466310326454043099275425516894185545951372134211009682234296047835934167233005206715196944921279555194383746646093571866673514495379494830736302369726528035317687325450756888353809064143110598636907752880258376131982178185715975094387754944420160700276671003801860972876443410637941379222153452707972162541138615451383126740018067450796304767474592143393001798067944489550472113528247907511137533974043890810812372063099957102500384189103558056939131747429695115341339123777536*i1^104 + 6805528809832683740246025227041206661306404189393670964000158403387583149729278217855069404608456959102238330347542044311276467769795243041593707588306179865754627920881267449617698968018865334233771403321943305832132886089718200080900894179485733335855042193486349168390420125487837328242324283652105163907542417799038662472172819266992259457985328055832297125453020273391107453837835944560065676869060513140496301516311284502055885757659540929342073511241302789284842931694794273376205859463388816665112872575860621846303916180749624744380472542007196988246520427337291795090387118235729087700899704693252923892425628335180378824198742700808160643873407847994016147174692545990489516028773784564844887830186678192598130341727460909258142469807295566519065512912199184062653803080099787362239527896194002217477211003005533928914082310268579591761771714586180915621468410809017804837058149822199188954495018184317366692776536642405699813713447971122521838317273846400446399114091837367796344655926931770390945222931201269788188859465834764121553432368112094700917206190851390988576199397895992269806246068157359807616282733843445651081760785173473679189220705967658205785327430050334349876720151082001558231134317443753558980623415900504585040781522545744784901422700269696560495780490190598295349376861848289058931571931012657125797903147859133361255278113562766003853902035507239142428630153237863954168620565931887579914311515271814022784296975930207731668945701695652231319509379465081591671935522156611036302993586184586516218361481207273260548098253073892242745158442205707016308335593739625307754198416707541937201212990709084169874101448660473061080720367997353243271363336306877981515141653784944591766505380477035450110772521147076094946709504912416259372058140874419360123832213136362070341228929311343023533626937671230553986971670540963307400863926275846532901596315982525723466682018862262996651922076253166429179760686190022183939458414384522939100357574843951030625666781667510158459377058937781297556879897235416294704203891609980165083352352523326807444470521476928791971676071014159235575406512782554903301665892047936567923114171631823984172488018797406910618008597437720657571240758921414862017848012369953479249942959119383261781904729762327214503158470308292706856659906525157697185474202713873093126059477057647976832070488775946998466308228906852621891368506425751691586788014147538006807005453241611285921153520219960497460415128899545138915813675242643818304503032465965989560487740898897808230368518609618919434346905627395474798244012357788347191659723758097590190856848466542091753846590302457891087660672289880166668651062235656495929144899440043007664264556727237193382826700134072382528989704528311899375575345069686952968877820766369965733324338527485652561157790950929275723386030421802924962513798219253043312399813165393757817544768709580644301721744561935395169273354388064477355840164299021587618756724106073918752982767856317328543942665708648748869594778570875580244847658665173366709391007184306397750547618266087557218039756830975400204244971915210320423019801232004483126658619425439692089010876524067449321064461672553068153939190129236769448973900728807192150969731745955585533859966237910867844806285249141877777876439397716993072527685621341933722328850042694922042883350281223509170941738764097360902036945654998990430905517363935494812911689611139625672837494819336329293869916203448147505306479282149696665929250075805063792760885677386117552018062441502639414059037762119757859804025770244781759636473721202311245906925689520355925669594662904288852468132936674876291000328360134893990472123946493137476911989960196876587935667923032650591256817733224917713922350694511894173570033109425199447371180270159703279260234683976759067862943158744239682092248641126135669002634514564989684784113123810131477731883338231159878104075284936882105532675289245452430606381014721118530392171238712208728930155530936012476330806221786399913751627150454366077260420833643671416642051729022229735719393589088003113273524431233615428723158145334535809846809731543229520522448927154981609213413214349938049164621977486363809207157985357577060945264611117363080233729834592573741519047323456535673975892328537739577501076798613694677082142941870865565701552429960376502274792732309062194423869571472140066854389344243006474179129027384263240115679426140477659079475267911147277176018589534427729631208298740525419299581909355057762293917337752119300990690363586836142424117812282797810693237599774140588138898094561101439118482582655134930433094729950973233035444393614987352378408413650722911136893709646922838928945044301715029095052647617237904240988489144616292515064165337573884327585796309729480448016488858936828595525595467559811767319776227985126790800506408671486275142838431202346827291829525553945006050063305150872089171241052193479948848634742446298964660053137644795629759296693301379050280928319560851792086346858247396254989126302345736701669529964162350049473011825798106576375831696637671631208082260072816669542990547616955877226697126410530769707166440152267233162422140941827423984090499441230233121353984827993559973915733324580382695720960200117176975751854910156542149395464129334609565706801613230985575813555035490977305582786325344965210659506064374010095224808119280375384780727659105517738144949694886706944075622720182686310672373386829264578256500352792453472172270959698957523078767807801604014024161801040341220190693031667314952401049850549364197419380646208938354755414896224066646091653070757999234202512269826777627607580462291430875157627491880604279058629452946115114634018208746018547818223103538193329819764465845554049142196795665052577468688134208963033551970061156352037063476045053637128305545098513633509548174706041189835564508145030402517072623136269076859233759562720549109162897526013703113083871716744602072110664936410287846725747545360914832524713995172784152073038180185785615623625318201398108836466055417554339546219060139939361197077267172541228052231683454961857328142481186961709306060307353914488741833764561317986561209820548298677087241169875411939319114438664795974039912809631274695346357626632172424786507218732437884768536263327340184294064674699629343899827141610930945244303876548087632656552057354571404496394668319703084137113923877135734775537070003187952354192190580851005269699881026356818293220002173242256533663254849307334540492854247299537280024633151586304*i1^105 + -125910107535722289036308837545101411419014462663761752070435713803195103392193675985630184755038017478208263227099932863857838395641821045723728973240686634618527702083404560962019311627007493465689530935572845714129491784169671213651366223479797377302185207268112434254605954434001547034075562898628816136231148088304315008502337434044511283767746621807738170135430157855680102684171541623273494526889632323068358502134846633765838760745434066147415744217196252354872260460659375500341968517508902268337711070617177961121022834387136511709039611895697555364617099910785548389999415564156642201506561538789101857498093913400232718452896922208134517218109316253143786838113135662068900401733415674920084603920690049828051326545020110038282674273043317219153038228109687068362217364751917513826065677961447991848600694078144860183016001760555554960657725140846521174673759168425444834626489592478384356875688719020424605917820803661027108259487802334968314552517246022374965160453188553709033571068005875066462167409638491012060998076596462776649124364869294445205152790013251614878655850610369424413062493512994322853613550619713482926917772924386033680062284540230573039007065743035312689073542529448590720111668437343362778641733494761824038279142924839075571534260002262939587537080069136057847911674151288843010502474886270831524845490675490319635274305980650030723397670219218242289256654829472997865049678193096455479499255251785372513039900780853720842370841386718505365839644641706742718731466259998178051127511215924138400572986139470945032266740894818413158337586944210131017075100587385904244591573879098878728922474722467114557717155061786840564242918428036348555225245243812339112215708523814801386900925924145694943626451987676858809085899691262755742789395599747376428985252470653142841748797783464709703976269668218276112523738366487627942134205837354602394360651437296133527853987712227410535088498903174894884443556767042691588819796346946011671994389923984161572535741346607046148084124472764144706092057336048929779459059686110938869819233683086350559683291384291128679572194341770250436216514456615181497686057406725936144007847716859823610911365050778890461116427882483916285600666810396011821015925579534609763375862006415980063388888984236941519565134017255332410942800176971752566052957170341045255447736641904461512458532408580012667532147325679388351689472126584596440394739291519170178255118793646975903440615958193414943312092791751926507618279669157105250111501897517193780943267974297203101150896406748960557430186612506014929979496512076328223883846920448606566983759138661943553377586853931267555608911511745259601533210774739817487226160948560123781753736273873616419735204878479057938133754998105695442856156167690415878104126837121636476556987749125446662872476685403442537890067217644461900277161748919132227224862100368924394530356300711140286946952160481394674661304501604452539116051553443597511868046093791421376659793959928427573805532094329911078462322783028751262392926881915954741706280996601110159398265454836651098652945990664467088663159562642008556646602018650091644987234167761883331628351057536006073083986674070375158394207284439153403565352651831391616076361904166771847495665238668496335451674248771491876413217978489655140196909038754773354986617453324837390115642998820785482999919825859022319243480184477170060508575405642479455901320576156215126653693259146195907079922565902995922077482430014602961240472230184303007055578276175171632602455233028364525427643025131209502027113185401776914060413942869490454187817133536882418569599386724089823909064568189734299867101033841031443262296821322174618729904595356515095499145849504074200777026813722574506177443114469016351441451797978128392848752407039480526279233050074474047452831037377503056407599243196943631347821037245753014589911154693149234308559604030417598555456425351088102204400549233275586161901390894331398693477703347965905937994352179051693359300534300723289985963350304132311606508562537085613450752741978223785515819502167226785217051902395388149627511050852380350761015138113130603958803024399131863510360463277990240805386963087715507737632736434072050331565134217261782572987705858858739460086281724228877976804635899036278447450005296691351478645020357470623334297291830041656121460342263454613114768809785284320842179481673592794430021037443550735133138649418854576822549034227875680395872496878979453563597944378199226250134428079549325302763947912091320772450018824928563011616598323163280714118586474071868924819096625905233452662744449030152505724350454235063830288151069706468312343074562035086684003554566902401344669378912211460744038245027819221102270974674558540583913929402701872858656340311289355692991001345440038210309452552405551040836011006582349338193280169246970351253104594637150385261748959659225180054520630286210011204886570455087541231568063268240211055830493245119665461525145471801362245141405976352677925458879646869129701522662273978219658387925645901486953667764649060898521941865360472830620081333448859798498832745987417180317195781211943920913231328441368679106818724230820590617583686990330096915872551287777067808962644761738691616929574312743026802099470564908163004150964489220308918125736915880487773388691872862665683731968159454394324720184061586265347257966153410877493614778146955669195972524747636034716569097968057615988430015669667807847793594506354246297380266739284954331826773901112101356369611723473282818945701617424170346084696970097059794863497733100187319931772076598331779404025979788999275694456189981586121803173338074880691659927819060961188300150792591493897383520482352038796201535309242735914429217395505501974709131098943540355865274436838662350489026415161655959135489166978477780644467224437644473759246743103589782384399452284161034768350633717234813105983353415496928756182791923049237366630393549649621063609625319718466649244689888080298455079760846785873697243704235116573636880642144714362307514482999955300649135384935530485178712758389767420605263539723043237553702901119319756812536580508307506045442273575260740103165651456068383925372220573719049681185733070966020747460163442447072447865374396532218546472811467608194965061657682234045512059931105034761453946305012631152719556843892004503922952648467116866634139955947366269381734677678604487243197095738423663960706491096314413062406032530986773703156491897864250262354404974257738845499154552008837598021261721600*i1^106 + 2261143753805835826884818557622021627156291251794197934670028126898104215093137777502065489318576459720145357035891812836648656842795889288606166543170933901082812904516928293397821122224287561195394682575710957577316245262418323264148483853447877698383873337382780319168349626007127397190281502231044587150324798252055578781461319581608900647978763466760212622974343243322512600023364550755283791688465582544669877526309765550927065535368462497598999101082411259181907324360785567218013851331320607348534893488769790536240564856507830299021432859364031736449852743129997162269322977247418424659024228269644228490076393217876201055684804836386713318758872805923113967878863322920844126220523030247703644868836425868318023443752058724055824297996242066576546098425622318716310153825180285988594918356986783729949549280928099408344577492151791139517157426688818758001912517013546536368685187721952155786727736409925903346010611961347145236838941524127905390671315404782985855481373385779014109882447928130227375967385550270310987267910692965261198954543263688387121144908455342648828030315126136221487265220025839640636611904002151816745439689244288345531973344268853786684427638590112753903071400160786928193975035056947228121096348384114194016791309944255894798823900757697707720012524305793178978519898178753533111264813266793727674766560609236887188824147751445564825632228532626408619548674898192783338106581421248440102730086063316579197317092086753843685904284548428891355321259354951185024114276746212218877453657308193760446852362375957882202541566708828565281575729123368750787553672796275350150618730663453896158407939149920139953863712506203275517886078141765615968421132009421416231767677398354797946953983011795245171332290056175876742047863261057352684030976429656907718456480732354392363514341887009649577807883227091650159461000868644606726968630621156787733586950789765581805437969788082207477538289131164690756942046114775670832215115964596737953349611854920390815336510383715276027243762229877319096819959040734515867040084122397804459506050083474168539609649747594422143323406938420055759991058292017231412909037531210406427579806258734656861669195540241891658101456611523248020165586571250013672958031024929750394651436352079986294954339912896768555833665489944839521424305055129984932306713171209230482266137522292275083763496467635016005407877648514141408571490095030184090088274308346979864255893143072005074679935858526834858099140405972079206364505438777058967461572404529812647503431260975313203077683119097362643119454254171845001768875698500264510672353780886857166259876008909664516278392243845629755712443169458721647320748319516658702427399491787221781474921647599210485823395374634297029428677698043920582732413197683597998865396008619537580854505473839864900426019678851768158416424069927078797236325452880967121568042181375414901859045488936471949543000897552077932219900998433888275524140094710407326806173512584162528877164798450832277465038564730537695470579376845530933617018205648605350491741803614634425441188153996883149891829466170018144002536781775701970857279050435299401645150657463980197276759034561239176674200653695073017602382809078121463735052401716105337217904240007249954000251921728441185235228205224357439334504750713449634064417430888184877821722231072004152753918110354929495701997068293552655304019415381884021120379330522770183517901541860273774816995072247249911554640503601399076575085845048902791285397355786725464704863678104372154426682485504889293576348798988634321826610223732238869555012224238698135331256835033330340303267167386476675391492917836373142886141711087933220869422134525807485204535389890004230158023306473873658183479921533952307283341353023185913760996290752636248100741347660381117163803939833943840102789313138185109829247790435053502545141982327568085068104252795065784620231192833741784289809429324349152839766217146372476946602277562264722903841340308490539443819383959626443978336557668968777441682464058300659984886768361832227485198505046992963327722505467218288376426642845800044046349482455025222953784482345189795125859650612625588552591765262518602362775556218838906348965176036710147513524482307110212798527466712511474360261809367225767563211069338234564508673642678577670092135550402158314994119090300122281822175407022481046016899704320625586040304179645392068227529396620756168821004741959873102418664239705343676553856080073980386117154336337964530921482660163270978802216543455102648652174608210263302715268650707561180821283170899370059801808348825087408910038380318808262067330559988744135486364800906205326907831603160851600895950474405887334340399716702932465629893910247293979975147134749478609588392367955673754788549761617484719829164993567921112931351796124099339559972508306439415319668624258291823970919352885856891715681502132835651513609334274811128204140588566820658719223350088432278496408124893142641387971662155945317032534454201522644198387420141890714576752235854311186593404666274949803703669692013032552936525077722754817647486087782554288238238641635193161599848172057464703933543153510652500234088355928345953645605073489639234774631536146757450850414694416285314175924840180118794782807845454259310102804799694033179292459575024117960532092927773544537794994444946326534514714406109091646278276698707952226699804894316481153181031374174062905238388564350502562154092685084484860503202689778533502734013619521036294950182983898639686451869463570664103503217670300216963413670183427425986216221997641521339700786735189047404140141237798708275949819422066939142061335035645547752502336238178595533168256619504626896002112924132649797188167307420024213632347276059079917917321905478037405033450452306064457981048510333546126116871213710939444687630469441872830860191617873593030173798203498630536359783233362636091026007744642233002648999168310230046555076086470438379307686527031773409224061991892031610314800694642227762376828406918305525485901025389785539763167663335371915169127670807580739908617325209362732214726680080284518110987938524400232667707503343777443523655851922215560979210807722917889139546148072660901556876971693165621604457030180323202883681910382704630352027532089902417958030499738542554261871667428216274894858185035016901598634509409026380173613751407026435510800837983202937941796369729957964452677461875587343723071169503821403398975891038128616902602979085237445948860659172269434730637119766648905441703150747648*i1^107 + -40785734823765913193511089295485574209758922509500024143416539170736096155487827363459222229777075035697110743649929829285417625395307864554301688224939286547536723364861102273710030927126685556846634913774046763931041161170771702099540081262251488581703805884131713748779352509003241674379858071139812166261165277097222721425925410355910799568734439736555139821082627697854111173057027591020070008875140514904931076149755009046676465496348451909615300168680073682615038879338631655173197316435138310569321203428583057932062058270925835957392417302801432252732196493119839659451417227322536387303464407028686676202060525122206005196197404869111108337739053449780767950027391051333758795075342047232649605768878784522300080584263282406707219545493986587912670485657733413956031832368691512553233672278325989928315660584861778105086355320000294454431688347679111829934960041832237221710556233611604656554482621465297164033776665049481040511639714919767610654393970378767249210564710982470920558085495346828626442405543865401237553908068590508172016234149459199097308004378340849841093319998342833753300738545521202630952827674886673865390460339725763942100364320091549462679691383001085262158392112997691747039562105703503025625803676441643669720926519319277292416805772728564956328694374790440051400108732819400007068265196150017090815379266465441929837333394938989417212052060670094395650554303919593368098534971907547510472399264475702372373611776298259901154242160782821696495606112943811870717733093748545091058852391878111652727237232485817880463367031905761953950204232179885752612659734506848233387287300901726598651008077370395856626606087412109380480362606977887866273402733030037623507194564173420477356630345468098669527727772419122881154601135573208729540730471711955677926275064531393417472561099126551825469142597435400406457257080145840582831580144354288811099284305664972320584595723544159889471879006099191111845487085988644953117060395392149282507810753601377725572929750275984000198710040220359969478684692899073700532269880374181694582975025784933256314685387084477269573103447282607360116267510828780339910890503306179713253572573348043121554782907856166928782576827469364700537371150699088980992624588751763304292778793857818625605844539912452895533640038277698054733216269729428291036259267958058961831452596715645427433910029850925899182858201646474037983689255259686680255204625883945746390397946680118414533597750755440239258752614750194643242940386604375058786092710585763162098553542862956633532712500236326118654945719655076611260361891898811144413564994188245904533089120705799693750633695700998732944618684505882020471861497642305291972642015158039965507161593542837039456118328464456366314852520039608366637164253520958021088724371145642849322802348853511585050608237317174169504512594708585213868732746407823620516232375185524453180502549524631401455329417966704118353983629583303113299307624413154802999494808775883345555850627694367012266030999943285207563491394920648969969814305246268477269211911331996371182217184756058792475831293883668287264366698075183635027014626285093548451938243566285581782842184341118035799941553142744864837586698132340097613528738876357328057971251111861786476591964507531493798989682531127850557910329541723128737913046540635421630876002381557434391383083979004644964033354468347432521786922795826258867355513589216479659044050131537991421080772330328234172590501186759253491781246730178506281031245126442999357059461897868368673832659663677708575321934600903988204869341782362659701664072209413085864863320004800744553828937959937127212138616419434169299925906965689768227407956909185018407299409462598130070848243522751992737814114573554321046254178638459355005714542175583123457309824356448859103761364724728133264391358596591515523026337021769458660810457182549804064954910599792157324177585763432758842380746908298337956102837507268664927289520223040978095263200761796677510555109221666231552062273679805575877784639391140292703848405013144559293800232828090313976336465677318739228980049716792839653567023709573690530625719304471896695947046741981554110849567418940486885238413526385374394014295200314327397443948071991884889167764380924850522132808301360846299772160635858851464822559067469193615759068934131707272881742594684046855757379909350401306489818895340430902131666095743022748429215957162753702186073408189899091968650131663773736250986857766776633790560389179449116232361620250783537879611801493590491162400662133475422797751869814294818366960124707384091386155325909213653740429158899931535964070549759196927843605233767552498634898195724851722448869425149987312832966565227974342872424495090220338551473789290040282590319505647165640207755538731653441618659324347050884524975791210583173793299114791038448218856386828255183220038170246707724233287036487901906086635602366567110285822147097805427864600864322827858227143137930120103447413243747377929274975368715577949765070131564441163457947217166503405409715734602476133695200530675111550983397962215436355225776527339248712206950420114034003818105034357029781144998613951481432398615769922154584928360289722713374108865428102415424566685639074930721274053179034415608144427706615725601565148073599195204752143750591434289008132460788445963661239313026643869625658012286400820911197321812085438769177910927405065073157834571253762538081901607927163616131662137435504195823050211321216967927723465469185457119198002402451145282444005980034225436378247813318166687526198977253070811395790298755630312283914100498179955979901620247656066878751447981508454600131704335721000733711968572906451334171875854623141984201095635450199555970242757495117652675712156293175018128053812610863786383235104220036218754962098411391680041859765137509753154003761366087759362135587393438562018754732188722053472829819379400310587663783134673645101342097072485776193614379039252308635499968568563918258330892953693280143391303043730436380840520334515549895335125370125620461310555740569768668443833860243826257805458151234099375023425612709381293795696938018742738446897731160510527415608343067784342645164071965748115940739796674961057496781380334599972085873339333161208315431432262617962079037692986009762943720722492596341257106161094986368990923165675766299385817463185841004427082107134611882968295662078685728744775413704427573243367300410629937305897157787746644779044131381733904583256063191729663051293497273872187170274863480832*i1^108 + 751005993617006264452913070656525362134533585978621844169576654067211340492139155899847536416413334797442583871957978877793048049282375540841763854542992590163976110691147767118552503224959721507819486143768260335658803392909011485148008882528512849874669684634554805280440879318639435767282399241707295033418439906155539012210481951676013055346358735816446368335259065360430598009423649941407487489081240267666114534615336725115852220266408651355905694623140508650829927847023581527686862233627476321562696942533316557857283722740527310440248753090614839912166370811304634042385503388339718418960126186398156807609510957030631916205308901728918435686728382104365857254042232449089040112011048212211864147428120542866479195935119647067689361430404537200823449769304669223970035182781949701409290210211849983261800654264671785200095692918336378707612524115318587310758265133984158975835215023278305103291006216228685541877550570137519478352843925261932951163507157781584434794910839560611959210263378940915752621098280295789104708761141209280901354315777706385156372579000843907176149480493061975265545384478143837697897083525663347775512110154081688115345080546943522740507669904122542057472661119945521841007799380746735662472241398122218023311499958075443050973810870519089754595462494471048192149874537641412214740990295827608426930869731017463939382548620325477479523817887930021385949485954164165134580280738554921902589316503799941808814101804509287336179518766167956918535850385831330318874342350127242217934896791476415120755757431931452349654152093932813349286513122531761360832218121025848709008330343721956077106905052486571547133022962227280193141458195241971812469599277462760887838676601934517175918961932293715171730902005860008325293373530868428513367266888221198682472682644271741692343533402331447333192077152766739947870914970608284857809209929720086983328443818239758445627839997755543217331412053172370045094772888313306460862149098877226696773669009217513168668015600082218208575334773990641357553339759067345363830909036191990802526154866805764854366994520443261504032419306669547405043460252834648105546759632856311511074870308175790425589247990948990097804212145422017250832236977517593645906054798517019103873191994969626055176069277001825594311185046871848392313358948890778908310625568034695921319123822736598345939664648787319078684268249385339998770887941401504501883153231113346773366997338972701233240304819368817931894191447282922809815284249086676902029686164907406912752402377033102973636980515394747801662843557201559852186612713954350927617721987161864822468508647944090991901973477409576177232456991832868183026193376345018067785713212002003628962536112897989677385754345240170168426519354767146950520073406896185538835764780026054243536565113515920115787271711361373550269854754286451701020628100444304260661215260165884391822339815430074324689237067757027656776101094761591837289306866264966516085568275056926211410322212941791009651275514672019010427938005298103888377794717639066881293047444106161534680601287535115575217938521989319903483168175370096057881110008741393141232509311088304183378650491474925354815894022248274196280174825122660607631248405336946320356572105563908937623760825899097904246244956955327103604438536725865076272326635491815658091714378367571365645216123922558324605883249125321350112940310644689543899695142762213499368480520902360450712915214926387871644146422459875786123215378815501625891536037562991127888904764305091089147643112606234991810253157302074493654416339446819717762753906474086439481396376664351682801274213772226841411806061961315464238590636788739711990322849218899595294684234861899803888963810368256320737044113133258789167395085362941667036587277789498017479831066792769509649283342150729048460625415628404987764982287438464558027649529510903381143604709925987653508055306092397118802291499490302487957617749368145032475248547449994463773778549197762459011760104435172608381876177122326947720582767698069616131936414363584885689761153710230124922863522620241925731366699024682915253863326861623233655657371449352966261940720278208695703525051585489151586582002342135604708364188471830452102332791666534171109813563265685766954760797277248897255274667453368303443197780541022514359588857212312650016164597557274809720615962116898137105249420047241340004124890411182999332591363990117890551984383996159680473470524086731342829029845655208321121776286911213327959346373046155235507615844996479310191136293702750439666321652044303681552001048316891335325552508779628672716803347947482074243039142569659960265112080955348988814585487889707463018224764468319367492790264939033717391301018104196440616407602036743397112185376530850985856173909538256041912520893234654677903291579131131817029964784394503474003012699989675372565732847095559056659638307231200142952576334676497433646128984337917288020338918646723212036435716997383470442632505478473248798104454694095634636964550295275452625255279741497788610712319962038252110025150181931473348629654921782371830139548414517190875435135912818440832926265960254295713680094572982803713726261344915970984019947738864177991479268127030183526291057267199408503827789220006974743640365241433735937676523092814279294320380942060593551840006085879466923617914037392960764222777075925531554226302464736085663657660287562394848868926442242195440610689807864975159576935608395439415521593454226740128974700355290693216255294510276531487103450251170752178581518510084244818788996549560162515154598626627646852954616530517059054205984835174675092450041216140026112302762742117979641709405565530629525235442170302702031862277030854499383687688191954315330984913746959852461894575432877880052541795075461055368375997937355324355205569029717578900926246147356099220038467475632711206361252475363705300457226971564852621940892344633960453475241592069102306022995753357511028109388383043683492053821655731036176660342401451774807503714167140579719427204627509452559688556652104240788521135373731665017682051823505286060487839576347271276980369989088347537080968861449111330262911488097750558679941455312128682956568593353588245190196849519527288741041457778493073036169759612130060454036319163190412602074229104175004278577104617556928562504642524602732829428121394421514630188556552602375215321763932321889525749817297436457184145444626419025203459578805557783311549405402510702753551557197426595160830148163957713769713472861389193216*i1^109 + -14178099113285798199414723929632075738544947305333849194544382047744076831948948671114183648757363016881047639453335772143358669836279586011570869100819845552568751109281353111821425859895109374522539048651882034553151882780460430838066609217663803435829719858956388020909437809413550701947569739476020837048466503913602841299446547325698813543136174800233958721425725057905698693206552876146304215580127491536581406373476298997405084272511886805408718436368655924060169012770811548468503025075593429030057122157370226781189633830137980647153205863247341145138291717554899911833917004761105630520111181987365800851995966331483722660406365325319135199996690832453652828188463459184143289218993215599996890379417235888155729845917960701912115104157963620045413561287315116770052782386261278665003148368986017812339608900203727114426979307102090013161794701079109601333178175153203775781567585906993523752150114889887678294998432452472224406881138711330265251803715209438854172856944594152167003300849481973348269227645868268244725742727251342509146896082373275048361157677429991237762249795900843695350611939807858590378139824968208425739145049076278976332003160232875573399652569841014065768373427084028194791673480210085114442461592242671400907167774758917414591410696368545440537227521281147357215303790320508739794422188339692818764227140883177651823232614499886128072727730326933718994936394027771127984444203546946988278562386624785898794256546009983065576124556735271276273054318303171883505247931649198123107697430261222406652276532457026151728898909728297063430292267240281524329604581742104830213723164855457005668497246254264838747496213016900898567654829540645307043701264988917044966880976307255979938646706196321445192528147382020294032278639827031220365508440323157677570180496639683706945886672370170101834569539490517357100412372575151724544168636580048509452122797614736741104579945309119562012879443026853838778727273304065570089895702540268183975103568272833316282967297657881598400195108215296729871145012121020913637107848283825217174459724095992296481565931734750427879852819414935744517686659713072854499914338653225872402510932484301607594537762363304745564073967686118268235844854398751044001943590961815471302731155909084156056782919644287319263654135537073982463743719967799353458069981868561652851922610621120494547630374464101448354869999717602530784509758584009895616746245192776170002024608780122632130317858325483755970768802912306103895379075658301230483552542728056741990645550983321280154329854807593782882319078285071533338089992597458446210127195335447479571052297500929236639112341068863931127295144996918206746851692558390795563127654273805182561416746630521313209637003510965120844454799324850855664005504688922035570935310206028463727922330633550754684368100276020928879163954631357841587392884494864732923380392601563565737964864551613367387589936933791420036848100140362538915082310363064505395226464447042871710871989107461353760174017607101752245296090756556530041442589620908087967888863499115475485743801108737543154448722369012662529559092373246030929915650285107651998363631468197614439610865529211127606293111596443666486895010407012089196648954083486442514165223771211119179627928132578829085694548606833926321270514902591385728114680194550599329842179368749300178972842238851370485203152588948315485573597727153392903585550654427336726376044746241299360508144313031147296329543027753796381047167462798814126716794626591334674641598505451228975756811233854394915764849133545252467718533567692753167093803337802105482426148194463459984182048603972175526099459019339089846308351297370227970170712367333756269692590558126268537891996877794529978875040699372236458904189173518203287433660262939383853641993736623401437299414524157169107788049128969492413968249556176154838433776731996703414032878092982505191129727373800702864809805232048088832022790034918640816950446559654457314086502758364612918740290340098354589423940792143741342747696692806725243682212871566607561365981512597706238433865114167233706856721275905334737561098393591233611669943433908129976875762098385253299876387870014400819157754996427566400890729493024116927855565597230019680431883758397279301911180334588274217321601962222396321484295498904514532872482770394356988272003369243228033644816221385151082148521916412143280458183049842844211338808610966736806575609178096018906273452935359339014204103388948592376246692288785218347557559320328263165044520966552361332119418693405009394683687177798781154553576555385224787924752714981953104639692776842347767879850882196670168378152163189216226622461311640039438129663838073810617967314173145397045041902746901065050461176768663725483569006063113537213130104276679362866060105388566105703787206787471455722993090698045494854312892826502611452713856172743144664558710246269581630815067340146982359182544347134458163262937179936198116116526633520954314925010393773778194983522367970493419488904824360107899023067001322091723811752459045174333029646718400485682170846185872443684546192642229753173854045516517356203768478441966107384492849174546039536869221476306352280801851830324260666491192122389989651992124387877293525100180222472496119082418569380556378115550702391721741219416462344658437588277382763567833735694104647528173541549074494575555231270147266574171081305092940314485036537170686831751264951105785601525867606630426595502800157041017913546952192095980977200496524541870730922758801515234076804827831776822107925957525010460583295188370107963085092579081367053408184824812462834826458074153602667650547258706839026511656113482697336975276592517983790875845365030531848024570408566843235507769350527887952456238077323877794680984993915298072129059028509830155720296118649948412860637527632529655732874331922752100963448377590548336750928459166533372086559512757454106541037948910997290787403403628282027536864185711936833078355245343603318073690977205574322893666935446211592339066823534984681545676681696294347628971840885676994118576997092151820295357620007214779285347126682146222293722690885311534338632733704074960176889257924856736380184760780286157258807939813838779370729233064620020959083028865886629464198855350719712349768048751795595777294624943148654811366903960718444176901215483099833128545115772280258131870468239191173856513817391247524265549938567356600670640861127601140056622864102148788669239310139571611870605989884465878528280875896728910299136*i1^110 + 271850479656511606674938596458585620409539086899146182271024931705972913720553415834650541208549103643062976656500466564038776552317751817893330482896948080238327034231546419481198742317292172545821029193291736414600624469396336972093096193819255890772151522586967561706750755169494771352752067662857478247356622482725844638685844136530499003149056191540728104852491457230390177507063985804335293362608865861317538617620212310133473884857398426308045716872399721233605049850634558028064353609493272940220745961606077012885428797192578347800474379687012962357742705445462156148983964334001160585464686778743535979620619344637959758505551221960842431106538386470653517121905880430072508430298303376219562577372982604132254101534074777565186569777024263710210450517985593900852981321068917561209119714216310466444678370780708348937842498945503501349898951960450338816575085079258966579127804942780027591489978192059257284861139035752047393706982928715671238142814796054929504750498732588911348841439660497382335201240336165908920493722074403501611116209888852870317533901958203571378230403172915017559898483459237572286533869128383211804677453011406537834079496138114004846560735163516637091414347566197214944422129462704117106598060645219163185957180873118985516822856138975380331366039515472744431480133654067450746607261795593366691015040845064324571987040866448957150223671133435055580887684642004251932196751126722699057425751812556861005651555552296691766140762434812474889817456656395970094251916184058071630943725527443764012268040529206218575257778376346523647611351176020341627059380596854610559522697923551797493645933390347353321105751162565363525335522434904195435811116555786856602607692963946526384332268869128733302880696496170202451626716037543095767741870961758235905164422904541627644419281798929419816889035600472291855537376960171577561283587803675910383090239148613092185589469929217921863253844693584130108821956708805999576817593019188293074728680506218223407316131067034189434419621124448043060006238045647786466847297145749925674426110656371429146224224447525549020231190777437118069104725038758599279752316566404882568184970966731123594659974140697370902146393707655044020315949068650365802444894092803239632366051135189140777018234782772819067442907078998229396165467839717943565118048991390331872097729601826297407242193615533868149524304975320555382048314014082221150599417957131834857187845949173281627369855093166205240086029628135084805539466972691113012375388307724112741458669823175052394237702414120807459559717596104031466691278457582843968357251473651473705913032081594000909886717571431716239490462277248525746006986571790361876373273802369542907811021081783913983621687370711150734400531980351913982219202257091558931939241628779002410863632237052211042752591624165580835019031639502358789347345917700282561997335542315784344912226280564852670845330613251133735137640078625001863266430803746946864128869819025483462620367200352838647279369784373324823058317632207840632037144175560394015408870589685029010442351940485660538957405645276989578135752493762689264571774428382185963607807442081434384254495730003952305007732120398496271477940290509346530496130610353483720291639637007507024348394058927578424763713534507367198222560029695663212674596962100334595222487118694703365376169016456439630513163733260476245932149852064180630230611719313900202430196388823914428379620227479184377986974596644168704508110798162028407984915810271031622325558983998444454169978890430704319196140031672353094946488363112377951854586425770507584782624088376369561991889925919663327380538662537543472001497143565647933941028866196332468066457827260107536133842780319922586422801284762483231927255463864236697524472063620631788571344543015807632240408238125144979023349555366064058223365239187565178244872535238075452062027023559790444783946902847765416137657164633794462950147839591797502180919914481157178381202956612636652769150566354677283570581495359627619115506732864542743993388466373746510448293702642698862144269697770796747360057227838385042118199321841391105984335686412186517259826448434340768833279298952312897604488535813223265687180403059879228874977972283679997532073739553864288868169609483191017433883071501531845957159855890765299539243286268981671540748552556380550780894108492753089375334198537957384067381933992001997518680399518450477035017816307894005870103218056765848777469949354988821829945792739969567392947570198685926940361244302768043838515873818372834807963227227993076478138122076694275325077729620155590629219268778892737854383254139565792106234376256643369631313518773675648321472451848146742552824637355664723005144597131805899696233398139765920166124196378526263457233547446743364856415846769575678526955508568887352310703096321147336419652614360746629917141846156030366830642041631057254726796420104378345998756358497661724434432881922840901239971893728251828225707139735242781718572545980712410798153594860221779297476017260431267005316893094030846699226479795157712064662298899749417996402961259218666973752382922695683857067286040533056167823841125228588391556187790798317707876407903664427455601705996541591062041565651862917692662133742828475297442935941314236185978427915800072302690550622100109701545703224307307364295666303397461944749165157379036431339763084626108127157882049818376730084570763140990863992099052648068155264820284821130826107408801647318499587241331514384158033081293957046841602347968919635951841192914959873907029368104124486837845345032392311542221375574836379065479308226454832911393948065799810136059607595725295292157610790436000455020555016319136947521023280107868331509230059829345603171877598952754382676764999997864258568501861327242638088033141213629190499225127036758242383775602108014358011295077505492684873489351007396723227896174925393278245044291384032272248443787386476592852616994263195779253209784293419296099580875390934298338582599289505608625772623563025277859043070684141766574136966907463064562885769680604858081533731606896843226333856697723272034948879441853776000007174977081765350004405079623231795850743130711023849816344521590299153822498334634941824287385768812215426297378370407252305148962780662415697852270270706894504327729110907466715650336839332399461481452146905727960201601690409790168585129317774887213121330075107721843162771035638287627190006569573810089626007729808309956378291369555884095675660555366282600105639936*i1^111 + -4913021604666127120963666450206654967161833711457049665959725977564889079035488492371437169112481765459212078193207813106121062283598914961001584942011807862359203721656022659841647206213737547995859287583455407627477457098784201827878298117820376605051218315940205310370798045674310342172825384408389301912536825599532272467253489305733819145773608044042180930973306448611518243477755828836290496723498842282179379948996425920718732375983001308192433802202779640155553438326530838892891272512336001170911773961470664565931712721007067102903662072827247132897681747489735651923748680791739812916551475380135184279923633212880951577508310835348149296181457505150115599069674965565495042448564937476944668212456213898898255886934218149844834622698298527595737817944998634601633384215425169070783808601088173017278963528359498926008326504117979450769720180785564739357705138606119894125787032949284531314055349848081838367985195104098215335688775719068746015342611044120139134087521328135127497280364240938266541300332205890392456492841597933880116727861182904024043484066749101392913831655382625994151692196716773835101070677644955131620282035155908263781962697616235539762318814297812844526456712970386743331677874289117496400880185061608088036993089098362367332597161784418365076693048852503682976419245719454215830864007511691720073959174638402925617330642335276694605611702318547106113063869853162728293303322811983322338836526580246111705881613202566066215247726372369425517414959204440985352839392344874797076330218971578172361226942841140969645533845417084943852382259338297138762106866762829446585308190267155691173599787448803260296153430555997742962620596416436655934701753836871303789973527911902040112473028879405653959331066356352537985027646824834615189079621939634672437674689566679077379483389629264964873821135382003250248376880182436568302032990953352674498660192609227821812717641997774413111396297188000055390260152139166883972629370574930501170770940319448685003696186817032278628757988924695042950917977373651545158401076903884831047231030543702050965641577763102505593598030047319797168124107424094177333932019614448223975595975594095433573247546229733236729401474725774213679448837495432282916756037551574619968674230804687659392709926086840554377294152199978514772248370900865366830659733276009650390195396621531948981070393206692750682074229267552861951830974854792336042349166682626422244373100404109205368834311452257845774900742162597840699408800062155230907662806696240853601883648544718019087376353108413396851193006015736868443029263097761820979593187017415235668352226773706252653603611863576125362007958038527106533362726739494231667022441974531540120357286306967314722119398284623468823083989963428635277936210525569095573782432277001367584536639502211207483827282827894270133668727167167101406634385679745673503808334876170639074416502298897096617296502232652928195937962124311531157278447520967667791106895446113407824683490433652231170970952159862375585616806205883705425213085101730651834477339511713074011989502745077848236648124381457111451967301002882648195028748713796813448115431953236100905943758399787975465420448294094214431046525110357067529183510894667809567604207175016610303109387986438604030905185753536772125724254226627724065657699032766355822114120825325563724720513868294005154099962424756442757770013078674546135963852294851820653127389154635329670262101190662064711369949073843781801755113016974681220355399898335026017677906489825650329090762677108842011278244432731622314912586550063983496474661159930942366494402734133535410886576748229487011239218153213895237076378124771225783672635615642764637495308240649320603578433863714629487008970893627070860132446658388123536420976860928447795403675919156602494829665315750749807796878054215544044949861559097479887852534612523617496374927035826393150124291851751676542643580706927576268686942454087536583052415891617278174019378404361011427461086575626477340254991263813300646277112591191734511674795605488026059160205203357537736223445959908771161684300309171895760718016199864491612754212136790467993289372464967598173090110751887826595422350411127435709802960368073865366031657630493176841961694897450220839468284958431699054876618378234725019944519435422899747689342008836766518433890816807467214441094929786731779555761390793232299477665880466750541864523904110793429306153923527181302925212693638084937194206746091763165191629945471198672061589002839489476362909913280565224408982648649625194033063033662917956106427075370222937689566373981012135660638699573189611367051284341209614489992657605953033193497846635875172372228405179876330808075735927793438621721748545722150681898653591687067124998544090343570050923182309849956218613992588017891358768217289284143859171672635848132537605032905717335205233009437075446885632182473557208811892127074022015537067079064493903852483279157199336995482164934937483700151684608483635980634001782055649794420605465887959770739397276984570251759641692200057064881780058344913386280472182008378177292226241205386596858444969597171807529913645078335271437467219257299512465797817568704051546418068733114645828333542555741638835591001713800248155216884214946666369578659993804653731899925315024594737545881047490401217130463379847897329727514869764305025393528296759884113060891879363478461259021474096953340976092700950253679637055495250990092853700684801403920428273369614552583557918425724847800927542656362487438834184055818598663316664614654284727641339797381933144841487787981376838249989768433183199946191241123400810342163384776357427878020204127343717099190736243694107819353661800756720816697124298988028541895827190427716128283923223951264402946662697312503378113915982973764705496791942297216235987046521226948881914938881518017165916916870375044919502648364283458905811700831175988313020284950763593053811826192122698318273269859904253719461150586983499209541365891438110636605500432216735708060380134562026838141703021099713646851705225492800175157599262336329706096644676524119682253933615903141716492998693642358313642370707304017775720601730876123484418446038713850931720209396263476854337806072767846424029821856487355224189850047787341009901621440292668482453144275629488852344950827348093646196239847714144408066997278389572223159933265439741471362145936030992483585872522872375539577957854225595613145296291323302756213020747701285415930936197630537551559934388098564096*i1^112 + 79117654277591381480762713178637939024534599722431493554989433054892962467173299101061099972314805424342501250391248080859858629770278002184949931733444050954893697616001330160448384321379691106603436208092136192293835216010166524021883053180718678253927491470774144930320187483185784157445170407602619385525549789046960732758185589290124943056769828455606446730810641794049082682028023315403447155568830729355589389819255182537372696858539055164229256249474185956159762994481322883607384509801842153034851171688222883530109385688991627480030752327923720552856808257152846866462022819146368700498926251503677154055193141061205577690221006415081135341631896241448502385378701246840369980528801168756937849392132137526413060236948453262782397024081166288893575763630512944750454896286460802173494429171523694045642598253683452042413270254705040449373971969330542510415339633141773999282218910754542238626729689776128521430751301531775787854364845004717403348556508441914095982055455566424817048983654645331704347887552748954083363654710078543062100888187146476316732495608610332597055214517517746483872670896443980819340896563387005215417593068736822271345965363121486364336075685348014290864014993863507953918993312929027670391630266483362129459654553782892209924384744426564992261258355391697547021108690998806172619792738168931066394289828561620472650499769498075162980026965974025858729973149640770673952648336824362613196309277953370802960179298380867100207059252158196868698731584211981560031674800517816546768815299969843138896125527755309257931366958261764231741163618409446657965089755540549727464487769984380086780418984570011144278805470386522586993723003584500784805333021234471885891199195064953433329237959993871672983300817703549229632413919011974755975928571174208590047535749263474602526096139839835707380718257705353576378825355882122320817539897056976089873914152308117889281506692955897395617716456509176686861468958184187422379335199400657557026252519651751064258866919504063630914664074455020179846082606820205442804510924589443081381104358701700950369741650056860525450237155015582156333165965808637196890457638271168218018826433422669045883939642544592473269080762891295506394110576781686166972076039403644698018505415876007048603410653868115681722398996695324973271510329778803984674368940674133469608401615630136331284156983095751998956256096597200951175622940136688570466451517524151185280293052689790290161624617199572076495697771093805650528193147678671428491918909817441289371518272476440277009333906592937659338371865583788807422328053506816393115381822055757440639038584904664119699974546820174552566530533835115173774446340367801673956391112088082087864335310214956925818991752517870528393661921585298174571737610158336011250123148427512528702372955996162680973228843555534750785092327448876642807017990436521342486178277195776977001760174465162315540862266564639916794407712458295012526234971431727303158020371427253819919621208230164240628463337290194992550955675804075148974719686474969638287651657150885163515431314355899347357364319855766473028959942124143856368176980974261252794877756896962052208712602881122662493528517513392885744802985468972604401123580082777759315884026307616522857528485798306006339380546190789411710375193232545183733543559785058009265347355946337488311608962420856370205577414596220409716240188771267931078040533009656228953228363901331490048908798958484465203838824995133733666605393526350722917588157897111608103646081814675342726103594533493558189868712062396690442885966318480564913062721369207567845655835596070141954977988267545164088475447268114523601320530296220812933803555369948585705478046446409716021121522924980078200343618597548119682143352020858504098149997219986014200431069836306844427007367494592875503242441196660144953568500754631977442145559427869970818237060696145391877203192939750796134602803896909021329358612956655349753694720202899545131745136976690902847012527450214003777157550588537583303543482186486813455771348449204300176929924024779863782151165058803408888288600813975043033205145706586286113884381972611454494018971699341706839644045137392626463704881484372599433962840353623886237205325825528981022861170587938552010837276043211831998683618555053466251599403491646929882110955836775891431678866551268956464600952931695847861704031778260516399558800169371266074430548446487478158034468534947185706001915754868696963792223832536750242006373119639884278470116294868285360018589349452104508149933648007186949247622237956677479111535868391782326643990601414369742550645905184100807212177785979169600745886110646933112567213126145154905026874719504222509008698894482171757250276572248788189126169666056826889992891534851816823425064106826416275130180033362737339747561471830569252067372094606620370088804033931872056256476569096036797674227272261358061500234236564053397376982380907507427516589086973167804130542974893956178271580328879676256883978250098377263923951439089078483931287967453772348678304547274527354558840404554809423439345311617955009331467923883601099274926423244091356508887886430999838688067686933080561744041835691993082571997260812394079516628827164911590574831231372770424867456866473613243390800351439084402800108685626973357804137225799456372885447693672805473453794033509139066038011975111911609054005016836614974954754114636622919518397377761517025543110674079475437555848860549419387741132639549733000674898823213257966657056943762640052118830765010831714182743679542432296931642918013756014034322415542672623286038783744069075876390857541873977355736971477825200322499906273857795899907357560863820523961795860776925913029121585421498601422915337205706956229455504773980863620982970535549698533048732862180851007104199584389731342903801278005553881035164467251994002002703191402054996931095477740284844906026194183871713947113301157535505056717187824068635263297923624180274429693500018459789269753737238463352928780685991275620603815953190001432226135120293757957823089981690556763794198772017055658898605137465793517839745994411206254446724281001419560883871936666137094426042658311121259411284393127832269499484816318576678224612411108554609157341509729535557934428286369490407676513279872265008055161463147867650734198216376293870742772755433045399401279259708999675592723188508395274996586979504696265586177697079716581885207904338028439025694465742148943144192459169727164339217832306323822206381570654208*i1^113 + -1138529539214847090340609595391804798730304765119351710168949629746600276693361734530703629819612024587266482588904684545741517563788205692574813194105628224539069762174659909753437588232443751476835330388617130993391378459363805605366647647877423300854500983790758838560689466436144893200501072205267315646042638010001112304674658655393095241961247850864266578563834440051483202824565775607313987092669547823394590943991569319522027258560034488605781564584196834211741320864839340115616394786128112745763013996211765287783750086834945969537916727841751080728189049572481354790910687023273090372331386904151039971786708526936300929472699695108036197559197900185157994584723726760396514757392634810162714488579827979758268533390556407387746890051283609312858189370947577726514391561939576726133653505065876053838850882607173669920987548095766308835854342247453794376865195069438352400399739432443234780836072787932583195899260290400608922728063821043427419989900881493856172418385784101595887594193740973315200199769905931919397693223823239583848569362819078289738905221396115238629919155040043480095871458582776828908442223642886821245514971901985576375423700762218055069790820159449099475960770684461187823034228998276495136469719826300759740052845923919575986739162861050939984676206064768988494893035296092050144777796648483829662812892489032987433345168005313668310933815197668489799448042656923535937387809713733500768100520922007351070776600524550004114785192912393523937310366132587504637053278075990325843275622032242369615682105629139209665441898894317482370958087606309569575956924126023289599903576027280851572587162156239087519290628425976120336440214909894736710780834507753226820231760290522327356910748988258256411208071475274207382760864277991527601977296028414081501641706774072023349797797405619518537053458863599401464471739447348601365337771517226366056148400411958822684664962783504172216088509165041124372762895565378176499709521076920551171749897560576014708183522852957525917162877959001446739867097563279240325118146220525714000104384725874331583840176207614038100328021662586800567172566288692013599780632560215296928133041798576858488870080950575783959670022220453403211346064754609684981774708183967572547657350566671246848309439723172991339938794256690473951165070653690228249312382810217050394255716882322697763092808590606953873956080874938856382009188484123034539126390854522156600544059095730973243746625770429164593271767402974264201733043634807534269735374327098615297218828957877978764859806356183877960710343903060294792224679754830682300090378373046542444628266801149138808077664061862884594319335302147054433380282408633868638554293306315221654484353584691047448707396344082576499642533508253325441016305658087142223043957187831593918878989169219074513220172122916118152941734413186122958836913639288699549279637993873754337976909709925830781830413892217994391199123917098927584917867633805384011169075691417654427027048680749213794366860398754401280426029435133777008265623776537410141939402535975646888580928010864052695388713716384319694238242270952947381209406273989552547400504302504562242110854336389623475567026260922123202836953806566173011703321387036800570410026344574794596032174718516839530337768351799435638036574841221847113421510802829342108354406910743031176508567860564579014175572870535947843158537778856548207068944531010285035192036081955905611456423746020819651048321390940238365774732504960541204205033731916332259211330531903613075048361031341836927701153009528962746563617457275946872049554487410442430405728189679286347483191344985891477942543076932290929034923530309513292804783374936594665267545062670434883696858848462531218295355178506291639063403405636962667642601063393786180369714594029208250486374723902069793648200363914743456722503325076025295635578287228667244169270016221169637013271083745982270572780969123105805288414312481307345383183850713531512042847504522443524564649658368370435874021263752859704511818429756504495316893523005914179476094210326307696097338653431604159515758205136406663679292239894681018689679633487157217134890510436557943075156117084121718771860732646671414248918276803152784479353714884921672124203055146494686585673954843352208398331867470290944552200449482493913205436951271171459167863396785549814367237882566777853973221945138824405928800706830205396300661683532453525515774576309126271976853029091497590953511091324450083312581995045936922313938040284812001003450261422569947276932473423831835878207484839824780989255699855231115996055942701641936380861107424192992734361475612336769289304164714906789401162918980362133439554663225907777536269182538217976296879401021643698393910006639143700901477172095081308980441274375204178624670342536648464633214007876095786088955467992264174043234979303905863817273461181164578398765570712179970861383986637418448959852004971586838380044561656793229191084601737531607830960201480814222903688724263534826405566273024714119638136150739900714636627888510352535642519792116998556350385776665152072462532332996650053539393973985215571846348502626335234774556281474330761194819962748456195979604386425600786288161834210378695733649155454684698355688752576030426842490740456961095925016173624701805941889036436166975455198533499363687446153380184647590517615239801897756711527505321738327411422119328327531229733548633456015761402612197176609293097167750571589582342809674769719582799537808275860930709364402524408115264497612045217237420063390859766198652811984234478709824316441573711683652207568560617767711313831040408342961848739512456752743642262884492671063508496842160742363910658966612023936224846729609268350487872758446411774249654101050570751115562547466569835913264234653303949779091772629198313113670717920710597215727106331092699870821086977636072691714800184595340067975922089301798272104421353948610921321960675475612191366267163876117875077572416081420257542724137335829529149459373124411389310912528247611409863781812352558117371091619180420270643803680536842604654561930665170177665987723117235611610550254637194826212325844637259135756785912522563916044755762314744777544259072229171667256010835042248853311531007455370809159207347620829850822180016732778486471514679865165483322817954104666142121050507187563569427262943687663977728971536927345226020024008557261559855061324259835371403542534681320833586856890986968314970252709224087825590833327011055655228276736*i1^114 + 14813761492137132142895674644365826443060176766330515449433841722823858889952506219995986181465043210403900218264843637891453691112048928743945822727234339541369567702966687961734468839813202266101580593605993608258760021607642087636742588444229357813159647896359969278771519163926818247144777727883058407297512202035236376923190985318911308099428171233544081555224161117024971898166378036997082339250287633412564542560096669254462432922982438294306772513588954604754859708239179787728214442934619822186111068397422632227287251012677728325235325198528941757262560031412207582644860829476539196139328389942360981738365772887778176419950585759777493549894362893870734596530451505212606617980189951616196044624674746853352582910621622334651786908210415947396592790185452016651018908339266700805255766296982632980007207618301925092267124814541331667355120412890603943854200916423280508808541971738724689966065232544822723955635584017076359908245086839138296939300031678644398653279312855392098399769022284827645135240213161082923481517577879831881736830915053942141000948494040716096371060070902756293505365112542621873563086428722951554337972356673544982993975555178490536711733129250482479080016181206227592306117083758789666125298342235817162050048863337114121197919550306576082102997278393004918659214524848866913711889495360407698984583791315083166409387658089858886679346713425184725359142165707985980416041431544084378586244739103815410063591863228062866138182965914947446467846505628931381080188705241796146569867986710640724643418767576706018169657231272058324324811915557641317835282700057803278570403742819880023802633979857142873317011985898475447779886727062793437587940529105307447807693439556163159660943337040068190652293707561030362313643634781407099461510486153269501461636341780796201990389252521810990712375930815226248230631776660287304999327032669463648649344092285019664332686306024970814225665131124150584496338069255934026035913967835187501551320519848083500005303213019976132862750716669573647793930098576003431264863211835978525529321615085083686007124272024051597506383432718109513202036399214616305052979269723910560944649675079321234438892826231475515814502201420914108541188630935117683078249524929516108795640832956619349060095815387309776933800371985526081051048587669372597710379135295253204437259057736896107137239412908228685131732336957726315632939276164663776925189792905009113032895473241132787788122477078070833848602658547440675157780593093040594374645470484070474997962648979763312960611901612187713934623558098499427597183179489905675886060088623891209836485517321497326733106376770645922589183362168444383756972384803066180201083390245470152872579670354062590140589096493338056505574507164654895589214030912870619605067731165975768157410786113234305821918667494769111813738028208007781423514213954195585614642454141411755377998663318382834855585653212970573816120707385326152144645731302804855487497206364903276551756249237835062251892492106179117069626567060375909129123883155839266805713147483299771961749401133275011840601865552723376494639255466309930275613169942988241144772657032952702283187749799352016913976833887591666209792071657150466172203252075814629090677311077607359275662022021563517124524330090019053954011735702217507841055944113615530069093111844626857235311894089064356997502335867855374750204991719503589548738538841397055056386386345642426898185926758888525794927299501891696506284066198330820025414791086534667365444391404035493341509649574572159152906589192440875995972787235706823907164089975821084206607750749117200767720732159813975995361490940668848257366231839512378846376730501147310579099075460298204283804702260436078861142543128566962410457861929845579788389953049993641717277345014777923523119632157451052403171203444163107016142713625746546539859957317479762140383865761127004594371620347438916226259296513920349262147252574531199352941278978046205409658989726900093733129313772606198809723117811026309540993772744395007505689187463208939787335247204884101164548005222574540019807982239234170210679617118824729434712920205543874322112568098926793335101324472428180187772945618456170551486403542890562276930603198272552575258895458148153941531109303434872538577986108439748640711057434940788577843252565046652683549413557615978741642329621542281901568576666669868803763388659309688587498661698977202673192265338331335870022910874083975230985019483560331402779766554643905939331517470039787644572775961374366494570745172829808468329753123319287803218212725093919279609882344887668170653608937333656485406799846013717133211483434944335911351266357669075480991779196272464916688102199848611320699317604634963373207975230515309383851099326089601852046378314099829766300078827170765701331964706081925588595149708958528514453276153718844738710045909564347887843684587077272851870434315634720405884395538727914122248383521700028035536297938046408147400438115373523595853586751390603242531975125859663949021093849000904552310523311637133060155512762292994581230631569838815004348582109487351733461817015064671511070963305790415872310360739739808099588538404967071869302618059358208718787738738631540789673587897562556634863827428175195019367823473758089992609235371649129844599975436657485635653487424173407664526726783079052039088504062999105444390121075100433253771287765075759601869186236302845121831235653779242062831258809422315136285812199139134920878520557798487724821908809949594351727234948338565794252846121020644243397264012493244064015904057087522620504804654412012004838028478566660576481737938538045638684768986764467643183825386508648509570811482777625330146291900182157050835166051869998852203362776262443648703742574862439012800468825231673177084964978802688744023033737293616456806156710385317756470101616123241697211835488169571110221046194827930146052667195469743633221890994518762909906138574532041064748674102433494778883945113044816542813808282666967774342953475021646511033633363284648742108185812668092761957973284157079792270797074467271172424379678369655970241930742026344049121833165333150227745930178450473353394199986666085744289203675872828783493240018478385590187730545510169662564752364426014617037846719996131137139625383192303997407019401813697990921124267919700860256064730934338289887688765417203806284988278711757380138874758768186790262137045886417912812286384035209752903091362683748714689723715303195859783625211904*i1^115 + -161363265926548374872837738805383920545834466060497383277393201695119028933572777549330756887223088338250119730982832470801200797422567261869340460154761128681084118367401230392213696173377908673649927114095461918919865246314875736189414703035052672347939057800830341291943927720543529870107340602216474302054617619977018856469715639032967943065646706056824134856870484163627788492990218579104784376805833152524230526716823382788741678951088800160742558577883540251070000540703122200021405585916163968530672708255793934849226915508095056266488294476479016595166057418677031612748879953126448395869332794745068104268507731007363152132374350646194278136272395780627724675909712835755302351755646315132123114040973670579226486033246802684779492019851786756513660858203353146427633295925828520448086494721359865417219954048230042462302472937753079244272414286007682562880376767254053248035281993214976512559627878032381177182056799614543242496139534359849638348030078816987511085016698065346210153870249867091295686287322721577961702235486756023848091124733574192207261115219275459045612901763788716729590661888047896475229807847301318761343944979545135440062130168192783613393411479019251979596596332391008961340333305015051293953066902669901678658097627929809136728297324949029425561089391985258814566686365912159166359520999268982139116033398145851169714212476894593325525000423432416035808467158484078842825303278171493237392091518166221418323979891386025209694847049030242953131100755219191675146721034753627473862206102737713370668043900327990988759896572862717921472152386244496153190349662214534317229566299647801650848968489669996917522847581727258828486668188239400482858126938430130684190586004604708307570297995337173598327443684609227113750636889876132803727711196220547333761725347256026806228243813276660371217130653840401982063462774234069385379646476923930243897623819641081228601084974000620041108687389850077305456902350902308996374507618219452402417859573705001780131510881766830329320259657034639541776893547947621918394338716250428077108141608899091245485900797259261780302934024498001608996504875728360673318766737419537227948759394779838862063792930390166032129568800515939489569557208936356835365259066901584323843881416246316523609174196919719458959747374628676159908748694792934896263810964182204279341217159162584728741011493633917744345559211656476877282320515529364414313630773202435046150187944053126153482486183233708479960031982543575270342001438861007302691690765575324325330778107565161870858934958567523937043380995824647049027873652632742516513110320824105842312912262993801712008620061127884619477615866294863416348239337501212786333432667669342490222830402603174982458352466561399479593978148308421446111959197575608662882988545317442867809595475157037956299447438934237134223874949166132553847721710837284924972855332288457459292806996568181881445027798736541769890923275106495898967746672972690061302623124927685411087624681523502466422344702249199975799232649734887599312103892595622722172905143153876931247486710291233335958896360136973559605634516858374942758318922108882841455071565573589887957993331244438270835779343539810524456697259268448415696119749639678516794288304148852710559703445648922564753016392991829251535520995064629807451045781998602853779670171547660221071085598797520931096391252906670247750649889359109168348281982027011966186276297192125747285317550791043515482353382980372892799983025934253354455117991444079588957978032617973746624671000223088460503317558796362134869759895063349483413203355072489234679066440444563288227544880026233135287473646107318731110333045810311992162836416901198342518113518400630105955726546055841977669825658079088651715057805834304272161707068195005506841461133410269562257209809615962511125934073517088705017472107433686350208241315050079941456215068751799262376980919859572487282682884509947178738880903546944224590140376034780589405922410769009906899204439590972469945692819757597363674029681050572968867340970502973433889360754361858747077616697140945142342889597173751655858418196041243497620195197455888373662030338985486761378208891549437642163593672547227452315696111062937298581747180187656068030169601048953478935104158810943207979121519649690597366863160005144347288285714681700903706489489845370293017568143907962075930348274205750020313772570299772391999266841852659572750733887280870162512048280982260771064068334870801476025967944112718150848990583023514525890569871135937824844271268937227731959464453806703242291403027805304692697551267357805550059534111103157498649913787278755107703546180753791647477877611127455746110212671167857595811305051639921842852856235744097976040107754554105647154931955202197165044160638697495174312222714155672636918206241415498352726399073519825844952307023257319595812370209704403243147783090460550873300666643827370162033181757184410809911752313571796040579981202084725875651328629912001710133856841763288998084919699932431632999016837061540714163304778401516129783078325208995640971671784777834748856737077706538332714595317342795312610513041881335932293812246978757193092600671421572099396690348249538025411116301495739101204624476080363082661713561151139090386822806786868022984744911434151527384448559007483492614119638183466584097569203709510323997031601660792406368421685403928268294962672352457485295542947679148245726934648604603744094220007478651454954991620931365522792067894811023610589977780429882332573380931826354835148271183032690821461855218020766082463203958376865644230179427071279643830059539365785735801643997309481681112090218555252681774814399819311072796045415656685139202442899073122708550735471020995878433757390059278325917124126762034402767205372541743194713258349417745841625826464060461131239282885804439890191212774609562210494144585018058730159725901746544919890995352210654390486125658927552358217740808585174671082864436281015416551020210139795882447113473065921286419207981863949193289836465554880353474830545343824906359461010261552885664727510126377908045077174356566431067919571824079863357949813697990641093704745850026436110069616158784708858863920400406553436026228620079821750355079118536298454323703668314218544205532182557153153542892447485817861075437398373096148239131952827460378280692599534389705276773062385571757499801780583619807158356615370867813618357733934082617588876496193107286917236679511805185462351467560701572153344*i1^116 + 1384308552021394323272003786781736076601061178863381508065182011614404520054639618867040920135737839251307661187430778503360319786447351108429173370707928114931363321858920963110754667538437460709878494191691978501199518991472239636683993209789406825082896837533891545126886686457878423844595646604525720313341048526910442411608635544984718708629277407953303164040399410961954498380696500877741374646886266753147937691329914050600514091490561906810491466558861684964921060938715542393040686213173144880289478619250354175600142247370281668690126088464116691311906372492268742742514196653906938089002721934385873451576290429752514462269063642292849171018166986657139382501747715053413389373928450760595666574770794811009470897011465781876352981013175525728825887946434961800021367788280212541825295855953470424269682985971448598910068568708388467467048124512168004659849025728988860169752370855070873032347271739845573538881653840943418262032237278664260418596669153796458497545989711580488651139273350715481576256754714099376086752597446553528854718353056954980687600931775013513748524237359621124702257746119597899281322808048018618280129782411362905827533327033920061728106904084587040495025234475476690406944830386980310008811230051296678704739244948544533199485192760509135028034839312727273946216048210029987667019126113060147940278973047247862325851379520760269001246107778845178978391710609064292685422118376783172610017465314691562426545906884762089660752586035394121428748965192078547190650958525210194190893624258874816575116624097101093021881587422329459140901670678466652721273514363603075803247445593910748509361666895622333466332707977335530860409605549642174574890061938175766217185042460285711405447642431630799927845885063486666957164430971870828542108869379064616763742927356635221862725938095633669077933842338032011123727368413389391867151578492660786113544348495885663016772623094279578166944282403177430972134820586281435006827635097621950842137890623804008647779303440819704002779531529781350024112162720463535465133005765189343196006635058563547349694779503085821329788368128884481107223882452379887822879731048988217839172189748797779969419702095110972071021121997227528071925647923564123262440918215902839782790549065711367369821024324995763930967838777077725023322224679903979326615999954065640775730696723919911934218494385466046542059248503538941904994890405700475030592126437511205506108003406250660141287324587468420628037948431751196736231003489015349287529127500921635535251856938747032336740649130036008614368036767642314902785944753251106447540659274771941999160901759634240312506429495471872586857447049348827473768075352776571786093313466288133895503684943214598498955066832964233064468458300423615171682090936113457263780596374376460790416022546003693418837549861303034263588812324002769164910518918850756668736245643810234185599288637284046794847833363160569661658246274453030651787053870614970070444195934604919987844577655857669498304024051411757130586816992634414937157277148048287945449273991836801355225449158324862614525119234079008081833709557661183653558244748391665964537184176319519670644679726215966688334906408412319111552428021610487018389039066436324912308740372511933166124427829148875019776992345194879437628052849145724168592773705884899163063889690124920671594526084007510293487508103832410741104312925466491403432142802487282091948850476236207391949070567919713532255717552123287355398628320205230556077337376393285117675846161493522379565809984778615638087886037117653860646926955031302558666555142056075109897919477581788412756583113207053254479428610630354296318965219796627588580236528016744485525864691594085498484534823820834505695277960058590796672307322517320113161920109246373423403615612407473384073597595916621171288219684739295616143236349136423562485651581680792086102447245113270682575520403589017311609705636272701320998661300976973376425092294633261615317687529482086893658030107953145649755459143848549260308933798426478181871034337161209875205218653216775183313250414990356920629510265189135516525968201773763288820439312096088366455667482347362408805126458681257034399269428182806692062394066154912308193338331675667398031833811936578310268636003589916773164621047378336661077588466029223927915035019105215479893174536373251892490297336111071022501222242301039193856671683166733997680072425367254208506318914177180413873188638036184445772408377642693107835204565703768773495100983818934739164846269180414205367862687803570808745920644074082431327001204389994836109393135769208805748387875635589452698964213077390442579733099891452111153128426615652228248036680193553342608667569789909596854729959764161542352682109172651185442129365334850678268097236906694708227807339618496669273836699863766477040191533417144694764956732993144017343552545885703053702546161501448468784161738267416289461340160405959624992858224856225328528409687211026191878001527174519840112402390800425094642216227096286598938443239042282704867617489228971305328364986727730195875738933042164855003562784237360648757335780501653107244605244441801253036877901350620130037911243752277805264345497250111891683322084876884624730317698992484738727280029963728262589464279423928822095397027504062253045624276472756406090478133926052223233492927380946583542419428764438036332287745010598564901328773555821197358959609063969825819076745253868429386573280554337075805519630659804232534915100410724519666501709296039360358616229152724850495841879740630484424889939345492874566556284269089978323555226529300117136565493411705406024753597447150730602612129694487011800652940777190849563427745974312168955368736865358466445380708280164809956622270816776073522471878438815262970123500418851221268082537242336791169323586538462616273990674366471323044827121993296841195129165500830550467333528558374645509123636076248611821847764211807840168122401747644617917521912153243371214206332377091322945223794728626411655815583342008269998375754634784852995663523803369610594266306407816458625696629963817252808360411753916827599992953614798952608349531094656933348804823236420403635716773441024532379632519423958275604920008342372157559098487291395886902545218749599629994060834693282628014364992973303253919482262736773616657003794054796667513756769064073995057847069589786901473377701528281047166274884381676494721684831317601753565508842349811302691651695070687986343681923996475981824*i1^117 + -14397962702632716312499545470953005650305326171925048836195307920403950578172524129618341826603335214580189812175471600554961967166672658917710832672776656927583828546021389276345385233338844222299787220429738510910696693764615141264593857745105933753628731595277995739299276535327758933693284552228706383348177445169032128955613026848219267535559240572968747966697911916619197588652271632252311403773737006814971592261623844641884061844610913980851577874293073222392943891847831085983955492238538552117413584155679881267489347719731318467199404297159283118739763461326032901782367652392693869727713008769553295500358469834848157405943170276224992520833401960220582546277900388374095935676739854399508966358894101257370765305614352682740958985219485054568613353885035347903334285597159211776834452037107660800439639060472801717332993985392346931188046293829095904478105239735876041386433071730457814047576147970935608921881905408547586167717986444405256880649833152940518242513760716069304310772872216971694412772874075812657966569826279296235617541607361837847081062009253187882667387207168700249686741125643356359531464909215670599749807139892033575562197168732881613326799711065450781275508613183458089472185401242641347439020623916720347766144508304767429479622444165977398240004558823783574042121636334151930102128635882474307079775626409018178247620132141820102261651132461032095091771338843665517007972039005838511094759311578668989618241548052152703647910681211062911257673275619755378754882621397166555433589885255931148895853671375955287963790378962933609378195277518054692703082741280960694091559147825734598336795655475542895177666100490738068019111167985394960233774457853575503603434168618942026350127336732335355858363652943622359859294523104419175372738327610141638129134189629638293272600696934265758956697950679908230493857663633820197674319093366624865750878968680208106126242606681858235290101019679808786904930387395162965838773914661974822624804733415103701980817517995472162879093876745207892746463867561029850615286214788141656147504126697317738425508414271431604866117013367514781695821483854653086768716773166565547358055119050709400961190479542910340295266681684940161515301660825315991238340630519105556443788952520690799183408407373888745254715316325755116118045399033093500447219635892570475962210287516998585211799216560733603832836615875406296448003290757052576691050319189112885390941386014443682426209880190637369507467197315807424478338865183026196939124898312177440492793673321795554127349686344168265047909122684670418614542358042531827010789434986015767620775872862599197927386267125336953141688768146279418963439753663636678583959134577005456347051363359227621182224408672136539800673124801918169443460838976172723263175338848661484299365604323750734131082848518163794184407977586468306644728344061549987748353405324605181262737937958288770017584273325634879161204933693360728103015167883441063679958252999952279797823496817141667301829249883454350156774627606596156449990399945287410727710936531800667121607273393756226060794393213538093227964320245639069221817846412573306793471517667277707504322222719841899139113052887714598337440834322763328488365477917286892428116378280144939546264102802722472349308107059917467869141793719580364293246776540849878721394495518072650727013476138049814861646938806362247089129211530191997566170108067052663963770993997690062895645959311493534792634251019458969000940307308834895846430451754489137239267327821213904862911729521544493352794941460885097412176889076544913529283484797157527237953985244804686298098249764257786675926953188579323945101461732721458315680993167835699419767273205829107005027955774425448687248428378109144613348528907149955490911936723897369518686651367884283791990396046246161685200317272250215531257991403551462889469057721714369024269290715651039196461740891074905130642464591242364717766038146160347830704112003587624236333832631626659419894783187753671727111349063724926820225397293811685318247619749134667792031535557117470001163700726913483207282678525885626574465928745401087495387268252273724648601895884294884118479812432935876057112734734542923014810860588512038226854250178301586106344291361096143231171394284003888200973366382965567173983120869139617147877924338582388976802378186138275845655908755611091555444034586490720222450810175669333524727946702633426358924318618298199040812202477477911072681286290368680298711014222378390105489789184788932180220589157431219552707313611160067212963646319173360436098305623672570446339011171634859465880993048890781650199541237378250841044032348777047027443725110118954671951873467731529655529593912190160307710396807461795001021473814990525249097674421087860181417432316067738256349011456891443215096214118601018152534015074216168243127976469366316788042361661779999903973797907505492430353453154163307703362684732622784454031178838779999552179873697942442311889642119102027996417616021620469433104241169774271936155648716173881700156095842743998002155685325407319576533496623019115206246916584316046396254382588812903545330816361909431478832010415024332773954274525590443762906336015951848347384107200601401257698743083455506969037667900181751809909755929053105644642636067749092281828101560260667436402696852802413323411282242373069508569164471279788337797565599989076184347614326587066483296656747524412718987270538955317791902336294598512006219941687607410570735981415120410145823308723095024827422966073108607941765425325014668024821208432017561753020019822301140210185562208818883141703504165885814861933857377780672815498761510146139448553961400531365901286214692895837951183361575320272378314444898067863537843618588570027897857924606354093599886154067918751902834301950425743531663260910308319957729164406202360764261747567787934951507506776781521674653620561309136972831253993301070905049418115305531514912273179339794791667845716504444755705227203348198180502845181515785837810864311147344320439042960478345415686341258894392828653992357697643430026771934252378009152550257331417250710422037697200648587529586389553306064426842197707765937832246579886463586134823206054481962686104122921076161785227488901966055614600973291224337083381250855136714718761904189670269418620755778342316859626513536792163316977743301027462547896424451174504080133592742364082310276111397577503096802584750274141997866757571296508588297290216045978384733306880*i1^118 + 248789683064886427168082310823577172502695100456841896286883138095828350740451965449419332551736879446243429867964553081884218318992335789512380479554423243296617969329129403026948063298741392477735794582489361117082804829851283102893193109119051673564702820463665807101252932124532628798411772157139787401792989639562212481597050384400684539233049129609860052149961623137143418261699266573642872112730193778400574861923337748220654174758030692828797213509020838105851150535893668234031473696404444195921503265127778554213733639458592867297806572927707850007762188486448742943322737658387675697412452109766720554649736075382044148068971403985543107216139489374440966731598458456947664336446033737576864392374622090591167720828169003071209499060965135606335989998150194890621180840862244773588097874447878952469341619461399198209640148132741498261162344735069209558407147504046932705333317797251034689675169408714147299210229739885300436354430641625305534115615587433143153080357499818714624227936523106637355073257183980727268877132308782099298369228042072966193641118475603224484959228862125015100975353688179919554490572233849406157449709947039795371881093362941765810314487969539418910846391228163939802260149472255720000098525050760014651867149115307069974729807225296557860627089645016798104988279380790322323042463526093203664339152659832920179091158018704866996750410073563756513655573241192564053421683120691053575770136615477505805120250813423164271862472613047564054619966378798845298903560996327735498036649362356046503178475175668464239144990794294139636534397843052863379103749925784618297946882145260797456214200341376978274815359523186205939401810789848471662090140037966273070535868807287238112382380705612583053821569169481678315004684230347580956364980473910105684024853174712700738243962192706411568629709541023226569788097314879434055043802685150030721018629096123537647117303742609276542859516122313991827586715667948621985885198206567274313010467182964944911958516201589742015680071217849735967435727917393380933301166202438687288211273299540990026261359983911980193677952809373200242732261335610018171114031009373235785540228939891166824501827348416355425258514641492354145632755010392184648777910952197122116038826337948815207779308392449269622619011209935430340586363632934137503398877144418464461997335984774134502074147482715432671150883640593611716311826158396573084197024527737613972582413302890492897569280125558623556444008581120711044385510902199834567298823533030344170293210517901585478552142575464974906144197327379606255170104256701304313950550689512975326527226053332062772080830873124093493431195913993019663964363901853099278878136441657488970586650087257698727932973237428511850157942679839975590796700902809510486848394333566932643008844080805495402509571622521536337826307415800756201839423770661828193163394812258337009242156723492962309862933756299506147135980742336513383653569626078347746563356578997255364545805437689772557127633343051344540340206965020382329987837324928447933443986218161434048499342589330719019959051862946309024626938473909587489217848298123207785208597218006016847342183496918333592337102284627874186121620562952394711329558411285671955139399240228303604756093512674057033350989091072610565440069895157370415779284117430576651738161618342517677541024688217534020786985934854550402271641025019283355903514357926286516544697259013510454899940546942360023724762218976949993240712238083769696155341935320262482632826917387250923652302141143360542191376553987989145814256894382412337839192744156172668079322716944414428628931746088973950375699493031464681994289936228582647951049298363671171385092303738061610841618782710517863591317173095565845501556266211348286321114348789680943809082502441419572052744297968496264333072777382424365128368156696454902162557987526910880517221046838040746226164530278217792426956480227549136013302688860670213241738967576526977732089557324817624668832151592627251578616725548538360459317543568833353566578329237014159357430685757365351402208383645050227452133979692592239031187135394284991811291652464192083131952043467743527342104666843790406380985858620280907614760419387775856258717453954760260706082917279076108550342174704597632405564573659897238227355684849014769306799647600609591413159073146244940893838061779430641570971158905599418466713150999441186151407357940646661756252472386393739137537059247524218031498095276901065623271109803728413616910638991139034669399845647217219632163090991770271824639642605378285311978676883660281602950947232297380973243534806312042141219539769087710034188929241834410507808689082135105188019706982607220439905047869833263552564130445590800548632595253015229260526820305733052641591240595256147717709015693140599802025526840265150383255721340020944697753942068905090526904024021816268579583821847570460229514739678341150721915284848626190406985560183898123338951497684837782359549905933578090932586659422139581309107578329387342934324922196095608414167418073024474648424271715956518338071858880731174940624972483755126649740051999415178914692827173410129496813984146993741065285422648026376672829262045837563981674900549397536138216760616880181393545815932624892336084750295529126530794870336208173611594283829510745001856363909302232215623141457033186368091400826951154400819838287046418326832575734166385175005646198829068667455170421043294869687814170665179720405184808913021786167148296578178043222034954296054763649469166512026790058418618376563644418086044590925955838869582866658910466732390379977191099036280666149178736689350480555275994914371356283650259262007658898409179110326444125961969242321324538356061920191768535628681733971420374808431899811709417735640543176387227302894697081412434521347646352097610229451566742010462067962550532745426554500393336848304871083419735797697003942741072681633460704222567402031776733926964090200280099120612101151055719780253291275385888380684026660340986110401405556888120354170492217401516808662167187525824742477320802268172568321947139460463579056813991702876824567591293894029209129775378707107370998837848239330803971816304142777548984610805777216740607445418289522966653566940112481269409457896638184417834343959209340701548676833273992383291114197702393006494268992310047486292733751827554240466737438855481646529640256082843509683020203303170665827881455655668481136795466574069522702619739522645098496*i1^119 + -4048735711551876957283600565883830826704201249553771073911306026640747818898339979885301712261894872424966882116299410769564132905628644170196840259905421044122521357954149466732980653559220120697068624007112680464705890001750028375944301066061393788145269399526661103858735922334570045518224506620350194584597872422538065243321385479809018830875433616166969387143630012263083256921308653680990427288207858682013990925659512377590961608953235981905394408470077262983767927477230646924930870327715557954669946987074732269160163146870464591670889792068815519223490633745219859420567092503982743145965893198969148392307357215712455296980791597422186036450055548807295611429894706858536874596102025110835708193685115758807763061375879830193345823365679554042274518500251035427330943904370717868175403819858420661782668538773440919377721355091742595199997275593368942383006130822582028439814893841153637295070836998821082782614690955896741666231615372072269607082954347154809821357861351724516391576949786557177454272002519397434442763900476767809608483223094637387029573310122648703960776135217905527215615129871103904878838622395093493910874891529083003077072574785644287470277748482904261853776520647070487462659453003719594362418520974406464042262458793375120357450173896247848754146600148484044698806788741372934590895042827368296712946689997721986474028604823886772552006161684710205834171411530459257242884151781915378460093578005952139289326785724096616674369315372952224268617917279631606895932277781276851427719126119735276800916596595420148105539479239862482024586050747903438763939151066005392938576994867741241490985693260350240042547315772048422796949176616139016074860307560270455155119440719539379892280122227753019064953942674025777943939497519579386621907644630134150031694382152945728082451134716100591468818801995296151446635111697124301406374824937710083552773881711129746538451705463632284360839272827402634539234497450801546247880775622882641078950064553635929613342410557872567879181191762707527411327141837473449900642094373139869548654999515382397830152946234419200211386690213841970982418106091937230741054486746339197961462017962823665572746049550876749123954938251714298017580678000686417375979186605900329104703657272207574363974664710799556492214544880855783691852015118727478237240526168184607031305351883222026949831696432417603014821255235193134987399821579657139462366895049730237614346770632417551214234929113707501547234747858403951194332122362092904313421205693614428650140971944511487850805021825320454015706918208538986980921947013750653588291490581761249364375912274034330761204891953870236659171834488866239704311827929396622937996291611688950536795263079073831608015615919178005628228295878010410729077351592731797853065071646820752261178952351891373843412794632905033515818914640820710525275454805755681859368470768536325111358779149343961518221370651124015181246335193806253941297810836915382765675885617405069883884642426775182451165590066774590591433241898890200081739404375895436843172732864250177178052507937961026061947693612005262378181266564305383767433058306963905957358535938054201208696758698621925299090487817001628916968600135176648022038633317668475214395514625763309875942761124811478296078878341997627889444345469714240844632346465172848396393521280028977894069480308839083919890625764022862536648518323032247584212427910307941386056806072390684361405628596608287367963370808523686756153126677909840289191093773489779165767438329558234743170703365787663067638126688880877005886626964914870714970935715606523365564487015182625601025211391794772729297328352235650887988792288709923788100058971049861742499696714430100699679927154191497651451189141729064961078804515809461499820358054860443479234750300826668869375839849583505636587730961703219926532403296043753036186361379302813305576753541647563761500635012458389206898074641489268296060497281665118276419926705684560378941289344426026068825195929324104562321022887322091050712275144662920241548840941901537844594471508989096477800204390050436201410171789845125577720848278982655261665242457253913409163643972965335562612393036345193306953363219316208911612810332259075802553357336889174603963406633152273121553601467843822116912753929690437068509290934439727281993107387314242074028407962711930205663624413704549068530943300048634832332263722205172697127750195339104860223140907825657252564852281533344792698287653694255225119373587632511994299696850231759040853765842118041090842837443601420333641296925383928261738938728258991189635998408998123818750401878097113061851616816932426003944135268906832478746152185267360714553797828709286622448362264445452327840812802377198697694389813260695061619255389366629497796522209205039473236783357281726937829613065076909160546547431504230287052125587788389813094548544837475864252566054421975926693596367163490422376385464496697153121455202808910626709172015753020193294690712253598006117523739196304286434198575631163811460702096793749865715808587868624040261242936294340804910981780690282237209165953280590821565664829375815038556076467903009958865839229118181751042041378836843775218614075150429806046284128743799649791815282423259016817932133970627278139110878789582101472301962369668022136300740718433173662342791269639781882252708131868756186659261858405350127821619748563251864380253034488301558658684352678212565093801175276852321596247881454478508995034139566835707110277510162009169514114238009096016953740824891627218287054388129283806216934286386468800521655195617979445130631947931165998846147730005986268405189110010572286734245017232564584303522393814272371703019926954936103039457126521887162072220648930797380371507263373631942987299885137889155379854176966791399372013476843141495308765175618608224071512570129363545469361308473662128106780319143134501855342923619153716345608423827883492335942266514990146384572405096918303870847694897001653986136246361740324287671728898223018319902751796303527329884169292352256809349017118549693480711460015630030474428998534577530428682086123286553779422698464954983313887659474711024152379769902447440393887830137534130757554172310826693323390345242676437530373956704591579128282779854591064189428375694474572524055356325049120969295402017049409171506752808777676355910783920693560078789754314064269361077339675410305169602079255416771395169797079969233244247311700107548827732934705660559360*i1^120 + 43615724379227362801231444995922084712339944564089572527211972992435308143136325048988202501134144124552952711661336935240253779551783919414391191557821386215949798617498129407797305324549367553406854287544858928951773240120842605818779251594089437803555179425481317153735306543852621795357628360191792298197796920525434843005780149679499223755618928311236402374726828805491985278923055878340845348009182781607046933543798428095760069233085294394427946036885954369253234040289019066898135052425834939594800118578151165577815981952350248705782376859310868859762599013669355359155246618300364307039645746100970018968052239918170426302053033846079171665570742433023595440251734485736232838046256941638870073313313245549559523999620123578149034733925618540246086137933468255936325437526529324523750421698995375614385928407378088231525473115441189899797866846991126324445068176863248226153190056019087339028482069284603395926536216204359336953035106193255253993702482281089749796394134304386944624932312806743972240858212535065513505646287850234277606961073728457116851190573531560428223301972360304028588900803463798523369569781860865071197877398043756019525756194889903024307346790854744283370487031020811259833909127133091963206577070709029726846683374449843225833541649253219661483612574935752629209997605714571924410657581222489995868006870273521769308650488526907107013779802204125284042206564221370052221635250334596519523129867953620024451068280435272062261733266049819657027044825490424181873296133573581628994603132216459379406846019775827761425002226860118778150264477368479451378577725345865335306689367601165007859467135340952650146065052922270236838323911156146924688178002402138872747179335072144304734044027958750841434025624570440908740401049458696779687178301629171112016408129849481457136382530764164691606936216296436280104869565387772356462816229294313136674326413954072649389103276826227722882725913507250248476361258130540934473594929777794806852039146188742657385563526481064602877971485172285692250411451254714728598796261447614909451181679856977795686686027867032156055628286151011510021060684259491148877264457884921128288160341783484771173767061624277261276886362721087393977138976020162515627101387765409381972538069658510409897647761088414847296901956470588113045944279181356544259414550253243293653763395845021113484836819391848331171179419214434881096815065645730646926592039932588394564726388765204161989140507525427360432857683710895044235146419505335512743169524206769426656361618449607781688367532543651409080091582292907522343584245898382241547163997056720340149207022630872944849366172019870957462042124497845609102144677468808095109354685754528036566585040381984679044938561493590537944185024352969760317263331553139844738887902860071645789413054170021524032090967426935687837066352447429490541073421876589715844688508357601010333251199818110982552136828039062886885775831834125409678319742608401225704808768035171192484501832379320099613473936527005289443170876825438289064334308455349197196636620801084894274343928060248029777092291512068181714432833839013109593763511011609096943600266929998327278658818179357684201387889969898627417538515537897222069108161464288102410359550424575367076161068305848321771611969676978820393481262773545065932306631408182132459935026881278922000159467502727439715332217597999137506261506952823257520556448167626542587555955550852038428664084890572605780761881390106760177889178975703995098451464086060457656612988668400259904793869978804257504267835252328654684370825913281225898972161767077733381454579481573130455340213643654742541621145828920694279721376358059658224542787604842663827768016846047342558148988922244759165520721551089954369332179157903185394416906864327943689765860895849454553938768335055254833657809458347016945849298025968858381477651946750436457563675166526056459207042633752107968526321183429784765167682603547381234879522186990320312843712204133000212920459228844785436279928158909722487178637242187341159544014749844095266069579641418354649431646222112141394495735878973745494324136202542989458348666698904329206726043280747725071226101697928681821855779567200757606430987850535750792628160776402601972933282778522977678473410186179035866673795920035830755511120859019674885915609592126627375462515623278137976062607433771650469849960562640171268447487575384838283421572091112173398526212639933647749303484090908744194400415099399651113644309522585213370186110055125782209946715813718121321508176169784170585266262377325550185110064198613654631411731260384711954905886613337527623156712695480142424073334292300839611742040459256485903584022481705001746032678268120301118640667901185688562306826932725109052803748954661464527985117925723995536955426189691326488292347676239894401808600534680213768154898245401841399503575473794286684173873719065242626775705309406597849376530307131251624127491016019681036564748929978514328889425560355744761135629132952685023546162157844962722683111794111183964042084335495906870087500184874974204314780209187027577773065208364057754574031098741036595830551069783751917162850650816276285298008537514517105493982105617003579693654145020935562612986000196974654020656902199509701801474020716066398034035234689877383765911626318474492852221160815833852119257481079589510761045791279934010051609084226148721881859505168026092687046049521581356848725324423933730609044866599970176498125324435334546425750569731070821353082954884878835355089987609037377227105761738852219516711001081655727595127889860742205500987361227024327758897904732632949620803307928281547251188411247812019829591604862916678990090855065670256010952353710136353630498716533841580664608002316057061994892214300700419976953612743209260054184223661543112953930752614936564450067787114030302712799831590871222345311585022367097247303814495824099753135110002814521852600106311017754592967050018072223870492946173720306383406400544726063950084347248268066397635218607876361153805914876094081482366740807134364590990898572096026627391592544915383021895371982741877725061433085411952495306125630779723459275449752140526704058240583382665248893942417460330434099580391273002110983060823944040080730395583863359312268038209316266347347924940771690731998448985769777385213767072090942889849104124597035787402694618045391566239596680846607918462153825485006042108778377259571653843648698110059532520332548112384*i1^121 + -285149425669159051376445202730561391859871479433117434518409695036424296800503755330182930759202177089918598551699738702317836916952813595541540790320711896860488478288421224990056129675609190748599451276554033544757998470536910913290694731598164455826420566955703910126891134179731792505199562889950089990580919848132453104493080529405582773942918563113819857474622779686243561052777661583184831492329148500916333711215588828399675399803290284279283369019196402143618082904746730162886025714566029202192039527888021169044486901335164540520564508573184574932775223262990627819425837429340255133069105902877150426517279275801398378638076402089656556174700062007924040626086663416931318498786931678967911343078745661358864937913621021612745156304169344154030467292337050262519333645972232034898514467972918371414962649119994947633700606189386992689823280570084334532501285283299231436920607042498076487946346943110393552866190943801285580825815814053856002146504602512592081236906309990548795667643495256582847201677923989056953709466137079450124784875332578702338878966651925404542023400139851638107389956989379410061987395312250510683303733760214048827396575822023264787599464193985606412703059317300628835243848799005646731412911995786906741409984819543790871611929243645774654949778526712223785244483650180257639739996767341826242188499861112925728397721801663449221073254769110650460405559418221263426451709753910428778463888056479924595919473691226614136999255112489490893975873141001296636981439061275532482857203195451320150697276650351233002505828022257856935743348274300979787528882534253246741919855727771156282325043452254000814929338475159506824230949041209753228507755869496277025746466961788224949823800111265348479392612920308452947966819738336000505628302551232222678240300930950169781647002117417254519068525952056908851761743025127310755039849856719124196536421373712043907415431988733837280963894931712643563764484166967155880825951393286190844850087779982650072206394028995491287260359393891776343043686553596955084695134944360731788893906658379957098520366214212542676126964371120387715155138399541784152913378335659866543344722393594377758515364456914927349224686106714134132795616545580137016565168145169405893091775109195600374157189488063498354548223432861209762625825821780990481030597990563766376041869270921201242106754077961257720965486570359889817909699018821037524169826106698348958877581236993494318661640138130482551536398253878335271992746550836503873569006239828840019934789074978300200465444269979451273643619910967755508969852571044180238016648061851600752073885887482584688012823441630959281595015949745024124780376450280136227945199749735659802302566978186971109111118766394859876138766758694335513674736126746179382323859332073469035485463039123796006257800993077329065965389531308488464276291872193972532283047987863107379159862516446053955038971536111276088302497221017808530545043553677369921461995756059844632447419541271093569196537970809527105927358738798194147657524877649458838861969112123886074325581362685523534614459604082491209778238804269989946865730070570602472898457718111724580204711077479057964280105260448988346562801168410703698337487524884694056903621550768400867127511279306958389266961179572805682820142398624422506522017574307360916088054727692926752165041413885680715355309065375135785390562796618004868948972367458373379370223591248516061704953063194987526326653338119892490261403363495536088490532300601369318452857139969970799135702019392348058251822575113644842849832395542560981892051636160158396278394084237433513764331015349811923507287342525491782418393736296366781669739685750270334210913820699130906611090756999592796645558236932355093115108117914134441636289267960270899282112161735398361127507716478346488761947758326973025852552387629131092358554889676604786283484749332627000506601000180792658672562973354257622143178996295675751134086252798963942850903353334131456530735518861009311901024955729732312905800209674509192609227473812535570495044172208070472743148112610476735703087245623850669379976561123615111030206873290685711427168694828450949305327569323172154451317989566957218753291568156916028252437510465861441419838635321157360230222418954108606214025779796394176803302039438238283431116954433783422298169930759081718478184837790617671011089806265816628632433834235612417128084253672072445705946937201359052701711088349463677887356258548505720983352043327373369056884868365157147265512495481791282797223229682226804218608855416200799612643577471698075765416524135965672766354149607376820551080834141819967562385644214513985273642882626525684823172839265670255120568059609362233249653482316163729624811618015499192915182663009322217072980845538577973241154431844590757795615697001986993457521718967925911973300375937417557642702818534929781309279853047080648757155085734217061588928299166005835623091605357432995502440972789295893288110735243229574795860315782346242809390702903717422645018119875651915817256526092558204625322714602285245023063530455442157549919894236628270590020961810253443950207860624226198940832315040421725894880900159044888493745302594986539130462404320247023757126373242442631220044559243363867376231270580598254192522135384566685629880405077987207875028118110859787572216896995924327023359342685979019818882858197799990195671671968822133516602473643348365144420916661004356004391710323167113481180001650368411291561306501693354694067755878770494852805026936431864717963912549296344953181369329022884708412033206756760908132465860458310155235002591647151075902427379553067818087381422175924657508155127455515645401915339019566735574207268869211503815093964448920205966696057431167152681435750406300749567166015741986329023770749079376995060210632756806874016696702057116084116125293398445662634882684624399224285884353028139293855562601784973964060486094601702692368102759132084453182240873748417727394147171668187821112089664555510243158130659373892811189161597298413922839251253995392300050836103671247830376837430270953598576684068064317316771701570728449448940873178442275430057826652034125391252853330312139559353383261057736161288145967365323271092352630413302039298069301321920795828641862538516572865671699617773411585553608496467444445620920340851312583339860668954855582997281406289157971016530624029752518937040786999351863022646230488045487846885867178963937783709696*i1^122 + 512318729684345657491779214924017123404140737985672647722199668015832501350536532064972533253131377441602058171368355227380976491090078942229320368441309493729138133562556012714305796629251967949163188008418402358896405115379936370856648065062667670907373539266911882921454760508910292949676767579016217722602630575237261403734465593237378601455735715227705846308513924271366461466775262404460380059004221976616212847829516323821024927053845221051405160996887627910873271843896112217659795173463778998322944638220840048908588268112965048328200351679916509354240858467099635198639914063004830000552541184528780651337251683416522588074768774275512052902007726897410289951030422366009031130053124994666762454429181998033252293546812496572039653709381368691105330943166829818895242763585085097625637451553742690240927116298248648312121881820073953177836328166805409900056771299537933109537393708461986792187631359665027772078230624115498426926804236046853945390945847246641058664861744490335123338682498783599772658989276609823207080653440512545636074133549609092003805439772745463144890884508137900334715308026639074047386275645541370757089857747192604040241344934305184779173619513690633639117378126613924065696000476431500955070772473040859023038491781892257658976601400124267466232928471047050672388376252458952980442185671523704076606294901286048851621333931035232516461260689684610195251095935035581695804835782117581899042388648064686826518164497989718211488333989646315501657915857956395806471087718411811961680340766128570782156790573651901854241846336698208783469563585010661643925015294209265527646984684826779346165670571740906519160346139564646581167628626296556249419813071203837038746856930065827789476597407309027850802248195510203125745314571418595836331977928992949160865603197248947024156297861820592586015966673690686120736730670657990739894106442687495824872066852795032093296410103262564008605392111674066872050704414026029032496733821311536742931098409937952053119112605926512999747892579101382930902306325357188926644538765343651278896979286708616144051054816825253113460870744202110588030283715874436100837883309825850637179755255335670537482057527401569200853694182766803182691456912849790030542838870131160229420426889932109825606778064648284574917697105578617490990414932957360579397787612678929668822707791731347129313102070600345460749921716873556983152569241089355461914313208029478928253427105382241041526356328861609434190853198538240987507597503083843802312864927484459419609790032964477159274958874322654603028356555145608690617954296487041668606873120799632992316872805092093055012799007400993212867483341392842850517293768878137189501820682932462607300049695819728536224396580955168450770515067712634763652629738120103357223295697643503203428954693599143820609815576182122079113727240328858557480649932180999736548413966512294961941059558126492087189865799806411192664005313951637872814015210043886201892064389413518065736549484616590601471427200940781773990826888937804442168700462719503366233759417573419261591505198438770815188382321513109622151492365670551716958617417159282690648177154313519457631362124341216995688705232550804998747149751565133188791941736696892834835435389632745165440826435549193912967349061574817728894848741520620291335638857479877927994154211315642256547541754016013318739630253570165095566904150493609792666357512831631481899558474855774058378878580997355925022877403648613370399835409338400072158223272886355470673305417177560894831421069670583012242921443924619522322262465295751680518946668876337740116378986100309246343067178291514469340721019673556850477228839905078261673122940569138102407742889082732367861247656623139474772834378534209616389302941942416250561520552921116112019167023455562566328799054368724350972001168088820193792211612363697212413417631535768391027623737927424544150803538987817302442155334397377317243157269529128906390042158870141980083575889592216222514476992948929565695495368894477911865159855877431837066894960267089816476707202598418295316777035204281646997722852376577969975410112603979345738037900022960388131864637168674449726955552936461284658589737853590201205452386695850757866069655202850993945545434075818557686370350134265512479736866745008539458048720154566617238701894631240872615990381068146749089120171103472300837874946575170609101798501744985196991092783143773884843274039220157209734220655831527748348763080228176989275632587731497087004533465216247557443448394359717651290953645475441880398225034095995596403565024381527687814074950609403855162363258029033489780060804479051675789987438288141282118211573701634658427051900267960594227551293654508865750996595170236443073768773814243683162120329722578936935500333449597284361673697102581318124622099322041946212187933021764468067892880631034483044419830781584134571468026833918449082762757899614356188606613874060064707435345858177272505651746459249364668512470119011408505899475244377625605861056866230493085166864441388694126170571024858146766628532221481056531237840599568448090773417005207210657887017551784253068820986548463071230985907281454065247701827095504736562962974757658754774232700215011139541976476337118620851964489270025793150204829571913548659123754123810185709754287612325338114146005044499114459930206021631620241321626518284143763536837080547722790143276902908973920857909734311778939928486390562796021263127764978262579404187193950532501229524038263155701691097281494684489231936472029357234641505006047757482469147167664238516971943724513095396769830858934804790024334131339591352463635722251944252964571722670653772312768736823397788432839086449097967572949934765761770314355993954514640824578586585132340202931799520493272341774574563305445621860850787590409242618108392440398083136185951400938671661663195033380910197846740867411877125749617257356809023772582568450913710525406978518823950180620125988047212173000031255445909514257955143804975183953607445821126581536343356750950613070254425057358054250604060067390082172660284793454936629710697507255717923803803227443500422567682125139157356575615519780967322878605677792278529999934555149237938502560392172497891893070762545596224794521889227969707519611469887185101844773847297357271669740226108808843653938092880625903071022756936924498133236092424657988216245071908856007144089009125336890863490729909456672635251827042988836127483363328*i1^123 + 3513567558166371548229085688031344966549889370740387062582861439722039146877093272878659842817399016516636852896743701146180636075929157515117214403230153671696961804078664525617136865338963578386727410589750801278937518142993095544473293880679823121751578717127160247065748053648724259904761947163016187460916027405587767709290168189592607010300458246654032285104393312935995786170389070183129428538832672673508500205959297560548758033264084652575832624831698059469637757464159596912764527190030250091095092624120703571696072636099711789551956536504505867688689143259821383438568584044527847179192985898163018865747798474422755093096766310825890428494720245110849346940444996606380671513227237089056416789020205388871797136207680716723105127680970060246371757874564377462285706255249553271980811941438533421299451243180327502294709647752587587029664677691357721410336592042128636740900159881919960868108701499012751887858965341869048900335941642918156694352822125091899623484817386582181527506056861048533063404539194850874664050533744406349580675852686811198993382632563651651781683769056074072075758738670928004801966882158362320287012552699468316664956504267024495119342870015532835278876539238851266191464406899481168730613708155052303919133759962963531791996902339151103533337469636735407142327218962240323035868947596232619115719523537888239644509559075321638147884924675418234473631191788295885345921128289901641013084351559733009938698900473246498237892887192329201562657215925052489970041373264056791035469061521790574846090634702322030186876801894874905239114109545437679224602716277267127677178928514241631556268087517077954317871701899084980755933768000292693933166973654928064104573866637486403546754936126949297337830301725070469591788017645306837105596200523499736077903811909901012168608094952955750768023562026334727570702734053726214624971867400539093617996715073128493761331512930056043451215016117915367590926610776814609135493900133093185625878067607759847681301612499704310090012905659285380672029118476486610042333032024113462260258256359132709539753269597265757766592835288733899871442436159666612758148418966324737298227177775584883246000960744628213297078358354454702101930894677434848820667897082784527600750602347372768136613744105076227421800169834900047821173615174338683247052241643617616155829499515979108958478831904479349318840004120259228275585660015413132115052837472862662725271294150286919341614929004509984354431794848560936695244924049694280262121713558130058364572612909460924390854679163641869043908097863790821002198042644284897159001962524959778432334326256977092620149473403651799199125625827577530009736068310948135829537456672528709206336843296648525720671160281536058346336138368351865258070835884273200327185542004440798717637072728778224372035321994262977041047530987973036111958648836237287864578392219042794675646795427958557095648848945389063307975070586496600420549121058467798133887476044946120018144366791371078495084337628369478819912835716242370059220927965491307851690506868191986892318145354644818445095136214112492437414095499380564817940408575548863514343191377872069349390566585415624896672201325782522447340937453657401348281657074869978423799468951455529704836561179194684756628970782966046850341425712763814355482906761813559301160625517922351456145646529637094253554469842122824043796516201677780731934864029206901637526685068046821657014023550594503094873784030477037129224280488783357308577192867507719279236266646072360898211917072227465006473224370073508266543380956444123906585008831448894724240422115479129170604491254029057917676873911197721056963317301396828000610595463234575802206027149131380391802308576543108278848135479505987575885900796794961361861756113131524813150151842774943046780433713836121375789639451864516944168368282459695720478816730034319150748423223744662305252751880586563216479552961357577672464637867111610723167116240647931199026728582739729042787952717132136495114854564026795075643413989038287945962327148319968904659396460395315973930582538414460802340940046302786227255813488487178968772577222231975082501548096210504978391539653112861071559819255482918986430519938908672793258221373479458485008240044439064069650676062604223730823471107952867334316101901635156182144530572761609030723730752347060935697465974131571483686241944675695008347789786009692171199985190561697933579964473919300462674419236296607658897319283074325290739798992925424178178529807489697608582791799749278554964376303981465802732609034053432994675261200611175385888052042131514459367240512893312745541608410453686167116847443478606358564558352328829072734570058975326032539673477600864283556623099901299338108863957288140423987153727234669525680231800470016659458896019919875698546410842092811993659115290895426749805369289885760003402214678554125937805667824207748179515526041289009319495675979156132122832621205913786041129598378495696118629159834144595797159487327723049039293107950719033810379883487089845724881625527785222712696874167045724466192267033625333754356571253883574241058951238504499755307064653919870683630758422674592968974308761638507992369433399746432056966460790584191260636602463558263087545437350314615979932776335532710078059271166959872181948891712556799045167628931268731148665797132978491416708121742449657509300330292924821912814905344428638212789176610617538657254800643598052867582155932541291440847232312612754875582846032165192879241436424729519202707811471602168978769441429894185420968285882785124699147932627256920062062618021699628924616741594657883326964749610102478950089370202063061281562074507803646709978327312054507455906550818804133239562071567354500446883480227279677420351145136802453573586399133336158163850821261508424479818377116762007905718275525623646661340537928114374922350867837722592614346897722834108961271775887832163534402252084219158284392362906342694349802993401351591067577938359200881587671197310652223019995598740431096297224624545905029197821815885114938686269074464431703241363257177506183631304532809275832044630222551667348593074752110844462659596068316515932395857797661689856570865936348497239254342829724457465860734319530487318637763255052466949212284503374841314430934129240237487819985697352885546904594262081970933953116716108511531516929768742762123492356711635969766786220747369754735524885410586228052203982430748963982278656*i1^124 + 155193313631644670692868343425242624325717259191200621454831585632254781439161959550761868122901480963201420245728367977205929793127889910191607461784466201839148286249298476136236376760292340123946920320724320449215144478305040416682763325326306845751321355169955712718066302764010299478963176870016668427929311826763239285870277684579735389096848732688656307827641575220944468138939512453360454023874241065626738584568882034732290162137431649144655941667056318154379824749085018078119460725531083505850516156240080876517611278695877274388520977304027485199488223669373270893556741424192859669456548620287794554559564247009235857917211731154192726418512728215542486071913100201821587968525428892304872123032546495259847288321148913337537206877853929755064652642255135448221700215788208391445020605832458868682736963040935721371547520154335536176810619728734443532737684053122186085737890511497304243547708350697252552705968421439932657744366157740938624056266562889172106414380775358478896872593184262759403320230918972179779099766145025597105379808978545045834649895190677116266119576578076875499256509062068676726213338226092086951271405186949791592147675603312534586047696557061304085674183267057782683333541918439073830602018895799205241413475319583491104417691398187367650711272236419465436126638750994679438110526015398903892833516821055141837329190693719862994880861720448515021743737475976236615798699387845074134974069961494294239544495346889090014433766732530320772841592574447850414373475042620745340750549554564777978186750909517883952922608335624380968274036505573571218006069885110376730552226432652712069349205191816367369748741123481835090974244489000018731835773796548893811694096488277764392927125159334474184581246651070484559345943542415857267972384218048599967487816855855209130712696664183166122197470572213135147010711943946759791499279442365584891556647515569133553829229974375664355248199889379967945282382495752961283634119104342222094315319192504086392511013301538013531173619839325804184423739618956529279403532684741013463118790996482731028823324743949728794612842770316756628938433067637027878001295554582877804246153764561547375986390690023665717092227933308746909051033934704524501807501136417678589966484708568568309611091575640741630516136149324308482881960128766655750085035997393423322089517852378179925810901371649012069082215692368940819690643435196637362133666033744344021348652309912894218584693312761525263302517574423869688807469181245486931135221286119581848467068623807940164495702410357004304614070683291173653090130066699656069573525699396174477656431357767405287016147668560716590359535957599462540884538988724946745470464376965701038051431851287280925347871061710786237696624571955991631753271116121900677567444731860673105112292963603939953765067881518318277136620149095872871806997333009242351050802773489256290555722354980856366697442165126777737085201054275394942783500532582944660523656193846142299483834267910121642009556464277834735907073968876583279306141196628006435135980906103521103223473798396945444181380483430924717683711780604073112543208789506375252767735307609607407933191386198118219120850115795648100234175412922591188834346391442538233679875270459599991970538958444434879407499924825690366928815479353740045405288644600741827413324250059863612618897081883157423401992843152596659119443997336590511118519079825845987157380550535930851310503516497169524162746719297158636639658737351453185723912306640408127275509329898843208712094085638136097023268666034246588947631239579241194898455043245892738439089318005504733599854399992389108280201504923053597496621859621132482736685852007259648995384696128236368549141077280411337264163189966200221122093101684681225358254573284437546198012435935804962533262162236821355717181856547127112836367995150862665087929797758604810511919774280731138919650979919722473304708997593616044223864487569019363085439073895292206148560138975583810488294156526255968779775759921990317156268808440261665050206439980175378911029053244537988741697684663962044050277889691665794376682516173275488041533982134949243208813296877941717164508575592821422557026958495116697562972655360061695098156202137249026165897169545330641958232890901595330636174882845730723300461529966067006361530152565417857076014757706983684644516830973340169083197978025128486975815470556441294153600383634114392799847565232119683649059732423626779012680896145122807047811930370309182402659240062872418319723840513143716892559399518210689190642515920615990038960128206551329011668063276511359120886903916904878255137249005228799143556708368569600312355723099001350271544761365417351730552436997185062727661405531908411334157461064302412231462541612631720207068763545346736530209156158441580675198453866489577623329277378370431966542575948873092799762350614094996345593222153127633844333189966957343830786416119313517469872027435290458681445882332706725702381207338388630563365992482525609850380109323427704394991558014968120183385106429749471615493693065514272553642456902543004639334120888781449475027533526587283044225056387465757348782173748429803852742373820630814056879345067791259234906989649440829817806832347239928450491814779896080612417036926991191969488931635655067817867536901725280882378175366345308467528635643842519829426944666912975594821251026798217683660533244788070997565633203998841642651875907160455535101448890842500546320869212932318261582202834783524336057627304658946409398288590229732317194282247193384026920257674107118557086047309062592234282435641781046661745997576801557355514253591677146354195199324763002676291279047790487413933614356074618914429416397844400388118353100144391084507772495320553238589863332619079165899762912039141033447922948283479652466581512524567669931886792755542506360195683173753394782659504230537143270828945814016471193347227025326434272094171946316527280185050802901913675101414864726745596549062200644773949567475288461956674248690458968865342292565709995919054498348993796245022495981959976580101641031946617610978882660317786550561330966154714625312937567088787920538497859062496021990666413488234897439896720258860026535460646950248894481688720278316038400158838914519000380415360762559069225642155036659231916986816700414535949605639326536314382419930683385843279384276476555789753138268687546349248905046684917712424003912366724619123624668823552*i1^125 + -4964778664197688893415365256049766994792236824898090857036316046682165748915623048950907399680010999624791732301967326899028505134351539890761386664636734529681290894666563264742549762415889657161566689066830335037451035890271189094388633311597408046353605473817080014454086002317090107460593305275123676066402771688069534103787834465138668594103200955145819452429266396447623612249137566244558449455782864329294180193170303999776748760096730860189145345916856872231439889843253521614160649942841717736361884282451329399896762605941180617142519647884807886444727696833927328337097537818427967154007496753820274463972550430242987512823942313956628643582952735191867803289776540114191945791223796811824739736119316193060109211963996102699712261284071084448734733580432603866170218388476384548545698279070854004036822176211548298302121331692425080504906618554365399420768883335112985106872204773010965904261376862902628470604555030155450119736697067079384679299618548269190073334331233788527876354812701058531147378263567596205565158606833635993076681652546211642128770769177160463474332711211714686199208121428241425710395618623682743139299672638749139858591512527348277696399643666767677948709588608418194141557355267769495371733020546680891829443651516299695599203341716470781251810833218615786702295083755835054060074914873968033323527605168579909797646402302450628535257921482980977878628548345347390694482240624653326501037741139164220463123431875601094551262689478580463413281081999790560966090064264194093636144615538836408097537572324373489173181117756309717871040100422528625768281554789086036652360977050097991667140386413827886380100507861209699337178636240219522465812445470068222278576947438842967341334336044052171721065653557826419400661141938241965583352486070765208377644934110524818292507823293600420040850323542634127458398368946506849714318149176110402942248821634790900167468202422578007582550907939506594998865312322179234960409959679722078771623998238433976921392949050599340185435026270130241194927727361287208443983659537769806029948048415122456526549636287297363213942899396718162404731306930571871157750745652910038163366899516361425624237904497161306426758889338742426512904449443706986269876837720263038979142317203127411952287962410655266146127402630762863949853979620071852122637736324319848514368449566032708640125720924847056181144081097187322461616683628770253701563963438085873812360170106252686630452044332604207589332787680875667441551888399414380288750848260982637135596999001114081744422575961787143288162036841355979051747596770934028260537168534564827503444346213085248090040359076302028351787007467451868428512567666911812560506504717728095454336566786864586092445654541298596657343915041538931087814633543922352602688308431817705534745117632050731272232745154713740468730694563652869953109381050932281242981713530430231951944382207201369739285963102248628918572626293936144998509724888194987699478103266416992935993358724608006670764902515359584985212662025544979937017112462714046882805129641555283140209880312572195749623658478311603429683046761775821090681991403499574644940812389247514651028468537461792838204206322326687780118252131147244779157918638086303451468653484278183093413673451860244871313892225318124090447095301564216161669867785695509049899430934259791621185284942684143961804848969911167421512691051383002045434218573078407496396224672247071566403779826029518210531623722317379470304597015748522778910842952749109783357992687219526267098484016759614020457203467986744756906136347866584644028956593369606057052464892954569266792042595384451863336761600196197530214274555018214620054493513822525385303361169591298762834438266749931003246885208036217024870093506591898127237296802637028165240710241238370615759472757789163348089651644458187913877499366322249529397190072478096014818114931137481956019286039514876224544744325319041766356109779400682757164453799175719216727938403042153842749682757559475341270924881110751793731331452330050272360684059069502025926973789423919899199695927198000212849354607262579290411304697563436927974432591160393190699137204015653257873427421693652325899253772308271328425206836621362940180292427847150205029663564488662137428194569438867014697742273351239498190745043591395334135836876619330567170969951986348100625362582652107575013680150216562621108772254422523902678704876656746794473923233318387002434067185704684558028154862465636265051842122671807790894482241173187117563033272609762381293492779492019892141476196540276380213430629855727019619573984332538780055053707820030728880991540814238486456447428008395350814231190706230622586461798128535794628887811483970523734944687727049942675554329967131079353145338868464841642765749864938640070931598081051842572993215981955517953056726924162799254880810325508678439494078319604509049674281305033134325211155641629723836128868961292656102088351875605610865940437464373484986083481720617048384898500156157031264478411781674051066072446639829317630278249474799034741571301562606410323213823712793928700480429528151296385824303063138463872280972421642480635566457394369690135439052452502189954086781879120933019943231628703180515473068706513473140036714759156553058905978571206811038546764775876153542415305008393595476188101953492071998638255237307973259096765993015841381281354499256479624313209648980189443388799329110996982879593166606565452483278931125952285179331017662685417071226948395958962013982010707838329344068269954829483514662336824194271034903741875997620730763703860338829241845659143404774398329659560432980660579658581942123481952940033889603740294528341471565916227426924373631335299970211988606455457357533147938099721769443268388798836660480710479746847741522369774700616519146043781725052162193552707409713319802706950672969424370175841668461590778560325485377051057034146162829527754333976665246601854737494635854175692664635672662629636172403253410571796623673248939169395028049383321698963649001165304320836182909682782233260182168139085079691435058986886546502649104461036487289917855934087156119784327926689071773037501048100793995672721562227508965386124598961949657727430690474214164692336154956137195462001390566210909429562122851749957020843569200164866468175505586028416284244281323417004563107344487190145697151871565006500484184156234316457356150450505916613489122091106570763509026479144960*i1^126 + 55460353031328484755750164189702011853648656888851715045612303327567993636649501728560565542287599511839187022076171968667833097145222314017069910244274640059030546493048491526481499597940875064428024918341851697220136577213857300901197513209543185171612484154125853735137754027117492463865550442672849823123545014601337749907673459504915095158672293801754148125598578636712001286893410411127733817250304846881541904449745190465926899303383617113720898248596562558803655690752462906581028229463601717401472596693275821296133693475719062002846907784368773595055142379618133567597575783003894961891464826690359679144437504230836447488121993739377619252924512098510939363824781845355879724851720124448109043242827577502635175611438499218363589576829311495422208216730347829506491206098014276176757930804277184931496806247243772337400156622738141441009513925775327993515685136982386028608039723048983328124241752169811353720592886026112058007742907300435708056566164896612204944267049092272089056220787042428393688981233598363504194469631315830001230189849345768785506126161209076922830475667605869383214155109921974835440449596926309759412306041258249469324105606604132704148871049743493292491856259491938882297009574208896460587642291375463395854026547243152221959124743504913861937419385180982736235218376181232865993647779647637725971270128601038135299392022452385709043182906938493948304592591343905269059327546182265666977597604252797014305895954722649693992757026426593340951219324048293113863548195830744787244046204695687087062344519190907788103493251799724069985294323317918459346552828690149585443004217879076161554195119518828546499075181419307830074803916388699469434848956893331733542072743819660714390596186944030788639121943332628777859377211650301595454736521811425287906091086751440650713786564149874113832431222241133255259396124494940258669792352291330356488350958266324045714950144117924565011557188683493923829475923691863972710988874903482746339028252620412835762999830983464534258816167840172508868211150678834965880888798774420265500025553229859153606736696258580625152916094208557994403390759995304284874894139276637803850161936359468695763346728558481593750398431942009687526302342012134576583512904785543054518006916417747735317667235469727470856632803938071090707717331464562931722361152209237900364321753258636125417238865041691633315912334475436978679673237321424393028311371106917489314078997954971971700932526539005267201385094161723777450320498224648309125213189270877030641756243697444179156615100448150793551785073007548627515430061987547581113987993681995291551257484834228163198376848779456499189278937158411303985126716514796815314271717292733369972372251794679938572073193742386227400967172684707744310584157779500160569450215243573383161949925973355427941741596726192358019496297417010120130105360539601244273161211901013311217438296895909729559068826793971725022510788423704132204158663104879998410458403180093444536748804944837769210291305213220247969260692465262747671375713840539195169975085803253539676714553726809542168385128957262535675359203569316641888040640684575033034795063489847874186381387739218441661249483083786542383159418573247282391545568446083898376443001247699357297693359945021162928735958819888746661679688730745517814712435024055984343217720031448524597135825217306285623284271096904371663959461166134430337772727480342358014694682998954811532798054155040231440447631226644113651327679173096941415849453743453996309763097589169972579855747007975135856652929853987589715571903210920487402138378533883371936142669266817104954410054064977526663001788921404950391897248630729172630375696237172051789946745198789858787491429509213128208759980209907684359559579971791882662428672415956171719985490639698099062066452147721233997524025689328723991206322437834952539623588316801377490619344705961536597306966293077034187325359110516561157318058639163024720812900818869433573449937076882985336241604081477353454709470310758575962790644795679335164209028155223413060101003525017493288042605850343939310308020299745551152922799293295252133112883690854839435920590375278830883871024757785630215531854682380648149813634401377003045898520071047949671573942854310597310833288870935607008333959597106973626690516871827813694775669226367328506190652610213496671851809730792254898447161889720658213882822051548256968868071758909989869582903318274126504061707366936544421075054728934275734397286915382648436751410778564910130624658849050091293644796689364779548131557535251669655073993128515340044534455388690912022891582155144798943355302035744778553839594575687041543894631912581006052036252017845257000423834969799212129237802975801938923395093552670253450404510677728061804304499288770801939307390713539375879728558390810130828986602873835253294530746590463365462183862636850452265263039271176646829730150390882066462660287678603803043966600531245077871982192200255501402157102906770929794975964907131423785310586658639814862462107134139732448534769865080175669624626833881408437126704191265096436714943504034232912746941855548386317963771047928242854827450419712980693751435766191829422417692779126755628938301863550522640977315676628006466448211287068230074459221485819768723231219459015677979220130423108301812772569827591363387871194625670151011506389159961898621601233780487503174722316651772253477998082895170029454393255979535445258251389323491911943466878305524390497428253645984948740880872428565853382117018658483625896453933694490707834007012900456777983733774581918811557646376874878513020301991868950844430079545511142746329465759599494881115847022235597450634838506892116221911734649188786885433086026047472455552289880207427281740435198488762172149201924682300485600914466006209414918869983270408195678867549359889844297971588311935303863146391842522373561044634884835608289997209241316278106389370717350939335315123743372257273979709116004565006084656322458657310287877586850005493107121675087741107563619308583392725081104783930081688846656212291507047244647488622132022614998196028107809568108291986590358206826722628972712207136861056366948522182416986521665634009255460460400599680885244306561263685526795547375984841869564166177233447021884265660118323273304558461390919111623502205684763860789212707642028826617392644359526389167152152953269689167543870313387437755121554626725305135057059446784*i1^127 + -289111863566767884523333894225153180808480441676441049385675944854602964777941148842597204932691073385932554783237251852751007514018980421667113615512663202812637112787394461571441616108440500642674402419861767353492845255721296393402600903235676308221955662872333323746255961180187716878345940756565854957935008130939046424924622891600112738400793935662407936376789930618473120726551511044614666839541054250863591834834382689836653262772778921340761631094999679618328830796216760103546454249279096647195418433426740846356158531908369789593176202810703153854131701424133650548638686419790459555075266073970000123799560908803626454103299283198388613112654945981566290236073633799018943463742315818131219312709383750119973740186858288999940041826835568948954099633752950740808465974951878214873317876249127081604263826688985811888976775065454511577274073298640939369203576902769396279254622638296452502415251110507230272727464651436863430006679188873221581309242021031945385232483187174910766696823280459596128379404429472145061848710037375259299394909885490517247777781282255610064740335707440019184434896221940408481901801629491168817816433548612559154844137006442384684831644339274058639188812722572302975282293893991960808462334635189184681922498885986020868559623813556570855968123340143107593817821570113874931236485223805524919221038756279310021440524584031344130294136158229445385469345755883567412287775698298662623612685656859055287820391329052570686585196032169015236932687972042805492298865892158145635250175948567064276408311002630642511096995748470308871833733815496054220410220741488143975738322856531848824217146071747965727691424984527582538435650440665110363350245727700089008434167986059252868397046146171218244018765521633215714954901588626646103170658561493540900304789869998881051222220106360985587664852476257739075623038259897347895437410111360625519803694781892941783733456432122613798664373001528011993650640954463492357022721352087555947768318436917856942493276215778577043832279617560418649779462950904648901945512811016478674032833055952319054684734621878781086604118811041591750754000778750870247672288893216014623096470036990173246289690441337379591835401254240641820426620112660801446918327123224701485932331456152026237658349327599538752449374413571452481803170136875107300349387198849295997085184489710306729469581716837405470792654349801707155929570353063556231018969303565959170048283149705955934446668792913121315261779259083574462518381193210200044777946183627723935015533381190487743753606549839137969735088648711922219050181570213392723838410162209389444130928847452691177711548005093358372675020405087457036649633656798161547659065668962754550160191836457941407930168544355280441828707418556453824766926698344048110933738648050522305787419447681300293588007596482391762714870381959187543681119599157299349700801857715691201336326813527265950862618225243358168695434859095858190786328702879149626190763552768493516715013512256449885160333837164292184069964230082718061080616686912112608912490838110270039091453919712227959561644128353853255264637988332135707846364992342010379647112231267048594209914147617773245375349905866823845195730571541560782914522473205986305775328642700047286195430417212066556084567579100391940759766588749849633554603719597215719187622299884969838007498425874738109593904035257880169803734475643081333021386248459630180505145343423139804534349896261383952123468995103503507594936751640370615852617396765312233899333759433270803317842193902941479894355231711413138307222978651534845419814495156730513581342271339109394224427039594109309455496932600717188448598546478533453462481977873403951966456418368428254693259666430651601906356366731582757943129429116463432652287880646495787440719870679279317285968022100322337174033422654740056341210759104210404613448229203403672674427306639314816646053606333949108228543103935988553175191390075728584622195219703961596909958869046459979942695497618446717680271503307213654956058844813795169562053554765993523610196542201949712441057820840834368325710649848550131989879365127040781999134863698042595132891852552182328322844424698879303409292440767740013623255374984104959745195885674048712156066783056243296188260621891447165629937093898122095280084468573612363008732986759211853799229253796924998531919435771817721101881096195173603403774524244471259903890559060062491961506436013862971544543879165020221624103556596572091371442062422309668709679319739397859025224260522848508797690760552137909922943988719041630570008714344812150536593962109498204884877080759791402588913897195096544500392177564711778086924136266291715940457952378172916068084143571309276609232408304909513779505902812653119605987513623586105496394702104239874751477749717975176189555271048348654887709676972931630121177171912838486633991093515527006007774379677069611608198677094668223573419673608971271722159207132320535818693856268616496992673519608260248643111773510199497335575578518847014598297632106586843524278456830112663552595886081400611427771809348068775916752918929987766917631427514461380080117240018983795097505876559425384749828633967849823081437321486665145829395741301096524751484182674341527933409600169579550900462240136637657428557268469692271351503380268096619490060074104721784143229646769199624769307714990223911524842123360740783356889681010802936759955365428802718168899581777886882311198121068148884548205281743112549352384864981632155771483176858176796720763776451809293941201301942793456558941957493783542814190265544061410030374066772287646847513627510303417790377045161973126000956686105129709101540117308283465153380210948006718389830486065539291829635729536315849084528322720585789935970326805927969049469465597780953893635897932561103870676941025026569848062615014671453259525093678227302868330101411986355718222348650520933095427942766829777607277348750828441291177694167339450269741999108119896766265484034072863809602534006093513740128465363496243817268357246823582203139985468018497891393694693430964824856538422547215803430059560354394658644482846603404561130436576551793470013164045758037054807412995267005965821980008613048465920264493989850191603765615853745621122166955529028915936099882463026923420905800077799658822657303093036595392019689493937327325595093578069900491253029588297519203958734427177510791536231345158455334947125291122688*i1^128 + 1367019515620488527875502518238971083604976853596845153430402953533660476371449930838363561350529522420759507085123427198367294369387022580040370437295134426314036814927404512784754168913150399823445815304003284158958416236666036803658151092015338180240632487100646996799843077443027182733923673631558703888077095114098863302632743116109294571992834077189034669509133843920800484694620143892704046216469451848521005143913205585136263115584627056296075916993003706428233926702217400460496035863432194554202736346212093673382563211372146014934098084991296061781715379686708278974616888379566323631883628612581570598950001502899397454533869338421519844585981056660509147112348813658344515182397944804475465920284673625527662103736248039448998644125872604186092456034806125364134605379001953003719573673095508765534850389463023191693629822322202057880409539720262102908079797530539155588671382403097723335743590379830727633340155684124646538562661994534016667574308198103578152941373138391316841107880589665872790143720732889271425401009368697814344807151682081508282401052959072158678679340483794924760905973660038805196983636624582608254273389155141718025657501159579903777243101272534242096703974829051786817514741640876131654749874530768108038980312199534782715239813447557865509049902866470262746507149309209010566697766547983044414458923285771178292872569133929357309749092696972500316865069921743098170976038137229750633498371856398570485472954726056978180928772475715270163693162415671822687189940599676233986887839247476373221002143340686022728537574786983160581641105651157907040034144259612538981294760668704646906858684259535087242074512732137989123267149250434348063391547759950852244940751999666998200874517776610485090928631746741277322393892423003656988230340474041307745745218546317963872646465458439790173531214803242957858954658929179859007486706124939506001395508746379833154989805462012797253303630814403119545549259913922986080661807740962724438090768704098491812350291053290031280416421402075089082699783963405524157248738445889218258265990648028294993930738051033598263865629292435307098173294663021495870470677853965632292915254599395194102317955446001563379391280700453690068901834500737474566175867329004486742905968908013781721253988900000122631834700444872165103346179001044646296497688481654456919399226138134048191842342542060877308499097832630452282229741316933016062393717624740505076320670398168433181905139770080360879670224788090135697386774459299062919128247627232022413142531373107704040222173896657385030756149761505837434038731242525922810311560380735428107510739767570652592949977776240320316254766007276763629351178943040355021968943691860603372355961889127813061352921766785608987623426968043514145556880410865698576218433406743315416821894753451466247895488878108127885110487310776612614151613622520714258484300796772151352675382504890342932546457226208600533301503451234005976978532259314434393816394094229511845099029689203871459571853838337901672808850133227177339504494389800657694180845321688954159649931425394528823290849095914556998006728109873690877392630803507235966143112918783049587028211915122842910631105966322982413442125751279840370710509287503379743971657034990783012250653039816238867242187447327054456936160781926393615323322755409227126403147410307305486455092975926001592318102844796294907962679267054660172789831937591095848536786071348446268713012882519005703278870533694818423775927234762407135100104921696725985586810554505313415219640244797164614433269524168916389491922493647734916030096433412269823020851975922947409912986386974066154579503022073421515196164089774934906468468497645245435552909518956441344367733109031703072376802983877234701004628594310292145343285002757707223570945697549273798931499116717374199024929515669683706786347654852864550753243434702189699765123956509330430294110574662702441553010866887724359702023435002392849822972666419136911165057928031636466927908133148627834921836894104447866816941013094126398321858570695949579891093150286459472106564275358211072477384544196343089969710925772621939200317517461969919146855569080743612809755638748186055892524122510626394403640802692815018838384670204076519600394407952346287844095687908772576573480185544504422096077524331097536806602136942336316339748198914788758941465273537330185921012552158458666238397905783768496870854529507116900824034600500196330495498409234088703400155950572984029772746794281447742429715776621439510766213585166449038815381768594137156466681394389300184109491087996506390968690364918522457277217225052051797203651658556427892512598586797257936095830738914336242903499042885461700180463003867930674725336764456896027496127927487583726636962093815282432243196672093343735326947609773106973909914682734665131443507178612378174998222873890542248298129578306102613908012310739068826033450510383880538551969933261067307638804296706809440525624798117892813257221753275072544156346051968832109371444655990599463189978841330211296149287124740278825625775528202750720287949458739242239979870094032647741275168293390392148436836118260107690495742190159716601478893824932024389768141273389454527628334619587811188111409150765297586981539535706495275462507323496707584528999353212874486632238435178018453385858226730275655006403447889906266159823908457679632376661157684117089426358196997899901108980362872168024859938818597613692756060378772300547590161958864383675511751600184805867028600144709669290632747465645572403011454571965967435932095360053200187949214956523305223827133495731332956279895851523441934136792894188247478112559817804697489920358939497242935359257955659083996518922307192864442108982859023925927126866278106317251167879403557143498061751426225286201322373001985813170505379489269646641224502914925412048374243907212658461368245572037001968152916585546959724038194365637837926174184239138113596974897459183255658560193186349327726796755752763113906870557614902959610601135394149582224559631431551393012549413940462858362371443585015786172575141337060032184624494682011284335219661348413127896977805905386554831987956857921744727658073608511139918565456819344052982549974205896565295817301225513065130783783979267109945918635862120269021214031405364561956191948848245225340849824944999523103544598710641053120981075863740138827354090981844689203443275041634737016030789336301568*i1^129 + -19868509680615598736353292947984636172269583782657202591904163142929324834832100934708658598506089544094670108696681981789271653225959048118296328158999432531449454294418032437255141220573639322496904219623916679504085242902976769035405581880318969346324367155725859384534540913653028301563704988362403625430235684291093225237676079058411471098887513901619078181738740624726803849547153662969859556467842746650210239161422171387770647913564355169795869025426149985951803337471341536141764875547604070713278482018151442488272723948088659504664287719725473671738745677164016075069909016098334690439189212017539338445975364598298906347465207502542120500194346952376611064358885733696335175028211594031307455428293386271408197016491319709255052545516077107325390187147910620895631124144447348637006837772145444366215016175790925519926170133716533826435370692838548956885922858196685331090180835898842146842702155377664864459714519839445576971189525062124396272215391632162725238883018632616477892362400218290004574268410686475774535038913617073695072561414768907223508619810581068592466946467548502621725548233902769555035892812876887523554045143039652210478257878746879430515892403362054495684133142844069695868560265276385845570828372537226278358507457734980862718674993787373984562287631837489201874136911171836382959532699869388430331859068651868317318947366162147190314001695738563205875493808784730175154692244603613644987328748365371377158298992480230393541173809110177104831098240430120034450224229779546710989585763889663512137445157383787227437716762370101266187075670686847931435951241499829515835173254083863495663584175792600257454611503091423221280790460965601311301415265031645308662311891459825315132281807106083323015936596997124550832811578858026866462183299151293669667432920773859941997190653090008125830277940009843705301241187787294799875284532324676791540916217854140061670392632149765716579368641613042973282281078019495041367534938024939572339787956371975255867063215730418575192383034640531580422352015439397282163691281930744926855222861788227538487761645838698294618210930600054981340513163962887249197880443084252882521855649208592966560060541634006791069222165064774155604702305290998882316348126464552135430281864863986245308664234866058811716323022060774450101272458956562641682252291951545752453887361788493514022969063331052869240899191143098921848683751996823043162683686550845333536511141367983562622577434066838834822983341647848089235442474453981255463525348756842216848397103170806518195806872371453746145611720960289337101122545717712488166877131234700286811295242428503023757830853662711638081171074889888848513528129223524933207833676547561954761016668474399870848117158613402791986047401576124567014965415715498461787806018880101407692533075228896548073404505993245060323390963685809172625894411897246932965819880704152278123696597428717659783338341970367034501410404644007703810963535445436988793360212206153244567796367511535888445527672293541502731747262120222101327623572118096546178259227686161558732677902747955060766953732148294775132766915987956487885021724626638711393362122589356737822822005612083133931662164873920756109136420930661478539978934226997256886614438993436564954938082747329842615026961166170205920567617060887372809802353014814317157673117884658274024053518955029995694479974715585359240653032308570186693869156256414494220214929654928005523081817121399569244480110050707513958602195447346300934596471601032114428956201592345211361819304384484989309911332317757503401171902898914598475740024094262824553778268421984085415542828021061012828055158339117254057180478421650813969298238544338368745708167470894447356364942727174426235705307136314419591192289937109583543319442697283003960011301413610474954464830304911487490881279279735816576311638876789940600118243569976871454552489557978895777510130602562967105117965460767497872932991461194599836818997591151365406891849619331891643483206262567495300501129717735271062680987273282608074902316974168454162661401360334589220650915576771691570014818501561221953049073054388520451796631414428316065397095645241175626961230303519987266748199520053367828798432922500001457785442453841479048565734900821736082747123877001865521780841105882970973258708369745000524909171025759128210302870267945563363904388182438084065773398898482841253833642059580110751400423857636855748419111200787952685530376758727422324050157148782542409908375252569407298258671801783618674903172863246958215757576028975922402195727919013201313151196757324903233620861477178900072819708451985696356221528619017885849038810155879251882302289806354468446144363327868886004693888509674870993414024424676579338897158156654595472243207295715304924128479699405120336395760643243844974177585740186192600310829039419592014218893507391457794616252498071839095474326426916346221993873481609678321689385153911144068721179176509322396213662801878643450692377798087944594893011710576286618974228449332570897740984220723740041448056962748881436735996259152592003404564981215439565952206559612167828859480090467375174259025017667148016191998221079388031334008058528665061934322706149280350567180173690849451833585635748451029575839193388404820459202518314948173786271944773547171324327064916541697455250883382804001471799809547248636172205457679903046496239450183521859532980859431397534942356442023656577935582284298791083506574404286656793761590509760665961419251565006330214745603380675109924674052894002045942421467531874881706354330649696007925091834922486721949413715740079969587239878095580844322000019879903640775913696493034977738525734617402270042401882369178359539152605276394252244527495867646840013203681687602089111610006441115643846343027786227870763341447729802234019460360485385853804067992547579805575462051879867531652108983114491767209921447618658142781424938717531605340882695976091468821770573215595190214366670121760086230368755483355025656510517176025871963275858966818845466502434505700326579287483349074411403221643948993621331831546492520244651576459662375488345261967635070846725382493464090499258479855078176334652678950834744170605231912584676142808250773539610024135777054399995290987343376880019756389175139914273585232809375946290147693061252815339140469375061259289695908997360803438775619991111283854325616505399340352894765251654018664624361415114752*i1^130 + 100380140141053848089293075519050397379512669679819398589530296912246315621894401164785968623594217173072259410004057460406784045451355975058802725732079502928752652709740097839164077555933280029359217064707648962876232663935283937258257034503660006522320477065098237423935440676478347738399744601826371274161797597719699730585899059184543358114965152642358517024688517051315111481287782811637311412558554451889032896181361253992287358500115056431842504444499270642223409405620895018928152853001491245818390662699769936646142273119912966227529145086065614049643423896563765310386725568637508109348725767671087239305791637992587229968962167336078582753439373076230347617193243311909078895696514271614266443694417937011491179587129497373781688020421616154625382340017798929616957462458973134273854778001133878017225705965029107129890228990391960860694957007974462719473041174525124803963581810355985669295087743067946797901427616205306403673391431495611485905573649995336372768388466081312104314510625461142047442179632044973459911433253807168213954237441240950355929129544832810036832875908852187436154180263044291548989823747705530336798801812838024390804880219656918714629920735572577988235769825922386897488737537429013541717980217581364258441068479226457606837112182317673396997498456455922268217454208172320110965268657395047674791452661242612912774956354910733189753859031656239091609370987364003592691557145522859797107205321166421817390264932630362246108431564148701838242634268637794341243885756634266827616736756897908818952065745818459592410543787210128907363658156511871823390421980146306839324449384072385247818362916455298654358322719895024438772389501701487725554513556971025358864814553906343636191941045724286716538582058118269496178039637156895225009533760272006890906844790516187233459532346475908991959310668844977251998931675780352528692335071108001069436456064718240166063528384202774733010017928551375065353974466148965783299699371916700283120397589002883045935778664293877197265815670897312851066927849901209456720267773665048226778365444455530244991075739672101507749236297721206371598557241936879177077942684984234934014581099499533539913916838445183130601320123963945589937848892801812772716799099644021300758280415458132942251697944353601909133818651086889777840414039839981211951491508683818013898063273880074598021699543362352724052869590949083320833335751024062153334279193718980535438467343012096596987842499542894076221962754114147738299745721102201679817096035456289046604477113667111713432716046704469619149446678133550161514116979365794786006563920915106988196940418810817468316790969032733771316953651004276454867480537295656556747079312879886277960851372082235784659945686621272435626434121439699265693847722417748517786324365202263153625226702277693393284860922764406034415584226078655174758267584965576472205152732090506203313553148727645522781354702378838548281593343067856694177097850198929360053008363261284018075786431102742650824116698695756213580477003388672293442358680319494070966666101985573681700182647584043861457988542026301835857570899649650223596635791102571536019422090802946609831785626496542362433369714617693718788883387249809498460702827043560087829558581946162337388243798174510846409608773033925946747724555872384858413673637383951564368440171643814613571008330188107180201854421130595000000174179477318473877325646594296730589492921864627023871498091417049705710099541202818388158548493312100158699777607971548981841543453633460463715177130426961315921140374234100070969925690004850044751494741490422277205056331968254424527890505315229809066354702673674573610081335939218564900980113252831605669630691756254410073975285042376266872597756962873703405329508306740505289425519036061027786741836266208686252290760392895254913722941599153015502842954016769639885498693216251824250799252998811827783754633309245059137253131661846472821943811328449769901949394855105745961075695706243399124507776347845309458914041036848010470644280534600365907154652582280105049901387602718028595359650888125502248503625872969443945233949237864462721166994704403068004095827348057455979234171044276793890916920825718351049091074740467212035488339282848343651664491042179106831985988074033676027294416518688260142510445056262040573714634711743120872708262039930844664603189074176122220506612015870956020994091768484850495101067978894403758025483540483152245851811660757338980367289362876195396545750173798508855411211118907755360994571965668995437035326812872634072801548135110983848000520105738302961118986192067238334972068738946668070551355285402236851899411989231233086551393905172221301167908138636778753449037625505195535072117165315506813352405429159700164143258935053263669826430345446901831220576230002521887704320881220667369799957664340909802456991267621759793962564122450865407511074696040188519805376196419659003640432400728089218262236310080252610573095715198343476524379553030885261128045906438010095411237703624617798914566323872728934169191063939706601513137772060329751081148757014232292902648201388366920559021427927204675420972502851065870458973474786210272320194605974748153393494235102256665672317619023224017066006742137187039453612385658538609587937906473374809455769327937113038754742320826387904237527711636155994655035962930252204267164914827544048719974691103037425884044583229059305472052790098098367155234252873008997763484744865412737078888896037859323219476673237442001733183995049006547757482125770655154181983114489807773323615262942497484315320742826466082693419221253683070345447530100215340552038669105410955164752592523254275296410372573089085213418357391390119650571787409786241117555437277705218369012115928191872597289141472736883362155007032920850731745014273137792992626305697703911858251816572802495002852456291787379703303078186185820202455265286982754263699579929226971243087752212118461874761419830393280074111103588469952332985106297041980788850852256982853414624829163437112393090985426314172352966068973695616730738540982363144032984942284036792806622841430914575297868611520221436893879400883291971141889534412089743323356982886476969311342439733155996346726219459939333730466059618820514917007427048878392985850840788002878229691947297086638632094919181482957799781099304679451759329116884146964002524375029796510632252497086056667937924655562931306496*i1^131 + 998192629515354772718216807332578745088006527400438267390771564035071571431357289718220432739878079108034403555461367204651480600621278996846229625065580221301060629362883156954779565094814324331362312508639890469724460722197370318907846646483677527097514423092155901981230583499338151864093853810052815578270233447906732122788896916684556364085886848947957168787429041498910272621812826171821891191334162801952168966707687744645297504803851705824728381612368254904820442903847978088161055954151243957953068944189197429793827874568578828480414362196985760187283884728345953309316424333747014665564063258569318763672718265020679020787688053912153171737809274228980399847962477173764940145200384981824367221814821892892649652192174235135743882167508280234599731829320773078159289864365489505335305328696461234039303549493109421570198156444826808073091461262949977310388501256410808118323734708304426442857186776684846592011345786829082390990453870266812659035284536650133724445661446519199382538514906986383825635093787770957860481367288192849042060963675465029563763932390394832473221449034852669584988774252113500443896636096848185323990297244782905461634967433673529901014665658622118884071529964303754090563868510275593184173580160443227515984775277977385080103531118525956130049501400193512517805714200255425812694204729741272673612450520656821706797888684712807814103668192506482163762963607986926145006289416688201397680827814098170752507909183440172673792094259430196096978584945615826311633434505544585985324873306044938028950277652441517411504318485884191860064669124072009196097547397361451969082198985616196948021931350544100090876358171255290985272325555711118763810842589065177086705751694784568114964803904847325638730249861170263823109339044010045229329151818655634206270951661350822869839553500631327125886820069872615255087269565829403245747976402243296459777729266179943183508215104336450250715072813188622783378907219374919979053225139492288972808607491787948675946523199706890948317515417342071876412995613923087931797229571035797318597202664553788012615626049912070736683078423871140149018712100409672137884769894481369130632924969674665424783568509252911983418446013181602043930283709387328851379196985628935751311723308417711186051671728396878147323772434725704540951048687891100888242949816846780836567151841378163720192015589168787304858658207978099667742229580755158631276277857668181251896025018681074748803240901190980222175029123337624052111087193169922606668932452098553093239995500197624323113065245902984756835717329167857031656517454908687610941839566272817980043391078816889443456078304430238138063114247838481995496753014365974668936163995240203712832775048274837634881819676913745609617289028925993688028348865677065916972589259775004625919471925052038648751750288013333226632142546666681533586563572562418703461224516525395106852690586937992306924250507031001291517940760167534343503848211613654084503480435076414880339341051633448782494305886074184533355111915290964031099315059374145441532736684147553881258494972310283244567660691630267442525451878524789263135237029589770637152633688632300932691315444499232826578842499428970405228471940760480757800012760290608196867394924379804352061441615679553593571391938464100419002739325274781730955871594194220787464640508443243873093888089996261725008106057110601880449388626254445050284522473914176398633687457055944167347474951639934839979470523160208436074361584265704520264188473071262478034182840148775067028389709868545520960014533422738753335279152545043340105107126640491928759034059115918930861794783018515131203230449080206126119040169489308516043463276136866505562028375966750166159838044645941566982577247333606871567960307499334058956525702372797984864651374333363307598072832331988072893060189275060203266242692805783305302066948769120473187937959508755260134292390559810596638522987772723786509700183257236159340213756647200801705866262264069673022159303972410771434235457333381556988685435867047330684705475220878224468229911580405154003515987895707997374447495220887353520202052900397693296948414213916038096462239980495934121279650602412301041715619099208704332748707182652768328997073457311512489559663122219908454091063492521339744663199960246228211091458998708720766596853279471219437770257208147637628361605511309738446808312428288977645057895625689308215723825195432604057966837398080423388685197440454728633031734421963561582847919751247158408081941832857022882882795159075552359717253249942526531230694990223256744902246014415378208670786678446440406792140375293439157911383382061233946240770878411824431660902649449708085103242903060327261496070525532555053454870685200318441085517927430403486135734796274774332242550590814267578315823093736152652457248810763361160775720197452451213122936056955387487682528912776855158417535461363940250177291829872880431812512055201731773177956164623402595996038842607498474234123832729232835113554178168081500884168390409804507904855605082089474698030919795159138923698665879119466287600332661108665112023406557967315331562862392226958597383664289875836622005664207628494423604966334173974718346423339343714724829944822014498691966300469945651855929195281554026481062082125476223456004834883191315974161882292085891229236312811164240668092915136512628268940534041131930297223105729216145200686488111156942885228891812297562262543033996264838390462777172074605919696817843909406892427615569073140779348982672190662128048336303922050754285598833336575638936444786245685464431120167496480577094785828918116176437944347982117405131392165421038198920721972324152583633071177700600236336567152361554923750897936485804298554982280559831791277236438692618649592330049711127050035551367088685000282701077951719647979920244481234242671914842099525640732176252810888760573487398286425368896562967930833232400076257527286081860975780720136666174153012643748280061476343053115556209646933878957998008409206466238121091945521271362673839195904262663713954644303323718138767803475188855260025801072483435458114106531097712270579068841669523514519709849197492077980535205484724408567420419750583037218420921073345031971014564656522488314985484947020774517440136305735051257537952478763386311669976613814899785399021895708775590245464390454755189985385345397198298278021786917606527714869603718499022512586752*i1^132 + -9618686349070223336590834265587300155582291837188931861334569614184350500337613052550226823755682968349182965191124927954626201885764254757334199507223850010886577529527988994393456603349817925592483217515844937486314901773451072826545045051182988558771646272524393254529496104799181049539567984888918237489596655268630374127118666612383413598516239938159431205757812719952754745161503482637222000752427575930832791155996521555571855596469966709610519092641974484305862413453389537146754599971484641707338168396112622837150954658584522006230697815833680474598273754339217359616057895256310928722609504111235996081522787068389976260560282087193115098898497679864865504287853118796771967331259695562663597642034148730931444070530684924752544201147865292506018737183549900633807701117466827044050354085531444259717837736323214564355217969322475324609459759790723088466924688969175412924513727873989245610278499331644090883372342196219478179399328009565212796749680316207424159610390371919232280575982984282354532887759592594277250852908684201136103678909549078565885153594186763262962933855014888718200451134978347605764903065017089865232601207643068732110008602428525518643313377567074400569673522021080851711261430278461824436469333836947003528392946505303595511923751260981645863492544999205698944286782165196786352558274063068579847611521457252998850298756361985122861244058177701264874153280095772902064351907904277600450222729880406205023984090506373017805867874804235366005191988277739179501479005187980383870095001086367313769000191701230296064407835121548050693548924944084529851716665507668505950266367737622588604671229116080613671584975925756898171119533632929504201695400266248874321620809155963620315694315639455628749823855109115116402553097687093731939001201277687933143387476556019723151269952068819182686400324209840706235631587595872121013071304747467452317137532462421512277279349199608706040577295333003063256420687721933577242003213940305905969718574146805808449600641313703401538277832534196560097481064330523473110558971129721390333312719005778749762166670122716625776365543705322590931652376008651022125289766820050682011148997383514399762655096986085436589821923108300218689776794378126066039309500283933857280030798229223592577968886848158076069417269917461862320703728763644237367700982403049840915115612243772622985681058089762646469710721561340612629626596128773717983677036626808019666599458694094450078053427573057632186837881851441268626120461123982388589725946830945217961029541787517625040692462315678987253406171567995620854179623005579606949511727881174146849925420616827410334218971260950482576159885611711274020882683204377639316599423811469432247134533474469583725834995573123463044771042656615164748878043377563044104182124476976193908754897872207404149988272929436427640731089178904879791384868807043662601536406786667121094834703243942871525127977102078861963084578106700978311271346542726477293286801366320498302958385639496766224270915319531832794340131337821802266536695341175124849468664619002609249499770725214900346283499600233245737431640481260202217003980428092385999012635968080962202729097179955657867256876597433049097168025114522130558870526367429693221831127344631462447195766928660999739738105307738954971345609127270837607039923789062690544902043221444110706992269652727112880585793323672221687091723378974217418498505498068117872745194189589959675766273268908317592206481870743508172902289888218952936291114686495511842718878091037396741626765510653609086964234681116971486805114769302973730294749131447588427425825447433875577813946701663108171859463122505263605875491871590304281094571388546221331356105174283848607008043377541998196909276746431486253715255916788707898315799335300196530372809775428016970554464065441237528894605108077534075281398031349887519024510802857778758155980818853389140568919920811852689698538921864436379180426396871563071934947281451254470301402400072280155547286692115306341896286518846099372055442037269701796281448153439225815198710468518388501424200227678669575988875753086602366690105331841944248297494648328742734503664937009367753222614028797280711624339700824941931731476640003105268191437795383000572113036234391477705955472292138268988109166277027158543193903749133813111509392989268984743056269433917237780862050217572471651599673699196392089634380146811642643578743386976632476295707297126699609453948657741378762020518411455892681642695817789030359937186981851362635416806594830377602923944264358421775329468129252774339604134892816800176592050061253878141856434144390398147455578140145349840168269056826095792706153262394091869793181502229979904470642024719434079978362507110463876415001497451390459910500765627982080484397373734830434352415745100187982082043948964616366574877156277506169974135195470990809125854964912590214921743362489194850959472400257941302130527338926226027287318542345271849945634262261391666340067382149038384144369626092058518879567481742795133494557596911142115788665026778217036544559204072951050546019094141833761453473985713458186179974868576445609831078403527607768478292120331201613797908068084661547567514193699793230075598738421238254884237457011976573561835208022718001665182865798982576085477758872885500567828349927459121762092008563525384831111141630939787695783024636749472506822088967649577882432756909588207245918967221339991423579408915547077146078860963060768379038499755580460421315198949362794130947852993760269398921493992774377549118433248711018381409957446110466816855986166505040060372468751669169163502587748640419311842581550970564157772631398275733122788459973557074881059599809309209383942496811706300343385225785024732715316428734892817814344837980835603709189463113582893884843031707263667117464453214432471739140072157788096286383505288587860804909044418879423545374026414034426674639339603004993019200523188764572190623773119653078982029641905915275070275399328207330638439990342115205083796184193388278188032591308195183017715020934606881458505749572902081567739496076544472341080772221964889820808958437886546064478381322896181922244396798181820160495807643607204706264337123694433537552519446895042602989086973833279059355581819451979670657946030831042205890041902612154285706762182618081591053888458743651578042252479055030679170878371871404823578277739763483366114983936*i1^133 + -107211132185937789586213676626974619349075561011089301781164975637263910913672320090797788324011744038238614700366509136965053565132719755920419677595713405691628559725056111703495410853122715639510819257183657852190542253716843926219753859234779667005807282609535904894575675711993866817086898047362682356155276862438436696959476013558133712509107650494395093161307503978934202766785014875542266223978104805035209339617215548468844636837495201018976424555261574282321085771726510246912419450048547178701820862267242514972049304722080810870736831564669083392558926089207270608984026110161114063975013564276311014617034369739566282276648909610848498102452040957344258340594427405234941157607343250385732070210066544839901969013093798340647729290249730225078148570338876829800066494487384392937341183261232133343136406148984280298710650419596383303995872401931842662818865475829886423748383538958821118553576970767627399844256829849293990307646796483291187866174495744997351890259750693214967491050949466040996707942904013612150013846070778424016091060875523618721621084577917020182481997759915462353791786837495720364227667829675688255621511330056959636662952197117307374251655849134467641688772297675644492641521317443031888970471832226065434329454645722679736751969633778246477778772571161529078009886803205719858993251132185176949783286341542769769005915274900554383009628936413195477553442636461988033418563300731253319989787267395036885942804463719237674579345053472751698928961720883345881394761775009742003884273250967458374039522195614984098407323999194521908141090389131039750685362417231948000620978686233140519111164553471719603728096355950444269409646292285271172743123841523820842332827830232126013280733709512251330041019790000187776066922879789753255764729743083609960870171959423756718310166578710692830093488602966582391968195461392108865952334912606110263796983533928198398570456098748931099592479137802448300825598717172623950888918973800311215131369623745102962245535162151551696802355342729545729314338350271502517525819697928842403753960520134388070242886424914415669019441528530595938220849239864287609393724662708738573208066353904048947531381049202938925106779743899780227125780477721156424254208230000840532584570591888482256988295235704526218650676615821599625220736417668053897655686294468871261601018434074778856116260585278961769785053924143180964639849014306904550230864141273229373972887944183334241643376559463555636695172143691343304699261607031973920119907975140187548672240645843552316338076734838474163965184838643077490437509316560762179977456613591399345867716570093320719256272583616882605948895126163530830356657448711166222675125219321253935091992217126547342814671847368592824303309758665906608526964121469751714623730866429582770803436668883659936857641655941441925955196073315309532452099913403522177177024747516101694893751624504971593202110090594587276145930254669163881763574633028079027245577475108300151546587122622786764698030986288741097952111741502767996822149045464363742783418419518782916936447655880671374108846065278800848328729315073154444692910523437378839715797931550902350331784952793749790952462785658428626812899818403333393353014009589879184897789646938186051762688003595837336225057105680720751043468209479977046345626508867525430207138730071959543739581543292877662908160968005719887183226301996212239227211347379679494828140278506331182108328586823607592627410954912971188966412698389129580050059990542998475655679611039921537582361765309263011737980734200705450873506170288680267124407601607158873070666179285749659116061671255511074729591740135055409124464963811895410506668738048758615189406059542303107982366699155885040867266347402381071205483953199821799367474007499428293527819875142942856544969475063784031880231118864826769430429486588587189492836669434255531445510009291251516784524803954422364359638634573616356655272592320929273671458910433577543677944983536429062484002049864627302723356785807972386711962337086852518623654767446137704484134108836981049189258249280260621447309872254608072900201939486127730669340366419215832175656964823442034839469756848843869974367749710573732384663492626745539257078078053432914993651209191589878637734087161016024431767972437350592335914394969990098012635628799307811539614431536662886453958046541532076750295708898142569318105352039114011019403322225856486494843471956330718217204087895332826196754851919560677800703363094022517451249422239501661844510390850670707181645172594109644269228314758723662583033875435427217511556509966727288576960800378655606703558677907294282744769452783295184059419352391671400134450601918988881507615550890825541254109791304397696110026947600887512507738458945891553092072922623301200951507755667951495359713495965188983526931481363123970860090064848384733797734564590562388181314331333858014298631968644589099958480106729856890917313642733632533934913854081912651743077575637400236093804488448285524553432829817223950596684039037748849418676436422877691067634287243630686735868632883672876137717627900798676911393584599524842319334492565580745505630518742792874305331654412732540423240386038871033451452940870112207628912371669870516966578213552939852126811068480862173153205301274589633709447079955110455072418598265264286190725280487735828417505600628748449025152389380250841685102579521849998977033395393238718624060572426252441110290810484518036913700930969438878931469293752363490422941494490541135102250358138323858501582524901893830081067699304541244233250052099546400019887805331441027189453938431815896875149615492688875932475033911038042319126053632297718982664647718940007821428483843850808517523500945785831653938360530427297069692292763582723948782850766300427930036034770920888579507780188225854070091234303853810878360974617434108322789113001294997157503771785859098190677497457353758051529015635641496955740933140937948239816159268069394316297811310731103690124955999458064960474246466478205742822950028213362581896653047725986876140869090973008154554902356108501648482654305207563551766164810567068962671350159250970902419184603898883823505884808329113548430045503042856616836313212734651913927181930837399209744381339614078555101443902351888572539223048562505238528773668037156566145476703762254903876845086436562521500256409300936608039381686098482692096*i1^134 + 203482577909189609652265354384531396701781038403865577581338497245509042626793668569579608658766655429957960484031838579705331081812226066152570513423210885935154690377962343122409366020761710889606822177705637584924751989393053270802357113185753843104122751683713131406017845436592402198303796749656512752093973999900197918594093599944440640404846275619541907529379650953651236945781346650090045304552344539849974684689868701335360233653612308001744402372407348134389618274432191018636168618567429362632384959737301640644791688204454083353232887281902438906014639819109996770013690486157204073280040069851816000461816226003307372360742892765170518792950142090256296849659655666714098053053582569111736103994599846087087757752421200202204350011670915506577289848246497366407123149774287483380945912810804620203711844124058079476757200042269414164410980262500059729715259563075996593806951160227547689826526255564368389021918828920486144537935684322880354717366663593476943298138894812683729844848773915167958939424329367240327430529571243904629324500996122875374452069334181220266435762306322560104227218604312227020546122248480883135606244841907482416935327678142566313486043495352524235513447563609528290594785046652676659191922423753000631721712697671873481028691251256906687886488252572511566945948415149075464701025413890376518844305512299438108765808706600064368626021245580151455059061472526621378512597362876419086493617874976413122151129316486174282600729779217960581231521842998808636599812903531870512862480138200509328493664553575428414634065640203873561731369830669755027966330888940735628260367492011971694582853800853115332371099049775365262203888506678137066499683294800448363779348482140753949202203458092202839248213716293063092934162834988353108482514343317173375433079089627921828851387064373385768082732860538246881994069452780340728728621326176003700704281813627752138469135389502302403931255300343435242003657889577592792217889031622692517239812980331340957371361419498208068473377558026213030882160306623662890411051503125723454063180361512094907613830918289289746982068609809212729528743874532089858725437536653262359976388016266304773054845383826229921371280195102273062725142636108087144353634197055150629612571561781303079190145017536954483809440477639904592136318497124655333797597806087378061837705706183886597541573091793588802068654103080206824577255482426315212083315916103219842701602192507265222826548668530428004999140355958888984475603109530979636319780708369458166834488226974764630610572145092269987673033624402789510437746328712030729801326175179491981222727082485224743274875476929497035799284410294987076488310822360973991157682158370513193551779755627683694588621961116169869782618016357188733408024667656765253999541367252925793157124072386028610341418767130232562578904437809433634118082604997782395397948688100595296757104040099152421552073390126362045458665685405615406418477102029926334155447782103586002657234007588595325296821013242436349497880298222396237522435416627711750978738239692293233867564386897578471304008530314005968203414184349908334038230556632581128363859284292661941565743044821809938822364605566798788117652605869411310848072125589969513670399183388839496734599979291865763196667359090724665708964158649547635873247433447524708807665596843363184144299285402767384898479571421421151705437586695835801720813454937417848023259340860281571292374111066595824150403841679706823528269374543150153487849653129319903951294328799160382988684693032842752609832245687601358542835912513271807344505598892427601757650659205692640639831424167492809637828233271509353673409921791224044640357616836838227059019794215588246461712149180397888953799742066405399574858921375752019489340896010860758688632217715729183413973374019182020464703523177524125395820813973038946348203072953391392012895479145016595195857290440746725012696904629945135770319723404171355821383598688934020857927970035206216031872062141631405601383145245434282908604728634734364142945015835690325583671437437012578172693150394046695300630437846621997807932328680358135925997766979590395982300492836453510100241616957040565505005896246053320627969377510451187576389416491400743851586906317123632754867984285137799788250526359714812135855959963909688145949200993870194519833645564043027199430779728476728032663829637042447254991511719262250693665571919223124866021425921939457253581750913843151540724558790971185545794477803907876069625897655706067854548945291712798831710493250246211559920300550767940507789883625039942415663671150084805422840325264757003803452105496246252326954256536282119373761200333765145459023707216924371472680511963055084672076220618784094445232815346741534962945275991335019726058738822410459477330063040075653450127826179389645509464272240822999575513799700062267563050422345917428356517450633869336872271475056625026642997263858407631839945414430666568399360392424491584252198149101594856112255148312087719680004095027757660906549426596988045276806533025286273110313919134185149003969671399942896491185616977911989567930971552240433429267277069759091689178381075096015301259790764433726166582106889329959885424418721228053562322884070445000442188012812937066669438905842984572655711532114572687938889559668773233185689911586030342226984731005227463305693225761463075903578179476493651151263542755761138351954946390062666519471436300063078003712384924726140129001203497439412937786591763074784431353453803622393184878737441750851878820069858093340594654064676177138881167295171993649427914332054732286505865589575779229678835740121174406472896687906369751337366238435529181133793914505723705714951911472491377951749160191946717545231299886618262749582808615952618378266002877485668310392279913411203113805465355890473505845871963430563179065779093807969128900580088972531429461092967891170381726239608281459397806703194435888820697168316806692225156494317265221424938038525297614768746701627061688930483766071722509310501136092169848381203504514959617261977768655870212098151765914292825873230394094867866269853320974601532727582501573868056528372516597909000572340228112947625079407628738418484167843517161711485827564124492663235236531068089776393601629865484327060386263517033584143243391825253790729324114375243285989937644434888981035432046395866844986240408586506333061120*i1^135 + -469207085444846113868820453802797335582639337768656578471559550928299551926399431286503874744339047274401143355908074163315502593580696555745772890076706781994729863574707193200704964819982692170118672125213765205140008431028597106556889878626608002893484220377354515841998107558260311369086123313467872616139392455847197819369020353973260864093498093631585610304331284432529608079170588973333304895559985821498768342381545355544376703471758831159646611531588742205198566318428717514431709571867230243094999340677002548807027976466327014308780414760044826154987084450454089531290098993234212957010878245164139418782733936677404367355200820667090301604977420066720616524557222899144942621776841845889308304813310768015796463363860214305689575003633671422736068624041189889214471301549322525798660291491962646821256758124109742704390582574627375403703466428173649816454493230687206629054550836055488612664406569349207797154084970150340719362698354548288898060110587221409093279882543307193579019999647415807316790704884101690678502879386615400137694741324657430668184463328152792065723718706208281437535678325908894053830075079949704281753946079189325497272384333897114774319152536690748098641824962971451437326242851094353513267235270753915783061141487388020775513402118445611320255368408093499307586052819661886850467726056414751046548942033871677930808779860589675652990238509247046706789565843536340980586507982059047190771865878443352861316956075010968436499020192247109622137948270523297223650132209486894524576087131438748728582627339610301832659155719888782064457224264730828428053327005953762729466802619230247220367378097590960488862585281685841723626991900659020348941900083993795224224876869561233561153420681264057497544367966590601318147594740258541696698752675044327491478275276248439533223768188019385180788881255821090364848128619491773239090209672240361879266609394212032045259128131356804202351874983584700747124390965118803850784706570603557428965275491199719009318155241314739309767478201773055938568908532072587312338357520722837666730453451047666825788613861203271510385174246680861314135816970434801694549240984931071363572026887917552577487292480745834218059107308162601723090182605944724582325371058690659468055852091813385516335917813396094862235898876595562141784196377704206587923059132882055097050965524874206958459473322682756248231072277758462973554334747219289323542769398821285289990614281418075932027792214656872170004882406890584925551185523066708991739619387353253480968305503550666756263979492158132478161054439240925890013188587874342073863631803652776449152362583837416271089898497328066903421719510140461042079059481945805038836029952627169732321716996686356948007994366245829597677549395969504566358426521431383055851498777716370007378553228674386840055465473433551043520076643693738184930733906944518910380337283507981087458030647144676689448630386854053598735807552917468553514920220885981946255715909436135377056085140671361456897626538917308842574289576142467549996696179489714252511068527706678811714841439842615093555935903439161705990300754231896730432208734739075639240132309615913522956911551422675687652327576009757744328840593644570379957503858968786102126546771277885681487097280721974216896149957356160729335661359070619124874609787661036958011116670767409707136698050179247195601880389167718146395834993078664470926415475410273342016582516873497749231608962876749514212996546096051230564248637657990416664879962955336570785358567342246712589420889618131089523629888879573275250338375662091849896636932358022556634803325863378798222142281160821485587829583962680111719173448246154887347167195004155896215600763225279879173483069049841474352747790884062043265614808286034191341580178138136960114755665938484484099167937838319011046121244130772842186326904599107762503263637011292793934421533748312071612915342266949339188222428490691624264949734394967645488027079736588816077943162797487989657429265330632871107214035923192876254740249452445171340217049343085528445495265831810915581665554788162419732845920248066603499678427829594969868612128772649580491837496197618422304560869377503187873773556681295010072327112187446883810673798114394317283316143318473385409020779948278262384657246762862956085343406967543400901785814563997543393025984535380817742441101023321671266568291642458627076124196646341986074958720286574828154203889034492381686346118446741915003350275452175802798916036984044757185372501952049980342306214224220097058044020934708384843037901063844591595558860258625224123200116420730978711149509061711826380862771398321694638326229917651024043815400254370896208855109478202658413092180250745592212007580819160033084140450950884651946888386597942704496128941866881743365808474984464735755861359875117795308373268708502733951720731082760216750020495052397449601267797051908813409150233122878485060609588225030826683551141386361072242512052297709348804476291141518203425093821131899890069877902325679003047935346268466969454453851891447109951136813237424584830024632974171944575878546902979520140523625460987800060166358913425925952388036967531973903985955671994169528340671190117566047302156316662246789922725766838607454759210200303335949487475096013612240289683422959280483446728566390136214821456899235716954771548096698691647600412661731966375458466583138542872214614334324645495671670408664851503091806806620893021712416012040342408061873793753903364175707707549759105708255875275119701197668005788372618937692348400406532061180609148497328434495805874632290984866010837402591436970376946355405813846923653733063335249677075889599541425288646689806233664187809158138043267929351754584602225856537062699338426895444945176951421225702523853360054487480104610351924428567415412768172956473377858929212363011422344514141403555897851686478101226969250761832116897944380045122401158835099243351324165961786892507891053229409413790292109360552355764266577635730964803100365379984382303405372119727735611783403340060812348146743950258695328520421703884342225360695026348852445225113346222129831843471824891997307331129410142501424990821538361035895534546286561745452603195216847489744917725946333836114553893533303059948816730213919103324429666115246583045634410438468544442924010937585551289967540777591170083840249367355010876473111639880863676628992*i1^136 + -481936405078812850930677690107988250590920407156219181349182301536942753808117080978191037477544465147877530018878661579427311879616365475552440111692147006821805565229194824183245864820036617902562809990119150344195517628665834752353911316185142246968180889574917266043497991612739461784137924703083550699950619905737699622072711333441582306192986128051010477421727148973123503367215970428304877024821785707872917020251254512494586323872941667685708094204412677182449386773676426743169939233759583380784024687904695840763260066459453807076330796430879422742735028888566801624984215351013420010069257626245036181059662867647238802416737714843224493407145626746917987201453743412670283078502590398810260469257317337809070299185812610989931809050066650815893808242060187117675699969145270480109110261286639510726436234324978500029150753997671040153480503031681607415615371267351227398596936211091869989666547530155686163206357225341130659376807291715786360925546523202917201591512835142971599114047932626395649456433523013590222808091012105700870817071348877477466608787699710865629218176566129287953319555258305549174186960975799574971209809699490205403221270008736753317411931394311120644794861485011342519094632195686959533934408993357700454073870598939659019476781599175204391848124053038404339506326213207796533699817597748238033526449943834830966356822010412121545521021042145591865278177080482452438456311428571763491079529077538231055553129931945366716694989744903946171250402034202016445771745767061113645616148351141407319057273583818425690731981027214752909305591909115254332775694618729473882499106504082956845775442901270284533961244198244219126269719174675528953085008323026459751409595810793115094345533018647946837872026884999200688568778569615364294311940333546278853020985024407354666113127491539911328248999371992584998487532144557273892833760481622116867102763664489936787623406802622782485316073994216064641397269015600759731039120977892659811473576125736334736888079637480040370243893144627159402455395162293790286011685818201904125911558312833454548705475466458039912178510080111263597709140247096942582532973289073639225913206007241005788663759531567115998077102123811647247763240747891417650577862203936038772463815548145828099750609666388461587281797627206217052582585782421736795682872297155723632627867729986597992911158200121194188705720451275395518506170582342358652635893246298044738967325987702084319617353828908237809236459799455362889673409872925789976081812531623155334884213763955635683554051919994726915099323389411653764161681080355310555082281670162666190410779949680775315545083709780225115723409205992122973876569830124256034308237149493142196587877346965268161124176535287975167023362595945880512457105302813788781684682451237562646329217647137594532794505316719012952977825729288364736926923650712320951290240211663520262666044028533050379040200648042456224592704931163763686006410976469576548280467823141088815966627831999537547307131723016304456005919920774732689714249568293775112972595849846324205930768153051981740689688858027621546283344402439756515964082232294942376487413977232305521324773921456663119717629996045623303451477633438683182040323192397962835234824671265109174367142898015327548590401849150414301289924903362550825927891152559279447282502821425504271628402051308911100190721932403200488884352060447436246069738737652385258685974286434526029723422312246619982924257977160424205080632967831904214011329691092829039801047105390888682126971019808819204579017256992420210918953327134611042415619068920418538834691721804740675056625736952429660283106140680365036261918311428082782552993548155321657087180977649355300944121408413819431126876286747113877700165208912272093699726927225027208696643556577185816139325801290735006633271966399020764808290747227669224412838414063022316616373554476534443731499906328626946812055286707880098141018896431503219404468807576425176105304015674236599102172739760833316421238681356779155179764728785498462014104879271470539403146007862628162316198667559378997913809482673138164146077988307262345721549348797702511676464981541911070156000532365081778319843866616562175774060969497106058153384368179734683246563445220946202129000388120578048439481281602780384476334108060612741437797481870477052964268533073201068365182816214173267610244842278063690905475954189388417062690242421469419104291970905355464838283395588818778674956976686377738541759681623330051986404543252196932910077263281459877900853022989023716351250615343609716399862985111509744199904238644564907652025264999939162835949719626792806140539565470818086372822247977938108802939912745069951165297659402089661894883103831700513307255746448181057612084260703734812351651075704617067045234222163265902015158027789365507120291392107216106729389131032847318125752224257872544487882675892071250892418807326492932075100246373488978444016393720540631045956272458775749080424780342849304727335853928862578576372116015615252258923704125359786821528497819169829066663435075409362490221815077188271053025486087258306636187378794498319827155543140646087238181909334187497150974439729500013458081588883630177392278346224941602669553552700001160401397618835200221771286358369647725745285437013100620670033206086599928559862972182897413004074943541711892692475543174561345850763626780961426525612777389712858884165312896215190112540463559570689678593641636046720519939324421511575943598421448677069460703400224019697964998218168920588265074368208229209494574267941383635489624590732419219841954416633601899822849583282391306207782993257810497845914749011497227567876439666546614919320795568334050339306591467555933401337821444013306800788181783117465285882658915179145875577207022001462394936630230472271903164593516659152636008235757007976580724042451020719812956562006128166928549680790640075893599964649216475936042345484096016607091512212096632082226714589639313402145068823407362636294717320336182978765601532892634082390176603906907493710298185063023496244539736597083029984547394598284125099546414548312687987560963805978487895188254268709103389766577921404314913121576269874675019639634557645070552579422915090636761082696486990466488709905866915188515393524822504314595247627171627199768492657812642096572742384921176728652008102762917144944508442182099379683328*i1^137 + 863017998013212028974881936957489124957332861517657975856899359678261114386092727877799649560208557519801783083755494357686518672546587911274437842081668968826427503758720173911641896639628601878724429415404759673049266763588582074355613878045549697764683695805557568266605641677521841966482238286162239641274100213297976460880405207034292310320005311325288942319193682443883918099671159632345350482399155132765313630693132996069955934932048139605728411196201631137704631977150189314955604989420478153746419181137997816893388971652916401915300875080765790572508010991814413037302544592149985859898948699825530268074735925116820370280746651416118805784350620225308097069593828809805201880715354601199587718017904294771110025423879893113024537686489332944106077903378311296292191917333017569943458699741483067180955148056099004498828354352288804742405597447909260275097812715978779171444593719127431806498587877167053544121147123713604896426534628638623776693989874420595916032215527225163688708566757009713808395922305423561120707528676873200039283416034423653655053920742097322488164746932800845142374974953540912317326312874227935133347639502548459067656200694502704832484892903778326207345559014030430728550210927010004920283992722521149954991824630039886474860976464908857564768146096727853228642817181987870820123744364001406439334702887935738845329060383741790495637489473606123392401249989011926921151835370559786112746829665583742013657799005140832090474854568789023555471422274078963140689642356953220739876408899856671141752600005736089064429878345043892903541187531627013896001511880932297369777806826541769510266918936822412061150810310939884870470810721093237987566340276273572340788771036795317498111166527054824188616273545486169691590706254028751481980922120725391252728184190369132971107741613078317531454494976162959388568476665074345031099321375214411788537891277686506887522920700812193366260133473438994081094581890274079397143941664266171911672901157658949440940853681825476258334121413475736276777437204935740762455954100905846273004106785926899223234337761165852937665400489027783488976489390224449029483946543228512095121215373725257659040097317575437838212670366633565918895960075216390708603440758333292923177781806713893364668350709650054096062230481547623171807256288564048870407621622429215214690937654960048739055841184802641365049663893667337042250952395549167120643736939366774073900334639433326907813011409266012031920830888888479071626829347361137761702717996619656647570399740177826655847883615094995730222738870272956031055772685144553388209625208816225077222494381794274737393808830803473287709423277312078951686892422986465134533858732483054418428027432699426835623566070951863314502104412883548905013633990371909982238347503312658491174026203905000266789958384239997482236795195395938426571266168454504386139109280355393759935198053900185545281785473484799928561383690594738187082282259333880353926190875626764719837104111844631498863060940577319472067313644852666741558187530398296364212622199023760306464052085280499217058362927997060897206784019895284450344064723992383051797521287758170989850083912646516814733518868858166617262955017264089139594809013703694845515210369428434360336649635889134221322329651654952071565957507506951677569753840488349975549005158187466555971252022985948425479154047641183880153562956578904359983936284272307653254762326944241653347499685285348237580623031793850302866035238141042124111429533536912519531686541368140477884032306286301023550330275241938187020816992788307461190367490299901516118966744684338384465047178208634596665195155991613158362687943358017551342360564743233337634456926264953363705932073121386041607626251051673097352946119275485881796073796221901710661168672438535601151844023436358910237228421055185128407407991714738299553258656305210294327439808566720306830426712820549264551391508737362128074231692054971478079256242623690363919707799702729550209367453745307323238950348259998934482862175056706469806378613676411514220688474473421263925462881575248942530822441809277245201871121676368048617695813177517642175197257021704624650664840529067274768776485698596020202488112434360877347396203520264359947600780842095782950677772915427467426163317867661463833613008260866115839772393599974785279231307236005140375261745892940844158163315431110500679531551416844432889752894972735045975282865238757958545827429769899575772149550992486783454686275552668152920055082208330759160012026137610170874122381555507824025004014749572810730308484723902701897270329589678170886483933026449023226345767353160101805095031277869915099910326256131153605225829021074394149307856401271925517524595655357089093753596574498508032973598769059193383556794540341444177015274091327430363431332080829023661731628435456262946896702435540135201335128607219397765889812819294282836360842537605263687219222202832616147435758917535890139458400706085199052040305640251878863045371291895285956047833106876452664247303514922818791400464843498418855507872608073288311287989572757215810512211491968661104958782081531535268819211404274567821338527237796247783548131882171663770723264313579407900941592046095404214784465530692479362327138804337321216885999490185898442514186317018207094305573521106863441416304122500281334120769300968949835758134355826187792198106946203561929269122519206591374085472526951125014316780844288832108671162609280282733725767592402988141851755049327526519534773897847969238220184215560194112796193524748272901431316004981444610603028542181095893219857031219642894199616054353210897836065655234162030148876070977311430743846033016705095931644362161182786187718511895604869493157903232382006992731057436565491903349935017286859542366563329077023451138053453187354770987178252876716374648142391428906296907593836011548552013596044090524548387251065553926387124939783685521076291221718242356611058614762416401721992838385993504947414296217124266179980280137735576899682870257407522600305459900446594962215631641550468363962572036677326888257143337904649823028578285553009909778235583656109265260268841802810401906428969316836580913687442652594431843213131339913716940348146902497435829749246989317115077695317759510951761318420249410770239015768850912157124455051011881411731987910694460358550860281551041116774617814401024*i1^138 + 3819330299676093557072247712009063549846353636082315465371943862673207271462207187337889911922583248234227741137950777733195194159180892075472134055705719701501472969744943629910444011311487004976884217490032004923903761827291358783432781980761587689105296117302024691711759347058477360016926021655937975232039935923906012955788383473655119175585092390025849199114204216701463356328976522803834644357474096516039950613175952520615474594838304312335730933232631533078535576298391498962489161918701941497284946100896396211467473027671648444767184349835043461503375792425819817705171521266601259407978418218959503790164318613752351429228914008193633746222123084956962280527620520910570636528165260703441522054557604263092865826718197669500167201773160686335877701729321355275919125545977937026064161124607610771039881672358927031212054769587704297801480748108052890925906994613966464201252356444077072923656891649159774585316329145773277408822191363069629425937618435080030947508397633697306477706413920527087419457866004180773051188912004459069589282654790740405798778049763815531590977546432554804054988473945683745687848513829719836909485519541371132432697165089325215131076922337982955317767209603861072066911650793788310892874782632558548786655810283949833954761570205165362682975694172192637449887013156570666171202604785998658154110705200683291008678412728657189901562988788734783930212190738035549627976547229804425566267024819143740266972448044412899933368228546056943869816080449252646720044602738180805977531285187445894767087506704803945534469723618295873147926909851143564880259167072894451440441243970596270963343079689178806986350543970677167568560466584520842310619062646471523350483165174438992214333738152848984541584715424743364953443738636778890081164358241343134073892854661223195178677013450267346955446036649199500667835860229774174492342046920284328825767477162636324846759404523522659503715015301693762670243141134185327188376075968382992593625812193012776949302610256618904551457703008574038125885150482907969179450717792292763537045473130196861668200529923079462449321709060839305928296237853780309971237786143548509155335119523072511033853923672345738211290012303787529798948237682366683794705979794852067607049196842700367921924152219135691371299985545461637964020304929088218314898211440746524528856097680455798136781958984008933761381837686314109949789227219116093077408514853394222039501941249012085736822913052275626727969976842091205803385149393750234371080699956851846882164611118045897460597150398675050066227056683860150400520481207719569957292099539613266444989290255330227149627421618559524180868459781077771594075823383516447426035905348688167858028211553113433083124796766623490174045156439977671731686932673125475509399914382897379634078598328034929657481210654363395778968897063746788792366717036094545680210764893704510529199791591654041693367643158057259973294508887894400480042543256349361418111682717375748616496426619380836999151310256138703689062011292077241852657564227855476384376670186543617040122641562078188375272166750071255943747981522825762570629171905612711378882677615241355838598663565916552361006363139950850775879667582348036084015005718309962019684713279555403219945289502055490613253900123859409941699397254220758035086599616636856325885616354078946854576014684793793997800018536392482326692182106772619683352805672798146680734221074518898374700855042905912530038967559305922929120686285036748449803819381857381364631274927230668724625363969823400335306800424264567447574833738176904473849318714342010427014530951032861882726063797322160321208968872339066492932945475090186571222864051732452234258459299179674379080164588176987526117472621538856925026387432374095038913236137309848840466521958700125718667330650267285403456203595544932102308680234023410238077877466975117166230415520166216233193316712930980733425597215296721053331141529792383036917479609235596293513466792182405585755785177910067396078623308940227649194749704294167975867835530351362500718176013575278065323333302342102636905080842210994457974145254039631376262872423577282856289898698463960290225985451175287175999823868200010127116617397081313037459238033849761238815977186974656973830870006156495616474999105892166293096363098574708969337993592954449016521799151346570016841987553189178568188932619482865242300263694697839053587552172646627260626360681227735079303756965526137274245576770573519123559604983120716273337431786805988620531329803344535400421257615539661897640122759880787045720205604066408188191706925942679323457343950122990302947589717094715149876842442178531974290381266330137808657866335685301974275219408731799989066037660123675565839598225886237487031048885839441883579755769123671220535377505997664076767064382865006927764963274181305953153030812503229225103576792226380045670812497798534479061486945440537291505476934570205347519137956071938372710572094826790805640345308739998640781960147289594214906576849326309517439802261083560073946685637611276138083110441072176729049246939000123575331295898974684801519098461688341402470149451026173427203693201401148381969353161539775981968437212001438388249417053100833853231020482966054478660742399592761508373070860010492925420290124195031234609623870607753007419909841461951775832876233415427926971452264947063097052658119196792168242044979266119317573369994009287322826002614580149764652626497138457670587042752532381764670317670146091947618092486638918218355940234762558163719081606414170888298127283150100351410503743103281067561854101462667450572973499552145101765448223344274530845497867096206468251482316591298515432625066366681322137586229544544189981095797661895671353011984106455711078766100655100039713599812706359697515809311563107215697326817212577516771782339688245401602665859535940519512652810035714844327922968986253854853722551760664808132622070482761369240473399202169048999457043392762089603895899749221971171514595075530963927158180328304398882034316975389231918077070705589146613861010685435035549280331793931506093177136010797448329440023338106641742774446935895302865250996712174293285378897073040160633377064770126293217963333529666500228400706248563600066536318284641907836787083435182484924976500888109028019038206668143005942611079335857267731009979959507759355375795568640*i1^139 + -13961598205574068301603606312503788814908878573530378760172634648523036220194817678370928820513893232266500405657975417655190314381305731538317912873798813663472271296450777570064311753206374748895925595653786482030978699853904615142887418501832323790546478384127926521272919821874575544405993455822083172073664006184726080644920244066331943560926776793573591572242021819135838452107217662233031386059549546134887655795472654502882212728194606325355364524921570717660669354642096542129585793309586851387595214778199791323576081374258694360087967317326322325523289435277048569609027105307069306176432331747106364766417617474635394731149874449305941871689476831206766527474528257384077048389063784751367039819857998772702008264874343596126572279826111612300727642600864739022833821622298084797776572844083841779352080088925479729590363918011704885290291697155065088115075173758686074985206589363269718897913057583218059789724455402644287913677909893061026970306388635537308629489903377358547789899973238595402385724984481372144586322514015549598846097743996903173130521002250571902257345960932136586293555820329055028124226551381857142236270193423768954874710754331546361453955346860375664630390562864641364356150181547936137660044188397155831544505096848686765902218154803118513046092568373664939356769831204992111629168291501118806555144883209236924351160496859457273884508214367541401952275044453223180064643921174896791417277196319735533138996073924111965568839005127315586107392661898633783980231765771851555123206353137537546051634672449200091680698042582782558907849996178105615297811697142919777369248596521514920308052413942741650394819873599421367766711492630900584688765173978186279401646788318198451145874050306058159643588984643245213364011652915530538612029082641657631543632062695212201986439121248598938150710317857490999866360812707047437137611242796255085068395644059188565607172703894168438934069485112051926682149527432143892281623981239930508463130296537823433463366613227831457673244199823178213648835335659304117206295366093139653494173805477403776834270327750434407666064619827114325949010802692159586800335951042003717862309215106570673234354107258420771810661529381594229528916161218696104025918548421585500808079118244836914051807739840508172678355843097401817131143870221478804754451487318206613072787940564025406110497162952557812044052216122040990809852465568601309996365447088526811393436278308922939261724603727290888411499862598199920190089415586548593483677813102864183696165371729192568426258020514509883038574844026861021731634673401449907610299914727505070725891219299810249284091049403209443311889796585944579499602115490680517519958115478665693018945591770760436967359082768601669401591358723658509062411845183996643491110655454628785981636556642766365873105510633215032842960800743969457664963870125417234608066550957414912853290847911700343831350407073324069815319616586446070400264507616198077752950843547237826332580799546551336658885278446384438361645756850687128994391616930730236795727566999389643426411079498118100581035239890834964258982467499027518848033945935339813514935098416913723835867954277313873913063266134733286324484840656931044341194588177531628434750878815945263961615782893400807271993154797652803252788121639572298522120934365311981069642262024559794490655080023103807271479956418054767912855358301740554013343850227682851286761873031578272860996266831616381755830065895904077398680472627382656925929155994868689994637337746997787802322333890614488384773547867889783589257547399385479934849846530312503496466454774004233209351771015840982299195978443482714755320525330140761446642159262261718966319068575395569149772638615039540913444584608494951644288595747772158806953197245509515694975913731539406564629526104054918635135072693169723130796525077679205560815464900355282276684314167330299844979631403891368906896846353254862249177496334986765372332936782911723123938985359937049626013082956705991746443216738448776345684537712142158174455976662873383899394525966358450487351950838230418627678065785863181592950516978572517234076557520288564924764251244840968068782544340621667340840918737543016985341677527099131016124132006858280390715719053395518187965427455344127255989728393179578896327833326545247159812131407240481298604878228625413909138899352910070229889726744698180399425096059974614241204751413731746470511309206452403699376396889451307644270965944255980869706100752901385893927973042631709141832871700568831198592999974543972072066127101684466634024210683473940352431606861464286215878169485382592600075754705331801679545967201679995779221928165326781556281343797738317656280133706147869963795111697361974159396895750723252567220329935871994861462446616025294731851503380424516985588070763617827987776565058291133265187326084231152476168701046798035148602718988804864054625901437421022810104243130042775095148622553699864787373620067840113396278569933984221538456357275690331779819974010072250625041945238259325019330421477774320363142184543847743734032924932970012492212673751287225398489198441292419314889541283257745119067888789385660020429041959191260268558520658411702379003995543421860536725896857753037469564423318083442811623404201218582602969539226559018031340462872125372109166063356689423820647561792068315090782960616831220137258927137397942459649463145817093984326061777132434401178797083192574059011940832299599428621315745737031872231920590598791388694569791457240322090182570915213255534299828376266425880872220964045011934400813519559217496231721034226190489520581489554520183104548724651941908171535102114295354856596405608701738936810753809818025863415929100932206426351837790859209921540568628018624623477671311970059491701454885502947138554554926512957075170028769117826560594500350001111818253155814916532146503924013432766083023024350760588299614759568521956754160351052969230364784857199884020027863854372530923722965204179172939836071419607849628529532503180226511653533101825247170740670395080712847312152646888176649943976198072527228593126200059641897699819541261432281214736728688868402909751317177299764354677848998732069384979339515285955387599221797400119998164661538566032820372810449394939445962135534609479578142835756808077209711774589933810164214160562623218688328749343111768965120*i1^140 + 184681528209889006130038534419111521033821770898008295792565611953359905890186940443217800841508153750788610247197987815231906084928535372587593068560772433171760686145293838138164733866034045192374550412906748147547487426408084138773946757638648219236328550461972485905583140745456573027923538728176001288269351288162293111609806877892262355196751101297184275034338055882755365999369772592323837735480657437194927872052838818313391127242691739761653996424535209308708865215832012781369045973380811865422545614629754015215767669382949843865817519011786792959103584298988645093285041786053899711075666735562245015780115994546385501919588947511433104559912829478335948620446815511521231952560718873873343551771756265190549409516639196127896000518054201771833009140893212256491917255620344995319874985118352966412779454157130885831330905524252600296261864616401100088741655400358255707598694373373193215353779197026852356524407579737566914850082071880800724921506695799700171996775258854050471553240169965234316304634874708995851979883795605943704791021085163867401997883802707050942875599302126424866733644755689224734444801857725947914276046871839447305171628960864119498684375021578434981865986252367742695534664088713403142765874134966828764469525418749041303949236153137608095916452345812000893384245206239971277191677725575835715422869194144317161470114944170553787497321335923838066696194099329699445524792131520507783012225265406054446479074180824495986242617748445696582259389098432831830644643392560030414077563752514329007778106115766399902502741672579086491128815861665816019419210062025147102355297533172733472895028061189505639046770909629008104500973709693479237726468754269134030769567685445837848590122524784100250849469616381914897274588412523338448908027808856361819383458008569415033321085060252016598562723344595455693715930073824062747591098229687735951619714273282388577841451884514879125227523752141430340304239318696135804494627393148948459781402818128786283270717469197117505368035043769205814634774746082768827724534986705817190135666631023522947090644033409784612345175318374278339490542231151686806063047422060890243706647012540575657474979978293675476704965679092935841691015659312838952870242910569327463651549751603884440716783737722499418006625487670974726894049904203093772976945927474078574381342731536726068512514466501454965590657244956378371819261554402902259506731790808037632163724746315584552959222668436948820565063742908560067084874921072467508803457824887021506277173876494048208359288319836198545346907190697767412590789867737961342150727112546831227152445698109610116235373628402251181040595710254288746999333863657489368093541716183884475818740554497610064071083800579314074065824743650497394030888828145474271408489567980348986385200014637427134300636686858837984680372866525055008438252343553230733634259648508161682484881100750087773244603254751439285490619507646325724055309650094170875506207724058056688377086248933298473534529897239296310718621433135707539313952562252526845611928117264232033055471756684020155965523867799623859023738088450806110391182150956351257767928508364018715438446065848779180481687413198547667813206030869730759607399605843625485804653890980898738072414760951425149088445677873874464740341716743226479639687886536969780172814986437116545035404797367488853608344818174036032661112470289288686624600046158355646949304302440363149832563173639039580452244015221255443362976043212156749818892603013326876195650991485752410314520085052607805715100543023924862215430793970118200291960767359800807671903452824147557535818832685953422904455129468124211811409625818997951249027455576120428760761442926489737956639357803130236355227809015464375242073594990163700515876677649919491905561230690387053739879472850392875811813394871176851777121612873125328163638587787434166739116805894461210511603465317885017387231024169459935110696678878022012047647813108253563679850272657908585272296451148276329805676107957921295304218488034720979415969171796473956331126690543166195615700115675008277499094927601469616430649117511413436185731192333778622654635938548675880038499528918718606318762740367042118820148153872934438464418358722833073058739531560191046327577416774204366846226146719540129515880292676518647548097510010788086517592536836386808689697974263618195876260134306882393922807474638041527704259225069328039249363177511454138878196636676442977229831715138749556732247814253882007135143639252125043457235849895440254220466438161421458480836672097163978228244269959084296432897157445226485452070653446784525947210867936803506808900261003793983955482192617975316822771486766366864856567320633721401126254629459856274510663204002325013134186191902004265586798058580607780836327137897916180071737567961502474380996352442145076307818748887156663484418603374605666676502877291238816726789507970936353664418259941763768498395703918736709629640442566862274792055562193419030166009697214868345714848380368389224968505653963744632166634661204914828898495242098477712118365360161667759328320804626250764488935796201779302458920578737281120443212302096738703741909709588594730807247955063025237059564965693605235501777709168760776180297166510699414779560802593603706670590727529486640725918026758675117310060335543404119541466870499382329944186353926255339373085560801509025391584526601139023254446015142259038911134416421474487966291208459450077192539538618180686432748257596167395534266294870065832000477060009586807250494140749419573997675785372344203635762747166195226433169632750257272932162717786212571589079495408542940358565477059233689566079858399756606020760864677478260313278481355194598687798392733560801991831804049268815725799717570541305371958406537142057827149919136696551817154188474252481102978837168325752445611722232796349051282751424391079647232622229647490777068921407090852226510138969907693552635818699999407725687987002347197486697278272014239976635492163769026145777081630377998308542035331371313438408840058707802529595308173154948506498376522197401569338230710865585352284223413579121278960814262916507827210975970436411887831028363278294025327467115282373086023725668281137956346189359072328874710507069308700526061428524981998839967795631940513849319620794032859089814670855930411728066869998822031884288*i1^141 + -1125041385560063535246738471053923006583088492481237611357781553046224707604372866817708247602545716337975799872602237986833121789016934441709803680412662908743370095350546356656729192943407865528535124540899743455248642657247552758772364175365057261388748366603055402099258949452333701386607249279411842794591024549328456908437837120368815924360437638354950071114611163059085255638190384684602212551829033188520114754675697622342033434649201687304620883727666936017767667290726927722146308238053639864995402976922791057619065713227354437697596092991141770765555022182302744405413543179046650650030967740757174289693824632140159616722672905879167137987865164555262603468265884694339437637604950157861852728181845534986134238645837319180493043621102196064962467429425283883839028050650172269442638996086592024027206201621354415948768295173587390846540880032624797212921252633761126655562984148504471896319289997824628389881551606544093024016940813731331098378081572374126652411580745667011805616373964085849886357635811438687530087350206524310201825583850656833979373670032437692256457741884051261883080443909399371831416551174401106078699499303355962359885295029411348888259508604168997697732317974354212966457444731908412647649376450946161226510557800961549533169284218398605951959670761169477746627081243538310020121682331258917219597314164663091520863165434158499352485323789098809228631743017968772576952810489565651829343279854044499171187770671582441515827555509768518756187179553252095995173672663087696766086935856080929602987980261015816402842208495698891417467253241380349488750734279355962524458353026284268300241925548436217127738671634403864105570055629655656901944574244956700791048864197067462848997746020539204808624787727437775363913651281198653308487362568204815655502189428564304913908341683716349636205259290462565098205765755755378083716724157031482690944946195997997215925263065520525696493611426011265294086878420447995735480386482642647197806043299007904200524844842350608753805966942912710106309300878415461043228380818750555771824792213989581669624798485190183777232159091731226528012021348210627485069549741926066358356423122620500633487890167061674350060960559660276848835399266838115360979685469394838239028145362920245769132632029040991060160864445356543751271961026109616912956066670470401286507536678723978440975204779064926131294978485350526241923052580647665020999738808669331737639261553945712653084104367294105239450936588241866792139450955799782889410641863788327991405095515959278166932756158681354034937786482653578299901959045306874930399403568197113229663793257241888499388187140435656886976636099888168620180941834389262590213103381425565579738386823247626317906685654960674180688635687568057469453882105852271706529242577616469711468275697783177694592192584413825110523927114182374519393874874756637307138742046989868046223207698536179295060490317257732122697991711641852905782704573567271797962226489445448708067088656656841481549256309969069779931166210963108631098879555586677441461856507991283113310993623199798434591865790438974847584583407352895294575892850119807021885777367534958819895802848536034221488166462987655546110543623837255409216372212784813461580293028676922283103460298713316090311612299684046962357075865451678500906746571213020641868394915671838811897429942006314655829166710385775199336565603911551624479868015564497717257660779100330227484660726031989813093895156058221208993237157295442161264459488413973169003213877064240436479140369763796213529256141966625690214793393777403813673155402688290083259910641682291977109319020669541368327813947919574577763249669587856236414249487632019105832986360075044305609393848359517792818417918523078624809662371930594584624300380172273363429170626038624800590767481515034501764038832829311654738591966207020548365056644222837319658528944886600541652119639426583108720127026779075575161506380811021806842202894687831050300110365426658763492146394783626132792702780568634365534825038033796984965883326841185766213984735315428607243423583717414128935010614096885047498101764856875874459161968559066481594605668255111783310735507549655719978224152815241983810957358351847769991893229791237073761105473800595203940105516017695274433653335693435515359025563901566331363759805572123908319943322431222550094308206032353301915874380049179402077569074055147234201086542054699841479247539264018360841324553775928334916465457854173685165372223890721185210939133581521649925883826519278823674052707248729824741458352690515016438618153400848739148326885398276954891374061326305810704025458664917118579999458411953415045843132811641359791628828654462301801495262451427377440726398878283070089888605291837656653711053221337321649354501473105333308281240007348623940598265449506757032179549808674368104387465052804731909267859996389059625375098196281110905769200479844136826229058492583920214249481742994388298192281785998457077294875858102871918510038626021893618679862750544233472375314143653576233468872025349455292872835357302253312005045770015724968552455037025744395570829078243334181316793732219944723193778323962576191949872100661948945682333474856697745588217045930131842888844816890762444739435016572466001121848088405567948936030297397610849822559721742425220303020743912449473292375148783582854108729731907513437306155315425871273587922729405530139692464624237935641909791671566363044775272262214452920345557770892715193922132449347626896343229896012889119853110854634590666025571926706435177917536879744813963769624907779017542583889101035078764683209986833048682099847073757617429191302867359700242201916362067796228873400456369473040003324832729386570973128010376774504814979162536360934591812108577085879574269462037443184814265994159807578432537823096919082477783224602081124149814277320854373544403930664931009131691845692560674573391933866927749299460417049206214725654336083279175098167290627280710421437802024120948950131162153106745896338689663338489575420961314774333025307172307653249862342417966389250646832978961695398179495177674503395666715818247676088079057967910929136357280452797921299012594829218323700111226335577796139663504091628544853888492635368460268524028680323877715807107054887736885848198840451751309239080980379522827646183871554835744291569201577984*i1^142 + 4895012114391702335370467345877802858956813423282691082682332038419361502627400868381802565158303314038902656548757523509176226365180133393598743238603913335154938448966278053057754023175294068910752964830245837494964500050556945476140390107573361406966190426827059336368461028394704391809118670563496210257674107756576156760417849028980692394491162261795541064322732639890906035933007732518954676343323921165865378664037729215930329139408911405340985189793820634189768443873352231863477433908960795611457542861944154106638726603666456261080965743997727084853263782682618511392399032830716959359840090994606613335269838238011683049003427633952819013576053437129100945329614366764865810345171660603557669057343677390750291630828045306941367144811007151928140866636287530577824216181170890214214097398494429688428279604289121860797428478240913747770243897249591981305820793826044247472797459552596530260164427580465274826157744145187340050901792544760576191618008338640437619716527849102423114533554327324640448724097424440832265680248443573208494916712392373023881605077774989528647759477718557637754394453046184352894069074156850458793215385594461440831406693007216632291492885378366585722520454880913888786551454005098362265449100367122579601163568114908063477308998683197070662910485734560686173752676282896032492412324593711848581935121798757868843894483797893057526721219769407866669994961598836847709037687442686577336996966016422741116702903198115560881033241781565667152724078825521927140007074063308112463438916986556280811287827681978720043470831327011558954113931112320552580650485624474866177826175575888468601041445122056678434460003924480064504464537159147031783262588634981171346352185164289846378839243426537483913824382102566631876422856261076324363073457494555573248902543906767711489392474334579484175156998091206879461106166711043779303988389124234178680167356892515113623683882077149504453169141425369341120282463163670398260730145618789470909978276066196856674681617875890532012592747223143511546860219745564996239159836796798200348917536541295371321675102061348570734275848077358276742811077185841312659896006056551903880092037686498357196064077644383328093954151758023820463564900886484304874206847063961399724891935148798487614987636287310119210968296887155395195687597807568112847254538217732195740251431536140423558389816750794452803858698592692280854974512945082859061079297998127487073140304091284672355831822831741761506792664283811458846070138208582936074751017255364246535373546573176176746788803255527481710608393773765434350193243843763640182475677064489699688532826695588016430587159179778199292574009543934471335036863307792389492521826916276896719309744489012456985329531349385756058726784188076066644437111861112631197886491833899444976518238734261669579228997779929710616898354380418353389096992372086407864743572172056898506148675624574717663133633517064416367158334811454987215110857407275486518515112225117675622486496407461001943680204167414882295616010487746294117804283446466347628775184176281762315153444582224318827416978105723033291161887591076969222076693131000184398853986416824789290894091674837909328192592050384670274393948855453528262072810134305534735967415167482684935802334948305402542066457731532525315366575684820064563965324731022910269673746393480871181222739880727654600907914922965929274061314500954603652619366943997984068687315788932580199838335848475218401394182953014762068773284360332329175717344167227971223114403865921425525536154645261421919500276438408981618038091157243383585255824638699475848282844170031560110536664371756621772913277002273991892648133996071771337889187229374704376838780196205445719832694561510409342362966860759075288928797284377625275567601845072460807920720554452867119835015543715474286967955934962939002526463366578001662319609005544000432459576266984854711823685633527478548844180298600707527757282104931424101921075368805480951955059058361995416010914451948583851609781894212342544455621751175087985995695067435201766542603163487712892047685534165675702736289336290380122925766856333012521886263830832183311643286330715273571539320916070278477345389476618040656863183691432314797496581339249330061252725834953559759367180089558196866835745420177813571102333244093487727263080755320225772058539187342337414545040189705953613482583137111788627104013302863999344129662463496837467309327880956730957116625369403225113055229003937273657209556906366534367004155022797232063857831237232407017854875407445989480872281769336731477876621256954244467031582667384688074039860619110122075264919449619425684024212228574217874563332977615282222713581385398779655025235781455810015434380146860596719578858285439952233053204434206152867333001944193575882001697895592633030413477817487353236156346698196005703169095076135481431517879896588198183358194229733560204910256514777142906659856821270866150371856746469181548200954336005321311964279201273739583699130401296404417430094170612023823278191489297212154035169615573242271594430945476594999552274161510241075980327073911298765636309759614274444636829303604155616126113262915289149885536547621018582805526195680386931584729030171249877276915484573685287549237808771989123839468917348691166131757100970638702054032976667139202231904540041303193751353990870824392346755159193346059403089554937219062425812481024704404362835010430670827393194532878675164462844455034943326291158336473102274435191989985319337509317705591001191866023982472051280641116216832129349966526035990807502970892427085759669392374265524958506416744377059291408510223995453678195223459695794047855759005219843863951757797246078934054250168435567412658949219060332698145822107051684312875657073675118211830244524596983134628409220387377245384176908893686461300744234099811278911300739300781289767853212425108962177361712069778580097750867916511071992762087843765265145921594690426666293107729110874958500109773537256537419772295016776150369058980085723726645805300700005037720242839938038126781968326649813867934907471109661148889533515988961414078908913434766854685882134202747063142895302286702104711364777338066466360843721995801290932019500245009842558495750162919082515217508342321997947452741977811468839586639818608784816495434772473859426143134088201169709175981211648*i1^143 + -15689114082938364778552548150623194505284678625094462300095314789446691294567496242828077781915747109237480603583383961381255050889768897116652181957704625879750230908033850750775454626038036494388463597757247516217022936706361416747648127290051795476960615622456448133762934462612531063826044173435551876637492610195203426542189371204552572097877233776743695629757451245601559549156465551231985842750423230021695190648137974648832184785196930779688586676129680450218784585397369444374636426463913961067517851793183120409761303412307728571270107717527498184764859950261107180462466665128243847563035565620417402449713773351280543740320469332033628795111735626255015487168978209490080050616820785125205110242309268316968576162780800435219435983821986392934143109777379601638920309213258184229923230443290822726075724736106239840465240576020177388996750231773432829408154808236608522903659679272794924794657802141630756557879765042100120291996077798636954945266879484398367209878415540837846370187146068380650883823203262811344706766116297520370796289072025294272558706550427635819198646183692606074318134962066236820059028093643494989023188224137985637358625240671770421150177126513207272970227144802944186971042030822830525678242035527520056588876855996379832009282146116673651552386709269141185899222543026782267818818835779034896272138445419575961246592530517658397047326942767515232014468715578137164789350136913173750372688819537285985420840998658486269486066300085552248867878443009827723483796211480583267422500356973860130947242305178344997656403271175380389439984486212232102020057901740814870699002189151992558899362423813048044448547413523741552765366591557735811121136708910142020593030361079615155786423472388114461586034313836171955332102410181927058337545959696668575196953655672934224768475785127749225318941552077598641322926275863142108529735796230407201594749030689736393852817628295714908200826132377040197904868673049166349308963336249398999339616117747811305596159010829660963748256042676007994596584557800306784248535229432694184807936387950639601472471673361242882405519441814342255715671236529492945974379960708292832480955237237622373997609079588016543196424220176689857654641748395953014633968929865695031929104953920516907192627587436564838960849268093814492246826217946311806748616258813583879101850180167496507620659469359955726624383245853059392697196888712929740486377539669993446362173158271697116990981765499626137539421712274517091596607884343250492378188216256601763318044544592809628466648393493565255091820756242386692115142869501470720604212769315348210004208018139053478253922446940870160437871000620530272590536723507499392676865891441776278309158691959044261639899005489813232591521572441818443224213443568653926360126068242086122302209682802216227671262720467698196147240772351515527276437019677316857955045305328741204045535015214959792433419023381315856286217246098930820507294072012966743857915570223148553367100431900041739133316825266731707713086212580986280377561386726527745093756552182721543566497541580241230376588732192673940533663204757108008382440921672148366501208773904622877178886392698886765565932345782557601913202203194891618716546779373080075800115603423615053110041480335714981926033449881615066156960649518938567850096938711626936684204826475596923839685049450083135510447809774318608938318031791302172684426736389638694777098520974903084447096142144680505633589096928986167350967035886628572687534340300938376644927666243465743357889044096613493132730280190210845914986354026892821422421793563940555993254113709573063717612189475984132779573980325888528781689999577982848485922782601644824605165044072728159796069539563583083111133163698583292425561235103800152556683253022523435272480438729620334472109747099194195977505287328861951569165629387252020907653789303281162661111018929650332433462652355863967997302404673343691067535968091027894945821474446640029325038194157937928579023004547484732192059297385630482884833570623511834448099484361529172441516954805409482473101738111265081341157154473005014065375045255176793854126015076481331250714911470851877751371586178355634299701451882898319644176505882729825102915370641773284752544254669964312931304955827747154162037580403557750289161605179059819492452400340219321972189444942589795458421378788396390417965857033471515412027338344630945555199163628295664783542658746621567088379455946303966686899077516905613987638269427354842322058727492453045553792113006403965516409553513173026622155884400684963651001461032415920551952689818441976464155310496172936367563464643477328375504049189642757329452682809366701140081082317262953143806908712826884481032629203910479144882573069612633893626753372421590395694966612278114654574143496325463803546923309157190445224778426370824870306861541557586571877545728289738309098714257013585773075712837298454627387416608149669740898713554553704620204515365180830311974105091049594093508429768735358258101999308238388478419174832962401896120236724395779495474461080380285583352868501966299658621886471313108576018726970949094685810346329116315433536730016178110754491540914914783945307036046653479878651082316055621746680269181288510252819400429729320918745952431386673859321158700676757586599594644037523091614234378709926048996197569234182170016216997236046859352489553970381180774233649444724190153954213111259376229445664551591207062530331443800183738464227468054535747117228577844898785979349672191653337139538352252828920739316950840266989769496542340361610348257602808067587145333725152265683711903012248533851701154196316599085091957334567540272426703797804617704430576514437575346116336756937094771724544650587699840879417148094968024713553762440109567513899103029548072143140993933425137659286130769268612202329418401477124299534552954689543285134003067405697071159601356029758367812189021689035949361205960936648636692779862295969330003936529401979189582206202850370187107704850010901470833536518332380783144921248576307798693537193311120244384742059679015263804844051598646105483968340174638951604653758239080817257941535006747272479893620458424347501278325619720920505132580105924184457589695140813835299544010820960640467265098250918413401636267530529128826309922531909498486169992035660677287413456679469056*i1^144 + 44705004751245563351061914371522746091764102170394831668700409305590597055859561092628377492053485267768907118396498172201927042093412326380216355656446632272801003119883506719343545239020847998465170044785420293558950144556909035652710209248047192218260694838231064773724843939545401074028070552872106639261649623459458911861647532682300829320487498384176914581067939851282687972331333501879208994776326627248531228778108920552847475556777560983491432116174110170333061888039792429426560593895225876200854665739058833309380657009040198387212619206442807167727933926731263667886668261678869502770913402660046728797932608627002552345661089094230738222669688645312095285845293528691920912801340343484385283310313732124644997537638816423556825010365101734590084676668451390234130858161066609229266305391142420907373708528319647873609741599623097189788227932325633399243714677112383293680138913127083784623032245738110001134144963319976735098506662412281148374651077923513864120224162994622278270595368480707208777365812422199804466273546947715976398024737968714519237483181598705516948667799986137609665096685470462418307059229345765159573485931419092023650868412532566781787847652205047932832769165913992795886903544105319106015067122669546694878707681091576051913365140446965610523372149711587215976229097745182033343263608099467670754650776075911937960722090543545517896520672954342351920484350977193662606587772356868833558765516289756955118052049565109523836795673689358347635215652118185517744799823753969285175870893295470011525407059576452861341482535171476447028888134172334742797661989363087503543180961903731337285687875777315169130895600320283527602494907577190979603820829238240572031123454434946371297511657716508981646311112432382451121691105805806112264200077377266974538345774848394029033210727416458126697359989557763566560856287551339204383264648256175655869137324595960435351844882144222294711846081287191898750185685370691154896789924623404297837837606554236243074322608087186811409858677231917727189844766423427210951338706530841695420242064133133435844781220093274092297718683084350472114194757557971253538755218639615441566121622025519841578805300677302886118219352614704672609240811327872997654882391355326069739272985651244130557387254776727019540051455981681486305201779223548808219867536828000006715512495158428817443664778749508088114919430738819582075721163984236756766421199826372866443813667786425877160470166351216779440158001245677645508748029130997277251873239075638263888173835045555657847645379672497652702845915844724197235702805336150384679095577135644727800227046062685707648304769660189581900608125343392278981824578549960696086877354796997521245611478896759556489471277973130564109444040965358930242942409405631101455614637321498718390161654294008654906586841162173959229756953306033696867284795210531636059926432542087967584745759617398081914413067456383034749431126172382305956564136527854682351507711033179062201807342857270656266291633487201310132238902913187091313022301403045600319692412928520347789465461425323214151655767900407309988311880476128016989448346733840711917335367961207900769555724813564274319787897307115203750249894381372906431176963075204562165703647903933258465362001117504942961742653196091551536467100610092733134456115703436672126218241214829398114968907276064022741410270417126585063168807911586916845091334235184356234395489908174700461546708062008426138800406889615474513405843609644641153660522023324646432246212363554595442455739466011990096462357579658546158303785131971952620130852476613642963678376788486219780886783879906483921397729859956605636715135704073217455326456657429146970405624257061371503535427801776563863836261806718713617970544835361565721828578749792191711329760714993490796259740876504881345647373982098837214157880268304104149270287232277418818686945172284028198413259474571654415680489701505209374244026015558215562026667123725431767468517388920821554978450741690260669935904651793559100672295986232342030579408783652967932417741800619490759989681248062981050169393342357247931849449266065288338957809120847143337954931071800503897063516112019176402265317098380078570503756046911296709152208030222645197225655865798381727842767320413405052735050400040112470859958815472811593923256521036844229615154936259543718457342880352242389500513809508212275121845189243261324638120722534248096961310794401084915959127962748423540589863464727052724710676560835961167815327134560231813497091527427329626305448814355643906906292369406178161926631699152208630009093409752041261115113349885118508661330849603327761833189939196396794010274175529237428441902958677299387270291238807683312857827652666167529737854020031832284387859671347056359056010723425846909805846207754856055050758316315677731769019353689590125930635316848947841096836169867696427417248564098258139188591982644369469919751762918801015366797876130748241706149807896247515619526503143698735318159175479479050477592021312548502576467081267801801336846096484038414813210049648486404615901503499566188338772290677683528535200359391480850411702427708666521739016094946676383995132487710011221393619179607896444188711039909454590669760175142768348693314573445483410170197759621909736350241668642007601328562890274634387544665046103658840334927137859906876767080031437100814421813221974164445113787890618908837247943341612236529028733841540242624564306131856429673573011427773570940984881848202053428978994748444344337608615908129452750818144839473184904245755680922950627473600105074464328855902725463743793542035334868100476702453779327654688826619161235679934638226938686222366212263527300970803731287145724406716052149072033407971860729370571953960533776073918245318730069012004870269644407240691654791462406164693495517223756077622161249774898747095861844984760801379308058119549442382338198807142379304239013541807894394170736840495117013051015782024384224328452191503393435117741264156774959385544971656963075443254950771235188264978717568382576087344162137946019519334205210889148675069856081056857210613468657762028338683561273710457880403812574004202052640998581075513704998394232440278091119094558443872985798809937754362533977995208710828097413594815653384704123141241199559772080065726537778430526327140961702903808*i1^145 + -124269291326426468264288581129199836859134579050216224400585676573539896439084315474758205750574375551797974643611446014703855184330076884296017206161738116112959946130730666753585086013329061028369835379625501743275456122427811055511190617475760962030974440335008208120060866616342030627125307146483390263956262872762298355551604589027558935804928710300488388365699194572366443486439047068551740009563648102410604334173972883571804346506063900198337649368111672033925345185015889027484222384159333170174594836439748501007288466863990418657953224317676024201377651898921730850430857727569738506211117390456158499280025659462176268523909722663318395566890169189793845800040783243000040639321537060532359573913814304818046649760246693032920872374996730629441094818493769808662084052661683192316142211840328480209415305752121831049016889890017751809441964743379634974403757368946694714651070178602014430923690369437417737109934683118597108873195747175797822269584167884319344875592501673037131461359947572412281987276254321375731011634292049035206620562989887675274430591751952581626287322342908652910437574544976361320452665932173801431487010164458517872407487645008213405140587550539170007712677482393510203141004697729798761345978403298634601786907825611784168067785834131762952420190242086010245916316929020803801685782857480773530876070526474938466042024371221746402444287366035765831776676172906693924989037354332727964760964954817650168880112186557624224304229937162793786876637818332621780722906631984985614050584636178371453386806539584286959703254775616286871947336404137926322655406942189621919984792372345779171993730784199227768219264990123664880436274267547314834631455163819517209504764739965080623552982436621282524907169456263648289386176953149655575922709607202054290649942567447430611502797307020242712297222190409925047661735839703645815922925870746750801059990806013684380085712436008206232882857897272048382356001905850262292471239880565396764446224298265046906703175410589293110940100688618285874024728391322694722368579307263828342251420914545122327846680582727335128556902132836487331712715113340377133622895043729473114288101870300769590417250921958431844383363918637384755774184039031046471575282358168637068402797055377680931133912908847922109214527076521610178259431610587463829850152218360088998576685536194255136913550221703081613997519120644169334360081248178624623902972772387522263638226728703387223887801712326058364214003932117665341210572510428481989616666451258544750332341799946913936043804048125507210731819172979548625926641719689615792313797252861770461441404937386423573589810882086411593026883779333254687747030252061385603968796381211924905762940942923725660229778611644429538597642027760637190379122789187780980551404196052161590725254516998503700229461133626518177565671400997464582296600466525656689423439808674593942571606098283627097326401756713627298482755962575206517830824438560376092684540703288135675199671597424144465034996745396459209391087353900708898448972157829652672315188323045712146130645616509695019034400972049747369828618787488455194091433962858655696540576149771496314793806951495823992986835857237960370389720066592204550951334426423621289242772045509562220011052271718918120723105805744352335745313550278360470826649038036113607748678954742827465599007847717732125606731153315827355577112750701096247741481316019650515018713940235885736156233845927219000324153205717697669414863930156049265937977149612729534547960048639626039660798822087633337585518221401607737480969849837898721230135657623036994104902654125124262803481136801984590438851252635555526939481165898179107849985667860486863806055205199010771509515860176200076406692094963955857681735193973311761904032163329989117362232554251077627329025915751055236591614473370658080563227991149860718707128782367620923572533517864200389653491766009707429327590968497476327627066364070989036738363793410545137242534509075136510132988838896286307049158217933317359358425154774426954203247444281002574274186779175989048546556689759465576448925586985327763271407115986356486636698210344339613913387645619851841238903258958231995472148107452668843838933796357089592666732379904155846294287203696648187128525372219396857180025907467252427699294489517867530614202139958271209386862148936752728187311591663353649682030970693957512217960517128632436879060977968038229343080595640464389365585902252248690805037863097141348092797459073510522575350030034516687111558936597539463733377219699293070822508323299900821164975845197646472553154068340641018774420376258831039791911249079530658051886429809614306448166167354752356684654951536469411250761363165341740006299133604622325176590711969834070692001633414351186463552031819399487873840766686552181790791889092784670534748443879556248682660225153653879179401498143783043472712574503580746886492672395124033366068279060646509042346030719345782361711323915342033245048602175791781843798062529367755506309506227027674562393958137368942551111822275841877306838797669435855502584591466136059693658962077789268821047555977744045439882985398669723143773754037553878481975967944293251154659706514487876000199994394190995236155047517555687320960052715273519871094624731104587111610958897379236837213218091434892018138999456785580643616701405774663710857558446435878456709711532074847807339017363069760096081052329450385709384368273841503790623362672418400721277157491008938950203517198670896823261712189552080193041591422822016488123347253958188239594715370899598680300255569920779834688410058257742033159819084790326933013498139631499350124039365376574530825354036113952179469548798101584356186927724795477804568382618343683777549030871723874185136999754709904214707640644744729156071856052972527929236786222464322598377340941243476458180901884475984083861229680944770928367832098413993666745315291345624372882165534890347921232043307514252706487656818896030709115575627269261459448386043203645473650585908938914869090551850197504320238641543402191115656011276444779098989825539128270309961438772870789178227565752173000538192157516168013775422652405126829544120596784166302212002989903570057008484026803299062884472894228030501067686040332601428537254697950323081750540850333479228027311943506030677899675156086784*i1^146 + 355643859358444692113596687291831547600068084737290854639434181476109017368215623733753516571642416261355355441018693046932475488980399068693181959204241837087237556985146715946924627367110374360727794166367618450064320540481753771853718041527287489325214288634355365157351145653019540182278424173220155374953567507930622231440926110534457486465735019579278635431339469471959249505878068726873655700352229838694627945280726937988760863478977616961545540249882612753936230393849344431424950109207867349859773613415371587700150342945282085653214848705253326444551283869693779770986714957397017428523600623038943443435217223463163406919339530480342079151215498913457940031708558198279746136097464406470444223823029022280673502661405029213849923803203284557745571559327405326857410045178056229998252941003039188923192486806987897588354888615347495247101595566917800106181704611351880335883194671234731096333188321452515735900967785747370564803371236157353229353211840517834983851314689356108743161486725318658883129113605515140297368761596302528423091781509684663159846163325472208689543451000501654225209935500793887076559961598422769993068441633378480071637725561218681684883909099997509250028768770439149533076724866334527975534666009198837905484927334102137949612347856428860987357064337293787961717210198873652037070790062360286057010457343981672416924903626915013265841907741258740526646449693129639166908605203024210621299157003692568768293835189496824069880840626347655033370450903433025336635740201934812953741019842877416584449494114437376698198516398709271280015939060214770698256596148666035313088238179180804326493098314626535443744660556442883878280059434426995435309430492164229896407727848444195849761530307245663396022162856475224042231566433671210699759058263165807443166233013057614575681493870120350843073646683035969494869911955175100879487091999492064232779955203652964978654619418896742659728962333548885081963198766328776430671984923162308792848485159662980364944647469642480691770375443995619536019954850526331174516656920485032327817522741035285591577872505905009848504620530407261511782981576574496709239426730813869615273824054323450677442757476836339228573931311752820346637026747000712061112747303845531081408683861539983445459186509590196414239421795126060197407964776039576281360333304738582606999299552131813231743279499983586901587905983835971787344818686465611460067233244342046082215038748288523049971802040288799761818454489566280550355444006633374525507478272006535099749829523575495456497233268620116204486796994026979872705897508772866179056901042968846215211846652350067947668253599849597982776391315093882390633485122468156862942613398108388491022017818747498922874256150433983888879807603583080930223103900401479848440022547005710484016762054016956091376421524218429048715499710890084407932690675749905824712383431721468693091005322615983202154477033391441586502633254360343619073479620294043443376000307106298464459875206448928572391014026632524841904614050846728397515922681530565343582082549554418708139512528421873194649337206042669030543238204789434959615920790133316244907439294067419294406886572040957008395090056004382997944097537618550231923573879022532890267314997565414585403058746300096196237800933803522964184577106853290488914239620239399413017338271998964368770810282599971152883159075033009048718703466763553101100401254110791038113647183141732651827581059338202260297260545841886941232417237089615951831789039565803885993293355452658134823615995362262061048521145810094099624026860491958525702265060584111870764874219285319605467487963163042574322284417095503895525472954207783384200260976029987139488420861515422816007844015905123535210499322660949977133577218936816737338237443694493174305468842560341355275029463817013473835849876494148320761137778103553949352045856927343088426248932402009179295390434071863191504532773252293194038011224779715625785617633266998630615461411484060254980682509856813862607384343309753026435593623015231003597668281352290698488888074702452064115799788571930758167710609324193957502019179427423852222828968843909530325030130734712401119744021577340410219317514533286848350739292563813590851526043780547296355448449214637447908678525529379818660393246751432412786351361917486310595461614186015392627364082189781658036309072674627811952643366488670626804115554627060064630617890565895669614526383318152892014416494935830375362292930013323015408697624604699619042307835694446037735195701412981279864874447121106600787300572110128154224355036654000844117076783408045841630115314864754895013275920884984188685211799793115622651767189025392982100067795660717796644941606479981634429258213854731643456945715353737368498789094725499805873406449369759508034575756620647910071720555319714241104827447299163554168735752334234757208329125431198845877104351294092709953931647526293703448101512876312566693059581101410328238607767376269588939367701611656035014876837221733585807163431665202476451597616080246746333522806363538696324740668962948069344347622085791164161770624344662622294676189057128079341095673650670931528242137607058713813340627691330905854961890328551051903868705840559529019268653081366848675099731822981949394932190938863128947705266491339918990482666915003280320380101449222761655522271706145050457415540120355978718129579669925074638046546586120204511750597522699354032407555155536729934754025254570927520241467678777640632034481934666618107383519318004740653003957957655150253781865886973589007183289228455896975896862978643725756118904843433934576875995204074628654469509263841163413086302899510372613359624395557233654213287908108944199976876302382325512758203031574056185252786406922513901730124933091355643925438243343193873105293208552646033198697209770409111794923708234648447835496315826162321839557449008280666251247730954031188332350714110498952376965432306726198588386421535102181135227553581146335616868168413447794455046347666770546819299368640821736737916979963720759522695993850925624792786747335456166966191215110613434043999850659880409848588094007695670048932872009799298303296268683565015006590241999143668155009540926191816131127332152884958517935425872915857870345599932711702695951070022437136660413765047142274801059777905284496752640*i1^147 + -824932101790379085103755810959674106919291022649886056422127378559969401686596998816349239926998457646843582998607048442862196417825650342751361124208257533762431189545350056903339647963049517726373751108327377161674485377583424935615201629864496447085215387923548103132360150502043694341537419098434002897962326717270449887045240645436842350643263265538301057655741712117834451206735838838960750685066586271065380363670632881997344399732949907880056959698135738900415704657889059749475525558908775853338939751520303460304017823820178111824834432384642294123909883653670235587119598982363931458016493613327612476744068724881671467188642173258302023316050947249456764098256381428868870833573260036603283395306686273239973468171312200477581074902814319968418345432961851729121746943105252910227563617461769177214586944357785693123185130464460224767903953961899765991190572494580326931284213895551836214369436084638181053339159498895005946355870310628419767576369420218017294365723573168721104182456611852920651541081581581286090647069445880152612556353241057893311631297998565531680294103611589276736721975888239017427498078071063933132772606927622725269038025187413310310996101110189541731164559675977823019912057100747909956801906293011144895864059149675599678627095203411872812416318786864165250830302421985309164021170959132823689631337058382556021771090360326587009953668290943225136651260224326929216836116772655171400097561507261813280782662174206893668346574905034512890387721386853257143463309487962380570679231495427035401254052625223455738963592258707872097110496067249563652999324227373377482260989170890101470948990665633204036823033499180262694343353204225929205623982344275408675591819470314811590831597149189239714170735990129835303918654771984782581326992767553394986442538887241740217636968326190420440057559772170973041276228416475967080009746369446607857627038120370556132072696826102460065669260376289909849550966995888758113150553937312173353509295643232137112199248733090160502140309883433516001282797413598859534551991948978335064243116936866845652070230355895899151250058424523749028069736239242216440772909629632140078336680565888078349131069927671288376392064763445820347149214578037113687909125226091379481381050388074870857227182057531469405026276354673875984695618500723352335866824010655337132408807496927844747882586327394298430798109678922120246845336174464526545368179661090887699287965330369522907288448136331887686180543852163128882100172259981110926483509230642851461748976951197404213919526184402353014436159211884968426674190502739351726801902715612667580992353003539899137262683944895831723783912831186556678716275682407604684051254335027378150045837339237712505369906764002993823943480393938738163193025072873857178880794280213698651285499774545426502334400147786749594346102569622647236284828488801980095157111382706657508606441032957384876374318490498069388877625351002530626832329715100447274949388411026540771125508396009915771763334239225696265508034947864228300692479619100591425727527677757101831735364434161846397035993402385819550810506309300630870330974265062450681641978351110113817166267062516007703149613966689030139274505001919800937600656066697059723762496890135041292901595407648799310705712117630702228234948691659542360033411976285832650413585600165296457245149692555452621948022491247333845813651236618398976317593158627703592771853920967816373603310042489432378582327489568481918392153748861172940881022930852536019271772126571491502044656628920925359992372767568752775091856297530294502198921338011971181014400317020767282357961877037327038981472241638011268908203160365003918247331683384578417117234245419160163659171448166645631229310372479260533293812516090022764158736870037490151863693449220820851637183011591909351759480517774167979196052101326375574074153098194906047183370457933885806752269254888454793311759081515488816486583256390392871787878930247672789808645093975112788435728112365125082664657612187042252749741260452827155437200399779189640011032702547536861899293469038503714806504939451185963305509673074935425908553623570909760879898440950102780833357205699160659876813173524858846389920186688650515204676830092324635052403509570365319771344824991795817525031864426189489873194602036330452894874037806199356968651161799894073110756961826080555740948585973942738759305872499315946657857514715840703698201367069103953419388717839348881955326708865833488938487073465725873682915700318711615285071863994909581874398279813750865972036202312116065120014465272469127867232922831094022579801519688927468857125538311252279072951084226312706386219178287109778094005787832080133365458270138432486259053841575339580540414161903688056828143608786031643928436778941476427878481611513196458623930501370131974993824434068978384242845357144370542200281400479230686310646680843066181925830880534908154429897477951219018908546780639719099211443513015276457930008147894049014940978759486885111625861657056203001761922783488341889531962593011456652316421737336230757654563576880986897847680769039199849400441863758550992234578566599522121315720657278047616387687008047071078668566179770784585316354374963674264362864328298164564400447039213939854864442384334408193731588432089144587039087819966123222997014511032831050815469360051328255629449965142926116796073954623013917779529987887408446317370155859929257438901385422776054372890852215708824404883099807681023326894127134099825540806383874516881340837259939865649754631229924473946405257565969400933393867273291332118712392529972142724170759976948464097517725003683812080761262908148428579357741169463187462582567463221518252017817178063725006134101464594601612167502657452907336034567979030658744534132097003485279851507613980254852453243788251005182798990585244399998813459741853034735766579602165283792960250921989033570724795606868955071897590774074314785683917184478044849444041509642596890525025666671994283878949164692528597885718957967695295338500060078416810353227758890019851113935147576198158920779319758931570126979367500369358692790804655663632984651483937024704533379195021162785435636148082109314034008141220027640187400799722053324839361512042373985228391742913844378414372142192125803381449563573959002735483657794124513280*i1^148 + 1993045660990346590991927183735932266019469115384451741841326086484962995631118143703135394626041302608052165564769592953247878307819153366606463892095498896800239099458291632084419732099191635246071713536282837664043021428927382180587028461992475267219820038879261670444482343624101014110258727526564243240879019216646519726772617021270490749852553073652251747435153941170772161698658421298195387979737781385542522821465210288949107064692919978518109402911054651835853698529982333719606503604621897379551779095378209313324159849374079217618269335394641688937244915632852380509361197529234449391208000399024081160589730668503452431059716044432347069804382799561419575408984023843323502277094484178115891532609345520968458296335988213488873925585961762751092030601516245262568278345879893689360562086360878998485123213275368316082689327712539556618779916138381474013529456167662075652015227870370587404769016996232110275233975852456189826656208223945875534605545063223725277247921191807216242899774209678583378421447259347136829553360976849230908827265616711927634361605107002596529406857486286431244905007905926695507289518873737836830251059054944906623616127386364522797261452430539096179455433695031519931789953854050109415489249555107542199633053201983066214964336644010180147072848770689407517977947292660012583265756711376288925959882257611232344468844985882565742791566956403741864730118686272040928771705944407441459904855209466747909013568643014795444751927277714316041718225872563084183378478271449569944410468504166804560064323666575628595545892361598189243161243736180124829358454404013878937743707966691591631581655725261259161797513107325961651366038109276060474568232941452638760798244208048631569396187589478667875445244432329808296831145678493479125673587265522343661280275558140445530569197937681278352045007142493288169105122477461399645998592071685394930506308542473858527085334185948597929800975634696295484186347850570739454215224160027790427014976206526262709960251054183426221715879134788335144063460992628106696283467200568643362399444431623751879010163193198226927257964347260936925732520799243308147176266936108082958160472120692698151758799981440950074390543552760156010959529842917468918295057798043351738956910412005251606560023040532056574007494633386053929013158217771199831247456302050820247995533582129777967487015317687030643756175481979084598508029583473689946615152968672710329012408219723650715530624454192498803625853646971189077246402009602985540382351472367020309382525464194671429793548084035981102868585831642662994132137954631334895854481064394057237969180904748261438964860375347214324250389685879184530637212592363209604479433605052116750170816033868507240218926052549506441928780644078091457097672697815271711741059924925400193946179619680026768748052885641126138725183776604759358841820080240143814816096329703604142403808769168738378939644651770888898084936532392804917441735423776794949510304632201736904250259479304872924507786921587521410324179412050098855782027911035087701339482321824297568981385319649442748283326687815244716577785634056969577768612835286414989273720860044769535139200289546757452991977968585665215050732901778522712394521489966076349891840759473945274768575411489601119308753889775927238688801079651940690037297307022089827584077131772664045800924821096365310139544588067597711627563665096433184221844880932639164933367748680045986029214235602286285570999272327438976796339027832690624062229610488467206094141493594896342931554540410208544790720452563060974960326168139487825905803203758650851517490079042757124810046315709512278125274234343732755332860026624218436678648488063463162232583925495606120992520717355747201775471302614417436804305443316430997815511794362125526141626819460440769205126895091609261010120808930762147702491150245091462858256488111677917458164148231965415670928475510043383166921616112462557186209835920367210606535926737569619071967605785717653670804763423604073624031045436024173463923601162353644518563635987579154781320833041018463539294177155929711246002271676657952132749925991063602636148790928137545145609906501270585725071455157170653550564205604777417353882458456793127334278392113267661806597080558139129683046868181196202222857227129687378478078235053105554314361311159859919716613826353713709320569057708171401506376952161952490558033165780869255375109350968158758525014425262765213731398925165551076312769624631408688686205233729745189372287303152867110254881321037449830391145542094978131040985377231254059222210422349427887586405936394336438905680872899274461269860947061115675165910198758163133860971570521611907740439173054006534959427582669102640246598849880706340829694201582519217894581750614276835086576703721607561152293784450988313904163841452209268289853117593309406540978605666262223179031037892541178209686680385589970699618297017783610716302112675301409994768880181568215670969686561749031773912068989391178239593084022331453622156814749722857852004165888036113821940522611825374937579334298026654553233135896420380273755214651421845085141228841498036372308518926098927470217794430866666241412796274250259688175156003435880734146902869559085484700631976722954085847665873921834816282214195174073260380434916681177545635076709614621375396981968451068424460645867424734996041180473050085607123387858940447652285289216172389833608238953580876356183591517280239470334509796902982688223641585326844455490224220068118271703592393792277995210138772618803901874510178169273006938273352698055010781947068789059646737934176971299647801633355037972971160201338572761854078527167693001481602333230827505304433338613840052160614808958936291845872621884810055975610122702579735313130260481921469017776064447218653132677156458771288419453012188902974772263274640442433157272407035237209828804776499255649852160771129435373237707978800607911441545350100081608378820167322969843690062420381988269171394325969639092164081397008942258469049495461627850344546491511783042820201493572793513512470055575653564999987447023485447540255989418799470663867907251446077842075283407621034860978213147265835426523163813831994775536659487296592963414484620219193997031028941512613457279764819204330147336814608558255041149675711544550700919061217280*i1^149 + -5858555898821365479413447406484862564978453230745129806613054012413973044615244353651421180589347740863313568382196738156003969525883687434290771754446486683911952026470369240107597444215154833577474504173746968820201373176336746763323073651064526197941634859395032321488359892138367691753666614840374612958406800143264253874822709749606392499600812568169970452564984187709790265845936418315238097221659821962675419302547386900250960633367063415157025966913305952620742122569474115099198539115395940773504928393464616605206203024135214565120127792877510768346966047357259478929002479235033572330136888104421755116115644486982218119947040939118589720569669617237567049460891801063746681931195125716507108807154434968664483589084367582811409469924289036600034780759622356175580797272109468141808482245681098618793002579252414511010672861029014539307843047549250333677824314034584326422031202721120421661426325953801846823326628592208072158256210910263415206481629437273308835443528932125107302320892066092142823987988512907176773575183272141550453601784376891174105315743480606080491374525156382002446784314448195074932069287424131938910435619713726017710883516281896924419153442612069257222186565800258409004457182046183961427538173034390200169251860476130085135808265289849137889835861163723938273684684145329312021229119503580852966240821427488545842306341126166207043582615870797048406225863640517493728889615867994262968050855720916676224003010035175853337100021748620564006906771440779520348862370815992840488654394029472071965162176278336429383401907274459941622228346607586660486839425920122697923297088485701735147397893434692046390861686932102713156762153642469010990636108932656056788592620822817097221663927170050152028897147582278917602498013607127575617453672342592921572812147415079275331929503641491214405158712321076132694047298764375154148202422092661968254170080353054484461185583341852336634837758696486027876245149954339534573701651845533985575916936804956928320298737582828442367806384671340439209473882492146727420056826635917296121028996126901234863676352922073827491642482956543075896388576616541352126100847396045649673435873824666297642740527003975978457543763187884494659922789803735021361557785864922415691923494092246695271116863153946985810053600425794943749553268920752905535015098221046686165565531211058025282474220156666998839042486994314692598781134683927975902151393517250224784915990430838217024255556101027018499986097969830560826306849068715099131709397820997826391203707166695747123275096299754305896070261442420911681462732562350966753138141660597091297312473316667154637477734146804542114944991332150261549712461612556607596002061179232311928256430738940041420880534982907346896494290316857130421482031537176937971476716757260241093121614723046535372385934762133820766293829785268139655789208662082761293851422939798230493094296732595842604812393823283610202171659830440857123304415520966708421119450732857579000387662218965679901909204348191244130711886812135388878572298591300914486509341160018027389271667998580869843903347059706135084577485914401903646478535058216859107979296078424203574774505063447788117348811393170690497141566539723103528467313907791941044304758772394067110060370313280831737969864738610580322851743265457795425687170060079211989151809691265959595419152290083875963204257757910904281364678401233892767651206883552170414633978930694184427492975929615642323478912957928250992003070963081749389859732223371689352809784964112229814954331658096120671758091612288463402420255708564018117721594057180194626679561230900322231404521301097298426842055434586422090105491324916560040166794212148502357601697719115329328728774629944224328154286666057534881763738911061684999901260799509204156798254376685785273433633640133373338796502268415616209867115794561874100627897084706194883164686663697162255240085339070331461686688091411786241353981339370808058613941217864875485012498338794629127672523220281045776805715668364522288123098286280939363427752413272092836114361137036120967887599158792159934395563602506797410821318232891004055964466442929095117327542072866235724023462712250117195534726815982769934700744521280975631822898300085133047758629501272075072550397523603087241769248100310156931336690012673285309748855624635115072970519017120915574977463006338541108753549827903259109335732001716028577140332499715595680482155599707411833704697838065895295332567456025271922810968406276395958336492648346722049772294455265225330296597036410788504689307431861544670501035166368028235284226161480456431383527083855754495836790425009740993752686409134255831133767723373456039758048882988119703055095034586114554324899075012231578920748764933010711608351994505458214160794200652018910502055430726727387823307122791793454624232508357144796693917105696993783005724179030484355071485769029189648654022888031790898420994974931993249339324444575161023433305508106082541874717013604333801314873291311562959156848242329721034841833869737322032188288959341618288603509374577605849057760939185805641235067750730147769053809271180093416157781105553548761752606774355208645797502773221276674347772352960115722910003728027086763621698236657600056809733998073204949343896335397594543077032747994171473879892852487050588246472667705292438124841778962012361687594608810630063747171867324187915065572783600225501878889923675568462671599164769839798671458978353976764343749643586520391438552986730149913406310712682150079088735253903605474599394039655080395299904740326978311288332985998605229459105551679733990067575856484299463898223703589985680446829739516800208165141766110900746289497814550487720045316606182108447459217432726353439351277734598717478883198707427204091026836961710143410303911725562671728920299594815623939080314448365359693150109830548422765811425347796079579027738966495214470476046994950622532987519902202226076043333642313869144334307301433284462656044976397658428359522153951826046799940185223134214546118667867430387182305865204439936344650067333503127856130627593262998951925420592925568918357632891195962805664832121490284418470581307919762919969819158214232826831270298905373362605845684446171711922796833984387792225674033201648224883109239430767372305706132106041924517888*i1^150 + 16313519604617756352317644118355020263298143048415326329432703843607327945524187783429709045211034348406008570566101198668532427715501584450272430991079697090482755224859271643868928824378690524154850538503629828219428603667203030275837565365346340467472883071279479690425311942275732441392492709015550559757390321041643041556810332762619778217261049471012671280183970729435141355948551837230645746339543762288739545308992465794684754875717974652807209043347899262726406029864221300496437008806015542215775434405847486681061234536869260297810304318904534209804159311225344151997338863895808725411381287228512235888281271748422344000052688126963117768989336734568108907289773930835930569278689389113120872517031826143133853656005528738866346406708599775304344283533511126106555270677916964482947232251390840373272943786184963962539011190691517296579224697322494561501429756694957519601573377448764640965993017467989777076196089507549817360791019976905950153854098586697657077211062286386372270559556474634571111226822285646144164794211671962550688944069054519480267832095079492125522755019361874926503847072764759535651799054869792247696801415119249879776412564197364087264872766022137157757806664475315362212659443005676589728264817593957645807387350344283157627429673048372421638629087160864170665581376953294710377699582564279607334374348906610780461540928689814742466826329561341877553402411904251142424012126866080372212000832545306551661454297177532891064160286026388865219337542608844976363110290875935398874260294341583724985773307369788307724855762625507232372388500932081087777693698355840442198079341779109770384604652588009070757711313285588361432990282520096052808792105227793059949250246561535294669650126625800337360539858092122960106697317285157647582368368136386119712935083509884521877194900649868862433258900762636613161653718864749201302281838383675752421523350242388282431866071645805239675505447729418512723953424837495008402668735108244202777142437799793212609997368963355710954310259447578565703496943585567802670711487604666231306876437261254948603935198298972995364281496449485218886572445846430744172154195033041677540238884925267775682644937556090881288785347241320926067228995679918111925704612537504659367258437396436748362448645402256279561604591193653270288227339567455869083192820399466563279860131504437445423087734559703984484600199018050264975292764404478674687521017125877192232898851656386762350748596852504265660724268248471650153398748793069014951083650976105317834428046640671607391845873127675041038908365621893651479630095492131505431622119978849564290416724299062652509729817341722082192180507489978876481951964139581558221738437606535003215004623118145016954117853257545359518843190877459083083164338181700240688971387024480264066398095881343982084848759487193834310973589453534512243929067841560665461080688118971935984193359003344966235904611394471886718604309639477130085402762550284198725721353680421424363446343196545575332355520297851859366439008285225453036933527320437657725152303052837112529294423885988690469740002018126247604892135435826822171674362537719938278013999995522956878357106874328594098425571615512728420255028434502197391233674865439172764519729803840656441318185105444168248028315092522898160746866809562141462125982445374735956192496188462730141496091834964103855086106017416497867600895420293565739623559387832376210816173459777786179277858000683134873388837601591671799087196582341914036431391199856204594651332512048386655873805456536656927329025201698157121815537741532227632803410505673183841844648409729887656802615050088432816909394081999824713749356964239112384198930963560752181512543623862618638356589298056090256055750630323070960336522116096993621022398458201786403312468479510662441902313787074771958865300562571568368819297973076540674605944153732140432210664530228662153490244065649826777506438839684913768293312175512945794663820524148453288047187662647481260571174044877998052389568842196226259697335407123009963043008206932186236473316429725194636459145808382650397413377971316228762289374839754617554900620854879811152785915852810761112012323579453004329979126884915683897499841558129128467306975052663013379255784387693848033431395524012176130612792355367849759099025022747691395776748829060268754696061418551609835608342495437263012088953108520861666401302831141043058045980172734702732233962779023464753390845991505317465524944326696710922195310378345346878471696181558606859551591867526701939861878483872103839058436775521678590708173185583624602673849643674616598518834534209700058966452189702921794389144136914695101529814225612235353524632542961690426826406066106428302350036649446304508587798577646840149158754052548660324082396803927696796129746136476483155551471946072875497996558958567679377826538324889736074307838427271928624002372769380448041066786570718749195851083375612304990329160334330967659077070769417581256245117872178960416552379616722817377984055239631019223065732347155400626970302498869056703152775423096126192134719344424152831902750010554152913992788330009441535929453890970421660303589419900837911020106968582226543649966591101599127473116808975535332713885914445901684609465450281280750113623377885324776592171109879825447088071909551127410916943917962046844700986300409115630437190734636418472214241718131278141645885486929117426530342570999997931500559427630142362511893692894954508483842983809736919381818739607284054229965855665692272881042740686311641479161100698368953163070286967026978290991470484294399287272289785847800731061420074701554783405504342517886203761318057380773279105329101072031271378267445633019603682093272402247965162814915719492604779166254446953529078238783373818700170284327188486160119359840178586720756855720810356794276158364749029303907074453731866470677561748076684724483789167045553928922018304776963083315822109180355995245265082093886279680540725266822620870190869609824972114019813911351092624854510868822155577594957826171280735532740969919679042472669775317495962490809505959529889182574604463883637953678037586428603422434672696691534118830101129205598773268694995764929778148954999608471450674762789660859416740024158053441933147834226288481746358907433101900797525901705216*i1^151 + -35684043859293006995765789384758622183285989433432010416822686456342936282835852743983020680485474010545008325814826811712714856152679777094832953088895001658395796325725655422339927705762306083477214335876322147353502054091996609482618571117765241312146315072561333130365663923619336049417966140696377160507384408502985192053808307753915166813895173530186926805189579479412915604913377953234211882306029882169386431893617910216758814413422708904524226092331371796300687518089206522739517100642909029826124601211189153056341543147730022959647715617096966182779303469804789804181075155507270630378494376094007392148959780587543950661711393050154159561461121142262454337904893258711002489847149583247947806480542366056935300181250842976576078626279285316950620740715809755823133532552261152187735478760764150602621897357555990759616518318980249171996065410315508917234864975958153552924245891109806147425492598261582260145404075032057171694222231940170694281863367391626734372683238284908382022263737762890840528029132509914092474720363017361372751080969258483608690634946955415009386496585243428915957762187012477075702484911687151500957064171342929184588664180125547174065617717349789533194681794040620466998115731666368638411606736568258951670639841709652835725315015840981852468608672970557539546449695940258753843565384626190953987572706039625419419912915204350331951535630549875963831728949701449075853360736785356297381852080085648584018472437142725344619472087720377861220963200786599026716615747541596806841258154872558231923891556015379472276976812373621987025511861367093199397631333603819747566622038710910936107908941142126302097848879208275914686678456126523525736870514604411717016811377010505873547888244082786583846992536794297775510216364923481221335831988896392727885678698646175031396331245026109441892495007535767938934138361286665614185490982799264753189470338635454879643618329389458986308415161330060565339429604185005844690376935689928316694091930070401471753419012072649533839014325167474703124994486340855794019051450638828044066345770691371576577814885424666710412168445921738072031395819607667342066415891632009028841736497452049129460108496346614839923891150013972960625778411780054602750905250888595510835352794982119197575569298679252858835296253548797106297150471043939188673287600914723416016128539575123482326202928146122630446870092473165423980230492918944735631421953213916391843308418071075348638712663213546166472064264419143099898769440659569769196960292168806479325500332689084254541341901165901271897434878419317579126457696372884429299475942789077703204322177913795180063339973562577480256058603908741073426859464612135845211113382558853974413456147494012420358677783227196654534309460866924034978936633884824317813850714602461602200063582283083717279886333421437757932326505961165961635000733040259489544737565724925029189224483060604864754683451149596309534460900411340900550711282635742929776870538704487852000544727223464179924969055513001672373300543592640480799148522915142716288925021639302798177787507814837267590668074262185475529366126076229361631346617408303761733287863012639415923672365632578577225179010969917966528705312993355570136803150445382685273857448624050582271126851607467247276801930682458578398479606899764962901908656464724673338983553213053482437033897950119525931332498046711030643259522156725891603565280914743714695981386992870117589117594169480410046596190260771266158619682922622620648534644276592163094452251560350120862457349819251565070530857553047300192480532551777814234665134053905305918392189470696534623214163926224671375799928140363880847382715774552978487123596370736390688981416465517333378940447008804975931282189870548558428696017621533065336591290770022911789959480014284569031522771226053251308712107197928137402836837900051851592159608759929513641588902471809477874770388488471574843208558791114901853275170661230356017405473003967779044048980228945292773900214032401653107968501190047319665430541178793890954929292797106484751702917513929226111593320287293132909895122068004341643244092884690824255596584669023334447452213493681480495175153975326279367517994937641476157304893609568445817618794692531122184401404154475670614318738834185595927389885086678877203096823420760470994068565985320960419764167917110152851131416363025995855062409554268807690030869727699258538599302405346079505371472857736295271941321630264844482689677325536162875990285636125405935488804169402736605459916119308273780534997430490382394706857952257516838237442976962372703238830761973526300931475853374041437896055442778188313719176495620925207523823446018619205075519483432985302709533659811648840793534123969905759426450676065663371891849587307228229897786244681956449295897264556425508006212899427973760488469673856905040044850273199360064842609529104762874875566489399083499777206579932909791126702420832641508554693160164574442125271463755155037845319312455359312075257845679563057092574824806658390634452458189170097519868888886414547517182496819228795302410115053697603819346805121420204869368862786807103955126984426676667933669723900752069403268854990488192770613470677500301619225380124452477194195721891825284419438371306890592298273231648845391322193463288116868938916967183879872846224728606741552639350017110983349488645553282191791497512565549251403210354306498281832929122380890520933597743350845233639400251456381209388822572745198203310426891224711740125846391490209161675280801904440782287289268473971490618277082606570527639932119999534146127064434971201154878820661875742352581671001219091908524309706815347459579197904127925500270233583710886646218574749808165780605676930939571447944396064730661443496211804351025282408212526941273541748333311939085466628021119097378617025236390073305063337223536338884289138741110483201877172765853672418198821461574408401106099926561842623487994741854145422680553119112843078283722470317043492992808050369715545692032833881334724977787853932446710833230839145307077340975121822459197165870846207003393839763184374288341920815757393710642122012774297532476652924674405855065254487634367338564116296844904973248606097003256402354458831607623586912920715850156536441553720841152008398334254197838287208448*i1^152 + 72989361723175166407257404453091271607425694804828587551729513485880926281554192392002149891514691338240553425975048213995814314423249612145411266143454499381587901224492250653983647537629962744849645633802429919404360742509729103843333725601087106784876424223964533100760030582015722349106371049220650926880724906712826861040374910576573800473973756495080795175078773046287930892912506068722873830529966069452230243140918848434057696569526276173928722343688315938741959812896823288029336623237025714870677035184104749100921000775928289680917310325541818611594824600729099007362561679821446139182626866779115678179288901223913346544724720662492417110849513931836201118725955856106807629370449196885817649000586808718137937921830543647055542447007539989075949485833870747429802826070288218686704532820565088627521817921654175717401240929141818660349545216510604822075278127660211363897736958299573839947144557041238303598116478303894818217067894379105353587275853754261904617241744159856044628314930420808091824649688609203745852802298051695061446096557076832531679109780052752214717657661041955921148912210322063037101314017200981646777207361670220242704231774269230207969985885452288090516379359314291539235835575630841095021980209004382362657372922913748766016177307509049777587295812291371597762875655759496012342166703331399616145944774315683971374128559455441519159786809174772845503670346543385191257951066996500603657819371947815398785092212627374021029036395613666960300530245593494174401270128166666260833717644661060372127332655051605875410937058150098714708748897417597178384745785181933591253250283345155352765867398011494158392601940289145360237159813725703091374156393056850339740423856645066386842883223947186346486859017869560735659983511955034489712518050667765725910313938032874363326578524401010239041094720598787392303763050475864338675781008525716934412151801175200903608408835406069425705710689509232062237269401124341275893533416460928516085112090500561808634520063189239074750065709551629441630275688680186323791885218805038114354050459822081426662363674849768644904350065272874362325439780165563516000179497557521819276947857520306280619822992762215742338636677845334874511487143778457563680141025241714512558188303678601063917906560692946095652403144969106997544473411932249307922963656111158300059088630264434871360378543073768038599846416420214334810563662398643865188092320246518009069155487993576671673754526310035985902653087537261059922180828668877301914304129467406947869364279468381021260244224204862930906035464619551817674464147361151960505245631597098993903853798633054723323155138238776018100370656660459030130047685083567422548905614042973091805181621355752919753291041487090379521783931308333638227304058936925424386619401901909318689010040309487887188949573154523274633413418480496034791746215633628176831512939482545168936438604528474449008418136798306546999415497772897288288250555182847516485988479281536951166055728837005810544188274111103070735628937957257397923161190236027824187145816303568690397166856928721777554239997877919561517677645266494972405491205829657117622665976972920891941980351275082640061230022040290888194433357603598466181311771730999007113809266606638220256022522852317435805924325737922619798443298913714031832306243688422614714457063949308296750664756629128607670001724213055554203067188341462105319099172750740241165292821417945817068932176609393094002049903294151957893388968951324731005668537955954805768192393689059182468174606919899275459193522407326202311516028361169703945229264068433134170897686079041479598305090982307044225392320407136617618269321878007267788420997417786378362604235354244460176651653796835306038371066191665288888314303361178343519415740000027769965016632173357847526193785572309218774215049039251162438981204579611238835057793999920760345161899661372233397205260408639312472295273160869716317419742093013074577915547406729676464846824481211691604890868817044327020864019503110943393394479466030050561313402499999841527744285857048254476222240365512977021624169680924108724334096855306455091221381482866890780339143078045360574654129360716968400815291959881786461438971826870469762843877310968268446989560259725300548944208614775365428188954051733598638002719855169583246996756948996716605249713977718283232136320182801009940264431556397061199328878231039165964921074407862981553939182981579038434362117399341525623094590844546940443675880510105246544493658649725533957492870481338033643349611466022911950184872234186190306920478096858297491315432760649111842156887551976357428274613614193070760776926926977399427129708580087352113393911611713113196582658715221273711207120125411751438037980623363411112859352148174269635920762337645381215392518680161125604610608575564106164762705867465619351403680889446281973463029651020674309979869235978420000613663000570156231383685390926766049644143068366763989203047432134346298766745267267067281420784045145193051141857416443628692229842545358022477514778398134154621806339696360342898831148873915208696908723121466954815882064470880121476101171302112121403393926720744729434667735555158736927563836897110792294496317346139327733485708596134365198786010990555865916384752628456816992351822139089144069280156738184595401399423268859742526567767946364761637814549479054922298192471378441110428346748884080376162440281251970419357327067681660330818945200272999883458397056349837171460782307881951106151798892027053363178413093525244691784536409599000891515533542881962942238747364494355733680006664047346715289229656135582148927499201706030596674400293469057798840034861116955936519062549099401008530095013838736773341152162577763217168681918537689992493566914084898917337592919513432951143548383161818126262195133083649174124585420407632685974658867603461220350953919722946611559628704172097327380187569160433133301435530162375599998601125245945941595372922369960783281167999630879809943097575032951475774342904839794573845066916659011934571654466956749776474750379954515882421601179682608074640320108265033644590262052843034546400058335630127550203225781507340972352654056653876525540112345296112523002790374842465227205517187836800392370564037687856249359860872837424952058966966272*i1^153 + -169561631668025368253694211087330986766461500335229220385816241353644879021289854954632131021309123272822073597305657210979206017889818134189040957701149869613164816804320237311027616381038397143924234326779092049304346804193396801925807229379331490352905937373568341734626197784255028805118173904176277021312973570054237241643694158431946576884921251041568207050512411625077976101193739991239811857820747220714763434823234682011286829479805487860903077775677207863425999041884359082823288047674565618070867462777257350216986953790442050054270199742218026155416955227846349463133232597954459725346138188336421877165971413372064977006268278929368334764740994352862464441552317939775078924593061802634943005859742613348058073923386640163145225196745566592046379980495592371227013892492111635141645292282826071656150843903791078176321026149430205645695000032857839211287558814360656660439659013340144606444349614623314698694570433634515685632250012430208020165647844833925955059563423978508333389564943756928032334795186336702476740200950476578699452234760600182593834397322692688763804210039891879762254678004036386941013508233378910526440025651946952329456592760604217629517787877816897302525517295863797388682450693162733096181843932980885081971379931318286341951621347478013492235995877571350096196863253433678860954647318888361408123999086501102780249552270944442779693118361821106076977031266589119071848683928603751998107965778124372227134330553995900287867811661999388384973793454878742241089409345112308215437945374618333497926335936717025554797470984706164602172359790798062225500215314614518226741786347108922294883693321043840082745287384627309332554743370356803896328345909212888326713534228606725171090578792110464450554076114419749887198619073966794368898619462867062060956109533460825446648209882855455052755832543020740290747640817729582284160487946024443744531291788486346607398364059672815340764262792865472270469484907951109976359808263463865864802156923477702382603106478188488145648329939079926166928501931443387046562154037023869306080246186667570144231743054868598225985231055412148030020455874526870644743231568597220092480132379494134465610684505208976424072151288569173740434083629957185797254613990445246363351598066845827302401960615560836751137420301258116716167807119436208838332678647619840858063939010792483922446645510648296760484315006864463142859638993643866150530974678093818472369391505813831088534800886243871804148896242892612373967748335770516450374687038810138034932487131205048263581008708342261979964815392665388557657971992626697798324201285364885539476407758382929462213059150493620571654941752563080836688636052909756111096988072759873672526341364699097276034125293671165247617318735453674848755814753708507694420471408824574744636111504654524872619711119325265085734580909127642343740485506178744169768117837847300001868978405872900557906214270383557706216653316475003618318706547393337676673760970862675069213497239343309243234037675362376674599748083298688193267929793738400450895023285562552079253961315438613383371679019881247571762965005141478993356089847980235100810763410910791733484309452389503677167310700811288163139098725780229686869719556641926299961417399284051700456984850930471690650030411550429049391822895498347918494798165850283760328911462484034373122547691393028503456289524362979493007871559876841392372342851580357480614308595488989378434720594443962864878370891093073315828148663211285690128111031796869234774211267737241514624476723761965075465527681843938668862400834700777295280235022255983913425160729098870857824487513385691573020488056490318856538857157127843342804476104450229026721672572725318667453467111602234438807145307831020509697317484053260014380437817008571558103478932168236459187135410499227380749256819927847779175266771698113261689491015267408808873364651379332500915543085928480148309488569735696495029989280215539298044373006333759484243993323769293202457498462318695105384293825337037012970305349378003157385270524311192684909656909196572061886530015657427285961178405453582680507089204087037151584277189883643464982270735579214675091689371873202946727801853431758829264374779419027037812833318417925231010198281532878212764015455997982435133812166430622129318811665597028945314319660200745982113921262929585133472063621595831027114096061417960996335073083316541353971521772755718988909144712528232910684595462925484922882069558352505580365554533541851190845437108142269691695289957858390841648087735695780016433239309669141597463112193069088896426337887228634266902132978172179188113489912592372928976270946258545616530422578404278586694067188929481568256324355071324432090200614056809684599918040647334510992564030506864472570530426511504236951767210492939611528508275218325910194559253255803088287329631039120031296375175019069698750921354183559393334023247113345677297340588103464741748184016864109579812311462622512953980410441571436419886422194528662371870743089081688023327921103754900726669042488287518898991920915801276701453089158452868155286431499951712739593493542646175368756508089165441694630523718389570781199845834574600727365803924496204172091738390543720850867471798431499479179138490475379797699646607369781134559945132411863483538757465985143725343414291794795492141139658425607798326708448919426085653742031927457617287070879366138414221497766039882441934204862534692208799048410679442125465486494875290013528257781427934209881237394994436631868819451046948820420086695846392521831491935969855509405108787872606981326355135615246401090774764971346993145780494301046056342974551975207714566041494970735195727183402268087468636065898200187112208663173564908967290839555828334721283664281169079947444899209411562441438528384896048243364009357986679389245112579802912460594183549006527521078931084347954379040741840549172696752296854082206495648837103368008441231222609067531872384206960606156229335279551294474173429919240044609815529010067079260499836356589604957748534330795943884867592626844761468679647183958523718279707834788571275294217881848725499916187879143003059996030200594714886855504385377401299637296774350016832925015976841051977014542500612320669305482198513942449499323259520057279406669824*i1^154 + 372038313643532069745974382710317648224056192258902016257596247180307263667335749825919938554884858037670988613012797110792051764725757715826742194462264724224073178459136029839772581789144928529045675030721708545912527447455496827310734877344488311756609437546618920257861824066178947279565760417000110089246388128458621870791717164205419108278225908161434233350707641926746577479799148534508787395457949838799352592495731730146590021771138255429433627879570404851647431451087222568657799396890334906144852505152407591232780969546027128541399878881092072324874648038751318372409551222258758130378895872420656853796112802268258104502015028293473166839284799838864245222293654693306403879223982870014816443882142148485244239711912707189846042591959825284857860589300742911066340560215909630236531504520031035685451005204051191205424282637075045985750971358126718074841144670516000831545720620524731974575762855275643585966227892736999377776681246927241345251350682937585368092605950814580518060511317529729265108292821354715983589941519826705947130872006687276810940006467939812624645503214211202056697270137352657608608147156533429761618895629025422337685147511801268023945983216795589298987904701001008627766921976870067314540197052942778657450903907104388885562796257113130328891059545655145753404566898226328745857562266855719306303378908800645991544012013157159070654388974905126740371927933912188631264892780142444623998924885610328345720219970258799696905612202259846026008524002748859664947920836024342281001628005417300467542730102647429262595407069701567015838048921698557627144345511919532442499259432450186237674672648320403644486762936995394220603961895004046073785999676349935981025048816982251798985160292143178943948113115863720891068823750466925529529671248679933974162393057155897994326861998515256501942929692751803418427668628421027093197580302454297880151139465295558721300162158547131324881423218240050774318195161327118402424701193518906636625191772025637400404286188828805715088747311897764452211345993075110617807435299308230380711052737236532338494168925880238432739084775867382341254440682456697209352404919939263798608802964863756908643769010035504256934660981174506668955965520130433954445805957860152812701544454338118745022809476371999388486429277342095458901580645201511235425847989554507278911980534646068582245807642913979219470091005318937384493307638751848699889826625547165060059694527172453999494598697524931505844670224577637892431104850937842059420906383916179611432255945457797705407882155816919323088337601418609859841880321045594801417135416032993502537739794442582596562865040431628359774704770866327975915785525395434996700636701921719301915591277263282013859660158414885699978819431117923207002807856461432179317862437994288315576050415556831886974487410285335478975917335113349565291312568342334011160396994622827706435907303653846967220593641649635759802195748919969710530168726396257319651305693179503043469337292067589925417332796729595563497402696761436363221414773005202524576675242962893214878667082811287864337611322083884758526512895322752421398525636758680089822126267282942016143351466587785799916517485445840721210975965159650830058520945261315914442591521813389752519136328528337499540528561814543208791800344509274473778285611739171047337994163631867872713571182259595511282775010588990004733016041195706226133960464522384675018471545676188517607912292355020511657682970658224985222980151678719796552306467974206842841607509989549065818969246265703776101056782254098291524282083692375491466010062828832105195920038754478348049884332088110196842582496015064563292036504045139533559804705375489593467618622822222131730994981944292940093313711158058937482610601701860014195835115280475084202906000588932273400514391694121525400828896543830215806198418047008343186494745988951028826298088304567243120928617516902281749222760269095344737433528222517380176314618241634496636696303979982650792389611482310148970447763385431065963853000648576426587757622432726277567670786588361456588337942177072734416385078137695475424988381480181452111305182847592711765806920461618639089445125096949136422769633032906467120183616058616746412143328287574793298003159508745141529124885465613779036183471738782748012674006742438931496786227064336826940888337587342392610482474158174716961557456464262505467952759856492616298498322350094973470477170879058865812342415276274063044590627435766446207180369257668746087205027393268594028670020336082646265577372595909251846162606050889179853299541241790895097324714850293358135900181878216110237928682811130801185261703663696899424887464142252595359499018215636246704324717815790645887460533757938362668005584874599180159708538398170132303208971302561774832750982226868046230646323544460361449959028332410939466905952496590708001332012200365002609492002426274199968146882846740221475738917564521744166642218196464464444507122745713722988542531167494837082121892541612580962087507911329082118224890006826817520132870041986541192585065312554353266442799548831006040648732820652228483105323471761725021246629334859105309059168744459146092422155134233400604065739202049661382865010873182887933633442888905996326128382375957362491709321754876133913425914084302997500104054952495636852792778055037925564745455545830050791831609030751611678242798194541702675369130612296418882816730455762579917854022096573369321172404574274749665634865691895067682443909880394952824986756807817701653079287095704735306204777433432354651462438771689923803547093594304506373167081128429553081133920189415713746176073077357043422459890507907753691471851064850400221479776815570798983416558571327209210776301710277892982950728656451426311298377103553219783764333889349345407077518239460620703483105374689179758588666797668382697837731342369561486289956925229981869476996335334142337152883039382388864707731897713725667312638632504037357396561918605618799684611034653419720297090231798699092320003799275514304532622935670380497547591008885343549388371404649845332372554730206301562070335154628979254639279896511726988683962033415049738120911481346635509809733815480578667368278125131515532176024201461451915867491433718238013702622341904193719343184477421568*i1^155 + -649329860389102735355387049790985996066052952894883188664366173090334455186438676973978390696817760166340444427748632865055255895999339137874271468406373200121071731311399897963398547280838481996894398844020814434281728847341608139962625110629998537368516373323401359291565709347153413706610877790612107685662563026582475577626016486064599826927719823731077748083316397692144782037352341037569807801507510212441226051344111254237682892057023431857757416519198038710534650668011134775376317413549688295583177956914583640836841137092173400809011104401053814712918100711089633428208902278747817402501484190456330882993800896035013372041143512848692327731717646012769677685562653699593945556646283378900058234579944972121756058156271170395156972538173888897120110207537115565475055885551408323157394804661071524643602271964306163433135087599847561566594210678794913110525359798800966945485930797664261878783968827075170692861904140632428885487999084352960880968332445575434652351457220538716888168265861072636304678007114604160074670463173933645198150850245799524133073951025946698978554493090465504048446518593935032259920644885465774019756888138569013781277464735413171024595064555389421306516917915160462621264545211729544898333320786418834830912185825732193891759906997246127449334942585581551504770214818143031654004406112018252947468142405588734583288096480772135747093884555212373732460680063717584406265947407851496233636687356725596926217168119706287496019257832821531507991688547777652838693852929408027881672922208579495672931769032916832044738634682240292144552644422910767011296266609975230087382533904076283658290458472516831091364152673582407214545856889582440927516404324077463375592514930599890507833757562210574617793205938636324623642008616772695041247449107742729053487734399972058796472527028385745772279910873158266460189460641247299410734982937081813174673726634956374424330166625984271273118098441067600126860397169253035537794486284509673196475268534175888818964255758568121610853521271373053246471237163944412053332637509432331150569227721498120032560994727654789811600739066700225621842042893649042266283708894913472659536130926814620696383408147561901423457372209756496542225612108120383684535385442341364835207249703906321581966321400681372008923880117547748047174081347999089749242747050876766056585332948787876079919866646830817720726377834452216889687792846625280553798155964986524217469228910116910804606395936753184634727318283581372048230024069317822111220414238314907716171337993401383794321429118789568617688662576142317614594649457495964600111796354371040083875197554281354414830416295334260829551123452121013994167188394844361923451614532357956332317084342706465285590951768318943801408354689795782461225449527351980609898828025393291421722556800047194497059243454801511071459061151334393867700582690839923718742804124325283920179655319756519699877181929136923401647009617840263816199014420903593563340091126641156662726635938300342537263992695411753932886383861037206777057373805178854526999115460110102176410274207099557543485272114207064182220234869249107517048564726948391593456242124039187770444690962954116936979440345692896617242785077699672476957933521674283644793396567172768200705210795898079409615281369574085151044718299692318731618633319121878133931864365764831735158508039311927774676346257171873860748164771752937498836554585829205216265188742827048330570224191472870386843538992035217812544502451627079327244067882368590592693229338442644441961870177690993010546868892313719519272385996118031248477299825564605075540792310529216232136741813186789160947434793103754640682986306750980978822322209711954403911755032204387558745279158947340865876885019244236333079809457877670143700365044492068383766719605657202460940985578273976923554852050567676345986439438006949660731168137231007273739364670369201594538092297816210681750686725418422077171157426656106667337914125174812807693185318256617262327723146786186627107572352144557405672752202522101422620407634186115460065478104343962489231968602689329094039221512428582614539904215028784805926782223724527495987589643078421499162580363585228590434780697630699550146638406729338611637975550814513011493588589724935639499197664816719455915958284470615399952052381670402171438479198783208318598102732910597291275984976749528208935566492154603998632208533064540773334395375488921821445074481360990220263839714582990112914208904124187649616001251428513817578012383060159513797581838525526314249189077813334218787533950387963608785718680981040784358415222163875881220397679107226838171922051973542668747608333438837342298296881554377143800600819190317892914802201400074006380402606264983208446267506549819831324636709494340998643602669793870622533781378029234453425780367261917120823552333576173994227835646551084598723746703691866332893413345583474020025667026795320637644023921226396448190082213530437732649741262658613139420046254148029386936049730445533095666613032159349504007466765186879190718078878200567871661036469480110568292481885696348880181410317302406320032798663173174026848358029644542951786631741136735702856846398998377665127452152687578648985316548219575395468458899038577924012345156121798526300579351390203434558589798408639770113132636370804730908715285205364854738744290736708087489230932269678992532825201768002056792411000461428959608259211582080870204493970398582982377994085586069048585008036633576384954913438516993137471157565018054539798192033183046139379171680233028447500728004656936283960291427061653560749699434208438392550896927664099125094209948747833054394616797254798974373623606356431476556896643446544667953493237349352112770649864535458152864220660137011592274388526977189838696211504977906239144954396589155574030638681349375122215081318707773677276526521325762824043011412961175348084962796612380717123695089310203618849765147211560663812947088646646970690776501586263566006066575285071139667683891535216748096553601927888521957888520285132404264894632910798597185505779071012548644530999045965342431278413097381147956956108730988138441683533475476833615229034895460845445968359888389572512514781038993930570288211862642497508244708547036668861999807131785819216080732160*i1^156 + 937689013456492492853627816816863060771620945758435173650164352869377930953049213130839516444376721074893829281160955824400525285490663168274044151893849927769667589014113413757093137297658767869300797511205509752640481848417820449199220351442490178746263729597447775096253327653359915035780251844843300990154379791039841223057751875018069340613109122622666304956192734988983642443686090721905274103094796489081834383311593747709149555184731757716455283359090493706431982817583593656246532879901805446098068791148620307935670990173940255850526615199366493230781767695425672715675470557275248266481795861474118152684318051722027044526229706654818700834007996189167557396547702158337824449936328543922921105575504382839945982577466473556400709865829119223537750005732099955742404334989617771437043964097918756120529644741295253042572583155263129952010714472099604300133004496702230670900128409902537337549980591784747478351084874849699509844399193667557816376847789337954093499780673953948007735512527747958213200888619834553245143031203999460554823975713245950336812801954394135349426702629786030853587649906600724648013079159269712851619631259959179736401221944319415081014135467922730600315824821236497559838622004355369720584213441497619574279402529108201619962407059233638442688033364534615901137997924177761107823047839645820729260519070155768768638258700960628910501174737496492978666071632405431975665725282029666006843435777251361294048304417608954086268698773390547995164496059100579092300912300146862557458257252212641279848032187373136999406314951174740270131696435735833201831710897233495018864004852224321032199419059306475331320494316027613128735705133752197712134773751232844925317298147257063647017004165863009610849111962275001826903561150359906941316828926293865852884721612053215081131699959146331384307072956153688945530957243277042419830431671198042006424222917254306460837245334169371876373595054663658857408035793238238800460654723109470163841808180135464675901040739055266715460282569960530033491332350409018507578638271465104551182521165637658695166147693362489023617340221522709623759657411582387926637153701678170433442907011631009274174363766723268898221542364058607819679974801053185995336052754724028734325365163535020978857135952612292719812244698715162211145238685375930514712654918836816164218274515442389122809908988285769099375973636328495240490827738906560151229553605490426421089460484127272473786652912138705971750012656706880526686814157512415775309021233341825775425007433464274155112766752431263369485467342190918461378310903726524063467674371038009998185657841471680229380755299046267410931444661472146140789624495728150663438959488716618439172132189506846114981651333409452118219575261645093153565228352241725416471939401914723363868313464559845246046327871625545919588038186175749244381481797911663956977340078622960755128852413526296077808047158188220675256490122868093438089816237196466916715639693795195045941477879394195910806511694883715737076592616877030775831801259679961768330831647003174472136073980396481846944753258915854493343309128147309335763520096917836928325422283939756463564277837793203720798640634748471534632785268664705142534807136689133597737134317032370049047163390184901315155902948977115947699873852408079555383310488216380707927067236605368760595773924828855863219595418783094557352233310903605996280403843524089681329262469126759348204714048895753086573828844117217864197692217549969954140389102570391525364638769230650013288196034055660621121991334976426168862699406805681356466505466041846417529676975459587308746113549155770496945647316845020084318467924957391687767538676687379775580129527067367674481038335910239404717029259586650850080433668793690892245974552711411747579309564119521635909177244546805488714381362909032969530144559020358726210027904396656860675986210083955499669323374949100453235085539573474742171406855001347398847535482155748298301580823553494515274194244957503642520475267959249907274253520714111792576950942409508275399389175363314590897903633446544238406161546994101523119336430924507829601282882042236884941896749054073082962086017997448935389644058129561882793659327692302773054779206171546240317273933151561728286971790458426435107104057481104127826701917757722473891531181393427740192679940945778494016201520344703304632189920595015648682225233885563857816972969243413728085283398091121590534941315759443216549900227203895007355115527371829080584680604308637812543475650472180212483001403954946911777805298618883712510854376471677767711757602030559924270848928189084324208334453578145527429782698556667915449069204114813412273096108015617995023952233971912150751658906775075961229403193826604278624769822537293862586321126862041736705854701639225565370052447210654018186417959533359508476071688183585495287089334118073601529135328983148784564920801788251160044297954642081283629472812798709282213550051588166397664584396785945275508658145828783978872845375796930293845016902860223051200470098372129267505891001947500784154469875962367895960596028892995661216525795797795110205127739479180608674739537463882412758741830177408837445913213843123210413731590341403198759258886574514717080082412890433081300657551852071217764366093059765820484132272384853792352548805647165311868522340577883828390186115668355725413734887835925066707868139937353945001331625960374859422127542190279600145306492142333281005226497203545878163577692273787402928075695304489311760817238135781636123254364475502871254631531952737204342581754720286932516691755269235000346955537765273405863246949828524079750619075433665117902381834982953230774326418030228477533365397029392264761297859957151282028851053415941449834581612693378133502969738623646913978817671790202212258504962105798130789442307159936905636817661555779393728077271089087387843114994176363205965893357008441619936833818214851343295771044080789783307858862347914241159693255830576558960657874313830744585499378429414054183650357241961629655438513472330583591962633556255617521365252818595620361551005910889353629991417963211510821588816342516668151133497958993014685899112294263085646587100318834822667272702231713453537076102587715992317547405148980174012416*i1^157 + -1184535868243979783552792902470471640851701608331564881227048829318354465302500354485754382007929054112011606995435734440323869531881774550489336816091202128762712760835066609382892320490978667668187079756195064243968820901800436063132675449005333304726997285693420671792800200553061168549198457354708065685800577850637664052717303120794880985105962545456817280116327805871016065765159578834336056848841611823787302894188776172173672915737116477072858107239953876724126928147496889454393074846800075402115729495039123587135558029991935783390065338809717928961484296900435556846471270226587338075867896803556098757889212233658795239490214536192715228245897522676013855015252726005064594039327703224762399532221242887945005045974841172373021879815814636020532670074095866405147435225834417062988461170790973953585335968697133328843754765102637659286596186540255778196283245768397532090411859425661580990723220082919490217013685340633104031068566811848443260531977561451995296327310824306454725709900323286216981525358326642171144476231888286238407596658259406216159077848938420862219714647451241000823381228218433321182528499925088754025388802985525958166229509472032415748060772810197282559994599788573039029626834498881324406877460819138206526267886942136330666801259241770890167339229495050426687834443740613645396801327255154829267873803428379095365844808097890311056453368695053823349649973450272731987190588452145576126655769783016332713655893242472356187782931444744494084727106585394286385464180908000112166170256405076750858644246998452251107186163918693139714154251822084902905849618779032732314456877516060257355797748230728806556416417497525190165902742073590132525523595755926064019255424055307660802025841620989517143201750976614674608127802367621194690339324010448176340333619707329745484230186896622234298001431358407814691433855904939467458082318329169250799868266969664913849957944572781440465261048064359818645991932808478953851241406362105205195295306541985293474502189737916907798421215707043874421447991517036538417467931044055865789404765915403523080730653391783718249741511628949375394919502400120582407798893304553101681348493274590183085339316431072747185149561262983480406052384824797992465608079494031488265806818458740805658572097366317691279087182588842733049024905964958543396410509271747840610009813781994836965584945850926531137134984213003788096498230628044386011378717486409586526273598892518318852957229548095919182282102773983900411777923212288553838039291430452369368437728545521796472471848652126667345434568020956104878880176991165988483314287611551714451437442167688489825617187554603911013105232815372442439541493669944057345320717832120761692619455864085446287395176653051661645038408773051413277404493507780087453556792780794381153635068687622649489787691588670204761199918085326828458547830062356074975480374019052740287702649956100642722937204145101359979949649602701838744181192899858411652613656552960211905565626948706976646686691766038455411856546629693620137378350075167631042751770991181682877620743611738253828839706616629853212893491099852359346772799330630526481072292686394408912610560831080974711314284021139372515562353799791406099922197728272213295912930365178841143888022247438772878621576227055352856250622880847965818025469139611840728711410461479735201583219744538289423857217811043925327263131854441664552511592603877550562252168816387855077427764900170730743982488090313679169560509605574401826842201414718188245980535072304808456595543560067009412272301677519504014388707025775912946783878571540218480012283585270762965270480417227304486775259833550636367584239579845901476728630177883859584795766915974411644955429120028164339204588613784342034004720556183219292111939549637896145329734497505086708877677795328748507694731514740568819427938896149530797534741008391372199793244038911906280227801365514303057652740916315547458842553277626668330463068497492141100263456290475386955248526749445346593996430307364106424977530798887124857949670859694781352027390668606337255803614702520408486559366211057744763795757146031709911430463220113527594363313669900604491664551704475169804862458345839576480747314824966160180550544666432773121742432979644661499822726187534834165610978601781343404104518628124781453856039053869115313625582194493210095444639501756019203771839811772233786147163417762553620867786332156209003113811548039793100708062769034244546567716016514866916324083082203351533747559929796738049373681064613416003607212406099662899475501295940573776202046472070247000010712489889862210364097389512185356708903636690149765599461709042004144171147319388513941492947937035483497228854679415405089753837535622889513057006266746379093778391306256872213710514498126680862868577992215766201141531380883382863291893204828826403527508155687512077427147697810716070451434340125527830962660045934931009790591545669467825157429416856837758737675353241308680314350337932649877570777766305759378018116909904059257868459097718824158823001868137331813589978836928745340913257832385435917382116984821083197124575346755191865024588618598984408858631409000028454331708365728833308951520819506041845464035710578895279801430756408421297652806266715935521552285931428253384349537602011392693914000965495429942086502123245663368116266186328582074229444629193868920363995125867259183950867168806452182366043324984464573852305852562152531544771658853329769616836939238767503791768896294746709185056286319258566813886334861594695769388583220901358558895846305606202185951816752124862366433378967503039103797450103914918642640462630097806810279844251992026933770535422439968982577167474813965645127747364680231964952887613782930675157072554337357082538410462180113041648562633049484632627202794585644250479639918612554409077015245123285273819488838911429866557841331237587710187164228176029828230067870139936270304653684838459362730274795507341120208780309424980666636965185402132243990061669345066515745893923291861168930865578681890854788992371059373222274893099000375973664573468553372780160129576387288415706035483719783477282410249381907377357347655235686008892243529168482343423034945237289097072945352161427479531073651978637967830314519851008*i1^158 + 1216661069348622335663690782706398026130762374055098279526745023738532211575523772109998018663305492374395940857285066329931499705187016603609209783947729632635704173735667972819321497723213218605040665787077665441235485934650118373768719477380747245297165859387951918131716326240094200052672142516673675764790727262150813875972549326144258542491274032081551631747644984327706920328353906109515088569760065102284537241046157458353125797747462435874381583740474808044399138545903784048227127198005620132448853405756026512922296155626965984338172001415464431394604526880793747974152906418782984374685715743769436531057712391159029159473177163935355749422954484753176491000268591723971684286700360506899592484313344799683570470417925814204214046652574985984702068525973771893451985153277833370428785175512717482147477594585279255661907591435095213009560979123427422117831834263575161082600998354776543073618597865564534231931613690985544063930815986971645435989078719392596536556073495588226782070548591399827372478389339518138898491778539008136174461182513991792476600628190432701397810975541772007204375912279630232344372901959642699673069930475936865342929502421854698574344000173387219833340962121205526523538639535785410619701546928753426245786130697775617989291881122795263441071024217024412384439559120526480074106692777973312936667329900071654921659517110698359498776243624453125509817368255768108282479417098194097107264728144807838103734652197084706942997222302598653256621690523131112598622377102195393129748361048534122201955000827794582489189063165952855053349621938701494699799710214867187387346485683055002988988160226277030446450843396154699147846244459832452068201561405493090172786352136246587408096596542399990048056471518875804088863539132045763222293654440018680753534151314449745964523436931357586379148638235814519009219498119683785332459545436276278054709779455566028593822739760785394831840149160819784891983028488869826179684879529382630107575846272846379260088786276404440602822433461677521611893427226823371428397985923420376023899695211903329380363899327794298654719605197079003767663825963884710213280113287034951675064299635867439862424990399800917235361604138589137619585136277704753487277066554815584333675057310299021736521405664452775728019710971693459930663219567682892792946811344704144889585906422336860243647497909806815076049253586032665092287695834451970278665805205420335218298808901271385037389207324273022483970020357271124212095238895845585907550895182789997041868544058827065536580903038043036107954013191143514678265257961740307427375499426601210174530591286515111404386564908118570551362470324312381484894071788395178076906450061358667468281140823504304278723224558802403277010431021293733428440760482331305916897658092362958005489555870049355141241982267488225576288664571067049411573039675512428004580407157304620838959651991166986828935715986182253641500313204335710641245260799895959159138776166496044921745433891531462236757989928962132589297206640129656165432913194037600905434293475566979400001609176321401028087925769922745026950952140166203006098183242516985345850693049894802565658018356559886022161049366046443828374995268260002567994432880721736562922684492970134234695331310966272075652687292175195445255526748471243914665574373539242149046760249225701388089651921496519544920010445419196111320696732422718457542573200649665772561872907748962265841231739324732825789249695958297303750542741492475205089712437084479315162256100402200337796606316821644341880823504909102884848228802931812700229241694815379867122875786700410016862347235941125112688018353449721874197857235797915647889930500472442717878545582327224091735237369384817834661463326730784686428231934019366387646156722459416404431947004897077104921367022385389640919088332260159498792900086449687879299398240274024211505828813375566950324631717148110676917210039858645031779731311632837197060587431523221594102288928409508288846923786364416463114431857906614269667536432772323413927091796685310153791538603309972305800423291477202917679514733114850385692293598391759854823881880117326033897334050286628808114351863966790466507000203652441032445322562170302713548330404734099489030728562055500804068305066660687357481372981299569915049305589208899075565200167110545632885120834395968961991126609298213185031008893717529500177236080814336971684123475279756005762035257298391969019573062782159195174352702359481618691234670937313114166947388654805248001662417525450393359826279932868476407296600652770315867466888194693865326711232596138702448741655738408652333170237761306459879042064286106113993172890851924535679697560031698366154590894290253363021338140237898135649584984929802145814668655845127451008387947700374685076891364995321815020090958792071061459093556768606434379691730988097263583039051782421056097658331065236101387802903109728227510997634138917321369563152399359988436782339534268450607064275477878493456435070198361487926019388919943044837837219390002305469017781932776324242127598525870242678299922095263104521634116908532522603806759819368032068031067690926234185899680140614720366891660444170234663795180609503227741992565751117833359917311504921575622931520238039218241807035932267019254012377208559863985950419421450448814380342057544928008920724913376283573080668726036604343638605749833210797908175339549563737907411615852407621125256822571768978039347308780236325192487009184854053172836292654178019352941461791671225730091818781810833744840400559652503369938899649285820185126044348042988361497576549804010965603837214560307178038346650884643975418258113427352869000659428401567028605710653756241907014953624277877959032858317850717287110917081961264183674313945913649687817856308862440991459289566504684799728906446764111694504618045035004901283090585289869647276973311228260519811440216490286371769315603705549708479827424165791453783722156923654180613919586520045884683427583909247756669463814771710151765036620864467933684169187162510645517458222153498122880520002764374834366062277548491835532247549866372394143158648052905038055073515157818297060380991308463429447330099190253862629103718067116999984843479969300822634174564198291771073536*i1^159 + -898222901512842616866467822388149295702413164817896709130327470592378093223523450302089662339735822580257901318174459039469098719688663864888144813734161519223223049130659978662915310498605098969125238288789234104738401905472028510300227621864436991511260994163227733162740521659942872065843382082983186544872051282701410412549807821897732505253149257547975007090695625096953021585268229491948485352412301218549745396885491357830327609862096474836900419838888380197547492425632609100281434017568560730089350452100433329961980497271330215569407726585643475449319262703037308480815891475542879760323648345372852806371421422634699637801813472288660828751004753456608658323875160307361675153477199236102724207889461333440667016168924551813859231781975834967025979391343297402937808571150077963973565044723472301008391421832642249224184786715217568337312152094171259955967396217339303677057585750508234970921758042454172897877094260552146242913887179297869653772170517019368065216537902796060985900782859062996968927231015648141106054973447789666311291620614603843995585658963087297918989441280546679695063344440426844312263769614988827427135753061535703637837513272101746023085367362690402410208594157132132580244121275412789259989234508933330468715683273095443132240002970540961796604810947543942665508211266689866626364325674117655915660774517225342863759855137080754013736246806892220776775822932865382347185613317152751775757003108186099159696803396103151464927432062383831706517127685487798068096887666953339577264233842048299419373603427965233519171662038941875846683441790485955819044256261208735821285586260094398779497536761096970501412327362548796650019426569748112257264938168129219399404781493495579605370219945031025492820643100369229384290921941699100613857549775336476188842904244493846664267472020760630151611466277641032584625211057314704340693557882790290117445114384009514707855641912229857583780914025061987245476620838134730499192808341169309917898018560040724318424663095007373099670759935525240484030540536830648546533670393216790731932721684463414617883851863572153750440125714809187172095602068345205596258989572011194263987958105466580863443083783361221519950196995538932370535436963374662999919532036571280421791087815136828519187574588872720737108757785439310444435559443437032682790341590068538677933058045188835382804537622240574374568570679799700901943720940060829261164260034977180481229737822500374021689273378353594116045628204850746323102288016569103403862587056738728086496722891438877264511974872712909353290305575860315132137983762873794966095322669478851979419295839454720572808735998202874359920756275467457652260967455256832767864459431975366257576622821798160161324792683052602830854737845951280075439359758836871671198184213727944585481866528079273043193074207457461412049855011316004418005099273901854049623994912697475778548429646975743449719763321704218814807140208951991761013438381906904657163088243858058477713044906793835714225103195380321601889681528823071207368580675012592725669525306062176937361259409273088410782324635431505488963750246771777028817602412164809923717140611441390896888053399460945897870646763668079117126743952415500246167528148520456271796264580501147900546247325254417456151569949815541652245591702622591489577774411866098376212385547164061240390939345962229415083682189988517201215418680118697463753343812023135756802566994593568918008111259206079432914179093771993017163194593791409179985421121119510672314392896550366063215780352997809131467994769799324576511761523380448375153203516578451453759684240708801097930179652067962562684020603547268471149006087507581374990622076788235779073191582221438710067043409898006872160151988221207126659474935056639865110310572109458957740815205459587080032453696262679435120468051007649137448821934649233062736189164368816733660511044950196496739804548283595714922288732492933782381758941318210743547152101517030221890893058559805234754062061513609960937185187099640687136450499897905047639318606184674142229638646692065780203127579791077719960558913743027613317541422674438682446716004141912069159595067028850552632834504721566078464544319696194318802959651548123469556934360740746682442176217252520226620178003117919920063991465504825441366401205284346197274795981425662770871441255649082505767801730033565935165913729235708359700862149530385297594056236891605338328219192901617206119640182109013238283672817024252100336273518966400071444081509558035835674996340769260364071730328086821865085176411813102279189777996413080932591575486871627421089296811437562559828690159365267629442579200373412966391109022761499791258785601578946048625994121745454694655230126869030368411563862391554485180071098329333983849353455118057882139307380306095356251837587598179158029467887068143155121119781980888524270253437043044165457741819714944966901091216032160404257652751313024867425478151054642549272454451575413692778899923666748586549675376694748953350116707395767658450110918304592141854891941306233139130211028097603568959672442296593901950565423239464622122420394964896433442306368667425929588342045481789985962858814379445948104019353510360247169411675779208358388192770419416830702850670297277193490289142522596048762588944724522181355181790837611134860804051288020426382848258610571286105774728862252066754515252525255070775221575082057580979919732022392827205450788564494832027717541909206311024853387563583435670134080043870527356702374428496382477600152206438702185843975445739983583837953110410691518647198154065578320378885410716619361964064826280897597993438838768496795103895174819221407940770469620079960473624129712086339380795170627859945139257583323448336790947836916292302262223405373541834089465394514652647693531214868577431611306580655534451215640272024868149502522335726613177354091516993235746533949416873402613103369039003926565913737535378106694978449769386795653727461673742186583740000277820053247803488700546946779674377896236219964648828115507673309475006975053276828217256769792221264859540568693822661581734747923069860119086439592173846196450430860964198426955996089148775193316947924539731790443473890837780162461418351576117557149126751530269184*i1^160 + 389496554292223007166889014547006478808441735781021368073306380500802833628893445314408910851291636319616237614085893403940596107570934720682106512300413827735791946443548064703484435919606669641172714854979966273826931412920616010275295854935428227257855451172730755159299383510696002965824674755713479721238664861589602417434125234203370960896088111970024524713572379756389663099197550936445692558747031690306519083024201760892782960867737566129600259866743041465961376749935984566936780596936677954381281478587222216550204338292308140990287512254858137614884445684761614796805066531167995230828395514080968279689610088246912024292831694383929884793400946686561141548808417897626478393686106628073531104280142168050870537798384604604600764440627935911602571319180893051654334837713817815948230130744370551349325487548058509113893360333802774160306719126411497527110121767218513577598121764290695723805706760642589465166317245792777422732285932337893448144080199210786312104217494045896490074810477327469679053385060755456045950831856516388897980533893630256370424353511426334918362665151734539420080855000615591477153666296861873445596733154646287858977567649605320334226794635904594341353711224007433166659756115135345710081904955545578980282301849420532174719359225911981164958306407633043511876849796498607850788859629773170014187471485217066912841850868337168564403678134974572260498795375024510175080968628528380440144878772017637463185063518032788793082924822334379327120665893222271413612648119188123582385913636112902159577612181829371113235857906652188895627444895563199024602139741031364645139404543209461782401732637761630668736817559803915511686573908395157618499739510280568296251551108517177495476899497068330327057958156338943596359454626008996148820648412441440106905453736081600526582017871474295269298635354816191018909318047202927897622215072998440328593084545917457591932795025271597815210514626402300429983118693075787954764985024816845601257808184197680498161858101309492341662421680448442665086173757137961888644313500725462141926894146153372527907340711458913666873445205934980806090245948920733909182343626873341264830858746667349195959588278734741419371078076121976086385552004686078124867187873503783027679180291324574478067593651496601030475851912677101186057914403746230306155992581784376200438536181385567450938481290332631332154139365559545037130072844283220037312192019769247101836623755304925012971614676937836094279881459906228240198653012478422472051121394620847902714200678447255174937596181654967578823998305837106674423119069170722998265687301785940554699546832500518550181537913214955817376873380792580784575765800251538978012986548053069570553505909768750262398805471292705822547715026652318742688455376708376149722046520542760314836016659189368501706097655983087075036820270070998670722167547754733087132071408313024365739703659624308729883849428938641168169594849014619775202752874372196916360018675515608119979228749644441553801955826182270984421707136156272311699149167221883764191871270029220961515896393384359650366337972666858510931096466481343072863681529986172704324309088916778483705715817159050783409917732388082978769909812000166195037952250857881643139903726206782756528605561747460019442678959125120818855754077482734027875751304527945302533018695718812242523642254373733117430316547778519095672651624622684688727714290965417159543536272308718995782451034977329829432957485111186209447346428880233866956783739586125283427275589741943866231154250419987256650390862705589254857972390680013414086006866749291640330935187793251883972003439912136528743086870105976547240053981989927458049618929547700051174809322420647736631123658647721841066920897356812413588018546943469216601049925923824110988826758731282769243782781048880657562321826269644465187228414060819507820312841387654699491036266389159864426621584000491115272986864849448604417292934602590639558300459666077518292342839154135045757094763995920638948667292848090763122064973059534909552664973278181696828132719334423144739152891068624996323097704261487651195715655505955457183998282273948067732642830856847003251704000194056571011263778920856487517942650741698915334722609228254367325635981143289211228045301172408575913351340430608228770806168610732779158151910746752332521251892906443831500516810900660377542941392024033617469204644916566417633111882894476197222988633349985361874900594295021196090825123545898938628929186657346550006656421727459871451184267863187059958160956422728157476186518959683121113840654709865387400586830633443379528263593846461795409210219875589153017724239673866986924792250596264842543673298599307766850476669847512857369850862403297476423123757426324457195503893142494926648791031626133140834050004179283242589508967049610773852246812858656937737610791400677096543761576510222622360608868504453806486500677781771213117588655013435009170265554905311236446062976150824048841374530116393457837317619793111101887650789217911461314066134938416235374944977185195428874917093514089194990738964553691825824089881532161128290169033342506557734370046307464692312093589370126904909364084945380445050847169734937164371104840544637535337129635963960281862769450210217853136642308355904446550740431588245981929180628953234859493059471592160232091129528455156165457819700797576428123554382510388326436004800612395042346861304971208914179528107358583222877088243873297979781816534676529333190720067749096692743192226398125536119960827846230338884360104296478651421001669961198596330094352875367370036975801901893321632611762138848268433239157582222138516005038627350937826602428402820038403170564568041064250610547954963658151574100065699137945417480563318743492345283940126956411384734737865228557151364779925294758857973783869585083914233576902966643075133810008565614952329779205971563809556267996235893008260727435236482914860221236498807467360462011712470088471092506166370006515295421623047613086165822474199294342397155428703950895254483394430238972169604720675316638413187587936259812415275646630271051811662586528006727737533571241892830005390626336236439409431027185803827701153025503701154759731894194319343094933365367545531005796352*i1^161 + 79430350007550611058838714089473336256102893901199944071660887418669194997401430058797216809847869411621356009202019630413236075171286084140901340567123189977053628607628573669987319844061400844107399899800595298043529397050309395891856556820284605545330617818018265734462650717882977385604101344471817431743509092489407823666400875284490330135056929824320112942933168289512300198133135576009846291131880381607709934845420249767236272268650680990061745492411419815896305826379108973479397502720824662834749148951279197347311817801101197532297416357766642822776342963257924417688447347984154334820614962216703373519382889476625784781245931640992909576366725786091281479388662014400931866080783076919064029482202278553691109329802971376295671200316072698461952515336066484829830830068058543126767749112513018732194531600918578146332825747210632329638336389535479169835027412467531278951385146659615366260255957428580170237838645547605060351978910695592347907567304832429943925786085969948069276739735354358051466261446472054345216892584225651682242647900577512891086903078869317939900501761269153894907291205148005323241745332704083095755262206601798337895215419455094573483350464288759732422909988966932819422751620816969933856983202204701502736135282814582412086345699229648479505082112289392836698634167197385247609270354234783458287502909067036592557720928595561748148466355058424336157367577364932740021954644744574487859255667790443767736957783281363655698600940262723468298839154963319820424402326052102673903622900216512059761039371948603798770265584894328451443436395091471821737558196534931267992487982668281233025370528784276632717447402866409276751318242474209045514059701278571201561177838315742484074689038839044492373387128481719139407532322028495988752821822240826339754875754887465795058728140569739125046985377323736352728793833103715498389840877945216516017248165664778779637366832320575051097508679242015825135329866539142679804824899071459862877337886827597503960028227022944959387952105537332761953630225556057088908121412248631375081176244752328620722520206302008927793305790570609926084758829257419065388557857118023418517478508313026431901862456839903216935443247508980051388526102305144327255087388719108825112146954903552450875123972539678581710450887022484122413925127660124179689968147856259254149651401878098126947742984938744405974990133074056705112422803103861832718114329797572166077241690986705124680506722601790699518856365004834952395856504171610715232748191560559616994468968492540153684094993097360312842587964230975719063119858684475509888764065845360015823560173737428128722179992704015520603931615046663307972655122355934436605523195275465326899047924502265309122577831410928397532522595967503540703475574398164557930551829545645006340272510624050902844391017111524914493242707778702759459344053725174016137958279944804528442620419949320730389138274346213447769368273223027940394119427326626468864135392869814071169332791288190928088685745450169816432622856914641631190538598680931465436185722058705732511674393220422122559913021282770246500420753624783432276028741828379005257898353648573090743427807659615115988404495001876893376868690781049555041366218754992063968873571560224819327414687406842330657281497942652413679464433847663036633395085026926650617934905448268641443807758458620924822199375064174386956489542940894750513749752774485019931902454908126113866385521367529361793829581002247016699537012891579709106114912731127436744399148652794362544045341939461725650665217728247921683458188881615715197171939586207346749330378070475528815608104292652443334388445805619680081532044833359895248574953384394126166878728253318912490572752567788188334184260030793813512645220675824267234057148275266537115829612862363760275781718293290326675973702124698775161568493350387252440949302231734769467695982253070237282101397253097139835653344216329584700066991198729405162918785344897921080812526425410933033460554648582112318461603939802928701582257428195823670673684727050999151503318575150822510868413480199599565601047016426710089448109565729628171418541840066969297518613783851931881635522767559558692398674713283454803303264307265470881477725396665437889863660339790112965824467572693578217673887648682774098879997584941179765509019452178964593582918812683898389419182099101185559547187870210756471811279260078197522059197714981743061758980941239367160087310814599440364982001555736463002782817883393371724139366432389818979473020418198417700359328399387416863737261642184569338303797835965236374928829244536122384365529758778408128783693843323016258144960678343071182501472568971973898903547776628966010496527854289198397421385707405543052069896513364015895039597283327461496476885539943844890767009638348747469280381595274477965819906988826926660896438800158151616419603940514479364260178218192439682574410667529158121062477844526834384108085118814397615365492672321822246034462898621988474899472736493711229801103475978136353221390444684064267620213175072744200012122295029730420759144216882705862332805197152359619344288346266214467830130936977270326578814768849547741565284729824935039627906348123489656490473280625681049456682583737545637151899044673846990259545522087680632723955574418112418299155718688719973271100029223960611129726591660984638684441993192032235942422626654194351400046892470642055416087686012745962202987931856450242791587410500585717821357200348221617197526806283853799025999132518095175745848179405828465347039110342080311603171102824514379242861894972250122376779039237578597818719894842474035326675364537878783045565283626138231740027607679408972489257780376922340522516561987492844257799637692336875148153540065040467948031834993624465566770700283450438124654505196832471955903387656668914081399949958900243116921044571485033993999215483475354424690423195491683958953618171616761602095229485934841683142119903422115506351510287416143489284390866670454801412595962463297643485708968808861012012964817270569611423576262605941450412982050505761171024031231939416060992792286266114951715621034320871495330806175944918932043825725282430125761005042531077445849913037346543099738121419908274125275136*i1^162 + -353401470477035579302355725947393223861450812796818739477610666252033051541458437106216312470498753268161524842463287319120806450420226019270929568368406824488772454393547523527537212565321609148411885529211430957977162733599155029549202367658069945552934499547523807403007945624351445652719369181759890921066220224593583630574730802580904063754524830921205192827117683575654202196164781101860996968287299370503722162718032493687573489662206938486752274168683843410975611660607529886654456829750155510016258955500714006893729999922179301258926999521353393320201550825281845020619103893685596547789167582734824776700000437073864563053423852960592930118852269634485751220441772518641066145690366159081095440437912433844317308724391736009824611531084360160555986575152117879924687650183772286788562973833567720229606317836984744935736235640491735062404343094671495566707662722074219160373880284021407170685400107707949115749688416975928682118900860123709503314424878561536866619488985307558278842715193728342902729976677066985168486125943749146894711253418426194238861004209853503710384349704283759617111599640666983924713122707352869026564218149065118234278733295754310976197301733710095087585967528297329426324390054101243627952303795121369317611775408236498499996511428303366051683541707871159255296883171804129326683718851103872521474119122816771864124499685156319852449383198466901016767892530453928110624054143865962185738671345182722840391248017205013038081525661640614148104324103435913173950231843710451595336533502241913241654420269414202102979979790786274263383600984213070246266269699972706918436087979848002601468758962907957399534540236486406390963620958972498500108282051447538861893386926337436475437304754728416658139282870059058618659368480292745879665953559939836310776875631278138494675003862017104175920860583586877272663493829925276779332804525788115592282605678909764863977857297787835909410197600039941629789274225766630132494161836568001683725769892865203210880567000874818313416832946650343193292551366641130455752038440160921389469737385073131455506190148436511639774797124334768845724299229420386353816786587400734029515702872097765849787841157308065656208939356157730837278233733278605073942366645543889134841746909553372400191381407302718407774911480710856287403839091788437698603732044380773475829546808088647409153430241274698152010392107019138847780948847415519520215174674908118118239966809009718354667208156976409754685202338172419262371255594358443753353363393357579497003282421160745984970150350760496761715810601524722953103014171611313593151829572859810171714326569848733735457430089462490260299388742486784321461705790151170543381912269388917217939304352902371336409987059798854985559755750848336578209586778201665102801178610258170345794549261316741109562537925502540468087805193796285376317493094009246182206840899134454168216951292199049782641858280359060222687079601417102867290997484311705270311679235086056159514768544244344419870342384241467440530258253085558157455167217290230006021009928825933157780843509548359202560980819931032314950099064860854030246380791547592892008649003887352981293365748722483530440943916179015916733650501080785436008880941216255945179244415505122104218962212384975907854533835945095427843482440169360186776248531957654326217405976419862517542510856141870873433316810785818479845746857758190071583143310526742408623873688276301483776262578389709183045055240129359855477148966294026397201371433661718166952110402425312109411957990897004684036772505383192422742028997171345107439215519200799866831406755802964467694643751220735815867949361918172148865478618361389858203567020648215395518209340566523865619725981753172045789050254722198892939244952954691813606290907230288609583082796096911497364409628900055661694823885428924820277598333309718057214350325030506220136630932993195094223809485304897090922962102922337668864834807179508456346161416885611542313684636966363371694847293364973333477712459157970566961600626698165109894832841350912076252259210494473759573526894748436782350824149002987523549672885867116555019238548430895850185995819179376924465189173752563245636547195102809423175668710840778059513156667718028751896687312383315421193469714140522322200037219893966207329361872489026803377218113036954701494380022227369834343580645939498459367320143119411632359364489152544550699151667375255288160417559243876030838878239692527287193754423178845023030837158175966657114288516797603771544966460660143181178262071939307683918771191130934786105004119081275512636730040817557403924748328215376112238409170225014822791850825442210930064025184782240409725854636795858691264723417414925687760411935710144594447441893163628476675178866187007158549323024619877439163873252524290565657321959060311684091226162034703551827078865122290753712835011853678200252383654730682232863123336579742874603250490994103863797157415111722923533485478487556316298139564764935281005279109545930632717205927337178527412371446348681902645608895900927303166285957684328068770302393452518817849082939478216396449081350645607840081632933394439032688648431218543089281919201916011412479383686228838516848947681460624142366543452484239774734397858855698964090408633644555542068692037574667648550914991306195481973399777516877870085913726692925299021876964787614993782855334766301797981791956446230781440533100860497505867372186729770969059292336051900552921833928412907899030080938456561508429222523861215593692100459845124833735373068935397342675772635242272965685519722447429289567238150805997152520260154531899064643507878428003066157538268004576097140607180647068700432358074967306882739309941292730386126366974785999755146491858860319146510868864473181795578001312207720500708064459064154834605012222524457887862897447735409060180612975134811008668139591502108975334134672985788263200907741254078044483773456086100364285189330378592384437829916538862792215971348214972900753095782579576896756125912450160331451042692741819000184445483628587005610050390386938856301077580275881101217184640197471383290503542193042297854705739291706579855099036914563229033981863123951328230876010474762552093046177262196859338752*i1^163 + 349895582982393677028618307431859531223288641633320554169439346922946728570995102679253186818888950983560284795989128374561982639352084350246682624032915515138243034803656828455567274244348860050491600354927707984151541984829697222534934554084164049283093540226628964420011095496580993549483877605829050052908458028573716633193497578243892333738949471328792549717855010336118578092097507571527932157132093377784769909651941364319117920173436872170828597974127194813592615656793046129388419518933394370435781558887612595661729732576877956096142534696430255695798033793704366288287965791842212489105090866178012145748158855085928058399432132900848779108109086014183767890514830133721351290910996622438544596423046267735665597796736024973090523266075188333056953742692859736954390725084447403954773703019964081650520597777428588443145792221619462367325456450603391538542170381703665485834258985089633266625185417774472868277568869742964364306312578807003436665156438940985869794876810610897524732711212735164763301705317261096164692734928669786902882587338357974558119454769297276969121859076180010469733426254495984257044650118608662248606229543610014544110534860883948811552533152541708069909134524229687994949367833267286731846635779766745862038408087822153738456853607016642188717063258617330047722910532527901682807967875827065944369689665750040852312582519139598543989636493259668826718616903288163544835263490653971750938320582446853989216302065350016935452546854659577799247457791602019799275466871354559970364127066321671960285287218803375454031779561480913495972976459351101205480586748017302958632771807451867464557202339670509609211139173641310708057479748928738425349656569503861263494709113318786872504338332519237539589909943499961287019936913651305071364608094732730026071294709107902097684822623390377668357088298105534346095498179791919967868805721099914110132015428961735864384337823887612528993904353932626344963244181970670676077543500239270773350258750474480746517629759166664973104136721951107910673353893813752110252854071908911510976136245501980894115236432743605935884776754239707975268979637771641949988764840830917274715134845480475931487931772441510719031334706802437915092981853185901102818576305264922973176667918629507840103809269714082298344380908818480684758445666452251368105707696074831559269858249980511736999467207377134733607344663758470824317750819514072645037858650747552538074684953135814612802486362721378376856320916235961345366165278155467952243389444102275562793452797167255817222823029902021345842130519364224363568840988899207148901807470264829744275121293594383813155297409138935625337473147127271095911414789741301554617469979196573886397787758074774259510239411781557713832967320699369791166427529252020169205220429987915252696937530845146618983640415455394260040338968121145187639036936286846092834791312828814436868020581442529934512016629743978296620209408095119050743570490032675668822445005786308788817154335728064185208291943347460595300246417423726343564120661435856536985441742307522818388811189849922155377756152395606351516968888697967462692696667738569532701097096584372272157328955401371563444697240553138722047719212993412414808387229696661459495527710347170590206228787687642874469720027992354234564578669510390420719442249608848647530408386318189688764323060813108291329572699901682044367078493318176607181298195410000200770246715486463718759893107038623064630384234484408976983105670753492656195285477449884175559810307991194469851970070208073291414237942406655225072721769056990984260218269609389991820632743561478372942538741292366952292689375805297375810847288085413311281664436831489849835073754710113723181918664258511122636320161182061475640385972934445245189050149076330280700906822392508353353714196404103105689807210279382162551421352050234091444412731344540821545799137788509611175413041749995380637062002145055888828503596920184133049402491529300588802886233297266709418962648916754069378737995760080597249038134082130886863766404162553520013845651733821127000857380819065481053520312786074800536575236942762072291876489534320771684259620022256001854709294216149174471012280780504542341081705778661063370912566818619366430346394889772290574876026146790849250082879631469980154362717662439951595004510527743242781018244906746403107702204836366250233048202150673453101486514740368931571616421386848203967983438720913177419574503571603459718368276534847623159690457514972108508490656359859467611209122387869267415238564574328614854547823424441825175185110629040704006814553072774341235670666534231496288810705027783019890452286003304493659043781242008584091256700490977827897905522563051622047632896146429600888707856504848055117456516326271655229114218291601995424915737096923284063439974161225744776769137815444280913594344264766119193038195487717462075549214773802026544417722857942596192433414645389443555019510510882630160827832903538108671089523992744121811048882936003964577945675295688958412121159915535154145039608612222861629640773812923926211525193479310663655608380460967406468037419924563360224465784619522567892563568168107064864579549851230882442716593594922963117635841538067399881269559823933820235271328887725120498951104775679913717236892364479424307520260188040477390391058736592855425129827596983481230692079856687460584692196792737387000301825756285490550685855676926929100001075050707245219164069908124673806298613751629242382359825507169276318111785814793800922532742989953071207138035968080768257952992688216964120948829400854281489379286609392646843540578598314058488719908944124292059466456268455149597575044162621183316861939896007919552334279910167180547526789552023756486533858263834496486031541126944011246351186031729156110238086008358178436105156615701851519631541486792141796719209884770033674004726709436431747540053448064503597532929168183276845799749858374483107093468512784043271661455333421601252299111711024737438934600349311042069106885711923033386751500157307641231100738901796824857641406472690955898077381447121846914158538814229307648326525021890696648820622038429195849673594181343217516349633055157743867844868593521195351500294669205504*i1^164 + -238818465948935484475621847553581294194994560019051768477630668575091673941763737796597552748097290699126591319156129386894576282470431574662959161065710775794642733193690458377041181256712948406175498612670880541526186603363316875593042534493903951818687043604336883744181357552026691525799499101921630437890452702265812465987657219407485427640972332302934484152562385403615217050867480023836747605277920077383881258459065669937574963577482348549610532906248896546680549869512238778324891923627095495689645340251217404785483822836120660780206582860396419006893408657446269602378278255949295537768880988344479302599618251572148741751963017322593228230750574332184809818218583148125689250036219841122704074891807682905918323533660162810316620347180276466170296881132709025063430480947025550998025359451519693000793030940751331733467392496619014385197426138735619997335684453078022002295682103067209851375794513569980174132402721714485820595743088820311458653771076420366287751182571245737810484844773106583512931144726892845594487843656907839975737084220191830994708707053840700670119302551502496891775799126206477958755243731877429098070541441797335747445545570036461298080044349569805422886240921636642767071017920056339048915682562247273133191154960217843075614035938714122917162461292630168193454164724626696880578159431418734864482029558522369583650277601085035794035600938366773536551930122191116033527144533238581783234483154942099964821614571335363372051183268945000807486737393554299356018916119820492006825364341486951834609284674378466668979813504279666505414720431488038672513194185295175794825604868215018597917541689179466028082459136969169662030413805343694289929271265868698867381196732372744565577064099643752590974634936894044459850914479661742283813646154056114510549012466062196073918825345460744202937753982609690436637741997658411928618942648257358441796992030671887299961951486936757430664277280769095087729236551571550615101036464330692157565591067220621354115269524977239138416985031254691120954537560596927592346710533213934219006358494208833062527641815437963199418350868800938172947090442021878093594800227534675828655724343193061213045711476013417435824290225924455796965418044436185802304408911937712691806444086422529675733014842110598724559933633165024045938940565235306704919227911771643536166022375939984085883663279342509216798451986665489312776841425452695274252075378329140701037276779519922585593608565390996175666063157992488010922044494632425479935148422265272138185167993429166617176479045334626061760408924833684489229492559538477691057397801368669765492258861379035861465091740061784737652162183198534177940508160367374329299370823379632713712392750716178947605178773589268558416890150703713060323621910826452269029981922733019257907029477317479095231178642742171528599604414830462093575687593021568374095279037400495054646895676484394111839532651843475432406062857159345339460331578038713568184287630543985436250416634659240690671097179871161288636013672828767768833083304548344989918491765561441222013612803798977695888208537571568389045275956763111746519228751471733825386630671757304538612382047555939587676896696212888480985511519968426418504672808463346977949234847984064850150743291670989793891311841500436608899197668898485918598141646345657995233187194968835475185731347600848272479253832302694316446372954621271999144943668698518494658067017697515713422705850145848068771948100928073600987026318680107802249033357060712348265132906752412505441956198587005205045331287429774617241976848162842382553808480030924095335111315667525524449125900065628590536035893313458510258162371429258805247018744630784835434551377163201953246998453066441911795805221308349001808214832393254098574846428474293025881422268216486882763876148481075856152565745608042055499303745014114792724008736476390167429652205261797306228725463688974588321043556068547314166373393925806192324179524227433097581804505827165595057537877102388957564085664612078805544923871627964728167281561733729443280934298668680101102179611045773941741981799857764904049547175922399049182928987314237063810066563456873476418597343365794752695280708290888179558745983466072707078709638373369370238700002502523912573016644906222014192243145856923321947129888002371366050116158174070243175185743211891622358642072529937321338747121732946297293428091733143771804640610688656789639228344228100211952537500184547481590442965081915617884503636512067878118601802251404837433840959403150120725922623650874256085524112390390493030260627366046024504377766301453824107763224877730083987283785029495104563553059977249793814916915872686060868766923555932599469557599103775950314285068683200481457687009829710434785087735993259199452832330501699338442023703304684497881561419136610650860260566444521090343542718419862975954987274339446966856747804391411462382024191049606541302428871937641365014870891445685024587530488805331697832993318165043199611022440552221557962232293903854300960098031601094258307578738538368191412260917757459675737067163768355667188915835398751424761327411070312886386612344216422653843227263714639954474906619486639236721929421975450301333478874985606609128754221666385549481647021331170532349309383582435981500456513196644002047728235683688769327663640707461405982927106617702485238572519619548041742765492035825656080727735189328286844144454738242415163377519946826975556680660045710566572852697575474783176678655388857534596740044932327453201395573158682129585536493487230238523442435166801649437523751944850474097480650114670821624266745923005832871934431925447988219295179967893163434469948159121204383811016268444181263292411873428345512187650004801720374952333626702507601675826983898885865582477066538212726085791030849040078858191868498334702244863487420258397366495283493474259990149620109307822168586839517818491205877585105432931500500550813740093237218098668740478896446281220991225117508497668984851992637518084933341376703284865145990414279024061259411975995827778396602318888179640520743748393353479424980366776850305423139414547563820849155856663153490727491004218361242909894911040853857727844888679440485490792584970240*i1^165 + 200826011161994965130055986570885100661700592783967324168723124953771853989631455992554476344594251887675558951796549961806088480870666427928993575597619919446903130027537312088342114758761418165038550954358463396205002576216443052071224822685967986697534300168797710572036616588966745635380332950864721131125167770740811304493495225060359708159015943429570017792135107339794289743376946848795825252978973723434120084599059449892039347690065260026576814155835898877786214668652677833386237565179991668335211442637894901554391749098263620030198167647479221444285261689642639246409396724380728163016242439467639696116893644907065838203374631270863849127118947312615999819987910369353121517322937710185583163796560810840594954135413682300991564214602345700025547624660656224675866135509764427788635481779416240990936559995950458260817536757685698124981927490577184062454620381016281506525276205867408345421913714840568697828238306588295653693640255315315071168287502702876608503255544544507025148149632965510867387677834268011936470838911779261146222728803144179464318476175669534152999461705566753575363298209045910717555550429084743176722192413639232649749844671966409439176592132539966908955769324930368028620177356721991999168299264050091004770867620705500524988682476457514056116977340970101408426065804036956957243793507734878142602794181393793519964217431040377413569364198837599251985637533148749725445476593494571114671565858064294291761615307050166425259920640883695525191633267572808382985494244611057798606785798099127670949011199692911339799348895142203782373777976875138558311340396072583812084261004824335075680265408397138754059261887340785467852774660232924959694256632696105518998955057714915193610435511808013735116062323026772824235942039900000946526348571741155333503341524091323035869355933906953984149723769276781874458599768212951568349784715346276660042474441776330333330022827511941128913241749154688220493537074503243485112408336272324762299824650317318764499054784385368363034009094718129782329806756642755220073331307310928840104954058957753916872393035569729138903161983867937854099621589252966181404353071904014810147016270053646167651670989330986840639129096574645092602066678330331986410480738301846797530261970107294057239950281815412865940438949115695214491368755463988849175098922982637889728399921808893183736543981961978838058077950099681677926817949684240963576859363173411701047924011419326763274684336750906130947504279988420338160910479165622935295629411278389987507740067265827112911801600130692277844784244544824201631191953457716361189989220918153974897253412963228350790506481039781068275192573848311084824118276179829760064907413721632758278295613595677864101362307910952270079411420561578187417291267028024036915427667288328327470962185754367501635571379040298898310327531110633934192444514243359339958463514530893354147466163115029667731906586560492351281707188295091107727370655195262610381650066132243597677993888962413366577544065003350413202871445579937689532402547009199996258402993453047204904406764501595488169183333183211311790568913958164610612369025929159017387690323216991335356828222162171616112316696457630206920269064983355831579982692779123838390303689235861936689994783503443371216029188457501698807148254657334192404051703962987192733130270617950182799706333601921051529633986235270109424512464864244720400897958492971384012448504136777969095122074387705975659602247719926576506639190976939805284042720536187096198500477656412592136387540001142911275440627917642420903725998060951152452994242673915840640980516117351095600063950782173220283848728210443337814652978599849558463098154299445885998831187490500196241705102655912596695609620185573618140497171303752012088926234221079153659219099487857728571382546225810079065072195340766240843117406907539596802088821727957312149669520405741522861521457751787984515581021011618534082362815126261502679441059942619112692223567144015472231218120138287243052496017264015362543989130913571099739838810242729416633377946928682013256166209842930816522886821019677586173139391784901828744357967012631532995895171082985892268212165531621383648810764042339948206781820203595459245228161434875468530650863897476366971495616337571247170771992971119003157591679216330644239548970663775473351970590746987374509222246094742179347937877620929964227881983689083497402525634808076646738429120034105254095608833921693067794238429732121885480632178548501649016106348700684556610200128037156057525956466246974551658100840248651922198795128421746946944702787258933829336939487362739559324871042078767662492372116942249114586615522362486116089527994908298795175921292724594100207060158911629182819066984265587206381606607995376047213331953240525032730999699832961125892887223698736652403908704302826875563750030818517719775107654644042105883564948121361133514926691243361183008632759346266882726252693695262475940898957973713472240020308146866534776200658782943815857615123517546575394814689907659646830804369537614889279312267325755461444848690890260866361385419236995155061178568457903060615695035161636112844599840310289361847737699504477775599379480683766438196057795038876570376999373236822260655271699830980334095853734417108466168958190919614994099239483692930254135842493623937522729190115061176874310718362141853983055056521327079864836370116266277483168936519231426936414044714098884415518663451719183648537619035177590626763542440884897380747647698681181581321786925837777057870869622974484064151981100189851745832034260602126252696374409312496397446559383769424198380791774151092239754093014175138821868602490897074739829257754284343874164080999789678953303890203081879243241618766000182213279593114279260657299429620415748256103198122632460702915509782270698677232968149849613531716108781184164877580484171520702879257564012996224914077158474965111336615570482888387192373764803982782366779802085092817686682998994166284301970635732464748716478653019963393846554439472161360169576714510289101925869252865909182936580382582918465443241082005025423373958680743533916919822836166056816756798955378570685188193116151600146992387247511335930236502016*i1^166 + -143513976689900829623296308279494161714738448426684260232590032098242185902221424610779665126606573739209393121892077503057338577812750891801133322884506544472865682705473978488671206165628400757023189934313761263636713893066531808805180809316061682032053299045110298939588660071479237172471781404940299204262336407749965490118125238919186177852519901536394342773456964436119288130489217576925313120298095799108371487825172658459685033578217109502512241683831916326799289017819748225069657956347928917642132660119243549175897342480554516574157322550337485914409102106259030111953735880415470617453955191709540528309764979682997696772096862101671742564564576648312317052504634890079410541682510887259737211497757912205788327510209422135706407797364337678280953291298217775328867434326718787949089857539312805379255689505239509470327757762905923908213164073978113259809155243280023955302310040800336663146713309750871016529917183854993674128305080542565285659122765955046334142361081386408875219149723450890911562989062657905130679462208537473616414749152102431924951821823168518118174283343264587463382697249677963561061632924559025629483010783863837712301258509906295063728519899235651561885697977509362813123237097633028050199917620299321135648855652213149376909284537868059603766244192213772876867803487960345991490223045285612680348096722347913515804709924027043091538675025882332773754783973948221615507200663562042343851220129710524643413342804091499412816424667176566780343153053029666304329075105391541472694449411367042048715192630525464691230099212995512868515090561684958722267958135631721958576046132315974738194079304918106640625504937215240387463616185433326146587532467400068642208767978451593186376928544824692562616967767504872686287707390781389001908256468905810844042123506971387539094423909043539562529454556762055170239582411406746418052641962501980445687335500644686248034748061974482212846954650911209659826621606755698291702090795195815879069909939797303630616180213118941851882338064696340007409754367308860941592836555860807977813678995562308675167432511732958381725796963186241874868947492001478992656925899214413608967683491166072794254223313962032146463694392843273921258879206608165692367147233319060654140476218967582300337853552690084587099671738666031812416478295596726929313677357861774201327055854711062797881195033496146210618750604166268587289378360443805220684752888548116063534749751710676841295001549633589278084351918855304004143812213289829136731589374196195976148485938068400737459381176155725136827837624303511785458251463179393558465591652544865189124666293481321448523898064513854205283771591550715963227512797302116199330654761123146163841047430124129424380383840763277296880589761824934572638491936272366633661042277092603037370895164706260227012559854828664023588183041604933151198827174460340603953873669945601317181555391361146816472986017642170859565753831240259752828473306907539477073508618399833465849845005352798474688598560464804635717147864926376684480151868101290862747789881693680135530017248091173068585375662524969218890161460976227463322358476831115349831729409487564126122494759714135404578998506115053733126043310110235074222211244576474619634336330381105514951461181907273286758392204943458062398678029395160416815874151520542492441355748703854989705275543636269236528163069541335910991598904917631772669574064156196372905532598403899795509333854395171221326168846295775165614745800464997241238005598790465827956608683928938257828198352583775843351192834345540175377959692545048360333204333513225243255044442693586191060345311341843662018861194062918389028537749319838427233470678704462236299552520232586022776282751724527793401839672086338402603607386723110046163814450106730654359276112267839281619122140424232859708926472814676525456303847977152827827654636142428959793869823659733460281060705904310182264448244363979195090513960787560938435576872277548953863933416318118808668420507252481716589082923779088162637685045355265298659102711559035184670004943197688581749623366831713528865772275487735285525234903551560975261258458213570663046678948250848660842360402495563167402360451451629498705777512442221229554998133037598059672624858952226576795227738403956763479495041438529060462585299661270677534302504342485592763502040091739459657620626295832504916437887989524508976049942389746880981550572161212246588869974340851265894904151864485196156818377650723856893757279872876356217981879836302692474194335370503877641935692714192134332244375018166530011182970614897725333061852357888900162014681566715343004324802489674436933275186018897840956324120676345498692175905179904444182223106232445668385234599755221040912987645683304075147477766774728707705179517406991305751770647798309904741022797748430300275548377970487897928125210387510851074911364470965295219206118858317648335473006043214713097281983318142793349697443856011885909543144521467435455527583664569382015220791738198215232588741814756099180968501191487665601725797330532859414303275635337481995282234327981810897882110416133103139384824406960782439804193858491653355842180184762162902165998932792518983744310274264278228013063632962073593045201142051338190279149277825778321773605228688186871865902777777621167029814728802528782977207409252542231303704312913636230855274872455074169040651039783058758791608187049540467727209991625568187240137324515395037464152624733327064815420502570609204192886374835563702445163196840510829666655025879589501737280761132278396267805722216293389211552734198191585704027674605404855575885411854494072951218178048507488246792098458688415175947200523042341858579126554139760374404121512454729703952017438521726903892222956075666673056659292366147477878691456668244185613018672223883922519660540219117786025414208673249924219304605584256459314367904599882802872195909210921600040842363924057530484325464163393616568065626173635667927786731670874325010981869979055967523802011700184407143835030465833158428987728369719349018999695446120391044074211236593175058878479415071237507893735952451444608362143011613861155384117851340414843607239324992634321941890529728097016208162816*i1^167 + 18125717009060493957859204894411360151663144464263735422389329021064595232276190060680010353076981453883563665686771855017289568758553718562574150234945122497830630238925782343944312266999836824742737150591707992598522478208080870026153819311933828698469269568672403977011766171581802780125862720860382556030833526956538878983662338109458147152034977389902806285196267608997579862096726531153314259146114368274541436225500081510900262215754083085126725757202554320245111931631941808477533532605276998340138665785434306182339285246997153176753804209212733722901042728304428407748194398936431932000935475659555309639029835105594483425040496858394042132691638642182755585017612343361967710847987532010876566597832082351165398170853302208343925476153659385331053297841969307235503685937388224973453410571522846956890881623441355274460749937470599748280923625007828585960962044772837520018833491985072289937934322795749886821630502936946160636248646538076056214170136856689515330952374915608844061954414453256011972866319062277818041855940930635136978228267312299531951079890911538408436224068006352496991545812728488508781851436827629309304323210459294726692150120336575138837431960325765474267525020897390008748230294501036742097868209548969709835166375133368289257964143246372745564918897227523505129115871426742932024253541291197538847008482724438678526797904610567862008272699700548762330323517073116429478018158167908021429262994711719866896679756129867641866221534298223610772166540297943293157867140633841029370010280601150375367733876528977190673932089003668378899493715291701275133577196917981823514246464846268837197912234555224538870179249390298476148061457465782527075677570191069632755679208194357750174640349391239787966104002146669725990283423629722803142726616654010558553647072727334269105027214326579113759416995551573739611022352589433517036437885368450435963009826708782624561282731415506369125994787007440525106179681977512640775151950573779334835742780183843912905593923859433640806261010970109889730757988660891556913926318792504657635352431392212682782280171962138489115829766566196432361949546020168490693783202061135922166750002337947243274502074283679828038684713919923616073197102064695522645888589330916640504111232026831328762125599822646878320642678820682964097926941722621156655227536851085363018218230416661670115335106105360038465958386285012883550192436160101476852593368250896456490561248010837416362346531498360057067443559014839706422497786727664085587867830153255335122198251999159339925013949038754280704203602986241005612403566195890801198356820533590566100176958629932007498123553022587752812116172358541848546634771354958500303212079101692844776911527884956198007767549264203615850044996548115347110293635721415292711991898728656447424140830116982466106619045678550570003114955089099355689564657907374268450482381774528924619912384537869702920615210970652353241013536649890358271383313958116180529450599739536028485777355230213065912399248430951219272366123361022897864346588910222158169197873090150534732804552028746910920051443553175156772815044956131358335384859178163873761092807106805092142511719440019685137362968159827282656333680788631162921133783358882023957634450342988376918075619719648201414677112984244831788572937248022652099179131562570603968664397660650110582422570915885523923989281793630606786041015767940900031936752057507001527078113984257742543872487137830116561188491307472248069723084037184807119363538730271186713013118097837209753047297305977448866794788477278842476378408225612783740356356363793267563904154156307653654040834487777198228959406957973731860779426843751079152722490420305261328004153392324293981999049376237356706279080246982317670805492161916278576314836244172482559409077728399868544362610383442082133496833222460241654999889664281510513481691303685886414237826481769088435230550785713755603046779710172019044049835486726194606370505371343499691724269740426431685014890585861830652000188195919009753971623772818096123474671174234420174823289704534435566794923106017590006853510718594340227988029123946147285733693323912150495836940068120202158093369978255506162987236572130305638635245955988096231161588569670209847914956505255737368756435905481159072241931626598004326525012309567350419726587722489560722800073527469894531489965687510786434879281728449735064708967932885573440075585586477943392872992315457125783681215358093588737774781288325118822923692963377327271500255783642452227956659398047856988537751130084939631549382539799672178526890059709383233829844887577888768011427384442805933768001875862927812879373785045177287982796249197336385687392365249106336458617759935615692726150584884030095024285801630546674092305477394320833901182725939671159657125998695176256612730678588801252062176528662819994045032117571432758885500102748124592123596553472222977900451608108215052627752895868467938315324965870006102531349072266399424823208648146196680574066222932067310524123185332990677959189908058470721699729406963178003203142698734849425956238330708525025045920952710324158583706133851598637155084158867082810243634894938609482955352209031043290176456161276211645748027332892982848053137658195053686123600578248306849725739404121865717882086495726243265424825893900300590526746496400484192344767283920739383275824842634407754918289223534046422281727265323146383782740108191732318651805678056156788259849148354167753825493351076302430084835909258968257939552595379542335489017836281055013730045210425910813523854846967762753409361249923146024388436341820077776898558338927688863031473689624997262773044918763905688450237730546636725724317685819289106082090182200485239476216100364407475395227031952239417384269623452832268031230203653283967675469691966495643428262404066471907078288843002562362608109563209634831090780006888214936773094177589669006329650780747352224944870804354103778776902884089049177817378878557211439902346660478004550480950119874361686243497632571646200588613099060216746156965077959169364532219397688497440374478327363809945352735543254012580945877480335519153427277995064829097029840419210331356325337543955411631490465792*i1^168 + 56510113717291882468676461854973262217795094566243194137283155187564835156334257802759130491006784345342848694901252601006270391789349653755789223507126526205467945717666455082032180305122990780678462743284930117106576894963154163911793186211698243544817249392783003711531186174623296985467285057761906613926888181492572271493376747577767565010935252262814758127274959499906145816084098780432172865186321552408964090269911465848236805178243681617583003858284563456010683686738319077945054431743090021291438931079338338520632596333951775552709722987425936962571120120475812439155616401527508219779259855474644266224830013368193605219765420287388562183709794588311424053423166680529206020054203645772164410275911790271943285095292460820839038178121820122931148496865412198634052190996069667979436607081540981583348690262763883118434922334101111773034217721472432974187932959250769057266871904829205650217926930454240910015962509364310959517517591230804104389451218161560904887281498630480748187337007177629690823795714126495227346066843878704681890088495201245006614623466628763080010696222399807622951433154731687123403088697877005138408171195852803392522124526119686998593120648182695804602874047210783253651698585659352323133322382231547769257234629013547878440839532957210074452972127960396621087975262342253218085219876651920160931262140962404704701544840241308032837687446782455623622217091185770728702161485385139270049323139101399467186983459209092028578957486384522125496315893070485058654720265985146775165907494869888767428839377878513700408537356510121832063184606217712453108190386427225152597999253357566899140471054552644403139150792938625850168894241540263643884365604014224156769831823138216078481959852552915218705598971616210868932199868402499900406379061442777492533163861863230415257513338914025976930402286503289165212792621659526835646764049316663426806469100978531368818698597610877090650525303341992418781000140506377578128327633958693919008910663007302486885696575933808489688968115004121579431977181110387467823423611125825811621961173211719087550501127368501539394297180920490878770283549586093414078969056396513073315345032465318243506066346990621945287806984750925161030599514746739582391404330943283388830963989938084635816240213939630508069635589971823782317947368811659246113388739511220561024825940470142623297362568301626889432127641888987120592967407007406774980685338068132959889567535365915837117460670667256168022327200951741854618339947082994281830208647728685488335878793145726123007116712517964600726397743835941034176209656973836455466626719901573498463946654467757374144275664186883637805671376166335157033776911928659461418295495928531964073280540725209784368911330588920890013838960418520404060505747318032631424762274310049570154473913775711396853164916338177907474660248965079372203419472487406599113708198879772187799471010979523304115730994277237314119956457330714664581249393115906190263243295003012047632047201175647188512829963332099495648940159590395118227963659796968754978556312472242895106336957851513093738812923834538969013353397278814911996604881078630393769328408815363444494545946433546998926397511427550169094481512505592310356236500625580886024143453426589522535632244530967383322417080578531141734716705730753728724809273769139898902720940270272399064596672154699464304170413956027761471951240618537777124450862050041491585044869157269501628041435022330002706539900099185461822342607880872500558309283356800270273726009085459154452025061787519022112796435178474794327937677845987194168585382616872794279313262603248951499231100424826920501580374379118835679673667421353874968860218992008696781966690028646362860655567604273802172641362635556188179157261828715445386520372927922956773224367132179435444335326660914002440769215489130970717541411582113026956550278188017950332311783906069769947348431160952945772874702420938293988267226775989487062204006109911870047184877525054981570553204476604845170223683855805361306801515830367961636173709411276372033457105709123920904629860136262727441823863940933513339570007525441810842837291178842078834402527723262983133925824270385872969839884941616951379303357173215130543976226836903007496860250450790604981631419034639899276261642431846556271015053381016933257323159654029611133383393956711997938343864942376230444892180050039044930356887453956931579901286762422456992922363745847138660684450449979534243712336405311722054076427865492096774151582093781920761378884522063208098648203354544027322504658879522664843502959867204768745706832323318194329729669452146585292159250083230992378349233866026546654817669147703614522241762542676491507469584352161705246505416681172823716785282875024984815033257139087313523301770010919025729828016648664749457036956096437661829524831298777554101565430775564692105995773354286042401120042505615132030547916354835469938004092905251569307966324324445413593154273219164519559551908385924187560902760373616299608134253217404672651856798855124896731152326432470147654392391399173505032528014258359669273130224287804910448293676286511385801378668212135201070069152748482386816390996956688996933057699416382787895402881950081895546903182935821314685483855768560158374936786091488613189235009151404454733256978521709054976285808450865716356634300463851397572618808732090486738410898584919627919125607956766600045255235520003025648490772762817794042560011119639733567748905919708321035747190434365411188410362742571583322953265513741108753620735196743771342158706263322478089775784846099687270431762814038533740375805374938617033051661304944273129890353516965088906510756814062835912969736372820009483007343418394348318755208962703628684668808793706665052581940787382029760920646796124256450119601532915578370642902793902769184447423713768709095100787108936372484510132567175572842661367549844475667546748632685014029361485790067261079968602914290074996759227019651157259611701031105033242254670230516708134506457422418831401655016295201961861280103473020412158249067681041639702906919143463463478044445524131246810450189423278804633466572800609694396980648600045167874602553767586099625984*i1^169 + -50661223459784248578080165612293463493956468934641986441593933660878794819151692726689692408074744138240576944342374121687156187797620092451296864074844180007171849891514539837901283535626284105492867612295403036810224584693815305658413084075241834979918326671606688809823280308520785995629221364540017568736880847263042958167173519394308845107525113742722626664101999270317161474065407422823578953795349772941451170133305125976801214292777565326555232735448675145102395713003042814223860227649498406192697436481748701250126116308264592449613923513288146208599945561171237649564393908557764922284682756972717250414303566939156977702713206213014700656515222214443774418984698229999147282167206746718147132018395166287303617742920139339689585491922562450527154076756061141954508517813402050773301383038420196615124199188704252051420693255574593523747832298149301364818590335673801706034066799595507841722319998821422263970264441067438388449903105736250331145976734206369515014537752886720042035734919205709035906849276406230722545012479803199979041901738330282030629397305977421084488368383496932979357111847406706325573822183776225369773730790732663354840552436088720146375255238636446219307940463983022416727619883088752982914582040981187817888723483289917264762193271977986138690101346064058202217917191170085960778610785240281084071041854838107911357443067101017081091879384943492519799578508818473399431440009959392403005958273664932130183869634617746579400841976909259364907635422635629980796837570061797796499249941861071613060599270126539082880676424147972073991194766030058183019892434715402256759590096794977668626210349461296836177710404007726519839094222107180366557553402829932046358829334771180610081408010424774964616622957478511993933101192727182101933790812753657500860857774255166717999059345955368115267122619384916937074311343808207024301186824405075005130203657273174473721254304704309414603605646119387160911621137233789791820990873475921299889679454531770097855140965153534180460729898426714972261847079085925977244012393875067804326474164020571412555818786096217337721805358400511672219698211838550906384060454344970350773557984540628297964613176249544525126156764172458251663207434549603390041028116283177754961085107104326159249004248307527312349442142637480472882336840304457061492881273688175024054429559007318066010750828563030941722049706125531529160075523611703041122667540526646215838539444508113982587332635649899760719559130877636489489964550291479163255034071892414468227390504319167805861471695769629241970774748096102112523342839715017051618489475331314080216426431491715965759133893898047858601484800445116041687227618373674361766594745594843702096403498595012780839380772396315548876669863421543809585530986695853261657093352202424041130033298000494284098387821682410866472286479495423408796693462507773254880758753188269766519121808326054507358400491559920555432946741567675157752970280925663000012898213292372404738516373549246184995733784557867223340444139037771450993027917439396881598070202458892473092266529817473949632988563519330482831906704993874510512959270612742342932715709816697250765128255535384114430255799882236813659741242523347779937312937336728651910532471493433350209359663263969389528720220073005793138344606064072303939485005171907579888818131149126437684813292652509875811815113652832538698386468421251313989151762631693622873007225336837004765996020418546603749994466060215818738241343815500610831989691937339842237180346793397841919765697521776156478154804235831966177144075700072968375686023753329691318520978895178075091758369013599428712580384215227878172800100734624743457498396353801660241309052650062522314400532524620867426520273221580578037226861973811276531599735640294541090551998132106390851194848806684632831569890577513151317269305656204871978172376747307948853418482351243560921343962400592526999742827635591744219351379959777426876153356557878244252641199209453480308416372529181091213416549830799524486325731149320602201212620864344899309669640256631534170759293850415059478779599971215859590980857470231541256397271365144684518545939576282579249312773063346021193660588456582505162978390180752165264958229413653327997168822079039737450545515301182033557543560995077085776196972847257472720444990642412458709239356977181285716924091754451128450461046840773765912781049527001663851132627974170768230447320096212313758037318286476156485476421435069837569758367905561962117152566311973973743138893753932589969997021608074322146182083550265390132705692440017347039314631528890032746613695629257757806269087475679958402143651959380720816972849569416244814333330230315732891693924738942206809151290066385549973390182104572028395026521378379499744315465710305945017676125631691712867879581729971612597999593253061319873967980769091086332615502187369434802077997220277771606166790459958835734058536460914527244083364542612323837083143907266361447480191828952409192075476069676665197674627656835306979412169219202981651886941547599573944754052559845313094300374134641876961321533281906775332317632388063721974957819125098112435666741648912551807982995430936638209486937085997884802800033888616493779028420893423767183635204447023874202538416607100594688489410955449947272746152567883772699144279268355217148013933841413897866705491288408974967149900351506950667265222259557842530388687206941960129076445166812369067809738308775614475181926332991055368666561233305495451125179075082044721488010024382298873479547901249374453184065844033371771788778303813687450207581056102618023332206786701166000688191270470903225353325533685920430282248260543506818048327211616347111903316811980965625546838159536857342920725422416693875765614484831038082471084844285526949521159029476621085559279308782209301773618995867640657505872240989938410266949328553646248812546181434029144595036283471641664727260980418913197487240362557263202191244748134646062438109052928225474395635213797399950121493006982178382232676141537232117606456233315944124391880289346595154485526184478392673783900275084508965163084359962339735700897542330907395693942650911358801077693335994368*i1^170 + 26950076764688413049131067862517061816722792955452228942064548926083645503470248241976533241001695721180100173682902109727618178623413025997148364614793163472663317625429586155984756400721219210077442072082948794789853067556638371614574138181022197523650042914784491756506330825005744546455647598778399984638732440513658551743717683729476839613439129025264459824280635992337104911634042620707902241535928323898343067060324971143441097391013952520011262938545070480377660216517480657653553058982938827183521559358812103919907383735238931236521862016442435494366856228325563468971834133727292158529769481603849260669902201169862131570346549914530017400393312335997865817186968345396381570012516422800804048017965314773730674989708382446983031289038188799682910200634916693509732969686548052075187011566215544352108531811276847188240406409326100379688369180961898491801261186724390763558017758600390019074361412616932678835549572974529150809033461732794114930970699686938233387403906723845979158402998161765704577771134529801686007969778668696325341479180792949427102709200477236128511241289179988450295201491446117040714620514804629102764094042629981567540126439965528710842087569070159963919569527060962162250670621434699298240093087536880837284194799789027707729823190783735634690038445839877696702543214755103708233641207994991778271886209051944626012719406149474174087091978021583274389133932531101687913250480879783420378684661511046578974822865742208883585891711012523982729191034850528453450048207081246300801746199455340498980645421197446081511186878578334766180140952267215662936964083904592118011090982403924822086012374044668320315953665595169926875459328935969442297036423381259266036463490957606513658726346776687157816180172049368509892232583944674335841257712190300327218843725247066977783208627412666273095879992951411570144849191026355114795784171597638052220516785280286662792708197756041088434103513099739917759184876911828767037537946380326646263395259377409432635259884666475446942372827810247113584523095585871478074782039768586811213806339112128401500992314323445125673249644168463971969434598038147648288391908748390254247115854193704732914035686460421435121496047868752969065684790818683308623152418133109316153042520633507452143468565250431918707046420145553122236896762128847308897427444432439887464620398424114830908582086705979503874552176204243024540668494283270061792350649346212024836354505184482344526965293548614947073695590061708847894070696770599658025122298628652218359330683852081715833644600040335565624540613019768722412459238412603363447898815910965975166856870919661662168695379065077489527543046952732109051674152193456262734499611085429103194021305569730135567326504180471926413147977836855381052013017121658310522293783713109264561017583361205701228869664106254402168351661350025552612939589311197942096407019912350285449002306187897874503357245171352837738746852452139345981820316386438925562860273359003229452372535852362865316715997019367209288926944242524593758988441545890595279916801969057248587585733951369075448338673075134520225429452972277751131959012624023729009540796759928615170743238616897141811329191915589475015984844971330012706155097058465677164112791251983329908666942801860746613105927440584804021828399223426173767421592992464983700062210851270745755214598785108371505254288661889518927898028834957880251573124563430232816888729267678763520382992093115033770754869010620317747579924424087109510587726215652084597341584940974227874379590633188407581506505627929564941506571475790380797304518782268980181665961526960895641997187143118631526856905747889278770348518784758238586293625169694887849943178088944140400881537567573075318684929764895956321965900190404279084690534546325328472479724371835258132238149667038713319005762436614523408080686956479147367471077566445575918279754310212397403944208661991250984325885412739505306715449032918738601451892256484870044800621739890534142695286560009378009317824742043946408850116085210790899914248746539872627763960251635230827117165112548540615452950767120054303454453592132755324729590670349187754885531737975067899340707529779382631569649494528757643843703438281374894430684726554087608814464097768663588422541137675212728986837283822819977381333288591783845921183225009596569246845089445449045707838896233421019828358907349042174446300480716165037751973146382584033330182362188727282090067402117550321631812476625776522400727863827863063684007815443205353958283973696641483840810640917002721690526731786862171040741934324024939079907618491884363653951455763499833201972121663503786526404275493771199285646013479240698518938551031991855301699976030304927896386754280917900236881721934780618804950280267167540018303998960339650797885116910262152264946194466094270613066324997698726788550173113577691269703536216719531181004652199795347788597577537552780977852893944861735888816786868646165765031959506272997467241911592318251272123947703981366301482432891073659133963275237342710015765093431662185695299591149594564459336469924169835192581094659221212511059723311338074147774127178206531694938044392611471448893279744500994660526268198403444515140948373510665241601382483876229964209076242161117704813063883271843580424504022867638659769330547186468142920284903641181039290344147283569784689594142904427906086611693041485625291770480884243325767131443957939164769962678350741948630586925557837024084271828952721395785480217715260154263485174636050646238880916833182596407019062383288843712595461261835416078896640462796753858979532519705401600785813909162628745536412122739084118228193125628364252439632970271323782451329644469193841820565484683587056547657826407609371554525459767498810561825521961301765685335377395193717494611327427308406007570122587424529923632153356314024632451615487591655869201481292711169218501277667435302063338178434310603678225757809414639828153106730901893408166744969618341676567563926862467588070039763166279564373393726128970746094322199472233747196255291590610676533830655705159523678135996603289861298577531904083705704098405558496901324453821202260868103679093260681216*i1^171 + -11035336010214611852717204263828319383617367079232228447282525780657553763657201049193487158861259351194241365008631633223667945001709599007402817934781462112670548275217229656269022816020304591507196423179738085277171494413022281550363343921402604808970723853982423201126069029504285952209418621648057262216526542942082164315138612300210533699049507907790265821111819531375150376081661362262716221002650497204312543490815069578497504985961546772891330425928958923275484335671314238789127117460961417626035507718022162799556965497447721428036203606063340532490104339311184278033047336851777564603505575396650046615986804230568800443447174234204188735514871927745255773717918644738107524164243160019050692246247409069559858783554449934034961825343256371220672989009811677190242198378715763328778780215881006849236111178222356831067401142702661927634668319713347698633381415944857742476656733697032033972700804027854092823760560761323543108795138917299800663632845247655526299588489222956987099778910198225323768386996147135052915587497505352835283099514929760543085719049174438512046563062864869415214597302334596042400486987791588179809932938859381303114824616122739267759676921397325923928636780436525881366317929743356058721984454864501238521728015966433982875164496079226909681948560320298248654580908076276320878015796017635281210549748756981953694477857742674043470997381390399523760272800086006116620452116156321050242227823117583336344745551480004497647127212204758310341430716976269752498471781106965751590354626049441135098684306895587367152642672380882238794511989863078677917184008690897375418709799209840034714903104259511979589709484469207826033228095101745860182776116900182376034710359593693338245815535248316011930251105738936651692335941530778037713286226410737837287586999290367906248962470830061197358258959169751196918264668961797010529617378347588788203268526528833853673198953892812368775282112487221916494243089848894428417387796319679865213213706621467375696007036598817979316441515756468049291792368126581074781438771024821836349641023853939098569889641247855517698306174596394103794728201631514806929211812450958105984071674079446864845520808261943774938564442838451964354808626608464272244107582737578938722443065686252225914254531793527831175191406398220765854544928158122985798833475095488696613411998414477573194982517147740819158206461719837179659495245514855830794062974713065979897633478512786606289572156095293922099840877870271813364684388511031415981931724951181508920754645536105132697036731264112077882837906927258276693929137478573610293463250817871850175190020268647758124393749758334223161028731835784936174492193841399738961655074179023142914571657403013878947332229103987410042117162419501531777623761391295589606528982118907840197132179879919195442960373285195582191422371718391446895921472534749171283340350660322903388552902562794365213979157344153818121910455929356863421214139828636361056079532828855033025604389550155753825897782084937065825924757268802438527528904234145067662332379273323857185703570245336285189584603265668678596040336275183995264254360560091940778581371067654085295911926289256120640240982627215612354982999699422615524265256876336112271449256228714556377780584010276425257704597942105368172316008111995263220698350584581256976843895942445937710996690698180232346469136749973652813569668939920952317763457927746002443787633904005092371844961339308510079993982599218435936307575366678403097094822766342231225734941234126979532705763617418762782529351461531105043602786258855572515738542503177991500472126146039103448685728130553203177087486245967708763947423973075995550187801381808612919336639999206663207800511574053235531223592826417791916739928587256655691048057469338375051558824221045273270886094152002509893827480982094632742175025715777210409150388087246811668111300753309661421302459257291837083184889663719096825191314565219364012451455521234118063091531969071875732318062858357913380022700194110390830711706359819522386469370464510424239018160174617824994066208478771428603965984055046419686415981893086680610630782680451549584383745883021488718353376074692197177089537508246800018885856875451430551615915972442274896378379370459816320263073519628298691190524473999721254432780184170140953225750046448397925155476033401547585650626604328823265906913606880813262934169513616872836839032531817564088197167514193638733131258452088483917686985588308499126102730057328384384195541096569266807195922639889795530458902963858827760960196192962825861483294090837790651066695391775205143420882602781786617930827518369889248107336564055806691320584936443865328398856879960838262378802973516807086517904358712935212119299207737039896775602533197410986967187874290069340251307093780240107802734637617489538086455975954464332774909976812080072459448982890464514319186458923414563464236461366543369895458084784703930182941905790010522093093392174818624443092246556324141531906626238781492430910719197195258266592445578105265833518604980942101865584285185746260032532076435103759344908596470621643826546658888436722015046477593661805001741531273674006375723878875491838821296979155085033335049780189285990543300209282355160931014757611133000893387637046430473137682367332361757961488783861803489615689218763653778797953565635601603704151251119624728617342170250244074953998344416064978801410653117054219492713519147688781805854660703245942296116793173965841972219379930298477259662753555662934581570997332516086839654688273982665009227895346787006601637948762567822312537296122870916682953104220578139798799952705776688522481747420503873747081486092002583713805552396461157921737024815464661063732497311704493268078378607555941520377147746781281895947843763767322004998199320693160634568783775345759469765623987735619889969785808416965897428535696759215080799795442089039947326083558758008752879268132888245113457293301850310484158254856848049207928775203031237615584590224935022278322017360263813122111486249939664327977379046765244867498594011933753917288787119212708301557302579723972929126905184123514597005563195944548629231257746652790784*i1^172 + 1684089290399099417191458400607787199144553213704467240694566325847619659727387153038279459510246229113441002626219233341833725647247795807906609713587556988720384905488783874669962765252627151553310649035896770120733593412356587928819007436303722235574927258684426820459665203822597635123334951585779259900366686423329909690656642977466522236311333708855782476861034614539311214133649822610536551079527569221630197426699232459402464192328562532993667170839810214973300440606072730642841905298337288645251051369185846670999488204275612042034508491810572691286780602804263245289517948165066455203634321246308989203131988648650903516022516471047818836615626591596193277329368626625404649671636270526455538930058441700231889607839004109827500227281156646766348676760685913053436325100235988433873072524831690615124730752855315876047563128628737973295193055865121306714827380412723815843025771835952039275402804014652779154924389115050546958683851340631525714743363211385257089484158364103299158812407298673416568118511319277380537083571919294090416855711545371351194234794640398191928962204281336720022906364570376348482466162888191636502105595158712611006316046822285850600816162185799832364666282865153755366816563447967599888925932158212610402057341087300480923994294961115594055499711072965711066895713079526481908047423663250886698832491739929493429915927660662163635199545431566776215484779897120308203412352514543408753500218418563406903486394442780210648494252188407392467775290207428022168743956961409340456168943990618956627709567898653807391213961155417850930119995547527913446988250635334776876815696715951218914091761254550099646455685381294967830965999204811364709420718926799954407458203399534662590037281687446670890309760578606893642463084124677835978619945456149967959655935548833247480929906535367198070015082839331011743861234804847220726803457524454084889226017551791025882720915337163493082012056674266030216435651863271183664554583010596961510054545522703408415758020944974599006349103599149567118855385700157954945849039970069960758647325382218327258458211320120756403312837381150054941668504831824782245236082190216963878226256558200394978872059822670960899656561703358829081454751383209799441818827874552838728429884579796246690247170287682412460177019886783873827390035520732268776535290006728986092630808506454413639966469413858996865406050978350132504599763945940818629433430620859473104113129595056758152551426638114740103638107186888222558537913612951269363139750273348706056636366143689304719179481227370153209405978049768577805693216435784616645334016016039658773541979888280826368544040513447065543985954798593411783075052190640710347206147171093713796241508193865303764668318915684309617641136649904165498353069397954698898236445118507915174043416729487754072573148061867079976498074101309573872568071601008328418610448714866243646373796939169875452149319955108883802545335220785890611324672100735486434139067512623916989089417663231990376143636161131277064462998104212468466836162845439602757074470975552561771877478560236631336213995083249093757108851263390920705505465171737592418573353519290588834111879776150219253671788839007033346639243976118812014040176983739266414187935042337922216346516626241089048619736927345681681991354398705183557520821184849063574328777059571506662681325634865248363968239403371684338236767325288513315717520510079660717175573893392405479289143604493158337458237243249269589605613322979344474913072945178042751256236487200124548291922296659871348652828764339195418948690900589322339478835373095460125551121059546781002069338569850946856344621716918930895412086858484495342214528065168112299760021578281746290826066942260426938946264891035998822925757943606547303800717395848877845587716961202323744202477515819467195647050309846796368940279390919990136679942946279568413345121894392929518381463056486501498409186219654677674724856630772604743236222902407992226449420204346348829825472458965371786950654503697510909175368679461034947309093836253935164729181034694879623355673636669581668772839212518036956429720776876731200936236941931941070775054193405281362636365939428375775820389245525908021099915793951768010217396124167290771924913489920320927848513179401216782563507922786913347681150604111633457327064500209404365993328771636946817083179776866216612286405365326984138920203149526632588482206681163544536717620413679529869032699656999185594677483525516742175060139047591655046914414696836749720184006646011464425776316616567141551463094325040863129331622459302144945967464665152495450752839938577939822624960959265444452486705195155692940227235129302450844376819281205286035866675201954030794928883558601877701555930577850169265030014224511348691565045166469746332684745544720708970864776232831280351856252110066769168671427615012887746555831047973196235335135846013692652110373744409603926038550715885505895478934981723834276722071732870063489560810685953177999011707646375439214165852141104756683630511759584231227516244302857213839510237412992979402017769503980983623371086077206159177687052441554858880110471637369963446452494126253730780786625294802379815455797201326461015973632869110933149872041057902085021563910150128800661345263653350654065208451154699426014336935167905199784174190629980181772304065408520569747563606034111064864041207452207973511708945112647054267985884025318548428658722315512348446449126928423706258417626479972869064369568903691132989957306188485271259530180876710564102988938548050302655166831730587986048836106756451085832461306262126265257627648362492006382517660559777192122983874837688030145446191324798434377273138544028140620528523528123389956451795143494422738774289401706568566509108708382305389518886502031284607346907762258970297450642162416811413188291830442524211276361162109215066793189064663340986554393169034740765012296753562083630744295001592260628610664305288543099791931426724589582032345782231082934396823751587180506854117741037272690642714017363653747959252396598457480405325907443294304715009905354602094047351738812297947355583971734876728396588374692850701243258960347136*i1^173 + 1032847977006678582799849695174481940052316178752951718582258547546587963465322234394985987865693056763476272307461499286028659921330514451575993318150652401608017199671826405467519971373335805803589804845807269598031180888271753741099916543509807976554446133643520029790587649163825559576081359560659766218097916158027301131037395894712496382969141344604504678156994704031851906793344146536236207075953308240785143123245534020053594546878464669273870674818458794054449519834788462610203783694152448115505051124316850260692685940617224537869879653383994533658784277309209065317232631013322386035197812808403450670718147145175989562414629643690193021825072686033661633757463914828555829398761178956852322795791455977979110711374943605298450907313551374924874315133482617608312284462044051265623022253877243762357162761232165695963544958744349042277256057639635132248908551850295072331193194815338673445682740166029446542518029408612423641907702585058940893280165852694166306204440485606893736839755854503009975215762865636545457102979488279739124196437650006093919999175916102986770717965410003747237457846071916310269899336552546681029454554703945753287598709448970867052398829033126359771013056948805294833958410603670972057737912214627079226766832352450039357525687005496774677455599135572329703300614677341072914905736235741800566994494208626024568776221547320993561614069844425878826920957762260730418456324286094645288177080073669261800777751166275877788878823479694203441536465631417437090992338566076054281531462499828967767473481582015938393536903972547877641535228402549386249210406058708022645370503310133312106860343508230059602239747028061344341129562544611255431591528984389877739042495306256243786907937730000736901407334795515716787498726684427878334896530301692589434924316135942319898951058753332769400702014234532939868629340463716744117935811155726801906907970268238240974372401185451275573777790275382201629664942759993421491325382215300099407134491260345265175348007079522143917823474487312507897563713189282409572763949657983356400752487852571995509149767264698238386308567601871704848727702292010606582531268837655318229771228915229196811754776268033751755045048134742048004604024284614898773196601774559056117643419218255724929606367524768350572333203245678848024305189135104092797678679868116236230704754399308440750863213996572835519922499436645061684814628992872467891667055382467985287355752168270136765653712981713652390603141895441667832583862149327065480241172823381578828986360042471383057789789757452067105516074387228658698396434790210174220254182222325067352493310620575646255467832414806438897896932355773698047737527367962414892387786938748448100872330897339626856969807434636272410020500564060270380628136065657447508811573196050901956326799530569643131233288774978978955703376303118985203390564590142096961185545898029354943098945371107341426064082604616786929616533294311651810987509054748414269177000610200245990416314090846401240128950778228680883968030960859393222287274180873903710889391883693628859557298422092689329178532129476249626335848182144139976746064910998438720812089332659706362540927588061942208884870095610137760010592124436896189521488683613469082920330085635939750440155258195955587990464531886092644741687393246728740439454272237161077006320338216368913835528641755921609297840323806649583381212120699416949793820090386891905014737185869753013568768566997731704041765640411532281104813780608518673517989683809267298125926467397951880769298732490038794028071422288329519305572012438634271186253809244286983938537783070955245703315851915109336732976885084764889476385278205306742106519726454833984485590720092945512526745236301902559769385033781012244713982286917640806322344228756673828043047121783881795739526802071241079736342465207915911749406892990970463363697385883807153522653108123440706365919326888867881077287248562469680467298054943371068004125758798700057778120214273705786157050073928584860199687797224291026005143911150409533707474052543863646085548347407644582874552107105103008218784764122593905216791277790938353303099694355473449547106350841038404026636019641210351140901262684791158378887532616445439712891632931340518357175154722950041731547296965198333675209042777228515332124981451518700668343528861003809841392837041843256319854649144361364671246401377874670480215122278366485476617774795450820127138981327930948474505811796465825892887878057820770299586351212314339669811034034074211691338346217331063102671624478268140218860148823729334276536821373615633856350354333414988309499204225803642795910248110384989934008071266398984849068165686863187293884715775860750034220176790930230874935298918531020787707761521017956831373705133606892411197944626648570317830473992920401158666427555395376872136165771811464547946336502874943607404315225906359444661675304911956430100907467626925039934804987234671393608736091095369095970925401851574401068473823642787815694263402796219920013630630520695653284769812976576546437167234826957203571931765284745126542170505305534915801228773933218453493903947222865789462236982300484114417361193254188594310538507727519803886173955801923963459016545166025176268272043835570955094022683474316435019266812565163262512228689362489551887064053045411291227173453783903089110484756196233797513055826227689303012048293251352865837267266184301897786763885600289192291318027619850397474755108709696556233217270624249815509949452137683369793032845092668629823022293519198651107748924273307933018753663461948058698062255067572776770913365103163270889183306293908492845703064919111539609394985450187232158580179784800754884181263549090427302257019065995010324977037423671018679665187155175163786171480512209415644229289546471488262456812513597689421868548871834931435150050994538293991795381669997910463142028833437914461870539141446385659616827490573686292720208567519230387566952925716130961084555584035340469695516089632747484347334206623261062643281430865906941746858526102302378028004982897127280147836770101186604025103997035502852454847524627372220022847458041472922024923123668930789376*i1^174 + -373813589296000684288802790923553429296219505910191630150793234565042510853363726323196720837392757958558857421836158295071547790457993396613839938227095945311590578512271501873139405041917907013892637256319150798763688156699565214917799736933187292050809714876520966605058522499107570204931763159925957753708933446236985383265289331668966715230840844258525404563552241530581984468790979693567401346277476005386880870408516082202852411043433925757926608273119673130643491543138732119200945248013745758740159255518295558390216431738608747366325059952188759867880551187535229953981732334929116550057026631511831099741004759322381040416089114379108769018153658653335233015627629208105022939661446682363139191599239657692411070361454404614808915585761384551991396635141280155269762841599447276640990252126362438822116112574282054558320615659515458302126172880269868931038465279762807012033888471581638672426656876555311209490277949017663535334636264483273048035026350600797129805799626730385500372407642222617431222411304680450558429878842789394274632828439900946782996466513340445791960787449348746560780108110199605105421004147897982942288768102398101517174567285251445087510838111041818945646680375819148276600785990768475597874212709046334899937723309348142331534459575412834656492064336776495447435880680074114847056507401460686766896134774965041078252440388071308033736107788267687630418352564235595477057081429220917247442062172440598103954140801968154727185769970928368787568819670239321865931005439862056330006859364249546803574884308386684399336915769921967159808006846689181045874394735648112780329610656290702677490468068626707368775873030096356919310152044670934513960304149408015260990888070468010504051847691677590382898395432249548084329162704084671422493911744384783974267966525609219624794126901898899613249654472585387594784535601541644799232226609635364776376107713737562223669654383204503124091360680469286180474750422651221404447960750923289981572097387075622704966152637381015328838341784141163521347137017086284340212163921974547649900394165418839264482365229633876041041666608920831925920326672842161937972087475510862479822851639308989044170467165110696654289156701131101733295799325800602661697169364545204799412514659024532138488182434616326276185828741116181621151075141989569657307261402116849609650311504820513118497939982336815500590452752983720911828808216278804654329254544228634735726270627685171273863373306114184159035826622865086062131081541235256495306833636419493478017668880532520012789151880324861175231399852664402469471094261166340925368372522947392662841183067783565468246119956905420066448395884152148562238497732511576704447372773085437572875556428726845049276316729471540829778768319580374063294860057540026600425227145960793573379137796153869665896370793201399500635775034293500462485733877031101238418526827605931792642282995634125364020456029632929939962835047116125234095746098523566402114266359960345002632300494550398970313947726786640615289702751323954708715550070694149320952295446958682983647462759366152711300985173069946063562301595514116616503529991833246807840056317852287101806603907606204620945116961050945123586013616807567390702235487514054118689882019047491730590427618538697081842019525795149879254637120841613465647137755447880454970596268176812966684737103460354618467578742811099855110557946300429437008561348076718825618021786278914193319414552308357314810865758452926322349562551557325952833706273311831250027956951354482438781727759336598449691155047899157580846457924824801757161824237244981981115646188624843504685280976769513654435260003095919227197551460078460146140273060780293959365358242348574238718679033181403652222817251739056175962840531029722800260877573323304428764038864984479178963790963064955072868718239465605639363159681701003792633103122274370801792804177568000953101859011959057308660347592414477022374318413339821938492733446337555099633704215133603613285573264905482191997576964393029923795135969035355940772929245265862848431732617531245492896685966517820409426452028534973786287142220397841220858175564748762672222873364197747862135011730457921740767736265338824734978668028110623305309424182331403789775873465964533959695606971186416120500246137264596793354603399855466520208766213994219030832480815439451941143287302612674480384725910292521202988893231465105975251867878637539550806643024224498365163218592609019715276119879689002098167502400453391979664899180701722947411537721699566598214603985516391774604083716945199836660031457290759262748369738231968762145729239137401601553033774963799083878401864612432698868185669179779029093269984810552542242250214721564885412604182573119015324046303349137766407953775890781245197078304917594720914192867060177774537014843237192402016531329991997860797395381707745993355716394182574069524414300494457046004583558743621537002386839806610495544683822318646289553415433037594616594516785850728614461626642826061359896492923283609230488325890465842009784616049987572905048722920582642696841911879222587222679671055279889320556085455764001248550438307986901880633377512812119678789486151762339334812198103632634112489578250672652261501597744056544849034887909729637567975540501974976838415594098579582252194038880764341889959900748271816437149878694900550258147178231667374887972552546192983064922415216381082407979370104935774548015172218265409502170274656777551190628836205767664940396742265206440506951229554224479818915241243485291999026121237733832323364484357552248340858947087298111492041284573451513960038486806861907841778181037375201047161457459281862146166214116658981718643448112981477713232037965900256712170672915993055059404835179761767101510685097348504529737068611385181640098101658843495991647126852503243576642343743204007241587947468776337720971615972048541306607438149823836648708915235874716570185328367061993667934326488408888037283330326680666421658309405189280065740067245475304318627436235360262953520762125908740873625840096207237674312278819442249489346337748639523058449157662175461160372918822186739637815692335213220724736*i1^175 + -160176097490650946915424862419517923079021710634444710642201580204365626453409032330165888939299804827629114676913571204483316208177631249684851170932781652203828868787403927429772140669624808829969180433463594547343137100668441929573247219894950239581851027380367180161083819164659768015770956479539976190666312664446367059558302186854911801012196106213235670690651728103149061662793371602124948685650426265174969492728295675138545044434096543117854930204534591025812417527449288459458206188472228260842959806067586342905254414609789724085090698471007273001653654301390706355709546948039963867896366985447217882879982660527863249339342227733198941133752234316104280262746137969673826217794738103238730463589701142753219736384268062022317637074473374865329071286175509680585422135722630697524017526343328202899730972739093823248444191002932951238311213224827659307723781798204089671818060652557446974465951510191953199020053301886274232366324175945253378684229295721712688220021073612986362168239578474653332640129290158687474598973236380605585256665842525330534306038139281765503683804391698151168099467047182520366354788513551146971706189347616852540014640033713003439920129150186560875015467853880222824430346490532967721505997658492786863169506995300814622377499221166344523650080065087626451414970134821013619098204306209733493865057395974709639311246516100729177857233931321897407229492446793402548932341528479654935784426014163128357286648565571705708528925248634519592457375777528406558765499165984316697680233506389510415625808869269968078515277520388721257918739254187884134509145893824022129515014666177436157387005940014709199072100606256274823033272781076945475687660360548388660857185704981337889829308306877338564311885298321219802178075539309450751180724527337802086741599936444006313073189429530363796300712219134147190358080826769333811429873813951378195704287761051167962691224365936428661400634937512617635601111237296650856379008624191999708224501086114891176691581121177954280075697425627013018792442770978106519141963604361993224397882199161568734534582182457445010168493563788883914427175652660645961473994871270405058333872485812647623909914117980742368730166857371277042974796183836679331193200483403837859698409878583178163246903933080128924434189718509790916012895237827408038575871745461532390161744368138089006546709067366294390004262188704571041897068481973582408866907453582062166184623209462748924007125403807170766347742570764003983169742064328965577991056141316283943503107848000262190778723538220707756456132164129283855272427897733504558419556539173941475070275759533661704230116007158558630451134646978718102605611254835415638928447206608221881481480976660556448545839130410287651614632070591565970674309278428715862198388998779398982792825522173730730628550778232359447934835921096716017076556811214133294840692527530415636043351983285407408058624752303728659185847937636000101818328446166154306425968452082255296770844026083601176444620348355733594020605821210803338631782147940730181808552428234717346219518848111148371660054822562638091744745443465941945413080547313007556611821694221436287742509033020157016421624675916047048414157830728355173455798659551514173168866134814707550536061809724623534110894691294686891908398389523245002010264712751998317789411800306557846573499805418627723206607399139366627861619879394958476983479327712496554299835391044591844216582761678730797892463474844995717721627192576886169537291204261991504173131595099430765489058757927187152575484580541330841843737327249813948307842374677049985758766117513009243589340436446831277699984629793979886092589882815997699792531478466279789741710913185352420696879533271580575429452985139535802599939789362448404622997366331826577349883916855997507314199458639139768274066665123107756378361299285564057757320122290070864789701722841598072377494091021326648404352250078287068189158555306777798630261936616620873370532136512300395163475940497825629879078205918880453809394924585427900215655469750118348496401138839914743005595631517268242152094022329337964163957624319710809260844222675812998418931337320194235622670101802415585091046102561877464981477865275035640564680513647882061088593434111642357883357252758132040167437836526807739676514093009610472584901677476660233452431946610321573019207431768462966429961262460280668582102268690252064911774130400685751967852337448394937693525892807922945750043749370095158608198863735831018983410913494067925286928953783045382641798618982561550401261381160733909002561041741868189601670506066263333413903406786874006443073438997704442388817941861800906265372242183892949820170985986896851565269911874761474532334238103643972664200920512007957599859186260074190964723942777083512774081670840273911456216647504963483766062034772448117203325987778477262547749025466527291277598043932671005033414623530616468133153677759361625135927266663488932565755495302752670877477636283811077852824283060825364767669454979716784950733705288230583485597697961163596060618616445203854185765720239220327414048796003033726337030731143594079090678669836461887725746459100284922930261763430027776412668215945096286575226416729326599246034172775043342795799406020253228201035370350946395909286720976275021769407275110330682975200222156628027568151198530288653701904940458090574588905808509444287509723626498970206289366814471510095075121110658862424380325490588252138034202734163410631046329880861888932208131932844175054808075796565959459610640721325508828614295336534295203994818416753139507053840765117032590962799719699864889638128094020328012774879828716489853612670063116384081711197743336224786603975648136141774574257635490444310671870948514915662405557448779178222760034341909958706963310988939077706786128666147099036906389997744916793357631976927775677768146920647658683926598918834210396897643871866044174337756756835053334847361369532902084622981230916615232399726484070074096433063067691086646836056185173968882632080574430453862240651768688260989588569418416154208906390819437461697267928459691334702952821198571286747127955970850816*i1^176 + 132072857812353547568677162912708377505393601128729645830349829432652120094286728833965610473919853398574354830132341650026766229489476911141276964976018111091113066474563727367032021119722101083666003032895358432820581875372800118585688745225179118099259899081436108679805936173915676033085332997709821665867328973561147316277111646132735815646513635563482654927768257415602253039428935239836835237892126409929381768482551628303565281164195816270566564688292227056062607912249011213225776673486935146774361117995787033647172746530677272792143944429401576198264479524305427235860710701784890279954359723782859260371376564041570178755148816685615580758668088358819643638269470134651855895717813858710185905477344196105778387631403556586609016545252949850372414717952654786514284268412606374102571093371099726349080724628147864164634127896839785502799992435733465319130432900043151264870662632241408901688822723401290248134745251943457945954823962016233447050402932760492229199755165261228484974292661865741469617590105701225317328431548114128812139469389876460862081865133926250619320863456785745184276401588645660416334172095981145626210879870228705465281566807365034908518481411007842017995555417487255772692889618563910782152930435451095613145683924581589613896832754392556682323880447267638983270507142920544866274193263147480433712578599459565370413515814731010470315324330365060081206984025370035026312883593576886895255053777929101886421685476558420774570794789863178270115196639241637488981800821626861229259252176011242888267181539308911974657363548079926619360187550996985620470621187409000849649773391613121749640589628609992365927423312086867022258397808463290363381081350916149822205792945542866960796499596001471453388028954828335182901506391064042494307940674635844459770096650210047496838977679378728971410794834337166621598283823576025932439768109115496781759115813736658651899563653832191450162792225812868631469360278757428610382651694233268156116190962413403948155995027353033275849775857829858438473327431185507398003837416307323647846193477871311757796061914689190915767098521744246589512585129724482633846117666614730247766787511205142485208450181121737957848299558385978823295155623231788061294638676534771586896468867770327995211219059737855021257834633183810144570524396285283051886410949013859753336596720509340065313403079085692731392773411228347713138723379065032448601545703840015607181941279411112260123401078359281611175791013956229341093349213299356721291927581572758873435832696810003452245797574486019905587921647509570927057863266715622846155148551644528949214625034608751704379572515829346257364105749976156180456061748561338166810250988715196394676127927485644879424886050949185134019190346339882767607013245724813934749675909131846492748450540419049072665014746455185605580700280212871590089386490873049437175075089429024372687105428200904485888455437586980342546425793019787038913607623860008684549620713241894850584589777914268660345357930000549900372702548060198992952022417065853398060807350081019823332046753985670633179480716602642550587268406838767668501032262514636768538915397950139984791783907091641611934850234548607987889598332556464433198068009396175214132982513808741833937808312983252387676307232898732081795003273171538213101109820903906794847328215559547853575227475560293331414116832096537837193754543766689060442579610569028718082984594063138347291470850163249820910428839422224936432553610829321226590719431557442638754963522454908017228764791373542910444139977459783657159655746115764223081599562566953595822411943007225655525208763055918585890613958032705509291750685763821266176658040927424741799300854810393340024897979498684134755076166654052085718299192088958484979698742666516850306546181700686870416784981187888016860586844043861044517735656526397260224836722964867200538948071177670603392919568065921217007267369508214928314147747959672889790183694185276420568301494164524730792965670572743987194364401888237495584265885023444082347154553018130856237887930333857403813826477286393883297675950744230887720090643173442677201578317628108735996857153397818621350126338442030055109456466515738948768247074417450810788974711855474826066993020697254511134053613942001616546377100329733308041906808015248070226367213684091194135457244121446795964719901232966856302553005826051222322408978217563680580264330090450184297245049784347160024515956545836485770674654170542264956932301887728791900521964849687474722255197743940664837673505536327025139913630652633397261058436005957690878631649233657621088720244716099212716404958069032445336843248461893599318945672497642510695453642273210039240933030299105325769080143896019137623418248880412060259616562303767362298675302007360999240517194170306755003373079738050471026096855686818171687772043240247663194538509899753793502967820332557934566667707777749465739557269172944403839510050670520860978695087261855278723099029210823451549069663629021661140979199656785670021080356058958749457801214304662901134178307834733154307807063072725614678798399026476082430622252125649467078786402420512602436644175544407515859463048258112534281590075542060239717926399733058573317279050526940768783612702451905475215166225136276869274147013670664630528161595331046974404489500949353686050064807749387172242314093021504612342098760197329257619787531253830550403325556496640320027577406878192355468339595390590461078949807543838554143978460708488264393492767791973638315165581089441682193220699683934955173643619886549404221803292403918648770299422828346679300289594802327486600622678918793747761721531165067344171661284909216518674895495946923369779021237292086066810543872166547911592799688675006406478466867238950368474146331366380204776232696243967246399958139370378906603505077286620441463942637530749697302249229770318596597568556593257923054067586881477256224183263441343257546077632414668486561838879917247462972953922396394345377454262467086122955849201652332320108405108420520359487976833977250990654824716702445477101999545106637584315575908154421174886870192867781304731566080*i1^177 + -29478952445540411932535073058115685545010221512311094177508595457371735014550323074109690203013531316145960695000287975815143378407213398829081165575510306553851270997020903859275053867332482007698012354764636639191465627861019111277951260270223917834486309314130154601955507333352094415565015355584190129800674020740356341967234791383628731123619731728096304003945513050782926992746444000914706991589626376125175100902054161166882697766509938534375757566086045368226838105235615101012610738150171217949311643723317712454053593188031586567802668244573474270016776029781642442535508520823461143240150317459808184139868397102073972198051951351061420072791404753244204787397427905925864233897638293287146689545913847944248445244707123958735150563219033705824574980780687066041207540960972938775372733635641505391423521592059508544064383607000734844615906294164599801549100861472111660506413275692919041298836519038383243088212416434791096658417087594233380738597738446679438099474132038235829246232118992144185927273471730356395835742131618113899488922649090153936645360732515302607149410860180553375711233572402391181968449196374870797500633727291991309627466392654230427533612813574246776301770863783325824678121783630249167651239610269716312320747522032521131428017322861836977834591176360908355533541951298436696614151961213759383552390084889563920826796959676163096660884162036174105577672009553725555765120729804457054529563325754402598475357516629395651591992938290224926072220761387908913628453568091037825361987259499546755854552998419667628668501705521104679368616794418262614296589506295495495459602327716219785232178050969027919088794006235051362846382702038557491425714058565276563912306915555435467370279750170665830146075620333920122697494982608451603922879288850371731887706965121596748066528552574001540709164981390658070128332258212373093975819001801954952824133024794288314832213963373424787794197676736675647609172602644885374330429650281845825659453989315386278020724140063486188810993116451744325400210763793683931243695714395977453529176491010802802979885691801789617456396143887355110478353086229206310454491089752966068773551293260259685092341804281408316133487399926147842165880967928965739808001907609563191271465200605878516012137692156031265966252300261550113991280869950959873349689067295647640306753265672700302090437099487490141183450552661122163198317122843330238039059407492459153028449890781873445559909753993227171215217213873044327699731025696003000512586393652338831068315944183867887615432073002405057215042377810773983966667295772579162596057332240929242639153103992154241374075243211769488988720036091163641724587104882597945848981806375593417471268766322295067359875879736121170303658055683359045810761980001254516699038118802318655967923226815445304216265953718206712595084133464561364125831199735569248975062225258499568742292579728713339914820032204981148771808936346626626280869155752212101534341050645686834707540128790160707965406162353415713999323990517466875966270875447691414789903562286353489103224424538800616172424971785905464690809530772580944629817476992948705388704506224657056300193968303298260162920154168683767104935886331624865362857100169838246239135825477190918988711943647188377804746994182411677838693438371210792351267132901694329257422064763367900993295905764064293864524238497583740701870148596642687265049697415437967579954482533053663743266610255211741496707327200598808486875324053800248606210891572551706293524194678470935634526369175925504782012576480474663496216983384913185511252653370812575128788241891046441775543120298632194644947092059546726637115276188004650732737833055140761431931186441695931726860071787212070921996518510056680026619704866602354598823179748555482976025010651376092450570948239200347601980485753377512166288699217570975582505655274311367632659008220487705004101849057585158173956725556130351092582857628842723900655503394795381221041131334188576305330745283714991781551513929412662421546853457385213243808884278459787750532159970109409344856736669182384875331043580598910331793347856574148526160170588815534543215392165633780187288368810227946239099514184445679889465597460152161986347903991133987373297339209862628934163465582085727016956539833176688295573564383683369416490480572733103765251083749378130717255431567533460830348074758580884388621934234422730153467851157805049588247913507908207957550586104690394470288300554833168005971840289380094543877888827582740501679261923577778137986705782723295078347313026538782736369485939337955891917270398549400457937965887035237574191187161913096540499444642450693399491429900693650150797176544169055636151452274636634224498745823992974781924157529835116056407732765203043312315502154856041923220537861912612551741669728292211277713041799284812280655298045071662956252410176993169691048097453881569466897614847352437052670114572979943037565166818730875096929354418657842296222992496342933246156693974116596986965055515858887239156389659773570553098659227307506738243641044538494803509399378291186458236178059074879773395053702852053095157636627479160773663953774591222398215513982773978784953955075930801177328533215627144491991286635149738257122124088323218181174138949428187445939620394917554403268026282574048535328198665331712157791667421611649930559767689630165061520753637287812451888610714606273080616752901594866674744279843906099159136865442010935332543423987430381358868978417196963876732541115345356658169954753739944600135313079749909348046315442463407451502731477481171464622078010932862135847169398395861173117130252985365175148664815094121356031632820917690475041986695429563428447747571194929472887268240039720767541839731586170685320247055639213194490019003630680426520211639007910767583290213306598622203296868519566929905672131642100536380042893222330563306389605780111579725445460510104876656342443219067468688332221065942916354028276660362152547219761584775505964045410841190172104348900634565924603560661522354543078937461193097730116633641267877211200522321115327770554122738532068835126665010802065408*i1^178 + -3080144933480557819188872509504157265167763389834435390229880977182865568332827278936623162622554327587702218947754040515137390792649120890510591595575414592565751283893465010579803122139750302391103178420664159902416923098289647953046977070293000046883279391766207110608051550981341493264151092872963220305737817723517740050758159532292382774473994543450022232440698653896668314216591052302556992786956967831864701902026553415533853018213056641676592460688957241799555654743563374148656202469151508866943779001232141490261958017932154828299926816058441869486264671683422047088609372617663970206063785595094177325908899974409440024015592386914370682725300431547878337138581490066922740493963102876602564692074093832423165854064320114324042757530375092181777121676557538495244123892522557127420192467959477014307852998288833597826694767301522137957626638348520423176836713561736384412776680178911514872906142477778552901298904971155101581755919021436823114260811751121973857885284253639261682099322320564767620642431065764243623366081275380247575388946364914443687783460672219524152674454717057593991988400502632318425622993757827500988654586872688501356474866079730835687768619746224703299908604581752106331470794409385564516133105239241742875012919617966795626956247419926544126203202354944085688991888884959102829168159938720694671295219790164472859207938268593387586822020524688408708394021109746405899548204302808229951673804704431537869008951445827176714731101921453606936981935259318105800777389675023148841204869692344146138092871265646071287517789844751665139106526719002214757352946377406903500624496002011575787081677169584121548571491560761853254301786809014340557334400039472555880587913418837357809305206302601816044609050759192739353116562614371936857088444294785429993812849491050884252792357376749441565325548712824049187806264650747936345550056771177213183539527464408030567980664405201638378705245080000570979781755167569740669554201457009272742743039662566300259238853318581293307341533421577201032267841818902480226340415567451190621984448608210251456829084061186128009012557658247204446412761588582584664118564583558346729280774574744280629468276620908249232192253464466590370246072729595586112472925269849327735396142369636264441481547706878861241023654118346392024800620370349739022367410842323715294688989625688902449026846224285564548679956095568351836453355853516128795577889357021034927580275109519044331126539817402815773314280032235355882470797565550852396812083436699384624332345817607859575988929117546397165558651461158094116443821023210426830998605268741942850139676362504159987856173395684802134968292093549767321806774218773767381934268300955911944831759509300734795070052412250802281770966249095003977948431305059424616987839385876247284395407561977385296979282004640204353900631333288366604134278539081611403162171420208423794316763486286710318276638199646064569175087339363133239081747660648878450306452059027544766412631684287161797163273212911053254611225390474261687912532321223472702741390491725394292114681800331584670474989168646674493285537142863455012635733104867071133480929550519022767207289340536916380013857195740621725143746543253304989848722023254607586916702536193408547412209722453132008812171474376629295386892531486533349166796530195424323542764976407975865024068128745031743880844617481545937822362895603797357139203935084322570629906820604648822392544935639200955826172219587540676855405960356669006288503492993737451516856051349565057438884149420000540826508831656673459467946128782419060938958901760795231928121862722580295559423141019931220949710575132818318604901485180427198443337799380706951707562111460943177860711172207092281535353292156600476885409251653745724380723733570259207845399253483275435155598397879489913239402206478576656810175305303305288807669467289335591291517442025677882319518760989889558028020187907359578562492781557876223036781042552223961755827653103418837060783982672051780499431650432243284181742180227624793365002634481514072363246034071611281789569263675265685266029357435835820801612617930913060209396607364357058316861212497826038562795683680390756625605115222964250831366022525608394321653858056511666186877189348950431593154388562133058129253399918094674630908436965585500516915890554324976756138343442038566396655577234925357890661884343406179673829246545007901618393331045536650198973674373905883158462257413858406844407837091139189825006276327835580590866242138880274936215261269145741708448389867206548799556548500882259769212867175603004122485949844257622507320572502164076471765112924868812960910049798004530420183070217981812134618478019521318040072361431081895006453773690820737786292352043073965634516983267862238209430266683355462427697614445591320619430924980693120400119891844577558738601780547820982131848396643576873105035424318710889249507478948299777706246905443628666849943088206357599403905303800446673865473686060038249542722617729272237117283862095483636624606656457292479056108939043668053243977107857929662485080402875678336857971768829422967992184884757987715355953595687892819246847403916770562273824524864879454470640161692247538886891801655844276830163898935520753225627263325376628464266957311806005737018451120529810144684972044916982133542410352848263382773921916419037193870095613223065520553698700366930757799244805992694620744737409903471660008233397857720263236425672802588710035140325815811646758490206281137163879515948143798996485761578830049295425378418264012118471642446164836140642868709874423436699429277774397563241963809458012779907875098296810771961562540447332919670649798944882695099209666239214859603693174885938694555126315440911515462395057294950815719920765471570044184818831951557777683345313405832347089076675869225467468982522032312193336283073253248744475367665742390972128743439094575811858513710085196381085233048429988793534868483368335989428547473816873078152002511153633101943281951191718576988374645714710924810872205456962929010476028957400311797275904208864534739180635449471156240073359162489718370729984*i1^179 + 3606561555498560726614567175812036473557675482823899397081084041923409618371337251517487192092112773277328585072158017489167453303993714263985228395960646333131616746817779564052272930399913509596370303841959567347811387727383907669795932222117238368911957789431542132218702140008684777833138029484042872500158555214232132046081187037826814209209551586906090337473338725160004609756358223423934672654682006964001976800685933062018291627712841400913983337993233110066494112475595930496096581654971898288878927230002331232802728908177848887702847595159712969012712112036445439557818670257073194425244309497858092664520597446055331675023881367164804921880340611675093187766908833699316105673928626969799163697922203299295094948376868585023439093835539635438614308607999837055121516937461261455667307904406906522766222124395768334059045096687607939063243120268743991767502744960545813411538180302290895783090164454481741641949120192753794034785961553624938380847103306964204492107444555667921110985069131878399161727044377346305730697368576812534926260045897797512802013065979217839478520497140543680800383858333605641896650240450611752671136584153209549091441507920024681624679566209899845724236579932384531443221706109275203723433171665324185598344472367814009791782093768961708064379229402014356310586056324706479304927906245075215077264915344227679363544396239541974299069304786955006855672618436968792478479659871601474490363245882393656677765436263089091858675807493914275698198642193891562448232631880093724459445963463065689309273689869725980404928676959266539193787234140527877034214836530801877858212068316509844560937234639917470575120863538531847049106436725897455499321529670754783005499333978886329791926764573017374228773673104514339302460899771338738623171267262977751474834799364285099259136533804747146353896915643761617740330658361867453234475337123101870255675836512326664630883458731349718165549807442902882373120656174774376099768233915716654235468622598843956680665816452791813925321090545192635469701534110339584004139242659211760532682987541623549383172395767046089850327297110569760394378023215203876571082486161328425639325388397844647638893417801348595487260124297021032041263353329780410933798445119268737097034273992376672960714318746662315567675146854534023751281355137525535881718346586936719122913804549429865392360091895488053332121167308649200170282494634971960957317585029669328562380549010930824811483518546286348403461395447124832751774386638125684814671138529800859315613473036722209525397924672343599938202809655219026671812961393831339245640232491784968896587326028677916861137395657375230679072377755282267805203772263101396229982059619649639048858417595128013950302748679662928076264688404333466568333754659764313465500475457014437120116436430173071737698686609928043635982113144610873158502075867055201036203803423662766452739552767892094129322443886052992402408300794690100330734328613347569724371844410081446423425861331419854694135075549779709020872901766289169693344844828502506123553673241412087874428884810687755627635654150893109024422246310861955943568093039447792303636882954317985938698218650993403458603002123702619173076508197225809102220807316750140676092202984388807303740336064680117597039517378960121688978633273071609577386270567104556450864979674998344733063183358477597974018372693171044567374748004788346221239053727063215405702891854971313752224335284849358493922078327492283143185271037679719690742487346980600467765120645445923592342000923507334966669232049037051449649873285319657280719934410830995832342152535166614625720083280283647308683773278105202732092342385751426016383106156358667331734775352398970089858869123931728252496134837473777683789146003191750142569300547385186269503127377760999779538579566884013767440818152788146208723477170509576961417588407403825007453159472846596616729017691303912945164182259839708076854051515922447857177595078618882201500565175067163958676072417620269773355843752349542692460831775328243164916372525650387765394514412257220123637017982872087243845574441876244895278868716458386516890336615050159630010597826298949588865008052178772505218399607751383687684235455819241171354737650619787981681873016153620062762318521540395966324362671707789491434565538943433822169302338306916681297666542871139067227523135365185437746225016267972042461524529754239751941851357116032078907217848251767786513285562830887140113774525698629861261534861833924346574158599656998005849857734774126874189554083202351981770747302770974784408107734059428414197318101207604681678658186661095355037886186818981919492485274968520860180386436036313208121988953435751737726793565301281056335713758072879236605535288865202855879430083210410051827790681528835727755123805262408982252597601089196940374648623314324669777834285156986419159456121411559937501873310523236294876455889788976251682860908557123859537138347194456299497689217035397283203913924930898624959657393064051391323742137904400369492055983699310791438797733415546996382357111563034562518814806406467265396679157211064607176805986000616308537563994095473756798445167684508780416976827503264710798216084465203257405257461851878192525170365827270815106055217895595377835337569623525069991739089442827545019149267717887589432796903960862299752147049136983805016699392995742732842987415092468895284333294834922330927557905194965352638023525711031382359403151670798325342439457455706724241088220408204275023534428069713299714665880867394788830299121495543762585007404607278725887810871995537460306376849401045884939828746765746193348932759930995972773839048782665990297048291533582775446934527274106810840795539861450399686881538916519082027109049703550567003026810664889242102081634699853096279392489014960193488591140354584411110269466360881750240368981298660342401703656636770532582731259149924135710746728432468654565204426172605589833403766663167826067226931093356500860731916805027560999928435491500962859668625193490836658319874501614429954082637538960246582005265973497667468213000288584301367653848520492054478848*i1^180 + -320226900562020095088879029093501868286244463272792696883533579459825028833829924169849886647718467920801439658255154199679714943611002548780916784013134606571602005038039278314430381336027036370720568888500435902242113862146224039939659028800696280936344783394339513211706984961986659271070292717033099239923229595522609737403398047505793022065576563073846073496187291107708435686470357818919654290165374477365521377165168567148439825492188184526418942830015160677567679671055444727327120911498335906407920820251801885999949685431614334079053142700235088909404259422291768602054600119866075347738336090123426491000465378304008981221392402698931846646857504451472873008152766667773738074251150333195849030447691605119698082142798390977684553277545586812711596659634659793506017136681708410457166570702471365651729111897312604968947386493366070442198917733693270562525156923973867404200293445069622830669235779684789798323568581441540569091441111194112472070783860945882884347764633727347019073621860304629084410687502441179219968127347973249656473088691119907963479830955173415767761058675150315651889847780727639759170795212782563482709219395880136062716089696927049099072005017404861078894020394781218294185503044283961945951016336606209543494818996734581663674553342040144633548289806664030504443817629147821874389767638293671750116659534624602509752828708755971984250499535611372023717069715144233258654782268267279742042197449926943310869541793431526793130604894289744449919111760209781620101152302988780514728366778212830826883591149375210720932735603909495039444292746614971882690611924069556069248728890131478152040492721986381764831291778122994795269085984328710988164622589917940882587699675653432915664664557141231659997064139383819901018296149268042194512373603761096461936687035125341391619600381782605002209041142528322691884900040421250219170695483619708382419679232189107032166855278267301878374021909669620541164447287679344574312941561864315593942363539470585827924176353205684385201438080595580667555825906097046036373430982230889549986368638386913072361225267997838985940968561308637437916206162822496577076590861080320228019540787331177492757317783524730767950813278588751624506863656694067835133189981323050903701265450449994736961818540183701058752693950191065758409928922007367531663434953439970038098901583036049599433861980523417909791991432523261194980980561228694826209211193258517105023572901124149393179815731590824985798176257338253102705858602875251474003828549847097768899685445863655268332056917024172306473865028919669799184185101519675065828712831646259201384909155159404506667946177293005412300658707009725083610755631572495567471160582355855880683242106429339897994863312963226529355550029545624001972097231632251188775480679386896854636110751829637422354888214056851741747874717199416952983516520888020401649229760481898585798395604700238985184061290076082609811147735474603291106163547862748815705338412794358448064324239295429758985595990356748132547584197059706219691341343333238378797687831847565468808365024161941532234386219976162799463610837916167378733509719227853722647881103487362683384921090780802091749219444786702764386372839867259622248736288458326567074287798257378661825307361246074503397736018212390011007371310300658833383091992091958554866134964420130038788783735768410940923980057182669058862016543026643169014107903620548071254775682762888578072301744250177053955256153021870026713744871338473200561549245865041461381479423002797016567811634079794642499635161322584641189912129901521337751007212131839736802558001769563244105808357304180583454738122698098693373828993481996430438331356636208622533749826410606652067935841673270930766332472751460226568622447501205008465097289168028257310579070851702780945977941532349161978673168465904048316087962681156876086315728353182511117172920154448218561249886186131607497012786776407819754982405667030405631128483487048570711996432336823702748409708056925710202442150540560104048250164756706385339178530583055347032053486935919061276811554041825523642571316417535853664347207435254245287862226882644666560353392909180196855640028834659624356048841821138419282544809150166924551059715851941916192095045000452307686892498870203643578947563249816784277654397922291254097234595671327893627358606122847917972039103220574931673962114510431459685025672977748986895783287047200334997046379869220695918287873457304193618150686773355021068227598257418902987710064585145464071746957413616669020989801500279082455118231674929513814842190843309829029914406198982560394378479608231244019289562735168172145983017627724814278711868428651092282963537849169572626281581549452203809680333630904779117917440564918846623420755843127874371289812472291871115430953917526923336717144559823917371289772485978459854568920874052018602883488231176439339692352234951929817285512861641906276409545603209115222629775643671430083390384863846651317216205584780004376274811215319501359517733682005845724931193463336741958324263411512530640870719619498571548064391059492573208972418327158682713156617172252862702301542943100631850225565102744679079974354057620525742175007492447866083363155361942674070210841087090076974194601676949617773764609353499308053369549219598734696847309936602418581790019891868457889528194007560602716985138700250843479771156620083489800985561868361036125672082192674996028984669154547274659296860955349627538393919652701241442829144197209733578094188880979875656256216451325011581123969519220527866091356801001724807191538004179426837292925050620782081875959894138125131980655987423600464856048819570399107215295088408590334919060482695380616614165224751765328899234105242565785413442786428773774274106215336992819075113820789743786006691021710478114182215940442764025836880085527440065840822365200141300283073918335811142345153885613179859570441500768154199275257751606824248525709323867732950910868409316152993469236019161949766572518393188329256925619491306560248542873102824821977466822563426404501226676050736290616083554767676798257833922619506688*i1^181 + -261114427890490847364924277917214844283657696823831268723738502781215589073262595345621321228339118203393872102585173587705762866340164602772552042625082161030110797586741573228406065002533000986594242856030206133796514365394999524957459700682686074512680838426287459188956611689192809534837922441905089778212368268232660099176511213139437127853132136487181894148079540922221251367416093135345877569303624928351685618911601519213719994207212958040934908423302580667259291423576135898474885974514186379606122993914331015381259423939499689161267766548069244867671870724187812159960926512310346044816199539355655948405361456842117690664782272001009660237322556608864379889769843403490827987773168075180163896616827373444824203030376710904897785529174566718911215952972511806922514046632555314757668104893326043168344445819776491608476296914865474919269053829787927407464298414385973240770766340092850871010094893582246982373445023467569371387778493602170111754563314905217154246225596957858717261898785302495898570091311905814567027473234813082932651832517316438982114001775233926279606971372056890394608133130250895858427050445845575127653398464177503623565030431781772409315246180519601999934452389180794805093754084672026725398676330340230273755859505769792992441382284753011350589320491244162534937153875741435716259560902646868198167528453933844570011791864766545224070026586135604122846160671775104714000268666846585409624389416406429176894627640344227472878386709660554876757975945254725341684094652291387016048612836742155023172765718305008769130980460658474838235130874733053611984837946992783214617408847372308428193055227805132460344388004781578015781251597751940553527028417857365073248441720627886356378451364651209823335154140597183184189092799585350043937926849590241024227955931997643557193341270432757208058501614366940910171783652700116055056048860358042027225042546611846558014347058335672057024516129052001316207663707934035506141220920690775020861654906700028243615906109292992158316674574144660267138732897455749213081923843186383538125715418236083522001433856759894893548454837737350565721757713691314868900520493870441489834128355114467242198700330418211423540290024145830221278738688011142075714715651419969900748444896345828576970574679323793519585956763346045601410864729854974780711549003102480366353417827552102026139369517615423301947852102889251936515598435890263725054761219034044153466532930483395030883341551895071832892323323264505460762184662520290230034007847544233466018823553515910648424027920516426273572086994179443011605998404744457832057052397244413990941251971173128055716187446040958726624492825902957455077658213476144506427069296994936671182452407865086503977994921419445110973310581545638427374512604691801958898758579729577368246670297883469443034641863527282021997336751507333130019416162941246293863098972973922076806299523893919462348430149606267218046944747432396945859983486968509531106514835268580805603583298127917463049862774930086217524598386897061647015771059242594166642161029068688174232765233765080246170172998615424345592997727297919635890552763757773235052425805356460137777524737119901027366993882027186856763371273338658948651146810976623901461488237108101918175021409122284918001990483795612374994465820324650419136686429636337369984189804850690711360949850838731964143327200964752097279872198077414064105673306684048886603088498743313129959203574182554308153905154536281898487033415464186662084510938085836773864557267090605264944886622605405453427587343484101831258287257506238171202775128642707545849438050378582723132890006950218368666281790974939245724028496392273707016210856864926548866901590954559262203091227924749675296172170467764029100694924563348220012441422557945762393180339355216719633616672365732151267931271405627106722175758114047194719452697459587616730681449252134666665881246874527466176371144301628835881823754042292852245824243146856759176881580503826031521122425595502066319984789063376641434235064280686882627316565039747565206710513500596168201649817720895348938754128740704541216320724814160582402549522259060185896390477376293767160435896019547779256859993332156859632864381684964378948557333112555424040198290738086607348490345449354447294556085661003566518699957469824325034898958774426484306235802897579919119424159684015245673000364025404502876827743953039947599735385519894802622957059101140468719877058051756977346801736131166037112648478860862172608791281401350055103011141572932474625067942612924108209331091293311300411029747434065352391914064126039869082468312685919363563140660178421658564509162779510065869628712521327325075786040137977361786500396432060365171312825004406458200579248039504589652437786050808090270391937467798860679211310271492554626026198652661481764301961069312019286123294175431740039458310524051320283333685285933150525069574059087192421996208290997064920642827958892225582486484343452372927723265306223170883588952921179666240641952652172095191279396006923528229255996793904674005420380035282347005595673864626423610953850632359615328057818101720015457578516674851754110862192804571461179589490590685705255054174171465978020495890039454825398481115427479117108334723020171193580686041330576566020430952106117658319266620978386185880978824298469427168106489168042266524518788313471127705147096908425989722767689411843353198970785644455425055386933441870853402887909851894549766684480444095816427129619351895096502420676545000140330630237037407869054860874820726286379960943504774443029157296434508845239471335191793648174692259838162570903267449437863820620932501800860702797435322424007713758305694356849665602718839078188693056953398697603882866096019944833803505891689071911642625944807162359107526149016625841278801377189336312839861532395689469602301423252466500475648591803496362907840579578997653555011409060220045177979769209491493210331497624230610124771173278343179020218542507911123334127860044929899900398240178117781626039214840697650005505033087916875471056588876427435512050485767909606527977069215744*i1^182 + 40049159837557345721084217539329840998279564868386907935753000865916226477968630454916119193920145682198378713087146135977651622488868190938895109240339770447660618050091174135411210927594891982461103182586952533745852202906885887006028079311926047528569209307859867931851061490029230968916538047043943939462740291436601620164702581173037053165919799475258682324834044087995498925040465269751533022545963775718963485922849883309499805024873127159121641510257175049195864863121057008902849234567026008668962302929321670938322152347533723633917969016433322376021694140660755314111833092174021258412064434349755344583813368276139035817307692899514324119034328133547554551376423835350806745843065672582695288771925623170518135109855013223321656334802284248786581957847361826113806842475846616630209180795381761858038512538996331315707686186831555119464473024562452239485800585884553904025134089200862653234100878969072520148141821815289250774236544488584830219176909979336209948370832578409508217145716212210114766574658240052868973276501084329065166977662579347707163533662904677751316734270101629873430172458647887398029606286238550960183380389572108581460002415873262478016737306262506517764907968785841803947054174865667507573025546676190816023027348753073452041917300869949617439970026825375553145764967469735809925016119306996189362327228730739891083107555947868535800227843330247952172295137099334872031525640962019212430008771058826987575807833576032210821569258023897165638820859365972574508723114916722213836941727700066001441010791360440578220625358672295784263261523282140147399532304481249005839275751452141493502147166633161332632873350345803343788604852864593957999990894654765131896973065795161076734440296160837379667616716180725723900815950475846892075965747803119902578369997587951345933999899405040095435806971627792065870169423802073506753872107537877363186760862580313997069611258762252116955053074859155404769449451116216678055309907281877534621749915613820438748464131973159067246976587478991872001372067808660279031324871344305862002504361403153648157284753229182221522890632533877892988353860668141048746175724791363189407352190070547226093960491907099111315386500549023220067411653206354532118782077872719445254956829836782860582436646164588951188410034181999239327649341227784317838895701219236181833652894564275356459265874972253441454149405620652011097769436053375261591900307118076616252728314781072041107022146349429881636056637365818692833317147732999984958589780087941810914569506917350013350266900901830146142102434304601739067790160343520898310622286068133923971509967901324426880173308874006573453254686254526642011491655496439786990865109914097186088907947318757761036086147908524418866366551121756626365506378450462875374129408384535939724687530746740789931068725214868207468414489360041940711193742653974387768587293469422089560739950289042125245517689517608625853072021099455399049147778416158669212744925134208846152753783089036216895620242610415907452885905469663730092377747289598007224118707520995971261507751152939942710073372707119094983596136507546110226055558385382490361307760602805554278468823697045241962827903563498597766084115789846165654323861933100110921102757710537724153113870007211295164865491647876330501884740716074962222379539758677125875224072701294009938242584956688788034068485747991238195341174292324293738729146127850491169332298355987681307743009584243034063579319248176455231071728020264582258016070896334594244340621002994910547121272100826078268244651146514174888469871567914524021634977529679568354280497520878296348849647867474875495106505136207270928089939524441628448028287937826948850405656387371470322017499605240417598998075550857329845970676096216491504244759874297257114431525755307744015955201888831933035833690623336730631830876215500129324024319349788120110548866944018390244937740421682394445073657487257966775877882350839007221091613648789985736733715372178190508149890876304542353132877807118834822415398152000617878104966844555037860691520933497245196750441318733420980636369165618375326061580381279370633159281816170769530274834142840628008815450154756246894153128000957997817672336605039409057591749615907487345014361151254888904141766202091571504106050530199495203799790451067257923332278442235339772661518400956440881368130024176709020127239989281980286059903334689536147656726641500522354985056642862316424533904126548891208132055002106061695734267213201655845717731686601225391985398737603194105779698111962943694680524792564836593636234811105431241284955209071733865689097528241487034998377075896059456007981881717979823300053399231883808334210025249582567016727541943077749234646136234664779775123576477708391290600862991092306882872358585036202114317176023718311586195893371392883955136609078365576785393980026525732192029616417409375183838410843685458674610363184340096602888422643388641080713080802168168757027053392510185063319945364803637037338211304954369815455329021345888910882780213004971079623782758211262146114980243244389396380850262590049963772347701878627218454918467048945650294074195884221329913667722868119506398126128881389767336780435724437399647397993852209839774322760603211420547073068210222013051913600395906868910270488877590553668417572535451618261039399404013852265023270657443995188007372893007539564603647712776334648888861367023669447386301997101868362085235662145147704664479742534949363421123745419609486817274458729609049958547621767989509471086051331658562218933374379528977893779817677789380251845058000378126206922349584393284264185684070190394544980010279972382482829023465982242080392577082864245364536766562437803824628968988851854443739291511999412094952822088567043340386057816310204980468919424461118414238177611965189602208906293650111245777702411017847292441066193681038361878631759910083863484192417386488339499450281582519402473775518167084916014999839936900859837607001570653845074492755683021778210982231134709545392642007985058958011160204961182943714047022999306012325445076439936424828121120768*i1^183 + 19736601794442495098264071995362695305985592126661124785297479107135899740216803626126210024401228866673784129001527559590430114543579897782363121723571408261897358659705195275871902075851054945218595168710036638921328356290917833674328202746424499402724168071212022215408763806814528258951583152381172356650085333318966229229323444190442601346328264490739408348098902418933575876856292518878391829156798697506898155291825703185751543650878572247880531765280800285165910287584493560174127391598211879550488199393245630938728433288638104781589573837044392505398985736022383971880614821014029772299397978721189362501151096440497938909522187672586958121746315449904002504832900074017274137732226900373487936140808167154154143776969543313233020049975501138752184215891659321571615899451904482234742081793856997477031719488522240364473373423649449184872071795253227296874618784991383441918179260066451476089269099518089947422305424970304096305542340691581596120876096127053405626989140681122083077344829188630627372312358946278637798970353316609158624884444151896396735397856422742756151264157668653257634495035619917065235778719491719517213454354330982242043092289758646130871404015364347380523576152245295528093313949608678734928261487471710080543304668410067042233500493934430207289252136168807243451038063315568375578101292451404615895256228753164042871337594274870622834472576575581899477532858799380375017159848328810062017837153555347272653441454350277322504414763192816280365205879153109057199474152822376869271764042669456244555621898090367304170776402789980899338628503379661071717299035777909448396746121016340371014569317715799008907954681447287184170854359212343465769176050566242133786942296695772136593341493831617698285791003049460566337924065386740075457081776919698744045986274144730034617953845607989686185366505204859397975710953984722362295187731408706017805181134221358978106008412195193769151544194228245687277642788027470402934220706894488204345750183225312417591610843418449808664700425567788040436690467477723736857189211107861677693131202301399847224109598184960768528051653750231997432366680517583480164239078139574265158069046901446414916106549250058673042201599832425338166155582571305719009187861969676298540143646884125108407272206174179358518284643832409487159800139876848499831714677328114134501464798183854435936616457323082609956269481095016981789839558896710834264412947449533280853194099741955901412596436401133366737074103195552428321579130283767678924743798932654245431422118930838517300029527583768790810295346427701584946297351839543197190401271695982539840596539219005617679186958114248412363888632315594666949965107468148447342386300947599742069245330793056699534225228223368556686866939929309408301294780712666488501011070677671618768334760686286608951645868196155411124537017077394663814112581007735020087808814399175985391029052960390954243819635464157882512453177287293916482135002610073119561516940963872109553194500905319915879213747289795096288175907900980657642760884040829924098463396156374046280604793814562585233265401608597182021373485538768487132804464923008787526490406636546399425985010989573371288514631074202947166317648856534312571734172033357356391420005693577826870268263855840260547070362346331806569694947472793647190202792358806497951937891184635500835654892245287072791474144116330897098469430435179230160033866173560621433910685949650267139790932717081641757836797661326229106565961260975607634401737803257568817972537005306724026811816361159083701949883180513733256627500189312141936404263196536607173477700105142176313821927557535056390138390975361864142711575832339769530695045276423177757791560670106403319948731115253045452483145428162874964512013447544521470563728429095377910273971436698019626273827380627698279332969268225992265237081107473652495832817788871598524289678854873672416138143700725820186231640391571343573275916125940882684278682834964634109738919410174431570161152517072755155782138558529656106720453678050579619715879765127755090927548943050293950859076167082092326466261331560195648246875252852347890131772590985314865034490999380212991236249641268534718149734881970918969544358191547685964678569279159560647293582437464492256783887842121273302365460579800872021971546836275898443454239412266975799569939296126036438428455750760649637904159612748482324792305677417961943255818890438389564014739621523448964061188964613532037369659344943308904569102741993274182290997609452269841158574508966032441531991138918477887819788615609033109952597423120127361900250264039328779222006720543540687514312231181238120471017923970922485573722736401428791702055585576372517942579008194372779503524415567262467084589991859997106137360635760404804746519608264885637091560734704050932263197329304491407783467580898618277662162981929025174609572275109567576852695483657672877870305627784932569907609656480733211484316774179592844397482517864975209223831602178270918169564923892419769145456939395876943056351129081178425589463249788726552466230848971421789136178060008623152018610820619083397619713392894448720903410007372325710623795433841428111293121690567673838347902948447277991239974883876083757023004798507171248431567994838967567078788291517352735603921004871432970581251045100459952911509982676539167999787592132996053293005970925086664762634831359501111975411388253358975223835460460226694573886635844636616313282964792359134718878923070048388232411123239183634531783180349127576781009243047267676468572404425381866026147478485597342846119141992044560213158120452943262380234799140039067102856209858103983833271806172187297589537172193992227985610690898422769247805182781863711008266999528060765337199716832056402124719221275786302725799845667309708008718992633160467209168637318097530486682860574435119128724252878484738875016081162262963715759682653162530833196180748459812616713612104588635502538807708760635454465308872834608569539771448914215816248380805003798700823975376534594786185775837664551662599389865671240528047137694510651517132236390400*i1^184 + -609539216300044665787876598509406369435828882881407246243985381872510160461163154270164183700401113299342275673901176665957326456762500331120420527001286652803117645543062003399724697902696123592653044031819229292285381921673476552598691981984613746055417899065709267694153063614701887455988888596509321037571264187160077159659306755965909014514339600236761359031385594647194991259979176857001549232059176591003419562985201114808201722177124070751888813035843731394784132840862023280638118779623362749744214697674849937513102763168732982622921900721150845123391983859897290673918326441061143980200891315736501081702390184009228140343497358670455439887947722578977173131175185607277549618614273421846922749110607313732308328228904664786799449259853652844810803746865550680985781935887402871357697720172578068072023590627521010835928389744064629783242222608907199657370698722853673982157791078979499402736159699507131510714488529563586617282868673526448832619754204573448850175299886716190726020586928751055307331822550447386864157992065656342490806339084056302125387509263255260896639060437819860470635078709288160171993977303950859252089813540265829314532151405776498123386281806475194956965626761605980807411601363092868588985476072792662899680710911217445119201265738528207749882774938832600567271552772790939243902686661847213366916568385723602556714347497644249985672351528653709423896818204726994498806361671764811274479602310506553821906263169672276011454232320444790456147690317895808850958186744356417010387256169432211100714900879874924241263842407571595537383261864233811784791098964380043624394538548615661354813469351991465783889639109410122256060210312345318757553847001155888949834111588386815313734968751296669131038151133299449131938693562047843959745456774180594289777699604530552407838393164390257165778955049107852893051061615779280749369176387902730881194327140629377862873792774616361710854402242554108373988961244948463861506797660567444723245959468227629894163044025774286813645875796945112353730736335399069361897744754432725270660191854785039374212413769115864901664230838664579548234203038959923984673479860866910497585210369631834703718390788290673962109507156207152205343915270995200415852962527459962296621562833256705333588896481158805242361535991095149594847083679453363567479039045932444182625224048908786652470411093739145496573231188754741480569559268201352918137193994441162696767175878182916587935679436534692877796693498282508753364051323787842292441212348099090084891833017682038174890094392262790355653537325405777480410795131893985795786034725867584838489390919607614710932148909807899056095609193748494611571175769930784155479770217549091436065363570070796445691604872300975239594817395318114974381146930603533658392585531719782556137236465765486264046266549356302231674131288506145250597142957912339391444374214178097378524334009147453347202693100636330633772057586696584486272020941805446648366303604056152367687007878774331293329801526914572950165179388196696798017145306861009990000572149910868635279673565079675506572612182036230591850767629445915150036702043780198703013508803916247112112590878347300979757538333166601161873826540233461241420687412494160469057358685987085054271072227308239737463476616784287209897557021062098816361333841032239369013698134009767025211698953791896037853055871803599320155793688768660997790898770301542419970622230275636954582130595938869548675154308641948410120236829136838686567277956344619414058554353764839197653504813565522761857441364806179532336418437294128953195256769629612093236101307629743812576278287088532847971152766764556949128878572478316421009571914612660948978504240100279036684829055774974265026953864671446129462359560708221120130602503986184284613692450093974988540825370390329355687371962395079364055279644113904920923601034019210652777534741317997344180966985348675750731889517822354405332544182513308800698797390047893453913585828509351987745943388314954954561263916794773572147749044041036639987083402747856628761470869878669999202914682441512180375565206939522662769907485477076003909070778712519426425661930661273719177176065274147690649100937094766192348160221324883614928312359511723574830412021086988414984804355568651650484474375235562153534685959883930512370493943732972789892534708725661100041469037390010941538743451647641914291075956307551656975064475447528794038336446757272611069579082072729516842167192550462784668753232264928501122783053399904200844170169387370947388638876206420341226227064612340888591513573471461194027956675835658850617619286055980855536143264869240141696215918066204149706252664342889474661383452206856138436012350877181060141703437035438717957686243227110638550827514611224704607405339170753898140041151742217696464848599275360592335796380941304350226902292895366547028170413341118969760475409141067712890483405033008887718734552084801677289513980376167893029382295656591311255917665857214794658224508749201780784456903378333999825419308147420976728170226689999229895536111725635551746397570921253962805643076382934430732424531146315268169940593856458244489545202726431626536956478028986421735656354839543861491105806301095355784413182213836376025478732450116659716007893345248650216107931138230057796944953678636054720866825825300050289920775538417459270008062025639226556406055154037926097769051357097103476763006838690488826728062411384825651371530244479904970496030758357514613540131851002965308724674906970333509998403172998611510979387158177408631322591978520497514553517852676426945653880329226998186749452738832914643637802239880087895959525339107759348666334307590488559951050190122745481689897496494735950319050915660668572187899409284823175644500852203168154448009893376710912525439750703843726872543207228179600509180381856845395505353560678152233368795053813220047850381464656161950000596236605471555802143699222065230127462837965149526821692702721503849198862489054093863718422506044943458192099343690208567056643516832827363516186936137762481807474563203154451628032*i1^185 + -1124890701388572505127560326344708318322124733748920807577220367806076377178588471044352259030848500631657937558451783587545575511503136027480879940337136031515956933922392799216388148927594556611716821630006959604850046168771508071980010189615395079065180510672928751868058400216295911948586856833464536238077693135256579445334790941765919090664836504132280480496560184513437249373805459844399188271681038498073043548262086728506959525862082509221737206160126936239470592521509287423346479657976840846722395131146999091417460485797776221477836276385737698884269569371756558734375884862929865034467011233226716549409429878896464550126634308474997652350844345785646948498301030210173644138762294113590699033026527720995529555807937648707460465240997542390861454965162614023636401046696254268168405774176297137703995135847120244526591950224941622939402648308076274234163502235669324763226233753259439694922529848067442140803168336838224017521383234913705740172928504646627725514004095546632218839010572204342208522911839710713854314630253493214905773488746207999557488014291280781614067919031372719030259185505262217926701772193434293095041458262698478700110100888640441493561091578364730253170318201475377985739830363464604391180075615117691744140271519613426889028015562101982163525689102359905265224533325576163859810951380622130093284078772515652179558870669433293446981709134564469330418994905153241304328703112951874149052932666390937230262756785745275579330268174619313473242667676868003788825490338650117128449320033627376627081903695380866629034353874472176218288349888118442354257676837665577758001493839963447300437603014045563900698821856559294120852541767160391733434973941863999547133434806944308263305747385776633299070046888203725084591060483282511495994910603185979319245791271204398815050233498235968105728677823280795704944553720591764693803728217992668845582985486219794607628360851933545500599451308531624514904353913679375214677753231717479595118182823510968175913682976219693559813733412348150495389269512769639136614037047268736692515562557578383413583096159672960737148929966667041590168908637151933191524158810447206889845409730465905619060499576489531511718001244666326288116926330483741245906739605542958566318021980524698385465809041454371779554360071499521942236579271639215212048293476125096693050659969542085454281475466543311099561845242754478832598305868065710576928477905024211304731715759987639933008519447476162136225352232623852245206572164238646613313421323854555084208203757157304420583164115357742130793795890199434877189650499812740965495406389932799694712141175136705516548945584445294451111742165711738010276274577111312372377662439976129539421829707488301529283514799227549303223655331727918557789664192401116268319150879235008421011579337727777517437258371218021489647395726403299332654936579567833127521214595966320762560702782218810765113443639363225717257001307123246462383683575935835011945974697845708061833435931427540840551666151372762816835897060215784972542900186863213220719088887348430893809669639085831900773921088645392406328133565360819382646556715220209815409603975805236720456361461736835774356599916862889676492669766967846862559728144027027302871168338335828453664202790628390950958910362657477760409023798151793051460784346399718514234273277924176024588616156405783196158607559997385831503506248789872786718236548971976669449876845550534963807816782500483016108548994909369850016481853010615976943130371256251169682711115342366262087457407899322971595751465489139343130461112425608206344077992703614980886027336497900841947618514000586513084540656063043007445004082338393027251978994648841152566415450666977414483253958680655826928869101038256226625101386982951076906588603986393876772124942687164590857364841047968624608417897842821722037177166771398620014155231694733900137941411461352375187037364461111353516672824116878274038335243823437272493267038595156071603672216607775627288796571858627535871885008721944466005192520583330224441366024424293011672100626144069985224750108806261120530705444224825717678337122939063174068882363038870512235290131465455396563131956516874335476868114944724323118612265908872330441813050297871062266781804327831927835954271646727994819030309490167550478653166931604060944095046619502084168629109906343292129881487054420101355535678226707407300063311991395345299331663925726495123801238012960615195377457548601722726101359861048744440525477443547603072626788906852460872660726605368035682655923673425479879035904779941804961631872059586686145813491336454908109591622549573714754772165547781263852991761451420204000545148544451332705645605463907487340499851796329590065921515085450661750628123990680335850110198870337226791971845745994107163530104047072936125608632071626448244346333350412270481932885153686458472361214354479163603411538124863778896732909551231507033561246863785112990340717404701093747781989811896848499268741708677274294162742956170068854483010672069830916081355490195531027407858686088209694143156830984297286980774462744813717111150371990850742362218994155963707613589902324390757372361700648226078326185800654178438484452054778116691835874111492628429281935567060664336368949439558985757324486645678938821486012675250994310838096725420277447097421411429101810534996403777135655135444931907785188966642787042170493170228021414568536702587333392324147721419380973554416821046208826220223051152661115376319340456082518642400475008299638757172309279196122854046138214233651935134134549282858339612097434566942342076006637164500252555568653597795453533537477440172410237407147031982383807054426776585133148785570434371429473138908340337556061611649040871638258527962781127772826919176739185646671462990127987436615529850098722560900525197520892446804334778957249962573052934189724624275627287957636861112819545782225294237957579531821791650946448995352191243124975540583397721910523676261626697526759277685925553869659360631038406319981534856106911958895321390259143070617735235183593060693754716880896*i1^186 + -145981324411080894036045603068914056084208802544935318426882043613162328238048533486364133700240320316106614557263977872834317909363379917112088170977627184349218590735063807634070157029733436004057153661628733310175423593969235260644350969397213890986605819209068681665464229068965492706330253095479231357206921313989012457206987523677665757338644894082876597923049018956033076489981952733017783586327110325499493718346096003883713675571391086122687555097413464730034105620352841486097700662456191937604144112428477203035920934614720340336910166411997245932390897503461370501816533486541636944667461040372685825314860477620177368139718507634020669771503612144548524867536919475661289595081002443359781946223161960818651249708472314106133533719474186016279116341515122569047885153811095039054964386901524710030504197731716043110344658040773977457263244487867862421581292895705545528068464133562274931661872483450568440846684562232460005573774540366237711634711991957504402643025465048621896213345591543484664456674815333126530921091350659874255573096101216174881928432380293083600133769830588466171059979975437691296950485839114172326494480871406913474239941873439148677394461703238623769689810007905485663823539308273573941236210265367928647289134395691284185643893038183229208568186148029278927911558404264503560226060396208558387622355543425521517760936218194753772057810840541369816996858608034683970857292725733168539340125084226257405319625561827802982346946305416306187491503572668798481817120208748659713806613656733478472473834522284153819515517006750951163129177234876261310831204749678057642578545745972222555958703064752525517636261341870667402034087701185987830128644576987457814672155715244667402088478968319835850413448481405143918525835531298544340757113626431959440949972510725767257998384619880729817660017726430498591198908603654990607151266585932076152751931579246896500272081418415630290352960337311554660672065796412347810408903733389734896263585352186244488126991647144732439171472147482695824054462886831729723430982328760473957194126787249644578588832949324261788606356416274450713668579486699366545646453165033223766215771819836038433859307624954890730289781711663706709993963230489952960938129513194947973258404821147057026314116642334077099087225713833029530438080892966294083725789191103342600678026012115678019806681139185267056285438507381238064460229487031134280192378683804307203543283619256651592614413957036039251771543896911433201395422747815009035489165363574933853451766460571467689361711911249696657746199537348454840871429697049843250851661129449790338276073429319887257268516876046408496394638449250543966314100908796457239416704266196372072687078631325952199463188536525396701980147732585252727985262464888933958437867128944865839487776778910974809706272240336001231986143253528173470361968479788543647109028442362968090626067836722982871014506343574789540641480791250722107974269890373195001518976772130837801732854130944026197332907316249003446513469953108808911637040488604821900614709250214873155040389981109886553557782609760835430090614430441354233154994086048076665399855471985363135121047986246361979213745311292243578944639170885283457975463481882490565762934847036469178698439777001327069078007233370845686905298930879156171795975780564411414700927951285573881280590754783294566046424496615861334433344730532288268037640305309234825189188866794698012373244266009084849971840786244544305272499189579461707554635841594103864233169387787446080232971829034048963406551858280536633121501437019069815592508892398561302542142186660310630419961249084991748218352410283278522205555847284581740559765114610546999681620582122555262927721877544960284926560014670315372999201393282450245954000988713417348387702050354517636988997928409462871503524438239803278806647205615762365676298308454854531618768514686185550335337961545946748739128771834567150072588706183796121284226874449795905892267225110538061571727058267995855460736063435923255226667138919288706777459776563728268344876850308642415667793368708624764379351242657966506945560296477467452089612011549166062925486118844389752900899770476921589949205971785576934782918259817018363371290820460763478799737143963642745497358530700998039639438398362751957319879687223903138653929848337428414051846756975472851594782304705399043761979746205842878745198624867527710547842982702128682968215706455561612770080721551251108825406278544110577503407509276726659769841181393657490977338107530448110013388021928018766661423530905352130346699241546011709888912817438855069811419065710805420927535449816589146093842631875259172875647150282622326167763767938195965366825969428991916836434466398118596159914897931857843368214802947885682141399163023443619416871284970953539825934967909510244461754499585642090464557745587078244556535961382314591272685847490863684328510285095068130702483229928676210751237540875710495785810352861798143643010208641219829657818295432969598467533839187613062617893167817028320497170103758403796886131332195443958355002867917990658248867590929473675791008778766769625457264949751935137773586240381648105023228354830515093152217780112242711429371654842627566805241997697821939890049993968111463732211832883737495920147075464740042715452916010382532327846097725290451003305754452576911162301779114363956916098683321601836608154451992341791686175232101184458957185149680156949548749416483198766632533033634192887643879502405152922900704414485199263094834661099718968278668143120232286989037857303002364880030181076285566451066158064758881494927355511623009387199885175852350686958844248602795303865761616812726291302179048394334138087126424017011496995108055890763789833880669509141723082051519876079893667487599026652631569955204680785855792140897292903223635877915076960224713819947131884598391419758749751709958417960335959445736036972518658912777533280443048570750170655673401377721309057991014338883389506640508544767295695759521498963651840496724981809050882599587007031525458073571564953261834240*i1^187 + 53057530202605166759568039202564467564464098687668098185056236856419027269331646529065917594378796269573229477843557749629843600124471851368308484567112577792889939048761734170564383855833533084459705190148122804373583892747579756248099390350451747075244084741490814538946240777591525592305173482018259458609169191062116979408055921979988917152331553525746598241047166714060395493158923683611009889614314127976849162828494231499533192811333369432422818110984039799693769377684555031639131339260044500494898593139089246785273483095568878545075680121081060050909211933973900361200239575707717559776248899916021978090459512357135785282661214502048557260006877671486914547964557089233050972939292200944846999772685156833409162345336696157469817399710387332318700702727248237090441321417194672175859284451246466071691662836404346355708891594329823189218427094176728558074679240797049842698807095092769271679696693471586929227758480215167962387782870473827873113589081098634385016146140039522369952986911621048284044554004567006895934822331119441158676673757043501158016200953898745662605580416192180675212001267311952090350817746489727490209477118287219206452905365950985771489389284714033416774866708894682072061611668209058928067214862980390098273997512463647836384842425285890187501349326371678794067823026698032307172096937423234725783210552652853958762666023774173930438766315722069889659231893506741268890409733023158012395652289977628603330914875189581756963750108907028412780750103921655962929330312959796188055441080595295187794283703429984296762505586138675841406457409340757158289728178725444368871095617469217933742511264607660002313507523329629069796440841896239803060896906851086263864016984894868153289536449403252457686729240110858814468937749101769698527132395733648594586766546889595666425339231504789802597117494253166526980973875235458684399397980831657925094529908020583581067735512593630072312552504499440567011050587734487839307811382621027785973263534084227947023420047334574354503286315566982090045704611350972238133248656626876859047651613637102177965928115617735056368129629019752819132701567291916687630065196588928924594431936143350212064860812722158010869976326196651999329516263570489946067392157875659673187684498227494196015269229134897691812744540618715105449529960035267133428832523504045095623936065603867832416318476373931238150591106821270702333613450734545884209323190877334989663741563165647672049513931947364486131971498487400549772519992186704879170219323299893327322165749064522984268516239279863659253161268867697220103830265350641833255712003436353845079216291681817786155288571654156678813104037919150582661857175960212364740117270856105722614308751481860509971670725916461555541643441127126904988269851599493685320941652400944414246948178537035605208773494975965324680815567547425679933931413666167089613067570647138572521030594496046058880774335665697550154193172312452190134250777796909495734051333713589082302039871738982289941756029170290986111081114982153596572827918864371778155771362641056835649649591413966430607432144151244596323091797865093999234694631932471929234697797713478478524984356834876403608873651070911496591047006461542433706412794466896098730702736128680868130829226552074649404437352935190186570267543068564756349174305886184407113768810939360431735953081863910772314503255136970849643599076819982327778565729156742481471176593900624544167449669778527033908611791280708547229969589903481020536767101231812980622712011617921545542469439702264094949855573079997183148145983324277422762864960497337221664379593145564362535735591591871326101396878330350130652918634891040829133438776643090611996759019893314355456935708012137231761337661721454855872345929252296903622750219933626045180208019128989729227684513088379324752262770373773669789392109418103607917419301128151098350266861208340924687136629145955857786348512389479062121639120925615191779269451329965102948470302179965275019331874964324363706116225690440875321818063442985095727626045793940469900007596876275025256715915470951052571303559949407564280535533482802724990664717324673363495000539126816874835593563377640649333737633868852306818479464580519343920963968446356729460763770700281322188424794305615149338858191031222304710790049950922825011910962474909836774230835382530944698713469585590439259264948223160331612537855378787486575480892571304441880380685372583064996534672592241347071108481840792649242036553543724100168916938413445593426796042172287740846595730267554800974518349984755324741010037723694998048808441519524237814825753196129907684661555897218512386247805160826876147912389543286309895532391829953822615721025379413722077020947697651400912528196419671102481372890342084078717357708872564815034105456894012235071614291198139383732426879377575279087984667212147560793072338409137781832219491630607838316438603351495236281869049932985260451649620885588317347095725642584406728097277399841604245903092129304343080382819552173665687599811186668001329346248052614302330727400801750360936322163059378093894158624702329047780415750018006207645589924175370089668912368353491580149054744178939008166645423064680905368966774960862936892135832269394330946252695485981204944149499218793059138541536132402581374858970781824441676755510988443980123338012365446556196633861433071613010439869469400628411542869505846418844817485395580307401920646770488330212679231653432933721091640607169784661746190015264809644590813329492273956535277821742986212188381594029812030743260292893925329541606161184464145593600402248066226983188446924288393708243776248027042537243913013878678117217500577185279004996130527958293986307362632880418761029081291853986302899108195389384486481141883237037404948080899543668864441282010388526991232695787306120032172263180224298369987400345848667580843563625905571840451920799891851486139818040703419435665885874450824840978029552630586023687751291808682035013835376357237262695490938928901573851383943245505472672088187822350197837606012711107297280*i1^188 + 26310806229188046694578681676358419404757918007585155575527846671498975838258714166771783883959880019410021319982661453151998129497393923791264525703467738451466000192737432947815965657248246898323554044192026354600826390931908580793872230376093354530468678425654106470604827590321141133721399060630826307078341740023433010859310753057438816843405090946154657705409769252314360499078251777750361267243756363182658609253338400837469942251000285807225921388150134853946324551470122638931585035724532259494182190613268714289142383201572138733711117538885005434608133374373764032539667457859419827292554977167542015655516557678381144721923126939752204403131705527228462597476873310302119293982542319565658095840817995131102242052888748412084359638841215821517682923250284036673090838239752603708814629794373895291833192546588314801832232207573440938336503967705289370868502627499285777319381826717228180031013517812315202143160623876544038210194863734974709870019920973651639797092663083688703607498922884874120629218701972251330802795319840809462126983946791425047772650035586899173007363340567322071854420263205912468105213023726658768110082025463876518804071569742557003201253012047673419316128665384656179686627221996475611888522927271586995460363947056169284635331017230442660566691075234511551125689581255298402629236226002681639846317717191702422276031080856056968235713125875764261549558705664004262712331277491846466406032448259674794767699977149044228631737675975790488116208970067199638377043922132446288460924895467484373588399223083843468408793893350659647741982327859472685249382770789593238532993759937546041772008492909553250839730494763582252329011910064722466845807771420575180315313734813950958835426831156389947038963039220576515722189762096677454405376224180986927882333544813608888620531691744816443589719297675101129196963789394172984735023102727435764252939373994382211191092948472981711767494488151646378209793988272126911434757219116809180345328507486569168125161398363220752331991203481038565676305865657099786684484536595831323113095692729645940671580141805415779630855289699289485727466175884482697207992787282639069477231371751115589848613424861616202692703103406864954890153589331504955453490411191712076891013272626574188195754979578531666742987423863241014424564843204522757213622078082662023491393266018201077362776079519567864355760984731989950273960109301181487215079854922461927372488218963534682137710966844389662480135721945848699727810524091012431232680228203746812650610831187940561518590923669873114219417501388836147960141904633919149508581655313507649230607245351654678728358435457065972658696857415519048043386648680773133295831035406905568416582125391456944301901972111946296371005651969420897352505527470153424847364810699557588091585884075067005071393400497934627014804024117979445955755390145016171579033564276469458825606358670069447815237854596955863038174773663344693684091939765600890768576078536626131325465391624861087630310949408827524923320536923001417944263276541811889444595356671838937012327595460139683440439795903550986761770127864590458094095081481840941836238764764291143151037399521267723739637731969353056941080292121329937387633001350025558668085623384472807567313793309245081205497276473635150039025785113765708631916787069908121190448776824590733540364759808776175757375491768944999976764651981299934694426152467772736742585728306211885067880865463938569995032438412374448753865608375383337574572464974376265243460612231717274680519176554000234610788770295125472342992024106238706413397064862485791184643651108589840988159264689821130076112832416182660160203994882195231244094589438012542404007242267893357450762135869690082030915258800413651006210479600140005280146013905647924591428274844287277318178721178588843243037473322275607409729114681316683533391889782186534259196602399746944160126399563472650627070271962717748708917696517036794765544761247681986771075790635520124247783433995491666321814101469921986648694315051128759962049989299422575145444991305144926509207124083576195697717299749869436246280060057021935531213837867174860034806164555571797864103439003891341688981984292052263076915179145785343357660109311636932502806681235034987456541699850938968329257710747166196134001813486965211432924855920788863217149316973823459014377669309451150843648072576564333183458372850215666891348832543272221951572847075186225541456794420990726612029201089198931077943396460803577109371933428729685096345157335776331383386218709514287411704058322226045914690612414877815890396015695788079095597551219705220138844948854828235555067217949319255894849789384931645795540888741314162681091510959844000710697946706649771069155380668698270937664370088847598773787857525286944070064744665574148738984073787764943824094693583461084824013023815406535892322607499526588795356956314631180875549468891560797259244131597606411029054749541173100640109857987728586040869884610493170304560297953871309038267315903442932984829594613572982399551353611481776687786322306150968302642416629445870190571577446414726580776001220947877002464051106796437158538830303207300844576053564967504987462273354178118027885789461124010589041043914730475523186196865911460879018956095331897866375699086994373617799674057427501844402702299265366022549566925804802006570063041789495498746779988155372076677891249249163855305981266446418017443289402348834630235623780728768614425970200510601260063419105315126673545920262980480325016953895779491799774804898231977619231234401532745875654238281477365787520546415966402153788502689571378238144015506299535484955029859724748971362053006765106842528184746893159862524909575551000782640174198223878831274106401650537106603592804989373556068124395722631841482670574020046363377127798248229210548448150409408793256830535627295033706916463034803683664582994533605300051166059386765003238677314890387567757169174300735917532051010155114593009324697179350294949549101630835903067065258183439057522280124217796054635422349468368896*i1^189 + 2412529430124966612394514891595696004302818346869144103089356628519478929605701413510174431259168213063048405995676755002616586929465913606409460924658530670275177819959415045380223381152395608381019899258804719906631438322385143921960843601943769432604169645794127976664698113530194568342309154868718883668887965302829209762464268404965679291394107536323541975128893401628239429931271152939489949530146149180368134383625983829616347084000146144018471083249263434979476025295807667032163202430313414834265632463695462800261002234347477939861530185751488797647295170656751479982322431448728903242998716737969063430307048289574650804330804159485017461919257215305328108158991168622960522891035364009534915062978779801044111686620037703434326813265244449051242936459614043745389829830401704852617409103165849989433625747098755971812809238138424203208532977112567912702154256093206720281027701377036471209425967157569731835023495567967006700150197366432354746960533136915175302279947566461653915374905512071267500416627960388884156979571775606847245941069935419206722385021678047758451269802168724774211761026004861651081648573715787814408835766041730056559953602105962798126696021463870338175249188302243109480820896054974770106084040915248673609224917118952937592559478012798977266748136451376265040678799570031186362696179573778769918737167136562548687267606797320890617469413542240833740230200278203851320191241788793900466121411559350199058673383185634153132835421503505759791179739573437080597848742220361643941172616492832345377020572746234802640627024655989476738030020909276926321715926290985485203196500757521115452923682412194254969944821404956797553413088179186679490795533145796494507944117596203743365518891631879573832862260407266151701618445577059376637396783632668992253725822960671976833600582799770831120685383294587326151293049379950536068378417331574324537823068259373400522751049041080465333081557792002561039251835779111933902064795580498572232023547298182178423916513552319775530888556493858027676550611144470535365495401748898180362748049733564941771989621387064591928023636986197659807526414834930382856606663863013033045061916280320963236191875830984855422238670752766313161744025232248658244552844108712223067990365297962607818395903321217330625031851329866910260471619671372963684707996440269596161484220092158642265357173633277132543071828675323916721190195485720945750830003427614436795403085342153595393579724581819725180076542757829763746785624005828431135742588046498298955162889602372441104750869546616389293126045701406643977467542864125577186940554844983699694119750050283836222266168815039512990619154355944831969309417497685734542299446316933250483512051419123691601845966549658819858602588813364823119060226640987698282942694845831001214450102022547419362647310620088351506495466993074121552118114292373599063547440652097250097050722936398179343154684767895965308844454425410330430781354810698132183796952718435777926364803056416314695687286175223421185486466028634394452452824613262967639483509546859886956819022351835219466562197461710779878137524864213241555246869014701514788811294736154678545490334482346151431751384051215380744735601980331012646693500106476993642062244054841173452514382262685795574565420527571997114671268288489796308127768872403166182686554451109580488711137683374486139924059975665876946619425799479105702630800527698919892127478675955802774562155506997285710251443100859505914597517137508894489840155545340146064670053288908958131557621783183139583279974516300521496504125811528059200262633376476439554916434380262201980575090504804755760197801327830461697958267212520363908982465060094902867453249041103301933121183436369945526900570802392091279494956749936203440134065057268671532144837680347563376194346912907691662003963456178051557505783608057775944343780596886885629688171494620397991365899417869360058910107318384775671111799433632826396330838141362286105745932054561998274779464513836769686735519976646784231071082133485258375991602214618663685425812446376122736179716165314836378438560552801727708058976179969522919854613892394211160491019076883375523998394385313712032305701414711188174867133683931172979451948517852434318602044802796546327878285636567393244611872553176093007912002037354778220404089256291887556396662458248574586121901034590490824908256026321541142435026927545636429372969714768559783313319000965891295703082512198173478748929746668124490120838562897660306749129288882139990803243969318266197843829334607624714934881010980242737962740205778125796174057780836271854578223065554745833200624209800540764588770476193227183222482707331275859997553797973429300511616482973502781560908892532366073054973142411984310306339506579949042583184615688349227034423057851726162951203802356530988611677554023642773194174164155094702268190307117541816053589202255451158620773609876114579913221909873282365128191963599404332509679506058006696310373688270118859967190134314524233123417342962771700075282132955662420565557616958598297843862653832624256483760395046665301759075664506823713682888810019178723405809706081614134939373329893897606214143617752979029126618963574312473146289421608395540744594780749243347210937824932403651317874717755767979695006770054887403097541015130249610760298456264112359447643756959774973475601564187438654040245374942462743488048828395527488949149434240236495378023397721299394797196906647819978634990637434745691337398999432232186184850390257580700914716184558481659629575044921864397890645032621948571982226346803787982290980797585538114724753993083444218326512768176226163091329784254510080809280752975923317138292434513580499846794447734480807999469031497016497563561933297079796649199878258134337637945541462397445778187400241382171607431943083768017560860313388822462249898679947028752972041755762224609294784837963970344799697483796524390814968053108285195400166966809692171439670563588075277791890090676585224297460890877204738328975702791307612942684530314316305885541957632*i1^190 + -1335356498930731627764616360190078315739054758246156783540874998106453215017470492323233183083647749374025197289512897125048036119555634426949490625955982800345367884812349357296157361458329216102896140155507369008158795706475938881614890715232707958281627870638436171673362153436985919215744201794171223484538089820534817077872886387588597675857614621577168648204579613504863699750819450077294296895177406620774201843309122794310357356006154461726161706020307093153707353395689537103006512986641990671723196240699853586830401431886987788813745560143416035631302827050592405632131601972802553287139905687461869037600898466887236440367645325785947775037326557826955733420689268390581803838359958436125129637156455932288944182905848472047801482243654473752407284344124558376520584400294343914736271132900271954850740197175437559144638355346796633382285277670456815481959975949828562174911577365198205992784952139938937936664610815033951221479269642206411026828732018555097600264021851033978453709478748722860124840436700860840714109448261264882908688623324177497152547068462028060653853447635202810469187183303014675128052164772539027483453989175202646573864875656729638331474087728731764548518988053837461884083027790650593755745735797835028571617188455530811371208594549754761107326020267368072378601968134374030096378648738861408828478430500695179048304929028063703312793984806841217897190658106662189368885126127039654682393268949235293594191730034339281831596276462597640947617939129968561799917678333657670521500424247123786455714324103581377162134424398562420038320676902155550856971578222539769143692233843742081680961096399291314341568416081205782911454075648839155799033790372324598869845627405335351140015269665942106630230180180122108212959177811655423527587746779003046245616687243780287145144715462304512115058138879746074738021375566469737878903269280526009101742965358918926015670473633739668532013300002535010954056347060341821794094418195809571692167552290994170090290979535082789101618782854131603201409868199628821368180334837840466567632883246456681681357881874523380103567459983135024997565501227094550091937927508563600343547272356903682504720693524082364770785982837147577795716627655024143927948789779348829529806923061433249888009966135541554157410126089659288523781170271355958830547185612162476652473279318760370831626522450996564396042435734769956825584103422564760517309938796851860342419351353504752517959478468942479987193147615037406998677644842844350444287012327129389177453759674947220541876890107472293428891570395126717554795077484757139869110452419531373750651194707503198414423152102749497155431645969661096314310957030861947044698565210858231065886847170795191270313610994731847837253906127846164540758536463269068614112065857088513915235629853910067703288476991372202709818704732463899233086182487131123727433387652893734813959312052549339066695127214277696692045892474912992526423518916079680954622930510033983655708827295714502718452317940858904262953804384252775538169708525621971497999079096818014341531886506850554754471939045114294901522949307227015549530386600145833633791994818432374512398503896192657921122173992660646374746760785482383327482070614212825615291155920741721898332339325250374778932168247146930160244415945455587344915856192459445244790996745637867195033740307831660748438098073381174014643234406460137702998079310352813197845866987863738432541594663796474415811592775437450318478991251173935023957300185807180062534494977161483801522506174171220824162333384461670303573061811160580783476599872082640916491471915092237395763642001923432963266195643746926450899720394838930021791489317933769024036858075019527105376056654145620720637596100232513709477450762190244356197849471113151798762944830801930229053605870788774864406468024691673286199031782891447695448598176384539293867771861387646868203821835780028576847467993378397336592135526477945510155542069551214508548869129370900261486501867112941919801962723022459327772373625697076157977814327653570812313448745467580291123824524807910276532833245211699572418317762609076080660824825544752230285503056380817265201898979795260075252438101377986173783576295505255026550902154071698294982702284514166757626954670564614886844937707809933986171899952347412518991306848406494808382974911113779869106089894243178632497435303292832021643979943513788880469875431615935235744164617393881493255875022419722197859166427259886023258375896936662786854891617735726678419957627318408782722403995092154028613749463432121713958368061580337033083190410279969028912354132707006709367945171663857542491506088560854339320480875151944227200035785993315227004025555021214774453906115058277860554224293195006692494520073064966734205218037808053935750125161658744913263745708637398709186971860719290241329763194496781159925681657757254353674192764943163009381728770797503801200805960890181518984149673794531647514845633656817908656090114349174532252842067017118573718654430811701809530566394478055940219407515113377015522958305232646982222368994392238128531572668154123556678063936186984162931361226508588759575874612329502170023754690578460999205030804849245790721386826223539766705514324746719809062454759229259503107284946731254406766204001742353131695682516606826506644669682070837163863584585475514305475538871864176509745015243713919495397763774694381870847951490833561590611096024786572304575538350871893489654626509290233102672061324019936477889881106371250839583979527576047821957261178884793090425599165839211183031849534335254277934662240770420349945391651250863918552507725718222541908741922029772221022338464111285497058008810639079222675585263468764460011601704412308691198595231036202364125944974947752860218355504662189000845204474333829611531577791765095270272623296038911400516823350008633270460546192299562731987522110897911062457076397493794830326484127916524878621576772000854354216056138910401954920004793261617091132486895830791914590384662883121547995900874373392710500352*i1^191 + -481379682253739762644694167896767917089083637350194007791540278080830435654962464048717168530843175893199093177169962021793535357023978968029914280462457624279960163955889732728449147168560387417153594985193749070343038309435003621329628626498143791453815674833982553176670033212488151675398927065691750539866036580679439900267544220183851893090419926617912330435738767456104890221268144421545243885098087611262306790355209904310626642769725722469263179955299138944047238337107882396978838219153432472520229442874516326895873912943277766959920375574932504767784353618073079389292846631959637262816443765921326986437444930985743870773183306225437377076624396406643419839328928763121826475301986037021005473589374538901180975875809230743149440316793910186198622535987839471524367611101669958928168867422082798521344323468680402119263480586352492025831432722619142770472537364432038921789295033561738878415058134649295414366411267029689497866973275674645159083009935363637754907314647090064351642679762313263844865240175362517571662196288961154608787053436366312890344034602462102477176475274353522773169320977217380673569306497701051642952956750690520636997620984547948251770092174017963169301000699068461807292353148725583769611244213333404929440560408361009281372521453160958980988433995627354268347156674449374575436003367060386692862653430808341827281144149088044124312678400985938688366497039667988204358123354923489745079412681223381942983093750708102622326329853050253742006620585678785760800381212599527684680525270855339544198366964113623994854046858404204510271683415177177468364293339902384126973420651734568596618510160223149499175338532046329172910329266202062379034317469539630966498759948172299084320815074634622754869700526217200281317811514411472381511866634031851558912034110963300304358969945650047013575674735136908795527233095592137324910241639710987990805220337501412896600709824012025758418865237193301700481848145860098950035774524117352871452116619417744967367069688621558129314298770214079547630433139816447720978259865186593476321067961590191077514845332554412003831240634773624703761009080856905479098081644765768507633675061661207029407486505519654289348975036534264641272659766067986480963467730239578312776998089958872772571682066228311571125136316533770968569545661495165798865351374065950921746210281904247824030644034783411005263840403187088267627690491202167116479099869532023769589342383069172169037397897479491254379100185405193283067855386233768430398434118247060387562146748720080654260130479473547532109582479673251297288227646065829349130596206251513084934942431801232698687377595194611638793190887400219376296839644773285842810193000407772414421415261570708164373557443832385715674933124204355873089827590518225795969211614018604702452382281760489638940370933099235506565696118904659686646688220973768124053677829174953426040642793094189333545139501753376982693314871847299618397510963104704006881257891469450843027463652308700239282686063892682733047466527505657589152984731618481889418819153228278600158421354698711309764083201864914645474301052440254161041461853197600465352327308635425290997933291405325125234080106936050721564364015548666174281219363163354353571407829792971411031220843874450201646517045818309263674644659266051010703472635970155051481829284981011837798740613909168083009295505752583434579671998966050496539354421813448944469792126054220317987573437719354616121068643790763325416972830090554583909810977118868143965020981201112357227848322121306116619466968879732084571933862235882675040997020662107539662235622576511712586684628243971731834468737142553083160583632517214844954892623226791934364941771531167178982048097971124929549988742045800008037226188274696499717472270582218480389148185674270019413626685887761629418056435737300193346502438748180803894489764535772668858085812924977034354172437678784395639171945999552879221275984061668597021389660043557562139971282418014540722226767086709781984073297439532227313170450156297876339593174036167513279546961798647012033912051119897781151146320901326295566774265284488291680609880799833104405950939819202140282637077749597179679952463485759773385005534169426549881719758542590824432490508142983891014546409116133378578791343418303328290631633554433740018824999430439456296965258705202099487985470037910462635453514410486182437147505691865873422049528014541247080023866118953211385330572418121718922221570898565065500466600271523009525053416235535114541261115717295029221198078327548596674286776767322856646619280299017247483227982242779253575418137514549127595615052633902045619088709138078751765496920800295490795302211773413311783364466006821003090045628263259772627116389796900974302538655727819333786275552162946719651501245312515534605746309804516801075236099982647856726415468272085634470772060906567008820439006886539824250002855698867823060950230830433331284230837052702065636840908053041057253031212711586609511520478220472096980608714572302515483388681831165460133676495695519496670135637174598748867573585900988267757379826228815875810660276338702333918733569032229971776189545606085795636769960525467891393771608932699748884792307570745629373105060089461960148998027605646821857089214484364785915327571196266388401498044851511848687888318886536943653588179632768964647088954852778052233126392321216165191893228733441186340441143478416917075854879909324489191976926431978003498806461872591980916509473763425412978981051650012810691269252155055983476685671163315481660410199519062882618388511197814540803022999070218878824856439688715490434439539613560771468469594801953251246573941155397733603157277578752419615532916846917275349993038501876056063460330529293653654776116647770937920843872639235845694988051879394889852883764551992857917166482681140630212005509760927249225292529610890364627976489601334437378891725103090482992565576732103595029569149844148518285294091051601424042297425533606129584422778310195074727779318309056450185622958007910400*i1^192 + -44762592484335662313824467210096495893741993118304354274304346838161697279146049896095442605119168553944308351385092974078946093289993323965784288839419798679933133358429661717196499930801170075096288653139597971061184278580150645194297258641511646398693164655340537125749750398917358490514622797987059651228043980703027528274652348694428492413645272952772745579644412993558938519755132671414664503496678600754030685534963103753807540460737548529725526108848397627803516025123819733622477961578604515358035934843446835794902020938888612931681932331063942206394950455322247962793804133526823159669052679158444303060958822936263972286749462345655926580911996459656293231731084324727289769321770685638185081218859777167668670014784927054769354415582625722235304717524253480466300163948722289092894843474234014370002718955831320233849660567695578914392121294086735303407720567902538724281980002593244996080175615580224442030882679294075492178771940473813508987326286518864363782553475581879956196404360301488139239278902601118047481498656191892540278668989140101655268535661946444361428033101150291943218109543968848367903367704561032376918707766413565490887757454998553765757616350337971608850221639720382932398302801027506674421440933761203186873431933728064846805928721242293590910973777354266303770655457345443084472323726887768171948349595274834090619487446355675751674998491943414803860957495949418270615709247010327364694115428760784466492299347868726865105190420882976788066919337685949342406066134019474719916539727667253131435370882740260091631442337030846661403079624416483743559000462849013045388664358589078441859069818010876727563313780811976900011631192673236337412046191215689796503102246599853614961109357493714939574801364551784914723995979540304503677895224694500127678344273519472710561620251789711847457053956678830537945941699489161044229177413018917210808227497106144758612282827986333781068823730544458570846007350005590773287231055475915352442170550429628306247183879835519627175496877813684753667838127926677061003339607727077253206122729789635982269895623800174496026267218837823138445832397036688701252181390742362660814832547597230296995980475164873728047901051462288245060415125394091108488292371405962174559084780281610292093252480613056093387922201909448581943929295317695393663041387032128693560644284374941931466139647301794040239713262222620860420714556054797358046752711157443787894291796195312889916093468089137024646256350576005129330132067842927792418911653923114177108340233965922119123120033071274240489837299282134024572571677919610335911064171741384043466478020140747277207326348891372196650576509505788303298608230210514151343086505780435369708540117737201109169291269780063466541188187471594620752917496296859288160521074630719152715767592012690616847076400779313778033512007261600100652243709192082971980530833199654579731862796748453000397885385477968222007104638242677398368107347037054809614172495921763150392365777228294500312988883718326617440769512899672737785404827342329544482926605081254502110831987293864287577755637620944127185310595337739790302510431369159740876625983880766590146063501367634007084788081133750534074813689443995443509626551682506658051419234830493725146039612648081854686701727783271564393801151351254973154666655170713177565818939932264585119199627788752467535563567065105559627394597706930503662211657813502194278683749646050803118290271765240559008721192185373575878472880161850633488855953687527414724912531882463675205577759247059647853963673780193713863478563503914988035640706394715657159260525449567962961944973504393803008328794197472321943848501445567410319042646965082223489218071210991987613649990471966588307445602596369238793597236025275201669358548174295233452086274941108058549981080468214850589169641913876499662357203800236197826400426818985581069830000682512561240527772132193944660505260393786435216581730492687393126040376205563868528082532501043836982714341850143153749116733210906755519803020635109705566704946152412374460739936868475688063476179670351167145407274983659705206423262041441841974182520199744203737599201460385595367067984885739747761751447769965005112397403274899588985166319069277968176143493320175106175349813296493898615810128820834823889333182833292695892495122190192434135126708391492028087740780116839049170677390570789625929345446035615048335700759705638451877316544499545495747838901369900089739436463410998802820175459506169290666978777080388831468037670311005078153622654103508554559297949290823885951646771347192959376691874445342546817729765815877854558252666534075359732970805130207722064126253966763128140943446158850924014568381535421466068482681553839008154001937787406578475472362602149235843697597219707595688074067754899606039668552440169312215718275279944974969246129305025155047714340316303482281718324189452587024540840715506473921735286444481208145674868615759907348270976615458712931407780410224368794839200257400314000949380991323073957585082025735193107206730252966709932994171500720744059608895474128124802367976301826372522300865432933025059016358666243146497059357187456218856312597451699541077349796234301211172324759365936068801722817095045775527769179940273933586634904731837528371538836874568643456211444185610907386052831334993860977384062425120822201592657129773011529361852125867444050160248136087682838687649475545220509228319838522914796584564461026828151279633700377962777294208685457841538681399075431268193974776775254915829770677525209291611417093974519000772123561055420783749084679626118213326431000527435148385676598783485605720876444991961594227344183164913635851545702913135749503979317260427362915421529365882774310206715133058037746657560119816103102007229948410306583481224732335045761231092690930608147325788665591546334429066109918620444254659461099449562769734395548648442004607348863855519464262856853654306238788364223220085893049130855962358805526299381164000480068971949780573054116204088729752953683968*i1^193 + 11679785006948190067212791674814797789823942487977391544038923906630344674178248609965640439519675399913880619670169533929697553743079930558297655645138718964247134959261554692079994009405268312340650809469688410327850560294581397605827706477403877022744491818665811901272434102130586576794185828464093004453051240661745754560724447425235144046428227126387963915296014175578542688925532826651792720288628569942550883691520298829318735555660408058696293737947982280553249620479590789735620347398269258816720596234908271544019691466783362892088187582934568095969203677937864969557201979708554699064415918689458726694489970992246129636484007806599104110164224222985286725198473221096748643623769375163672667793487753273039236357105335904787541347137786857343871983204055395619451009730165835500888511571505152448216289077125789627825783301617502839824570320739110807260540037689946822123969969984005703977201854988623870672092931092642035258898551223301224372224786824093116872248896247573544484442773359962303671962450485136116632307494854454146278147612042490960882169592295145044860203784664232686510339002458729190921394697279324383640697466641341909996234886131343133863392336807173013510479941819684627604803904008628774508027267863296753239562082167092802883396730135146174784474032865629255739696798602608472869186729945772503293200062723208566216303196175991445211322432966264433518007127567688442907465718484563260912228588619856713204554509371658382676254739594077998975661306784582714325761385242794993349764326460235740409262041855862756199294568099306521745061052795710139312581658767814678014509519766080321573901305998125946240110625806958915638382568636684956422249120870472896285688919747171199505628295190416484565136958883164264406683748322705742185077386209144778059682196506986973353131321905102612575781522190900120998558132615898744800147753810378908219466109294504984614282370510447944919978305595150329282788221355372446262553136723331476191522056097514774148199286767302215665797770412503119359560371573338695224011110481250497253188159843067152015822526053769347637559055539170932429421254811033720753367539850883114162727846159009297390853186713736142186604016445682620815263332985431790244698995103331584711685257315447466432017932763735882496683687728711546645532002926623903184439686925795368060102488240587057489457243293149452360199393899179880345324651100574045913617798447067766268512498034866615352129165891267473459912543218805441481371431817462998215804021914617091574027657186998665667151521265739798177414512146620360885715199315903278047394324019792537825134915553762101165725194480418422561332771447302526332815621131776021123487970984109552401222356050892576310493628451099642582060348803325943783359338043164267936077482208354965099148712970133082810479063333111282758265435755848876675283812658700139422628511678150388137702130945579140223946596246068176617846440143298078548824377787473543223054385381025145857251403684683139085906448134417722233578692311004278419103097348062530787607946908472207228871692394647386628732031276575999217663321839052074094278495589056421954067999506087286308538598954056272329553491214209713186339241682119449558679433614082415014718625776759899390003383056787556066127202431845658872556168513929098295217315838580961684418210878047241045711409161433701337517684112833021506710613720624353090921345462305531768981335184122807247116568323891177293941654319029776714189638584534782859112388355494450610907966028709252307293995138368982842025298381809119046329482258099546198274076165622826851885625946979926136672281427951395832637513151401116014763664318794435109576857444988284992864621638882896984480835258357813148327848826194812594318888755200741669557169159099033602840444898075196799011028222148795022315898910919263587498675323890044321736179320242975480897976086378242776846917165614440835566958706289192869083192612939283598866938571848491478256202719378378572892547013462749596585502743277373353873287325206743135191844704011306894090078548563389946038398272060904306246706919405692291396977321968148376356339007167582133994328916891089043060921456680777872312187182392895205825359146250427825792782647380869271782466242689270341985923570223850632089160524381924719760674411019793465210643747367260633983918642705751728710083910469980808985588589580194087803472194380532428631773729151233227324365027162103446852691847617431178812240192124448113595494419943609692048439277536257297685402590936459092384675018706943702315793851037933140856044891885921761721458675652922649732335713381708550612537481230099449052815719058605011177147066029365835824760665291298879594548044443540281180084388562054546672349226998186010613009112477101701984519926475960220899148093056405860931228045934315172167421075264116005882248120853905559449659496920720046447827891409630607341051301322264910600013740612043956575572261547112344936898654541084882197303081123951438507411151472107784303722563057280173149806448240645573429589551166229498215807986374348059690651950694492200006952273714225099512308441614050504196513833621594072002186308057733061238200818623825058395359775014628809486169656581000984801708024618090291931525725758692139195386326701532534790928499425428542418796346125132683789631499683265264276367637706175371275533196994287684323111541861080606901879420155300399575757536471153340705401676724459859162515584794078436819574000849038090318762018311651433279537842167165179347509910149459955418834905484451398319083646285664955034969815151426430559216252602496774151288751807765763195144662921250326891272385713293386719835521570091968370413917930321096489432205835447086731831771771705181773229699987320297259532990262073196610129616289460337716826949912291590494912938781365572289594785077684969223011549005686762447206327097244460497419492205235945198504717931215747509882537996027524961783941550008255109675801002603219633141549777105273927978658620932440125128576701262987264*i1^194 + 4563696124194490376153613025298371621723179687844552092939899175432347238411445106316323911074928456428395885566075701960090964601271114784613107142758373803483398068356658113926343220339347948870013392900068234322272738143172302937420241415834131868069442839757176401693857365953250016410976782273224215918574509888434436479338257121624292116035744279815978179919729704742291587460194048960767470265993843330084283051045104620264797319018555146949167602043634065335117364900386786040160490984047040670955105886036649552694685570704736070091305134327801003810080721171773712004204887167719837728997318817761147375278417814220246730925485387960363368733788073369394524499675748072315510575512441596011239144612240542084714325526630135870459426207346037993833139704400760589848506962728982400943889265605396096982643309794509959485433735225853666632175176669965407597790276298020125289022341082149502109119729363888577984501892591819716231766505493318344264913929747543036500977192080426516670652390521893256544354808829515215840600801443593831986812290245790614257904300878446687935610221659393727476170573063966272300933147987602051273469217693781534881951805480177544477236461078944942882775139235081949072102777165653922023194430501123589680169189124332570438224431195716305598061796943149031124690158239319477517557621005454411999617686810874514470246736458062697499090411834332945336567222931083482075328300272890227832515495143171352414081083716906893493433136665313687267730236003394594097518273938885946064362214880079165320038453939952384210724744433999159744813252019272777565411636698677880835756679267483919816576509404001424826548944129287072773685168906077906008938684215504900881184109455712056881320947937864081813029656776014441540414046814474600428133543494457523146061521793425883219815089094553983236426143697388074121047598638559579569626736985130881154064918122707068726306465191482206107143996717404998119619322620488557233874615854999479820169625114288417529655433066216005713138025313163373952319897824134283637681992138408498849301034398353934100771868906141078479399016195218237313556050039138043462109266806575072107270043690923758860878536978827169728272471519315653186375397689357180887056365828200029505610967560094760270327247908673908096628786076869455450509394121234599897728301799532584747322734360860815252219067498417409551245212174394155202115457367200573468088382655724685722907826856610596115995369570254559398035250269326073201492956281911104752382183261842317428436277124907236238796585660850449476351554191586116215594726581981349324313189969611382916607410598850280542865787003192089358611489028425238176331825877280891185370801615722027241696642541282760105864120227472322145525596278922097319377307224340608778963702372087626161347829762354949666930000580282625418157925845836795260858457833804525303922059017917026033217526570793668028736421821686541137267731135339684077884279800440844053565759522432628573245791525872359359799642156681150601946462231321152552488066720381540671503734819369752503311286389361321811254510879464025210997668301498032029124119615797714558138591889301358826247320807144106158327390256625248987032235023222163863458285252496282797454904131703671361180344349574993099828851870461946483384998442427925772552680495860775512193046659152432109040223205559846894205171838270416685377374677646867146440675136221763071619114781267845907014579150593057650753669361960045984223084353421030804754123816470447911117137111247389117076587871072706046703909468135731753790257364018325286838256450058755552217253043276774040502405850640956613239864398085342992473400115421900895510219345877426627718722910743602037724875265303701298386685234272477474606399912598595549827251896054050425534788367831368248558741006794022902814475555717874717563885774482479986692863934360408134330019211559878386326282019113432741137267903329329494185786668745788912739095165395765460488825359393632709793786333316133132826512544882222575812941787247977745417939840777238924774455375491745658566323206957960781310407009616401867805315124511095621579897132033900401456183529541333531064509625489619073404754740002242512332446556728324411734628941369440001234049245648000786801465924557349084376412958402302240874269224033704097684171736903045398253385665008041657588394222944195461409355103379676975709352594914925246959676022856873414626824818710347843106566798232315813904265401238098917378885632751523254982589410726253379654019101254621756780793095397323974826475724213543999712050717433099199723351898722972987819563255327376586856840026767055926056356467475717935221074649094618247138521031151340500058389053160939202275889889747429052554366855621792570665742406740975856596880827057092556950387929565318797833005513884205880011581127215615423397677441461353799925103766285372408408148127110988253859575737272268918436725847035686119655945090727387182776280702720212989727138755935044402994692998295912003017164389457445560729007312232112411172456288204508533945453858945765402155307746753860504535500376737887577780600556674896080571013948579960168866367720274796792053508452957172769107745733366119191694664516973014660097926950070165164067921660477249852336678601206718556786912496776804823116505683159916120347475992035742320735655932743378626164050164353293482941772109046868682391708638468617108400817428431653655994963633169032326332180209377045349857514906760674939372402244647111389736630916120860810843822286619092258568903214219032618156369348549661603316405333659888432723857608843134285891384594604749518731101900699453946976961129499173328525765193816483279105383904408427097018006783995162932442670737496231702218591072039986252992708420495078132141570601263983164250330641799356796295573995632227588880696248669778100027242712333810476685316033566318064946046549460272792228975002393007204975900039946357642669158444909466086032099475136712814605360367544680674775800997764108124793385269592064*i1^195 + 630147113996734666835064825818101340320014021996356743130220020677316264803757316260510004200053287872446517250233851671701705667144216891741159225628381451066658144312230474010464946629899392938025282722195613760578877581484037386836177900568775509505925213697685706859488212397349565411296810184615938794745764082203463891560370963176299272866906189493768014841226388992115452857009097945598621917810909211973623661094177455706288763361885607552337013910024290330053289537022027867750586058258431170967362347178372798786754663866325560488861823006887961075813149618954568890264625700500215241461208950251173217036639733453082121813614911386104256189357241265948147730726763445768346901891741497791797151462984827947608618994355163045756717925088337631987259786248275696572075046945570973222291781458744805028333245066458594815099515354395988869460966687459247212841319183112426775655661776360095236134953319299182576731878749398006175765313896999881525907002997720885952188746135732905792370762664510228456108745734828405235711345637067038893185506016426941219085899564363129593855469290964482447964460858605616929184201076027378585799839635104758821855050126883592621424505324832760621323464486339586500248228980229095897975826972147605524965595302943143283080428490922533841323459190516531250036529718183596944223501489317783154305823668183071386985164957106481135961880241958414136613467819177809396837705566613433241590547390214103072577116716849416988598468984627877906416808159563447414597406689972686075500241350822435267346946243614163006711848709778555866795328993948384365078071347740444881833800040058335775650046118276268767761023701763848234040547037777835325963210329556870699164003223354973224817275450903373465010247748684767041275057135739167179026154579362450555643430898743226870520297062170491610440648514319060630816175338780807752457204106633195420664529528283799290111003027246870261741909899078863386872987570231655972897821780695918500817634179036112055576987105704449984340715196350882116762887509950011953792518832266745092948913566463936857001643769313121258779668693666726275764283930460931827887685327969886644274015237971358563393418557124248536329270409535169510909059747543193792932083518064409766220740181557989117754658746529760726800120786772954072261740771896769729058063766350790142952092513707917302128316395818909516489268975269867605284000934200661532615679807528051917758814561474251015911739190906293738398500682606589368918598659635825224551711818566819308416163243285029276549257622467057279088722990049539413552778083405623119544878174334571294280388058074246279364644277174395554301545694544549983599476631330361314161089303282214557640166399692200751381877618106088998874257439049586203083662701268411098928266255320450807512427240826156101264306691449272633615476291151190006349333737175905407358407692429591885831224023987334942307925687981800558900073896529262249405081223938180738721963886112849018208318313236182544864851712442938433349713970523926497825570956341414214834394769496913530684683972856999331328222852408817086499882085454029319921207601269796183608471128065741820808314338657120631958038435670945618855851864163950314598824490068843226397816712030020483304455352610023028549120856961597607900876984396089835386921073103470717883457729625799942023728249219357041391182319351417716290999723505066271111241096185911119144292570032222310179965778896979975676623908712620252800566264039959303037294585703913489904910534404628774754837363494807883419993494052858308228769455287260015025690771834926798865322543880054654244111263320433461385732940604697826954062836784605801314385124179067347461417116480060875935557926473177813367127464647658484362514906785953241673745908099283060223092805785570452370420473655430795054014846508535463220515251394079760849416462553150524799523023791464901314173439208103586688943589300895249539992109634133253137582537741582536754267775727212765767032924291183769809588931127804781572673780224641662135543778944017272940834930683246609256962093799606922012637070164262682845488963095400044267696690073562228059306431168934452155271716990761545446499824098122128685998043056172642198791499335318711107585560528166653410419161913746504031005438212629318402209140463484674399590420271818592611194937426114340412035693667394257709275165196448070945568211742205943836043584974456076729565745862590266034228947431725554351386112810622396083438352528429632470933878255538763056002813488964135605301235162964888939378309746870830363797567701244308949020155243033281369561095876033135152750947111286198353278316317230080978435448008591378242770862713038623720434736273584222716230426553486245293814735530610452357612922282478292013460425326164123878011162775007742960275158109789678819128391296182658485789164512227366416780284059585697764196613255183455509008926271194917490135768450309717061528384457645994984518692205096529567115014817851593776887147942637592647105922890812560807132872727369612018825967566815676132084492307542324409118931290001336347679409837994640903127741683351774662457773973563878358806834187283855020750254896727141185828967739503459582730147527018953481270919271008783426566420910867233511592277159868293470952402885258554471595144180751359829466868798506994103931051804193354112389725673366422338205872481383911752198108408007168352884171647851857273958583281501573931346501871527247647010396800744001619452261509929060531376799068760281890601209697061030008833264453142799694602987379470425706103001595353172456186962912857872086335365931543063484113633527775803339879351094226666048693422491765851605036950268372581260526005213274453611232018680266042250476345379991806442141967856602922919417197387738309486517003577323951498673494620788207514154696136529909322015355881367792389366548932803034101110839417457042430972336942303939777477875851082377014788897623058707754264763142834215744387387050245281355243518254378014329536512*i1^196 + -6192897175203931268624616020815776940559596409896082949149629723027969326575036650738601375188690990463819447793626483370979786892937931636627247522562935049291176906125935831336649977674233977095366065167672429813783006502720391044933471722337238401421007629495215341692394563462567563303407382048417641865534630079333612251150548893164256536164336373928283536945810781500637976370554085799250225935026399864336656537323326762201922377184934808307682997834281740129701605974141850784020607276508155573863660610118417123305830292622385142281963419476306158639098766781605218474185180202503463303560601396717851211008387903426600313331495354645710662951550285288954096688135035853394803475677104914701245263546963870176868442127883669727370007992020049638505130244929695627755905064179756514081201715018729366441076958145234495632882647578348407985882808373486738774349997925321757504218023589001314683640101295973790964386184747485783839182520033258657749462085352236179991201013796905525788010702266712819339130021252823187791159440153888459673047265444966201719705442137610865843340630893110753660925358352698371013101400597518034697119897118284154474350467507227034284139943136822276428051610694111756525661427395660256357136609892626205994659527423497989609305822842500048678572399886409232775330534685436335558850676773371146088313227003873260220927619952662494787204130618933498890193398399263697376746470857067419119085605606934330094539070117642463798311857422639163431415365478807085126539673707892337962455819041629857255208363353572922791007026875459116663621931539125312800357650454043326739894996925387406346403645256000026188524607311487793052220039987428885044953457516849332719144503626882004948159313285866359623954971504310182876279016804628899229820893886418083447307214390583989973541567630876653914527838650725547599131291694083164381065932889525644969385189649045941610814332333695888613777324612448321446869854209847703378163014682795958740985722586390941938379091927605684841863499172335506806635087340360488659596895840380350930845080025649039904629206083809592339037220886928843534547235962161268634730283024261250909582688846004068642459729104432039080524942650788255925012365070613471676574245581367794884319840755843235439086337757257614400548617026008828933335966930884581223608071748358999215243730459170298874073280096914506590669426174043827821916622968896907799692782426540326248703629507379029129786834615094853693487012449513571845881370463113345377855300616984558271573747246188658836510598783130780161904388393845827809045900039042298152557640326656291801053442566067861318793525014787883128701456183877883068028342638183968482065477860683017300686449756518272173401338180692864719049960465252531582165394815567176701041667734317350720274395408425147237065194989124214521464920019749358225140567662691469762753739400689707121588966554651433747254082933932531752538815705234878453558096432303342548276509948041507038444542912216683582913472200434820752738804647872250431282131392160045875215706982364189250616843877872590904358055203244554105388557783177517373761299022118388729022228309971005383549135707883892973610852207907008081809322292482971623347008843353164957515895578651321128663819658311125545398546543473706606891056619946887850907689307264860975352076608426952487765226265038365790128974147910559346645115334467847918605888685863345985065778042158649957881986628490385757954590476682292578217233778292861154482568352764882314954118013068786554051334899811891015437846723762876519638201567455338688563098391615508882296584811474374931596430757664674982366287720128199913190341347429780252719282242836596541166642501403909670829457306915844296163501455489407206602963228217612443679507661436096993392363948561095959496089868742718540685780333985813890992273655856093534652347236024309052648650239417780793983513642171305923276755653004475911973271366411406005563287883440946133098713898834125525752954805640115817646451884307764264709025388506581781555323377674725582654240377359443391002236406544664223296635481572234443341522080023951197867904043693351249622021141289589860306302576462814662409139562546746179548392805621370230075268380409355868931087343957415348323532089159507911649791815299439237022692118265037609641576795206723896882055581461041292620401655573773976015569023835097876870812789311645142502376555672954166451112372118905259980779489758091132169253148485487714885867829613314681883691224657161392235570781016861314354715056289931167984013771487536645655256812451032901387836986761104256043723737233205558051675988980682234970098459301292311363592749784516278433281195812441364946820382509327807788588485582927984206222892321000201356195667111722113119329656223722534957062023672611537068103073110896354460741909550460378656395680296993287379290881113877540104733712331292623199279398575466398552952410205591631665061238211572355130521949211360213602043104239255206462084652576119035731862908781663563128576090375613896604080395774507833060702190410699170725088053269477571397321112693612401596299151781604147527503568835614260017839632188775790021466220847796024493547419946977267553909466331204307556364909668804057209843625390315577189588609342279366522359527642280639070223819365694630008390348830312297452321614043769446895120595376054045237755669575485508338743399144298668437810153472707732761320313165344485779656030359439126790564966540639595294173303475694346562320646620620355125227278718651501212664100358078507064223208010957616201143568024458645364277662010725291270443552324037708472890629940751196764514753318668218379386432078703159269734214127317418130640181945144710339783035099628929228716254394375939744548274963178339367829784028709610580678594477526670891350372179961799708728968624543113175219719784744683287066991759769632224303765619244972146038247944159583077141907858487268738456032074362844823173699900185817686265792136888715058975998631477248*i1^197 + -21033226157427929332786164213150418220964576663689417515931033825500248318947951805818954090334599642484139617529826816604436629801146066348021703405249345839445933510678698932716392008415974973710004449493278241831726515633311748316022357934678032590756012837411601263585564651826425369322204989248168905496284665974715470217585203541451676186464491714414611841267600402364132452017402728951412840259639439846666045936455289026289652588423406286478145945302808498655761945993822065615704390979547527914562021380494501643468728479738638502476134416384316927593508688922384985021981538228683072055574584395135137255650131438654420494037364601772180852141384637568952880871618046506678040671341940860042848323349925093115210652335307492226600675214318906447225055163610835111752598512846500989821833579447161147995464227081622826601748545520367432097967028783841276867659160653865982463051404256482109986653498173723232603920838058083941345403731140934334144319315696054148034663882414148869819410716373901456653991287919288978148150418890566837161851421338011267974270529344659865165969004744458906054352165014368700454650447682482387090054591848682385271903552552156444987030988421370935323483825076684931176938065720798537162054777498462254916385653232488261174699584863324786315005411703094592989562956378093100022224527107453636514387996685700412054910013583897600234690469793633509547273932130005048583221241017280489812635077253712166536221108872733481379814573878361234077387220421735949962296900964641527612119033544059811611183945797299781458285941362872005157734974493558403627135025247545381264241109549232384665760699241828031947900268795911540701629193275905002472053637437858475958847155528639786652806760969629179299862782290539602932857209554727111749597316524210105748163249334379353644834064264600395839933920912968919539343665549690614203507498928589455560245573037357792602689002356149538396075361575505820545134735641594388106961396881441566881110739698541924923248826396145630859160246103094906588241938330700851007904684692441906426640338859360247098753443935973797599754774477268421219320357819981161357783460034044144133813298937548353833061126170953006194189417642585332539393589558357053420477717087388465020470626091571892383761439320866399619411840701316715058662778092995014617184076679553008638594642324971153803696109748935588624157352388575887244752780802820074176395563451391286498013607026985699619069945431155106584929226466246595508081642763144660738102357439711004787952942873620894237549161095896287493539075105093189074968487335792961659363043177555364356628403522164761004014825999508248853828820478794207689468415250198699540368002145747154689306623005288009252159915151624870564088353937069894709160918136872026029142315806834594231968077733035118972974088495344415578131579929835183634645431017177427571398485967409946848912315812964840057581159230920202212232426255081533398884106612824716766791692567097379602172951118758988136445999844860056956728542782352252744490349526983798914238963887460741898913217936458099210310591119594398113670541977928262270470752042230442970677091756974723397011883179681145010615170768370063385337053992200246114132921336743608291298891538578822882960347189365483750576786387227253088006249664338830762083743720458874575719042554807507271884834060901207124524888167939375007402242878845643065326822977237950036489595810938607258976586874126791136808721587231904835113146746873277915066932935798106676842754814620049459738843002971624573502022825237345592162357405639257972096445595334707037571683715674954998631269915596672673653749555759119856267973518656446438452752459866748123169586813053208619641773398919248127548865008438252534343639848447028045719903064795904531381859224065824758182098677147974210916089568240800205072440484519885725501650980314291511604329114827033508613728311366777395034630665193983321875554290735921672633304624692202338476901627326253399546336243206072323606069154318436255699565730536713716262917592991239085322069038364835326382982274356779932068382385156724560024879422143179670483970231344179077287426244258437503768555545372522201391013330650436749621087753798300046228741172976343211866714023635108585061957128933131625823565894970671794574318944373447844786023746880561585387170857700890032461708805972273181349276155923693027133320249281808947111660532974220849128802661120707357287785532177417330670160898383952607590254002982438648006156458298623132924091168423717444803070402841844789351882261042563710132881118764170599892592542389851345934499008605117866226763784001807583948756989848256034478755614855912435888641900879134636726307980406516647150686782361051329071814950115507552292231149261158385372478640074501789356664722214905039384430085785481788007303193591332287341234193820123004252895290254050684546520228335627886992061623326054742966155331683715600682579489409862167114456384193072646790669470933898829070003634578049444586888905235588127721899966134758422135704660059987639252648996395397428885034546404254694945506433113569828834350944475979631087055995090274056253538766489130572995886498074642806238644065113538252409700208819705710361535354903848145781495843268356747589959455672993836691927412689613911713293656754757606464214388418440301478906715385151452562873423891945275072153928974572460160668286291011631162566156260880475497274648830720863767408745954459362132260821939950238004630643969989628347319399381464243849698015500134366973719022988145656046332965997662839925609802615499036283347204239606931893159618333343626596602578638819740593408809709480899949903808758972544249411232737641372074934812960092558280365477763565932990786493991658732923244075547026704680467150292647754648880130069136543348846197557781269716371704802285543767387779020639891697548499213004714547751041696807547670066188107086667438834026126449001711719458204102108858223834859201933691118539737487679567888908288*i1^198 + -5045347483508322195769299747737725814313442695036512902487691524007486981562424207143104424327728631878426505409878326259460867497600632291537999965161454775399657114481176781804151901892597535734017769683824505463514508056182610212792522407244780647134204107832711298363337368758515053348815952594283136386669907007917375025642607937927015386200320427303867467775661162717327170463736558276534778986722338700457229919517046387346058270032749043374465271176451165628060788904544810745123941644103120835842082630956750061039061431763691704827148357648518832373739912885734727672261736614116345584039710928070908778786352806655221121898679676384071004658937226626683519858526022348271043938175770028278748070723504511256819217988525990393003804591354778253873718921037943444220809511780364074402714025765823718345162225284985518978261341388645143828564307677136795197155743261202969678216717902238845174420038637505289199931304420614454390448288014034956522212155788390023971400815934454431225974760545090321116275702833575370201889293610938774050962175010216452525427736729438403934087849343085730702744799179286851222889834195178279369335388212720828005924884587272136447878272820291169138016202889317152881379554991982386173372700551740110776135459351015081331838410526126796371116530888949041984087205599814194993634689399710577704985349593460456130685635299539753589649324935256518798684252538202522035699479364158445113627292062786560762308663489070478450607509903451961908055798544627922372771881699010289631515733044385070861052383851134637559999591116514294796591775348160243319660710539457189493711013504017842735383907602144118402482749220905706285938670563857216325031807816946502311796309689570311461111447637541832912205027992959663941905399385468146146456339165969938938429873637203158915999190164556664917148854561351872257689387919574642253014102815393198665439484199546568197913492316731464273514536802506275794080260185692038120396768397472616707317065606901470405557488770345711312442379325446460935924527231406469774527464156734994829934562216901995638866708726898000678435208746322421153758682470097067135245720269003803386443144876314306651350457951957475506683958729024062117519640682276788867694273445905107741730711882795634901666711829390604210537347699189754671856339697495161999191835700068254688828903262721814348643000639467303127171819307205952409970518391895129431414891504131155965521247061564030584736967579897709314112200760935675477002820590427548500834945907730520834300315806480067958507910141764709890779486986635700769828748051955891381687010939273845566484102454589074790039555154981247520703651093674694162158890412339698788875611020268354993934598482469593752725592584977183147576186001486104088748707153855785655663152711314829840433554311194782869417061326820866524173322839783293764495032940910337391675098381408102931407010054414299340286000646266949214894221267770305412262735067686068658034119945188250194034648634488250965368320488877711165804995030478204615328963697608282312832110128556392532195323900581385512198514586896838856074097952064924904422100781856743197308273466517081591931354604115329128828889401134435437614908078507990215967033197441164522982663557198386901192438126789743743129862836600886615919387086463118366631098718114678513175088737079189098504570513498588756939754010962923221116683149888693579456338322258616260177702790403396140208912738443560709720130771624715983964319582756552616692561346349940299092508394569402853325843132353215099961076134911301900272629375067298497769130087562152278786065184118981897595764827820468396257451247345161220285900104445542388388141744461942344833991109294809097143881671523050780543523143231428706559223577633171822347215186348350708926089181813020027744843483492545978206353091750559902561457469063754864903413808744945510909093901551124027261752852656309824344603692253511507073095629526002771657290488457294886567559968729637239509699919173895204301534423093621659570839737443417946980890659734972738794058805203183863082463325946842058945542118640090645825431376598934072465812221281261904238602149321434737862156568467069493985671790509249813187874733153902436995502333360407239504252479484635102270171815486483454470702678119560818056402616785161528680932781593704608909293382403796280910607060239796435495259684108882286775092599057683658987799116017362756472193283147100453488603893254648130525976972165038351778965853692031493770422363240473687939530514174257881164651574900349299753958330417827451588837652558807667089227161202895220704807445379386362907547357265897376550833703466725889761357923544157518093476497431766841731547918496911831362053267968416718177514404577942293708710298234243399320403252184502138366454455427049596522937398238593841483835157088286979205567943375153715051682403612177193386736883278648382565452957113706642350830447968961768850664355188080527552545036871726651188583281416273874349560449427840590504706146821217027312830081461302149720888413536540350473474639911724365935956372304042604373530966045711561455969618743490330899435689771847921056254049329590808740983436493338682727876579178394814765249764176637086250382843288610674564300661719373223489605720913579036172264084905030860955024286474649855957025865979841200896932175856278039586286013309102149218946875291228778711032918778385115045269861208098239728470728875645494321630027780072418734247696623333744843141343996741078828789023919246067507662152325609455356124612455038403553926850964997821696590630394238899678594339798565763086745882297125778294577741666686616058006075451018905367945750705092781112681105643753674558960074087064077495166701879239866061740946604019788875397695092903129839094366786144117516772427829099227566449539466097550666747759084487668597224246274031455533017388463198027189237705874823567846790962753142701648813583433987826690246213994950070365628946260344462580728606272370673451008*i1^199 + -753845234201920195061245222263906802623752447746436448891684334011134584895133747276052916338713464822101689510270138812416481365052036741645566365932305135675869829710460498135843047100103413674305077510808962007458112767353291759168128999038498713816399573377210725666172829074451542846108047444875563310931657762384669244830612103013394219119355752211125772420383647915552607423857029608752656038086100174236150581780035319279767322978845229890481371607938940058703541619512142375831278452669122172473648436568698421850829038749728436211759474176062078806154312111015438030985135759085984824580122045895689939659586853241159667986010830705007921268074626975302154984675343051327161538480283045467671069584406282293035666192588719419067617188726819645312778768804149213733538941005964142757389256684931023648540325340197999091259528549187481714040097815546506984442115830942775654011999563111376451690956119246579047686518834490417484512941199889904217423464735661744843491226712879867091573756584110745875630725737795615642278629989048859018736196446029335896972907948226714413759640275588124622767044971931831116693306427182675730484766356245267053417664464878956278199875553873255214564124489977744771165989494366856197210833290970320883780243586865448493790672471503235102253772173582806339963629075344751453565694471689018102761759551187543699193502516765869241119951783700034128541475396897364202840911372151815858421224876514416925260895901876507449255722916491242962600940949831452208271321953388634486049645075729979840530822877392822309375186757817876389652979357783925816802781168717399752870579116903031930855358276780394873045269887666617338817653334412800199811541894086071452269968073313495046073567096111920365787918494451666000798929288915486761832008898303890012248478405760340248289273597182561656848145546761085668183335004094265707003522703040973871069575059990245256738398093853706361057309785791634859070595556857350865104172356247080690158011088498047514883099667649617357695895455843621469692890072649788775678100063201502573609590678607066650577410940684185809382359860681741251017630384230736273696931257670514643036197534967771703898779748625535969334958797402307785392562083974214651564219098450805160725744691051400786263229866766832288244367844208772610694938976820442067912466196354713787616612236121554693396737107468114346524196978342487850825954215759076729698131829351466818248224005093885930118096401517505464726761428837981570722581471522575851365412397603821674770233270735481407504620177857587389083158520015360982211393239678010963732259673398764245114115692097581033353162135531518322740151386368669207670940464161783685104436056638172737162591215251595700432032474026366793359292382837693364084902296701070610958453193317585765579164580801090131494603619166075979305491691244146405241759640866684247365339516767798393885805483979715606654037719226284666256052877856625178302405000910251890044878900561326545277124519394306950190018742946156036542669687552372495637679910337069183853025626139991300130144118898380264515407253859130202224303487845812170119087297745825691619169039701779785554247345327252511262876978182553459080354925525522844641037904210310962557465515378417369420436120259792737327294924482545030267355833770144641242294606678075285178944952698692543169165974951334450967370509118819823037069004602542570626636520064898972135940171186856709016875131767935559233170156929236707482471135842737099406230746616285077572655680204943288880469471741919180362119247777107341440364932075653722849476378057481278660040574641169793252402701928242797187611145218489658653401858123786637046461612608463183011692933648563257519975506967883292860704248230032622884382352013138912323086469669793871623336084405267332564030760206425061531958993276000313922487269451344196429844554738609510678973333073937008889438455012478091306249218782589869299691545350624813183460102360465489924188399803854168076775417806848438459483950836779341746625333513424693232472514177116567446135655805845754767060955488623103168106283359584615265595636198390535116677789242216379320683094592141213339728602649449649456982116977624280243042314632127128636877276383236222669022706917349061951550597296396628086087010299040920487233640387764982588739129085598861913344757172508748610232064969974546940028607323170760236026457970635986409990452830324861253806265829574160381430637011019571552701283650788463815182772388921918516858334284923882554484496489918476594403358965510107191978304117095424692597951346232501144771228781436578217043026515544493558968501582402047517130882325095848885974067631594501943573738752935045634997870700317036851354552716678508324328539679547559530064424263747193579438453933420382627271336933020250962909764299614628440954558561171311013193081531600618002222773256684451480222929010156962049453458447365787288052598552972198332766211189840152089309865421172495431170126386542943139224200743886434097654090238158739681263705639481534572131447566392764004814384708790759891408421620618180389867143601381225425709320250414389162968931462240392537057747229182705778312371096531973864557844531009276696278784562046135812259019297166564623947373318907766786659580772590038461228479203606690595639419280547696399829580841833983628041574106261272644287864992728508172431105472271083226941625160810480468526147163545372982845711290890754910472067468288805380366645855921256820475905695715400474104603462114768914661609587340569536161536467747153064918908524747954413821307334035816114483806031566856700189032341775740329238990447731452391587643500593922241169496258683001375826290765402646124143391128052836179811620938239968704877666403020229316446086269732756333288116635671312533777669308707386876435236829216463801467189716860397310792318541125919494233932763481889585973849746009209002123325409984900457654976239335021404507225888233661456587875612327307036615714109652992*i1^200 + -82979925244490170021686209643058976583826913895622272551332300720812241120485762151678443017411717915972527770584252900334554925353952248546576021141043884654668104471867553194089331528405430646259372945182125151550902431830063047226022177176353274726618308788664624713004385050065364461935272793249347506638481173479831192145916001926611658799265303869628642241460949663938654988157438448353930899138579649443384320769674824731187592039573788800304944162319595787348083414313161264632651600309542976954232651516277245645528549854754648163970337037765299612860248863615448744331467306274747555984209930736988989780359903951625278242140956300360579074838740034392466651766624809051579789975161537914212987735604681531700316657466300634622807906580424580005111474423829364066237721636885113893324893121441991893336514224646487764258385599992041728195626424352218523512844465439864539092794460576042080533717357321440725132191064490050320260878518624705917112632326640585406068261665245258673527129261600311144040299399219781178168518890331956220119055314412094716811500447754759735399806804673553056221981823742568601439693768033481002141071135943894722089518744972566202168377003322805399079377751159508332093846664481210166077708423550492842445490811285015630453920756307677152782068098174685855972350402153512953046460964633942317210103755917535596046521986717741894237120509731971166068124050352961108461973209057842566577280332094088320107152168240935457622162892609067921549809665479396521499407760439298138394934361650337807475699791548062648587351393304789917850175811577877958298008347816503470663923093480628075840277896003152690725936848942406406003567471563877217710233083970069447160196166392374879894579224123877280565259707181105082763248798257583260066032173290717456436714636763868006746986292703058465588557352663758397377368480452601612288943528459017333776440395709952202235502267713985057626076550095026934889555815610770702011858912163357697222349184465003597239618866687728922530895707345251784778028378779416274517812333106688306117053821860061580526543361760172694372406364863336899838227157210966831625141802882957131997547555493349658188256273248188443100619531968277911381712297397270343856784270356083317780759817406004980115949401500124052272907135275843661837088837818357779374848904212952433009750603677252940102141420900013288520120608195828221545069573728658303925736770457281525893923917187770681313197408141304499670176767799930956860462229329760745179975277702106070529579586587094943636271397963229396754382137678560490746247668721026219670674915290460039635920185661986741422410287404067265992491222350429814966788076637039267483543002280450082385732405956223929766894584713989952349570313356670081834486961173345496689368059869220085665909084994677066621531405440875934894925551948772682892642711909579543424425309809030768800669587209040407140697941618719328432836637876749477634514259894762679046141625263048211179139366207703792544587015254436499081433561285131377076592349592237463917353392927029971671832441876106287372713880583086972063953094193939744576042855194787226686962978982386266381243631590873100477319835691464291410166781933126842787668526682420221413260468324537555910832332246873038996719972578161333712969800978649310341588833200334451441501468385813921146608148919650815511596687112389660130166748355747208491154192883350437334746661093149904273725693687609747908176494834268005403943286259159158530077923787092679421342711301438176319977455732626609212869059519724446242611575055397092572968294774151773083724186935223994339867325551925517863098320268403187442116026625093986422698518899914830456129616300860441631648284151596326356408963825341415774294152586434978716223766364736297888441751352738378215544854049872809084534478687173372845719780348850257840520392005945305152934219699751047845040660527994055182453423559648547596801938575002881775197687175787039300786839205815120750907806507147282793089262028071763712771278183215470118000835957640203610864418273845672875824023797093347736979770459348273268591589061437463271961234144697486920429744714782852334539167519315488606863644328071897340487377454179575438035369928983016370441874501014843950543440780712367848241211037371582548979964113463029800278934279858485802783538142685540663118676713060150802235327265104085666023914942291977843168333305549313819340731191335342348628259082401678145253914377097138522376073117309303922410652786679711702680429610577274940454023762475545303445306473664790873473579053925297898433193871926800314508142565266292092473668730435033647676026890172793512386648665597142308834987028315985283207114450843921393247256802499824681684859337601856349621947975372859212630099903412908615380353352393170235183928684076711263107183507001767662825345011963938135466816725574755946269017990818201110630463559906938066394635781512294852226499097094937581691050028619608169089718648725736007911318964742333938705719639565828723816857808154879621532475583378437984787482206895475252888441280605403744568060357250882887350517994531653415459533114201869638879630294932301081684109105137459497290249793956478319825363730099260126029520496179601130692145502435163292188662502030297670759672514681406608308470921479937866475997826950825901021108622847940510715313391227497702028842097065427391645501650501200480854771858234858442791786749864538417491720626515460536401217521088408266028018058292306600792499730660148618127838433387428506293809754760918189929879647531819327462050301940548928102835850362098826097161423838206126341832124278562522081004586551338536745088434098212640869237188031782522344716813400153069624031759218215801262974198585347056960799274645733036201884068864492557936235085014567855706209797533305931535970446172643964213502605345432778409008787679601910032484748758462576008879825803157857174774022347543828326333825669971734392626336850199734608986112*i1^201 + -7093518251304226949969729983696183425584265119428329890910029332545691951778983699690955153902159860153314230342386413799566390661860663991853384363192044321173418471213006110268735701151456674042283948523050090272462820829369355831644342624730696863015700345448619772690194444969840546296984022206296586309296416868103794666625908838988596118344793796385634716766770433904106323379802093148036776965630896507928992013473790066801632551536692555209166188956133423760728766829443464053278867454714844914607226849845443855137635246684316669721877858538039621943566612110903523841963362355714354774498611543452953772231826652232251024788472478992372919868940752548386544074269951349805206939964190650535423798229701705269904767365677145359606870374936096814524983876779782891163776760476306062748986723117650825767058617623562071421451048967658986281867860553860652159729613993001268342695872833969383679050015294391206138203070031826280361503905003279375855270756147147053318329690372631640201382526343308521622110141161175443316891897766549644985493293737760690769810360035965605008969618364399150184614722984924320905228128797089587289812722941412706423403757830550862740832683482075485188692800029301383210951000455190743476902728735203364205734085925708757466657739709342833072116810824043978426916474827531278161776203263373404047190243075186972574249032253857727338910078917351629163623900676994547057140263914178394548772304938582987092233804539071918315696299285613696144124156787840925045821597232587624882572723667282531826845161902529526586491865324274511149816227323532317705742493262678724160806116509690586882305890518743491158745070983799132847933471430944428901296659348966633818478464417100768119001324322264393292738584238500220935129845966379502206249487581041507091154705869370431835708949140821780491668907075017389081833462544698680830369170070887760695230490973046523730829667617583583212738127357188704059644315144523018050098434964322802998558933196346817045577089463901126818848275147182518345115784140368607364021677287917381430878069528488809578508665637859464275720067591465193832176867302412573648636324212387337272016962917535886772549703771519285181001996650497209868628760986942984079589501463872980458903108422791824976549222743895759208797990018272859317395638288705188287916703161243565037795289189573835761173736211509354094891762007469157791490506256427782959629290739410834106595614810973743519715668562818743693746917931077097521037822916569884715047009336946846862002477464923501667250923013809159190432856936555049988575477027425517311113378870586195572134579549439098561566228423656956957065806638948149357045984364909403438315834686510324013923312185152243270966833287440013649666974876390384629368475669409850927392254446497307612571639040740856852499941255982695336383969054863370236529729605535473757859588562982698355135320380475023109841384662477451821131560011743682943102721107308024890325758603179069154862758348456749950729662739737784386109821682654572193899638380457651319474630246870471135073791480819900140446477453612973685982888444328520719812676004228407330150329654587036146699008633927213449788263233281661559765841529389784035289309213590652905777390231885773909854474116558359448528601603366956403857700512078498539809715054187641265905308184272252175717102349309484714607347513305789883695839641174516530073509624556651567101626926237843730479145310984527213640629899873101556768238966375790111425370324314255107664315390068936239976462174053301272224575719066094918691608401973318524477658738019056946086218700985041479026092355531630805948976072505829859731366788047113319320837934759278980827158761481062613287804309774423528146750105979886327695578768449962729143082321980773929084105507411644814923017428539870741660212848302333825427769034107696503523677659518014301420181960787364478495251312136770052536606308006049205744529700927656432659627206955868928013547408110758133664001973129918827982379772902253990293455232847050988667560291959546155179941457180785454619259602856314251924111484636232577503904612611250723534978074641745402493353191014593452038594946340478597896956029326861806024826044955888170047344709153853099551292493328408662282839102497003504172765991632873307903002105088622750885036436209260495199180472095865678734636335077708927420872973633537324927696074817987514525340905350407851993019463300297495863622096509833730742437643534039948409776111664344322368298325054732026637678566912361783019856856387013654833507643450893961317471054913222496315194208384030321277871300559789093532944704136358736776750957389823230526792175142236338871156653929952320270399676326518063797907263703721443173416617202935745038985798127863969877586025799565857708081348494000560357249873338104522764921923116256986457459619690642852402878704970092847018625029154981545987687948107744133975638239194999004588655210560515295143467386202779226659748500169394493737612001820345947867837534926427210207114268763160799941913857568527962896834067378985410238158791638557628233042050336627717864427928868973365336676364633623586783459751045651345924520650923412104824273986032572868383989979248222646916620650042595772582123134450194433747193902860093927825083174732854793795075273780366558969118896198128194397828115047250563502060154418845634116990213563653966229785316090241870235994183150504922982830530764200404882503762910372461632097877057513663724150509268831520987855402709807435055540988558510078416028959979945839323420623701209011258701457748433836400415630419092261126131644407910127833373292375636142757735726541727802553241953550319379287686944113697301215399498322329213020376261315565260473693912667488214551557001562694363970993969001194973536025040078920017311590886152378170287700086437532908610900499419312480343246946251489660784037911770289675479237005153995765626727946782835978053533617185176036792027866324350795776*i1^202 + -479785321934356159282803244995424326911275293044645076694437196969053918340179876311679882543874841627112737591311084601503944849160790779024265067040667376278841157323966971495384437266852517154330282125932072472484474158682975586963796580935453227798301904807811985706933270644700733310140413977118836861475952621624496018415800448885911951967287313779782491651467559523770790223513168979630472424513238201635143159963274541860930896206552164231810223020657556621897592481780380304291088317931953530732116433929262768460492764976405197068185113405881949266077330683697396749723449787767607900657957765477929912583248033120871396154369670773490491488264531241631287686140260250684051808069678651352801580255728054670178021421494858160455542296567124299840589514343617908923333104310925131207948822583965010257252536441317683807297398039283412910276930723206913688780750539316420789593501946952446216788216120282894800458351359306624147785800969916017806458308726845948085920749810215237338723456279546409180829474963865421468823776434021673434877303468413654061867980181764325157226172335997502609834407236956659868702235853232733645889911743581750911977459302837956570367638833582343551287001087886524926036924218919768834935595591361051128570559758443082883917034907719934349048322354144417553825049838650018715246729575181988733380336500746646654498469994279084230647303450585982102617626311334858027580397985176070293381774010092031531320754722224352293975107706375899365665638968091489018607467791319533975612887845397666934416493171137989772743637256145849154572028563786482615500989513776755752584368947107301568834354085102415778729884840977750835390137114787221490642322771303855435225283259893809360343248952686252200633837758854623944661198799240665660005530336734021834362722824683862711887379687495450584547694724063227330762110630128373802507005934644755673152937804163427992528669920537768889309915081935529074972801538675270319944975415639236494541388328116017044847425614675916257315504851808931989587598905334538051519664540013664043336203510625194227477472195888420583954946346529165132176212659810660567539006752624738333727770591922822243165904300556291393164005065320184576683969888726219668303507806318281049404907827461317025821671425743002906851064087674004653617194537824668369890119657632901835685298531174420538268739084912687398596023366197904723551575632406544631024691715410688861463674605917967170307597227830720696003174078383998472451611590361559564275850370827337654202702908082935380327448077436371136029709445029342553329073943925600628949522832477852308316535996522735797946823362074537475989880045132580683962013715034864605523049745394529355949749055294218098107540344124430617429126848091111573249703918222196204670932179057389203527666040470312692287424106408226029060347067644809827705437984027480021651752488257898754512241730314680751538549758546542114682604742892003349105706578887732588470517154045881181717288882449780543559753199565617855543271705281812910927620671339682609087068697482429423062750945082887475353571835519064008624063780798117551291875731999909976488699492969563822852617701754034007630455610415013792284686682345969588314639890724720802253381245033790545092975389218748629498604336125059994788270989242362844120804325644678757581839505934276382729613736354584132390339770012147271955401291192611465959906231254794942349581831876837852135934623639977784175011952741039257230962141557447667346583938191621521854126825363974566761300508201639483706777334751480086341337346066494992745531713356696660019231407539340702702318736276701942000733636825076449926258356867622374743827495124177730125932402720836973484523642342446285334477295341701656976079520821160800424892706230417886952819364002653361688857771359220855257364949788182179541311987420258006356562308381752212480001568491865088578888145228324851857930472914403992506796102957963291845065582856074561355761911769950744321445209309615547810814436466158354525228620562157111147033820461672544949006043363467763630767662856625998201254066578766033815391544213583861481502233743670164198886265116076984069931846189930473075096700483990002320942237014046650195127509174135901918778932936623578907896691976425924296282696845037609018196735554841957051374591748587724953027603622977676107632681307376207963624579088724087488961823544421915103899077188417967895936610168210861747828793584950132032187470354371700712779507985327917163566489236448732234556118920035309935142345622078339514290093272310736257195958145952585250312296801879758065631493378440615003427798854890403570989471580517226985503353482398724020208763365359428913465960591698586974540276760770910754493138424412209491548324380283318224626125643178142825123139230729048153656760627987790724002433005402631152993489768442454479326414920334899054440821961080609481504442476098565927428182236384912049700206863199275701069221735137891333128680343600116521686299829827438787540188201168898428257879073521305613109305829698350449080641764330637303751340745826121845141217051111860230112892405307047926077211962284155013255039568824611103138290727691752503819531694263816996985698922229144711855469998474936897196988146689189070045602051416380477651559794238836487190284885169217078160266633575069952939950042124279259898861341270513603710774261719538276346782806446429673620549637618743603165066094775029668647998147905909381404314620984592321581980801854228687451318513805068390408987231963042413749941233401198647685727694638047681857246556522650805377659846409819041639091285137689715319247689460548968433267452592897435636191883492526691568118874611328908054054042151984513340961758939701685998019466368191149787439372934512170343533027374469700521962194973862662178888652126165151753876221830162482771229321290048545853525261417221908757076367710715750439199005988230370810578405103374262881335974761845518140170043392*i1^203 + -25736363698137504327672240823817359671364224055106839698694545946457128727890502263433029671702478812593029072017793832772701534350680954390066391003350161791508077009996192156439036997513356422567254873302429121551775290972602966769684551948095758843417015440258543444462178648345149864853368199207652024450440306578561792311042290637284371721348043851412456065678766009214697488125046053348299935569171001213128496303581414239576061644745823554618846499328329220547566728380096919207868113361770127756011062739464558111417766545872920675500281656433051502062462379128314151626522951754888880116713280473720531988483466786352765041438263315503503086767256096700664713999504785354521916582178169128059215600796737980333161280530415925055112521295202879750079120848577882946763027513191512441820751858579010490066602994156665974429203172737701642971816276987406072862820780643513421425748678935294311201837930863137414008417841684799686099375982623856500114560114816834768736796810420537642794402438459741021183582979363885236765000392701413998003115168144553744625085418123675044555194022421309822576973771435459990807268215586203792707331115136206927076426279305702393221617598598226846267161401787410039613515343170069161372306826034390142104825228004983233995597585751903112855586666487656199536798844648941304628270175577782010666726889519034146081150828592577054368490070738863256691109294943984272950804220173087265269992843021353247304850383234679158774234228977218695775823335999394352886183630299391828840595257425435493777773842585404196396306036080533620399748040651413623683965334581250275809235274990081719641680030311660115609990329433754999327268818941545931763405268936054335435904126666863791496826128735620105181176560684372925542944462939307337131054028073274589131889405605665986218181619400489860475014257013521313194217650818513193945783505037060913588637864225065713715258863607159790318611063669824982259027016870658840452706032797489396679739589341975075466011968471794284703551662211537870302179982441483796479032447585331466116806137968102968331952165213482550955115701855526881630776335198198567185265657981470982148031861452891467358046436604707650629140245509544285395671666779513633679380007884715013503807425057834062867449905411298322981372636618956692277432605177137197616648683157448315609893754906706305592560392604574082613363793848601734512823202437818486406033748559120117478377386551327090824434025218032296978985445777296697662638656238139492699054274137951844371807042796010678175752066071078957240918208740055973353666785436633125802273784302564404268002440561892295160998626941538093991531078254324651496027631188061764212639040623995799583074231209545967235571662874635676024184626823164886769658344093596748604319890575235320351027898288473176812977935497992401472023902121736000298017009962026125305240393832772054953747017653021994481229652698242824292367186228525792163649626791532053188349629498836572166553098964671133700283069709846047984345229734262315224779289305885782663842722001614795198173556549373579486520755252420772118155096572848033098540854830693506890375799212808272210776191872066907682300553563396595534426598124602012789495898947355137871359412032434526122871605859592388613505216219209035609624366277542345833689461823281347156866107765345852346591247563344876022588427774912475320931582738145705079738114414833571550470077843440976722966654764593135135778853495887442787595767292628021967751869833351635520157362826329121971581089442049007623166447818236786945715480440066974904862252861005796867867619505872209080759645909881338525117930590393939132668093196654209870407823660859844769011048780077415689766794182994166401006374226156653458202512887941225899474732608440242188468707702902817193953365150991811191631691515072161069126247004110648840798452133982736278381067959023742138736983652199592434339514879231772779576314368653581652062475728908068275299392649549827228093014867561420772442646976844127932898383987456084596427186253226739446933417701054725257230846261653418634494135080121632018489184677586649611243668242887199229233413543940599085383058382615974287612964088387748193833041557726948333698433321526707365150721709621832109882113642123623891415705857372311421118582884955832170095571173945142180623286913956992865186955875854884890146868992262888678674645713303039908527507140119040893059929336783203925484569403303096425593528301501017866898880573143664293355543397435167090137949884522451862894872424352232395982049915353559982800105404831973577955884505561933209226724019006932541928603023100588311714567378628115118467797430964252861107559337430528176950614706728092235146870825132482397941137426687751134260854104499982321633519675409632220699503381261229483599413170621211931098820183731514507950596321131096130892251489063303862804081311953741576306400347657405449797075274612871383695008728561284677052916748723081453862730939797271502736904313594023635718983919016178675153225733865468471080988971111746530226267594485757908813631844627758416423218238672288751735612395604458937947132151770427705735668748010722356874065745479423029865706988137026092708341059400736023510442348021512452969609123575437373816338574646051366251630501312763589568083090769514131281098306935565910288362623178386200117734644251098732989129530340643381444249364853708129946236080156400716183433586269336346334294194877523321193123060390644562955972014329474115335125355834728959502407881526769697925965816609932354803815063935158253589262516559520290975558105671919904753062677814781554461307649996969067159939388819405813651835062980854866802522129854396593527558131068097904156143522014833630077821868708774072579338961895717439598123399137565100480346298851054889467946516876048271685402830440190517423328863715144477836747927050904755088458943413448241631842640160747110451729244215451263339923706766610359386112*i1^204 + -1085769969115542366449836801313367619563207328332132019895378048648924027988996806330867051445815285788495711853753805642124344388224705380392324329730105631635311912975259934947360637453877027864950975839026223458243266442144096694807149543750799255871647696642579814865057253235811500654589384663849785328822999786750131097041903810948211533634635857956827268565440270075173754117178018521569591757536159469633576244101193000207434708329667557411842348251505907855183124025629226562888080768491271033641972912716478631335395510049614169744786884213048295067258005458064454602906045815646768248221630894772097071495564209588584059650377804317751002003407732565242284068497157643988416320188437946078450367770833801383739328931318399166186918514696243793551589363446353324602649422937594335606148148055416569278843458658352383224219048767597334027842771268443840508306383014876979762160319270275805239519997270323391051239143620170841974436874699760512259884654197608401561693682570347414701552066741635332704819443948410377458987115802805721924249611773941149047384803696592928949116961030518511654276517569483978269858170728767641000972725397530607424175171798617980968235785568580761189450911197004129603395927562084844552873046434795981475624287585908638927083968897199761132290946382597677106974302958057687755280292829787284909664809311852935849550441476696020670735492739669579441743946425489225794825841401695575354229176443423118118526174075638674701077897509074970402750133475972169203282752499006270270453912929238930603558309593349191525972988461233154759685011227335534035440930069656494839435795262957172347149943365772043928557229297097669139566434960324724549360913285640918214916173641293733474750437460445638836639579903144472524284468826824609852952036678333192714076766995925631173297471251260963123057240418565610590694328627786072848993192484734289021429884358200767493335543477636001628000825260588326904218905027680344832791322423975359852937113165195600162672513257755737600474284367107431774641746322146818084802592543066823390335641461485345232605944556551904245401294714031444035035859716730522769961503856281201512686503095373178140357232187604016140682141005372893492502997829043532370450322218952509615183423547606277943203589375295651125662603965611746308616146228059168293908699541156174137126747776124668832242744631292330789913791126956020439327535296812586420523093074896501600205512126124608181981398811236583345771610518967238463155495427988499913499880671906852763334724673629680898286295441178107655696189570664590737373606936452025048036518504708138058496763081490021987353964894551478572557278751414943954442167476889018012784246168721632181529419788475375422833510721377670418205428596327679536800564820812620193593035497760869827703822539484202054986790355584281671665743875949459830602167372435668364158760085079976078697991460309096446750452401685383030067585725295194398389751894172811705216238205667868474998961056508343164829797430196455681635370332150405170672005725261988343402744697200692162898503492437273123334053244639712431686667376208642512123550830645364781485911115489487971999419626513435873487233150596532468189496718537302094516528131739078697162825411872323022570582512415588257847903105628018133875488598209437577384644141729720040074741053327437100687902709421587072587608271836337170402544933708426551733940425294467985238279268365633946947637786328827613011198500571034549141465203308351861456051826851481174400485402935854626707427668972247850089493902776677146959250254661688459135763132018277035448582966001539032510697240684261077899496443441752849242565679343139725115936765941197892750788450269581756115383256624757216360074252371260099585459729126247621549160899330341789452549779684449098619664632876745359169680682910536043670368852127866709635418451458121872668155394314850043929408555535584966481724510644412962690548591126903046183200018118258306519408613461189955718395795254066117739741581730612890207757962854588956817287982639167459289875815522395621247066427714546892037477215194064899809223304625842618794044856501691682753795818784341236795086612984962077319066461943465783737959468322443855809560189376625935146284256856814883701933024516226582369748909026520973801734059555629937723668210646546148404974819726594411825862363656827790192233923362742301896545818756576508456644182776479114184284420744870736627353450393691155097490773967229983141755712362802170918682662247556811680407329907187405527052785455341195211858711991604886029909679448772218454391805052250609571281065425105752157430263974361003861115519320185699353925616157442559277154548984128141362333567199058462352839673157850141562852260720094835164640404554494287338026154625067941449265223827843591712112877157906971585520768067489661942297379284263101117640139212963596431302483904055209875540164193751565562147366388657185669451610684808029969647998480743202876059916197048313356321646935596665726181404951385809455008026105063848928189600368196959561718098026609492628496414956489213445358854179437626595619913714646658298663568642408759670174314324437592165991393824991055739367679854846004885589255018061775187621848836175984866105280512490043365156565120381970404487174564499235444386604083495060366388690875444031532120572841632357794395868632573064949187019631731677380002707876326550588020993388080787050210635837816976964742226105960794466803049950162411626846233864234317302064276380295336926040522915181285198160130887946433582545472994433595071554717664743270289961096652801907745930849053550053488974100441635106099393107131762852935518107550531026009603211823948628081702797850081510884748283385514184570238981546789691380741174258056894829043811016302494706091934338354990985872835196696200668812421203242037623017181176616179604199693813442569626702613848346210102869095801398848828197670203214455990288171113906176*i1^205 + -35433039293232021851377581660635436947979456323406877827389784101172091190364006485019555195261092089576738463980933961696398046927225855891417584823143428477075530143438551309311224097826225447477921324018791354651377176577424335274481101780017965569340222506497916949467750941388888349510894573536384709011415921748208489246754393171143068250372403904909644556084686156502580774715326403992142643218569582383284870420562768437389919589325771298241623382263474511468683496301552939798497289088431866026908224377715174366823420175140163988464442869767469248760073328179559426452069543211492722613793312309390296292378403598513245372142220927997117623504111335538157801770216137453808254593108228417336825594963110531369027422558211413622107196601226379660602829664673098953839322891071139073141536617235357421447853369793497687139554000854019381464402212182952805542824604707633593494413850244678756256818506153922172209094117745771733613246527843693634616473321401247068919604881542881949801247455721304815262453153330670829531297237594246024424913682958441149654475544973763110392680394566346933036302889615532691079016646903184138748033502197146507326401492360545724042272950842771203656138018923138975359872423700220887788171589343906494723463203670794811265220089792831561174339370923846429824033165497489521045716334170593871301607865281397843807026326139908505400097901941254526311850666232682883640509995084432040988782227892421508337824334100438755005356562120634102604208735926400461840608797766013618712742959493035060094624023962629977314685604568061709553352467405846695726484733002450993320878695733018431658110015193030490197984030611436061492403736036425598746005020604266635708209020394999761396903062079448137821961410675368698915172628703068228913411060212598248184657451158891133106338470073105262379651342361220209514038708364110205172408557360209270528106568139021224531209561737286656120786939978279429766153845841799677358023010651644039530287564017489887266121989170790944796329331987257960718761812129221446589496015635417897748225316914085587060589161548242152081828448669471723435314296662271349790527397600067015138270873369584949308335442663563495508365766858773114042396845290609824252875467143013685250594766991099382959211793185056448013021399043211093232853366959285341401568525764094465271772433032056356827589556723504732402945823552621530490336276294177594389350322162873178560936652084757360049961113840545206206512230848190282931133916097885159392261995110086598295140820140506400306634173178307737910670123650886518653334838264987645839868481616773961527353950765005533550528784954688297849509021409566341257825951328484937825688378350651846636946724132921526667623285087713588300073308486699129392749358211775723409679132499247181186969490086954587961339263030210207912848791379280417789168159325364492164291047500415124188884836008242833857424745144001605491717344041081549624789080780510184866062636871216134639170228147878710515189957048177856106588826343299432549305501744828336407918904137259126243185680224082461214886552602220522142214015399397688846963777307882178532014690035775156899972444967721917729403832125564328294349081600646453525115991971924994778550822962809717973459240752951106838494745250243622289732571094013443075448728679670521543708214621553626352353283428673126692681481525725970618867673970148159330984424174680861606637278547338587805875068482347026157005370162038111721201499233871198287190162499394330266117784616933553029425047792606638060379636260495929098603838901665731420695854608863067349662247380664084885126726935622617028009308659339604989223589512258017380996892293837317146845399287223050174375723979179374855878761034589055613984636822436817883198244003405224786725254807781951845510108147562969072018950698659063231851555181577358355203044102843948018905877127730624981136141320607175880607778435548704767116746032625474657497639327243701421411287227838516937120444546817403272813659617524024421949381313690846419593040095873156580572377064664107989520937337341578462815786926965588492683452527426929830703704608507736380249967160333520426698244145964209495665327109859175346685833985374707675807787994333944773393943606996365419547180153775663691646223927866555733832570789802041432816319297352879600744329305713284768462939439963144720306883475179080363665707407650148091524987834184366736318311392205942386453922560933543636544554936733213260496982962956806102947448686717979577471469652965662238368995163171341189736628724348723855702954977023446325846313547162746704824454660041718974854396002286111922535755934647452317815572348312605189367429684443384455589039657494267676214567614924938262433308845955609555013528062274407135289885262461969458409215264931361420680085979665825119065279385662839954565570328430015353550723833187054125057983781279769658319904801217720654949240691290131265302836881177947268925257304985602379134825882684809025417220221605707147244649581489630604388669254430557612143585397329083615529399137079506351153473188897541407696605210956178298020662115992513045708978245520122678980248216118082437642500151519222759378218909680865997590555778664052353883483624131111466991595757927685396969038061919290414463114418969923474284234751057667270056013539126724371323918206790824868988988497582159446241887078029037021704279636135535621778587553825399443157460246606635783296890714240356594091558308086354015935247554648486499960620344283659271029307927145889441300218296188943156332381282428054762640190024384739991180945039135550916142017249510888908543566682138444541657617515160191887933247367349843932482294836944669436577713858643029342287844476655412381949641216836730871644778489105659334272280010519259280577454807077485839824636448672437314708307451880340599167068105831723116885427691355712398664651046478476375561123328712726663360879336581795325650403328*i1^206 + -871615032018445491823618041290631428020535690782770716171149453129024349385271682186025888425709494639732885063626192655896992990132495828118108548184609446403280945293524408609633134263691501327384687976280338002202242012647935020534804800223035038742716420294772048292238942470533414831454587952487170137664253462051342791431450595173745890130064279579069379592452209486940950209282951694276029128997065677028299842034010660613984137200567027788562087971815593793422905504781341848164025489944189792560905005195226088206689369712558222732116146148689737456677877841601598208311620668054652609216404947326709000876346655275395837208513333289401944795645673064993432954093771474602849389771016466801182644714350060207470981759952202700224234903210771248912967462772632757663013382823042388547209560107210279219592102753558904669378377106061256614510542495058064513528090227717956961762574165679707099781725597497645837771828014340580905629322778111166897625637702047554958334154357529013484236037586620959038654120994622601619524578538545897652290406908608704497309898332661295122679013981344109776457576900847647280755090247959424036166945978266357281148251305942855040949103945211311189510967976274756951796245134869071048240143698321625906321056108509433097678740797631699683555124349599600709485008475241193813250160840067003732751842273379652284972833182509083851684294432325303577402168108751575646211164539292146882636672122834938358003644143246048283363003555707375013796419304465128531669171944218809950098900602652681059820269399726230609996127404932054908904734389938873997752744878269044092626274418170605828352584614190386795729793418575396832610453931763439607218532094782727197458543254430047694383054754986959638669574547317481549102658902204172284858322576461320482464543236089214622327219099661229365789737212286806245111433714247293970663330755074939604416984511962074754816698683842040549227927565693680364694301340046433442239555830630091491350661559111531723800977610605576427000606696707724946721280266437947593613525512872545819259865776035333165038658853848558153287853621147102326956165889967226372474111965100941384882409868689690357692938642932722475563178883886720039141634778294893030858398091691355494002057660290965212639181651183632810283791358583016780727505679438989482972264520805629892864849717898019766599967659498281347390570172184507721623184890558131164833563485426994236922289397285701328420292420664491211801883618427875424171629485913063958883181954970996693396371520356848762822364022732530254887675503798430753361312558634091638495302960076326413017662790948974435353107129333187277798368157754945192498241629399780956349962791840353656206795320270677700438413685000856966101140780018182788221183432335531662493412059253306964119019640024978794057813681442995007912863177273590860574128708822322579427242044490950722772917247066062219083534078152799940436080794886795834051629408661898550490838629544452950558108052180281402491726376157079535133425215575179490084252946309241432678529651500817695137543360325355786191590515807138626104674323763170616034780980592030778337576925980622292114816767491626789350759211392215006165189608117007295776174812432602732202835642504496452878049900561456186780845722541393275569759898434199568885455038351083097470252484909990809676119790459753157652246882816088325157742352436907327359083506741897405481468131122036268674948091851175203140203275822600634620288161441345236597367919225713811983425889497808606790461657973112998333666306085149669333866773466389254118817785599648754385659154667562325096172697185400872138887765901823043039572338870161729487466931430997734162520392889210250010344422900535955648778995961368605678257195134164795064130983810747158459196908641334779256324569591581923441008178018953909702821780744694989649656326731689257720416810332508379336828074166659708435505673471616945916540142328377340070210327577952696552984371615155140162995328169161328596969128609290949622344356267868596999628685076928389363221506250955475496677718180669738070031436218647901511707588963197787448600208803248743685506477705935592366351498939234486579426843121368587477229789267859487440085397579292795103101087057087835984496207064566157164519988406877689515881098495313746038750302084717178468663964403151312958285963426656068839100601833469049204718676906856294116454661357722782807757473223120461566066420889025067917131071992532073645304399235932377218356209805517620384550074579074802467947720903207167775774828195777765869414645762765320755113681583183699318133377861847949013077142449269968367905347926892161425694926016732267889236835785410301913173331440781246352920816464965282720633668017873070835281929006853719654566398652749894623571575862794606142345958448522377001806815022280826167558216013909929575840878330887377906200832385539742487547030020990401315526447027729339682859650846954725709793578219514461967457868031957181346579273991262325463782384724766336852592607260829991551555217463263729956529960436351866126455693756547061711398852650220451054565205548635660369150790365885625836673987867758850062774459221044150069462677733331398121829859359288613288108538244793793251369615952925842106532663320388351172530887564374963335808709396243809455587995509730811279446596437638374495178708249942573973053805103520703194384283096695322555714795529781209791875437884977226549743884841150684007507159132831267221230507109775876996130462374393976721560406607593675213858437818038717931838380038924149864042198715631591905164094482501656839356285465505738537693342481788681007971204993458897818947726411001700272862326315521078010722248251830661823886162712694688107680132359992737169582884922439949525948418903229925475543089011197954690304224972375012148809570007381452135566646846890908296980804213483477378081837230067344694632854792220885921102690514357977088*i1^207 + -15167130027653839846921419681360949573799670258582508796090479553543516488162736949934752297904448083912345236935899710661555757253783177137801229075278253654413540568562106754470770690027243675169053595724906298550541812789165322346127261453461905990226138430519745837907185155530429404240757021040894849592392302590105452603720127034613233765810591088842653832756030263499152422845856838848274628513355684715067562591643319917309805120711407703918273591458416975852362802735121802910959275054009967651128895005892814076928590909426477443735720065783951898076719150023840443677208217346707021776373533360728655935250874752169350005944763836691140174742163091210753781553420377437755876483743273617377150266885491715138427482626092200291682025243644137051102415464760898698801244734791126199678070215127066153986721010835634593375062278453965993938008922023141869572141935148926443389347950128854686768842404195543023623080519451798567168858288285415100976131336537974080868933072300384556529151270993681736920943154737891934317953201729617242748534592393222439033655055467875007214877773036247616002601921343048102114056396901943065866205180247237425875719963084421160138703044380644377752872999808916158785017899552150134906226986720582266194539654393843542274660524196422000646339266852824301030239751829740718778083238079388192858841728643608899609158265721868435339213192613929216385060320343631742672557806789255387353117574882908383448311648359911266016264579134756572773965119451160761477062033524787175233817950388633227122133844873060808847314096854725251626851750414068517497752976367300685532360258101738149927542245952947042421043853564451135868145181955570082581293502821738267551453930908698619971506983074886253788461569006918367727189228046750125014258053076749102178763205196355167086180468904756830944672245355011959806216461956859326742065902303957726319711344886053519613135102427666313633734601231974017079101498171453929141683289103885350201093589482049971074243611300934059835355535409600532853206465226107423238133270771915229986578063127589449919789326321605513302352441522402380212365917208720679468575267867945618030161623978411849384422223213719919502265752344412150576589708774024549805948024834146860665975592473359114262732816815534782675745233502445521311787986304144692778805963603047650047121600539903486660794297674447113689098630132560178955062837414627373378186230929757812294494184526376284782763022898058501462154414461514680852319413915451383129704549372175004746620538620525022278354500953455681620590716962979460921343773397791235675950445216195082455078243624366418941106812710042559109049468830810564474318736626893075877673988729021604739593227302701817438464873468915758061381920699862480908225510715681755396101364893689805792758633861088293699468044092273864970670810799121907951587072277159756470163464171845103470141515405468071591093457696567494001422548967573978037350544214183045914219627724360381110706202614637230171973414870274636726986667321767325532195525008555444313730798012221447232294188648772837985272259374796007239926780688210378278101309427002550646138872502793705260066937410639698908339126858360539902914087503614593682561561933393007080457682423540116383909810048445481798807252969046184543069415199173953370551346915906995733416395772982849432630678629030123489918859613929439763575273701349869918342044948171931539289774040758370853674018471965276522069019278070273837167353251238263030952300944755572696710811045196480577038115772831040983722296839188241638820757203764929271198527668327273931153645076856726119958416760363153835775594364096454037753348913399105498638175351225113742462106837743315513564971331145201125859758767395062368581096675814561352938189678778179064441013566497779054033127689271392204387378572026638401240712629667688557164490672142718864317014407275592596523539277548372518107919156432343762572411615377379636423527387120966152305584050708535593585312607609686616229152566966837434472643220767431521165079807622079840256578483852662984425321753060462981564248691536883875840813194652040531553305618660498031290212926675197863203639687710500328666840981240641698979884654193614573724458147960601063341834536826889292756245767120164351008673455424817665843005002418140159518619443551581509285510994818666787303332104271669070722801648366585281411084937543600591458779164630423029490089394762495775328466880054277411193779450550240859184989483676853741056653104676937161074157621966449949518062107273965604659637372432233484877772012760284364144385215547227410092867820148239033188736206507132902674598093965633393079789564278593333399989014172217166191002166054457868346862412857606025507726326601199633171717167109302799061987864384647976551325385172054898701693740013448353705103617367170486713188232281822696729029394702407746092742302403333552381756928724723119519280272648437610843201599629088046483952526278365944481546451726120814808746863395845876293950114401346153744617582545296386520689915477920347186299952390796485031354500045869092611234297644130388569694298636030941265317220677916222461477836538034526960434097210546765783824809298001736348359968596125903583484789041921039737298249838260733495602924711973582877144948935898832354304422827673473844782927464335783807440859334780440967853051219355658226069807747052904681594871651350989667583072954789851713860473609241988438571432965288579632043247712980967294410153633233658550469594057678402999284840264768901713921902795941709210781579457417433769722008821624377532860198756789921204069160129412431104340880330780094420830311873692949675343365265524027468506440975301259898609390599770418836932567382445157464314311224152783956770242866010556570081661897903461314664987593822982966644077920458695921144476299889119828221373461995361143830960225962400190079007265873315872799568565508757168985210880*i1^208 + -133889259622354023279538337289853298235249506487601503374328326537478931700954837178811519167320910556390624444519358528051967659882456807952076363079453923394753700635760012007742137877851702187742484182632003737540997820352134172620496550780562444897589866905464402246142077940057142346974196622297247154775307862639131764378614802170284279241096363682330675588497730325718741503796568195583157298133070808485223008483063948325204453968175648042054801928311550231149021306848735102740457329680359530516380793153569774566249777706498928003417143798351705580861984064240753946830285721574372602313912071019675127756962329656973187662799162961098594884075983320840528947437139465270301256465224343405669380647632837108634555857441983690954999218551932419032644382490580903629893892985430026662456946419518294286970616553640762139144288560632999483534646468266259131337503549722030670451916730315120602916477136261702136254270932310107668688694072417944565743090529525483581800017839705271458418384840275678457837960516529121651444884406807180992736768314709752783641697029214737829338567811628600839363634401022945132161786896960027983476188929731676613070967603643617869386412729973538367691386892178993967489107893685032697942597190333896880934248932676710248995940415799150424308478090208686310474585596070986901138238618314046925423345324677960670400127420049385228935650971331769740947159322131025140670147965264607995932437275796096709586342481851147369105699037821884630637984189149278105063540994280751776906775786338305245914959653066605949868938310534240219602288084656463479008301102377023310028164168320348910486135797591430169535483778609211012500920371734555496646842606323460147092759230062365502479681144089557247945060868738512721995610195027588879214502924000294046506614457911533538837892540033879596130515982087669974603708079372837600802150465666340592159048070212859445171537202804843471952589807662740998260525418391850033400977705993885057475164808538123291393699924634055450673713732348001764044800501988738943496228356560159026749242385307744340284885635116144435467837424087628191112404821363972669415571288249943776538230733227194728147440640391213819641319765755828126975744059819643470985964369942618806634232259699144735042675126725256678734091584391575186063097579696738450751947511127687103102975915121398939129170681292028039568721238355274900149117202773345767929360509709555763037326946210668653316350984745591669706426493237124450495117319945403126272543467045676819142163613158330276508323325802998615099523402696938450763499658928278684122764448023269469949309719827173789807562306679978830693333905057399491113448438529190621131645858164934293837760488840961711163881757713204225541327377287488604547789997434711736029088884787140002294120779779983624429243833941685195045342658895062832996765842533360254957846757721860976161720697719549189777089000699570463899979452520786441389442016897295073689630685127213974654231810676400852856755410960508729503396370376869230315018668914367279735814782145998499816991411503160260779977203067642783245145509729747188065093993372179838080839463018257132668217353142277321984421270264534332797674327713439450114265758350421852581030021535997776882350857307359392769130101703226740659686859851829566508776646291249468185425696854104748563752281070548860677129969938627575918528461188214248579338690348969497750100581556377697173904379524865564472213678371840128925642820655285125294748285862082685102133917624178609069865591276939207753269976743844838942463802100759939641687033244132596326750504428355241109846951858411260108554492248874442071184904185513747704647710896868434307765588907168813771401750706582889093681857199690754343113566300585495608845519031161694227471400797697383462081951744288518002445682139638034333824915420087397995226524562185226109418030851235632292876961810940842028286858044008519719212622646861908877664262504886742922394068164549548793885684510465200028673507856423452739351494841589223783289921137538181659553436322443209389097590862466028169478181593979640557569152749164392948999828012190225122319187118496601765999762738452276808633321572399997451870356407083859853853858113268908079374885335528181230957911871491031840364000288669141070878570160542479077901252186829204412254658924892276054011418553981016353324917854409344436026256245299262126435600879931607561578074671439918588404794853874777800107873573254307608580234793961458838165304765981363128953467903643825889137465954810300852788181771687478473221630427959273536387670587458222048495866330277347524294508550216135883878241793084747851299291579214014215575970849331453793137300062648578061210720232003170386295354652501587498278547680152523075845039158538511751453635700571580925841382611219735889005712388803160284118234661600634816025459832088282903241648092460264459872331923105057290528508520906420785894216085849992744101963818873145541453659859018044965437556436647079780841775703803693271970489027896034069397862749989251225697709034455078078237491514946599773338874940652614551641847047105500392115886879952658124102845012112921548088016345566681552339283310942578282738598544840372414855519492753994115548134833015551246247329253113513359775610047209245610064338290509441590230006529036415678574521752242611050179434836781160568488179435997860824222138406781564376315958406140009178505237499087937911331806477206162767252818252971151968046410011137373082302696216431389124194718519940960480143063666357903966935880093139963421139581793746868744146700417149017003727788349633348861880889642285589407916647967544180968828512032085539821190691840142938253310510002309671541706204722579362206204357951049239232552497162289109835569914473811996777243981908569350325468893192321409027170864793174545765842676340679486850340826857376842162173295432243071762625055624369713184768*i1^209 + 1147950084919385792134971368028835495599737262587703535838112970112767313482838734419114697427659892817678699084240337714423450777953034842533082488137576929955772190275423985863386141124221119948832790574530848937925919084170514882054603806510412070706298986657907313094459832293431455661857387662337620623795264043308388407048962524943851385398469775260149862552479326430418424662310905188002285425151016423311201661404463959389996767360648382268843457970217705434828528611096879669650284401070031929599524213607317611004727612051031533559279773998058483487923786805181531596934024456496904539687559789642920199709176105293415622993720886410162966519155194477911471504511556372491900283633903664869807747797105192690015578663568139654970517167740509042623792986790540378442973435558500493877482922374724450376034805332014152548480535234348356576077976450210886411199831932709879383100259391083591857308298820815295137247506168663896842734229135341678679796124725720715821874007168460427836908983914082686336261177500464791779740643974130573543046675878518914231251070354198691982307712947680395060452809337989044816265977991170726205653670255175974710780675872431354017271955318716908073987446962971886355547526114516882791333670874011591421935224043553549062532954430988058257931411230343904439602570593340079239879166443562647611919805432477178502429757246786313892954318109062234420755015487419638608988870499691219688410947239125791306823286096592228824779560602415919132372209627856029752679885567744119002657662043877931183108692622689956041457809842959922976385701318512386252415414771373266509620040012459143169608565593478416490000111813304948662723993264687339488803102562925256034101578432779759373171582565044516392600961465682660650025821370905393728516217971406461766962165805978990457012264053326344822453298301868466597103698348215203607884906148208500307779686483348219176921787787980395840016380499415673103144567742866139968825867417305144452896769618126289919749100898131917272020511813273500828955532669113190215679953284849979354891125711766536212190592093421589977734006461207632898914777032098094529849158083559445781908541366444676117908550431324633912063948340105355990401336378846643983879583704279937436666922583542413905529193796783164135620976368282896587260777026832449441817744194745594412938464220013731629260628102196413826187637875096636081910339605878068708497097300434406190810150410658768065259578149118908813340990756927665976530671641744001914412969980477163707334744400824648302026820881607919861809901754391866258662655276058101745696025808326771122999223344328559158239107682154748605348175866967732925357251355094250054617401428859539913033916049972637667298471855826100072726927634375962933968250342204100422893317319147600195597529494545063307009027336817831526400394391771803463970100833602454115105731896898695015386232882308438132100276151743597572999433199391910446249848130766347314771463573705503813766311562068834645459662243612959880555854954104286792748302180812984640097814174572594817232167936599579770476102067188156107313388033124972498137269808935727355697780047668944226858969647019353181235717389095745985233527696106252723758069509120904006600489073281171920245309135130877699705575488877058830598430318474146636319383251058512814385471409423559018697050786472063254029105193219379840220700576686697943069384447968140418247779780247633198501338223920003171794040500279908968360105382330770153354659202107004661637373911492784853317888993292450612999594087575456041426492211081584030828303051390843204018159764332213035292536644813729670306256719146545074928222693247352274889009941698183817688175643097413635203499433876580688533783283682794798244577886653612473650982966544108347173557296894886419706747343279063321902574007938296437602353248522154145576878040224763743496183746173083106311545090482149252040770043812792140086768784909326235317126956355608629005153116848043887159063824922440705129138344811873753685049045610856369212494758852148556220828212588031270950662196087689039781377698824335129729035875795370784429754502428306315656043089014679268290658574163020473625487143416741012978723647151533085481459450555566784865574685617140333138776529053381616518422711866342060209373652529340324419350960272309869377711384005010510792872085832693918438797239903758660493708860513604403042137903701873349151775313280413820823167099701900024947949415208462097603127858642377645999678465378011562623330691590292380489318631566053392998397815828589136632767570141325692409946921012510840403651281801850384406305289570215490603744943927867910102391971904122841594363537844761864492255240461177958034090854606191661145821108999248051063333580311015910104250486879289902714585254426273277959140716289328259683731869865976499729169100792219610544899932296162470739324691334998528306801475431067420440397459777895696029113166431471482004121716417324540975141782660193591338569506102550162621009387320494293905554156190003862643989409717745218914926734628486158403897930508017249113822464292689568258380725896127507794734722853531487468315644979864682432769187149325619383101741606443756784941070824458259773340104097293280897896319235821519280261085979719929961760717002242694684914684206819138676705019412134752617337662275190256358876041484999301002622156965669747887535630139965369210128485839782814679654764485654103351054809320292331237994089616628378459826317266056623332247777713701443276246038919721430484682739420448578136022126734023701244869032612688679002151689212445372270008541341740815005236485633682554473142424300363913608684914173625175418626881609075435548083503810733002399797826780988604377641540693055782925071762932963703831856489190366530492677106252451841199204507600927242405711305250078919355674039647311484573819566621894405630161408698378695630803980779520*i1^210 + 37765162757420017553217004793405178288320896503870362607716207153529809660659659903975602138271134620822902933762309973508510398138270103718300656933811690519967733828380925880785585044406877668220180422832222981686728006119694235431610674999114472955713562789253959673789156974098164143494531299808079416538665701211984344146437714794136703651344210032304786797844013961511847891674052452359718372645612313004021393006205793967880996274038024967128563777018691169852693210663845628944009582744491660711796171843586620979526084670809479071359763034359645588778954685319372167848916399651026060565165258290161754071685178341876105578334443792494160199624809329022857505989757607408663058043315135510309549331585397709895612803861501466150047491744906148673109256854068546320421799338145208896976795337517353060252854801423050416016369812653944836704833342788378671241324725106911202330621206072746971841137168464793294924540836762352462140161121110350469856455415106156539597542489991534223220229964360986165857748914921692185529940937712843728007104833762795178268107530020717424796427922691222336200645742045980864116993456603129462148849299150089603298798616631422849925649794663675764257863103280586996776747027104374029460093568184112791947195074371420480726299146483677650985743478731988152487740237788321135818458139593021083841921013499158287306113128131787029324031429711209460523462982011694557947910059641037549760525303264854879685701644985780173206836298094652040001810246929406482358743923927774039450302313807424905183057839243887864295006107826766281465372373344089834688530031265939468738603960855483363818621862677601707192477404002902460756571703450612389432631736139800776875168872178851361372793409053952967423093944307220791417579111516641981763919897119672603398799980628401279238780573016846170011565859475161261500784589658855187462205879061230632163249742547158643849858375190713626164545427505048766640029817031098035266066229111948074374231287432072312671348629290406428991906836905432918220851644162718367290575968709240159696857367534151203679235342196883618192305834340037760822436854135019662588593965506239895101560852806714869485243498653002675882068650107959666841418011154160921199125349414716534515225422531964110878915363171616547609598952924525994733270670044402306905656588726993297069105426086013763575192868279998292345712473524885966807693379841750425675974721301089888838417859706699761854933921048179762533951456243353529687060073773023817202916621637076505136207645403633179507840336024992997248754915746640270611512385251942532973078110766078302984985527457464960848224301522108954352404738267040490042275593720694680706992171863294897254444267445427404661382024043386261366822199820753848147844690727326932384315241883168169703548378507905294095336698260817288085765891201874389581184584761395528758601956735572936830902815331227597921753157233634777502345939812695776290496773970253332669099148750235639035179981508605883015324116370532324518481068715078467450368734810919052922201810595689309627435698510354885009370591051375238785144779220401724657653503935957556758454724346921006935335738924337520435308431070875561656121222047460112648050361786285980538607318815202294946427677745688913831441802858157133298366716975432459467966028978271809444989408410190513320229052082618741460883285216894294619537430591494909608973351131259954524900358462906581053880793963480804689224823847757036046269505383203974441337024920067754633307781677321229475894171649299300948835502893296871797036414350511701888559579248601102946741057597971427426380246066294624502323508383810883305771361529282197028454747277416614501126112751621151064184414415979798558554718497845677867718780847760238124966804536458054465720164349620120485316409514312398610689330823464052043892118113751551710811063442124289432900529106254014100851311894931673924698353396355182540950598569597178336329490272501574696227858402279098631328442819938101717465203895948386524865199576343371236499207929780588234777153466260484556282015347402420391566921705401396143791825820281307236139617250203821923508180546535174785739839178760811773949178344747511215316163138193754661540594881414580804290815816078586462452732318970418540421912499738814958880321706553709416115163515783353985745818803746265543133328108721535974812695555911853511819339084465156817599610139868974745687600865322416256634801853902321467238601067857181490671789221272030629488026494895024788115509973089102555045836717826838047228969183645101641046570503019616940398881145074928001179880700379154231306603260222758040503207055096422002902476399388751809509224312779903173435651253541516281238822523344458413231160520667103436527636630721314246505438574085405181653818158855022651911960606448664292069554731542577111201329925384543256241028616138554654917276886168222568732859350803422134600499827167329202749659508702256283239767054541370356429011363884648921716736594277673009731682720194714984105530570626744682067393829379183932607564518223555119755004053810508756424341339509136801641296955329461417328432380960234663527159399605979656070249177401599749631738352242316458407836304816120396722391297581009314014469268980446901619938416775413212397928728425921303384684871067110105589049333707474348078040247378195243967488000717040300811586377463351971392065679179012629261525317987027457285958535241847712414477368706640488649481153962409105797806779378492414727160388919858787213628263740794138822684447168654695177017313884479478658702984456683157223309322661216096059781612097402716623854761962238089222107893610669651191484649352913071338487970462664672179523866746289201673910870043835047820429022661844574679312249473504864556805964872010707648236094823288057368554669309636436262709084860243517194994638351329448674966678458487187833344723411964058927104*i1^211 + -56142709379942208740093542468139331438665077253312340639127489543007345278147902159648098968506720634676560248433799108582575150468624350263932273282762524058758467227808340947735685057363357762741888742773160179321578924529722572208835196426013797913031566275998591992182957586483882437232697035664924650442317167608000559454513683652366197576006046235316435418936390641851720815271056268515390116602759190483323227495734787458738795667664935663392496640415398846880118366469682222867270264894273057052953393196569737492870591294984575861636651861011234698083735463319325420282310826474312457282504755735380767796251947053824406164149654715191695784502877431776631184330262348412374326680519711057614746750364373669540791148629294985847535504512253843165614176891401010389935606277647634662213581966852970561161281009611367777413226573642076026943474945605479279307318150939228342572571097099919126811091899862967431391922999170611421655787547279172965524495304544668708292421165499359820666022842858664687245122183469496934753924920722781304027729315168008775088733573124251315758448546082161026269344930183063015024512042873526783339144780206514169123662787222382526097503662411625050674895143018254938603269509286628610991206153268262882982738724150008015491061946297150225143760010814331718555241380599574054827729400049819429561030540431339302762281491862915720463411801662131566965149044870373943914049649008157884424132344986905486059571109728292252208378514634248338369719136327876222510470006370915283294559090332141856048146097695478271435744071299652610638857101694136338375288927271951585305233571775153971323365289684405778253547009271206658391242831562000948542568798059879056341422490358181621668715970882074023696010216118204516721720287367009025082288964520981276855559472574159996751735358351482315729377948114521449619232244081645900172803514418590086142664579060287601507681181617231390029327611383705218772057341569261317067452953267889265666085685581421400043040280726290083615734075771093713775990506998971078424992526660305393848871134879590612704093421665013952608112652589641490928533830087251848572125849992058263263185960434514748911736424854411881677321592360522877679345781682536364206096221787776395457496955121165598335789940758470288542638959241549734490898589361871756344536344892564675853195391296621563068744495487499116981073652543478040513342079984058049320433024567973711272990410355453798195680570039409175515841492179162224456806871530021384607123621714638882143697075104826512644161022479024929064889173074268802060480240658297784997959872813680123624118094394483525337898599228871686617148899403283010218440039044681529738177565932617463877385037132905885771411873913137053892826182104187791301265603771935701114341192516553764794248747719768595719177471896467689029897928474124207580189744566148510742735720888336060226117438556652960230541195879732413489197663893930949321814808485207338843466044497362882441211002321219083036685055227909435529148190860395509855999392245440960358520030739580735698506158025265332135738660462608456201064859571878262433344205235669792499062986160592386795393611683808275396709581642889397584387441632670340177965706934681768478733653314680660018411045604505471355770268617773325951115726811845879527364627467704234076726084418308992469184101232025724715490243117603896410710599527079139245565926991235508900818079408300613642760771962095382023831163389687104452924307264533844514851297242093832638470082716189104366524883885312135892763250336902646598250839334930137228559671019561070621248969803785662265231652606202708442089415344683979383975208091115731263241659320383332064195387936398195237693393164503100446404390690873081022643359330884574111562966053587236360831745306294246846008754847054849068991370633839844734142405121477898579582403101842622122599360730799964032876486054975273881206091232531429192522865347771332752368007708083647699958300962872236365317109643299970518274845988162758001068239536079891723964498726211421669241193298108274929720519133961445599171001668561636616466516001324783897483321364752616926307387747682516229904143245058994309716713109876904170279149911327686521538397524426553750413711059492513466520768343593845309937073956864150056070552921042816316753012145614201179506528085244272705040780390086141737799078745562777531356877948125491100085109783191527638425382212670459343408979776830182853155169797768776335804778413136964956842705113623048148248399122954753303907266081699298864769817912310869323690184481749505219175302617513409708949362155388000637299973376635456658499268359772238965208571007773824211525116284906838596418351742414414463834629338200768765077919094408120218853177668647557973746487469378481978921666252068554844324021240430717285750073835336379396000317358241008176812957935219967214988304219504566598739265635891432562223701167421943582856289847060855421954510122367913325526950767345271577374698459115602194999106386680025847799568061166722599241372079412255381631239778809372656382347585880788544737479371468413348733935671759756015464695809668590836260195521426539814170231626897249829044458920721942059202403139053719950812091033709209747983801001739404813519066595954139872398475616917462333282200532570180659487150514007045348258370583595154136921658205788814535505559193120505918569215275934968871128758846882693973739624729485107385825591225547674511722805427362756134300572269029421734668332470857931617968441999043000842184675987616218121845156667503436330564326558505892900941743920717524732461128623155544875739202022307843972016048193781132855714827955780685908607304862807719379820345325337623964380962703114210693539586524180385937862441291158553377175319379824819408600234127066950272982559534299599107383221679102741537610177134132566376272069844306659433764169013264384*i1^212 + -7420525444275125093438430285539685852687163017392541677495411813654756611461443010882031579226235286332301545530003348499476976578770217731148676120860224809458222945655694091289607752936667105574041633989147436988145089403019654848133954659032873847889583682345697654316877239943778164393317180272620005402676412896003621058864365526638725367628979319565782165747302333748203950962642332517077323561217530026739850160738893518285149812963487606206846134317213153938414775137070005094680607273514261378304822522233362803262999304928870831461139813844128122813733045496200332769971150557161242326834428972208672983752447277502844188495152822883695279374647505834831371390012064255830680047694259626444159489746075742271339396606202398956734255503941551427728749627299539195818706739314647599427377233838256470848600075240557979722608153081894039596515300200468709949549222012339953899071674663053445775344520623062541796580211395860520743087374108327882081899903807038619427559263940419701395996856455883303881621530481189560559915588799957368938660120954772666411547365915246856103478473101952298200489500752760681306629719478727255429309700089189814342049604175536926546712622435242751169811226736763821050016095107354118725470294861556911297539246672226032375485982987156762512718930303464282872170478100369905010964763812235336602626978008402984489380842074837130197850943184950697042868532365075437979980767465106248445119130045071282923539002478385048128294210738351176075473482763373175882350586970982275813930378271100374636421507557187396441471641741045759281846410781240683184215346993604672774855210523592057878681707559372823828426667670619143423183164288090959603332887277601438385412093812806710947471636039567540104085605619468908120377121796322526125231185467471580139906873467475554036841248332000013152495547555553505621814231140483132104394477153486811686719242349795039682668044763450630882854458862598547735790927396708424272842443103421442645940876028173649237027266019272638780694943298648246627646788107397213911674631093208988113866455244834818348459894072220387349522838406980090749094151609853084760174172022964929621765476260643984924312237869156768403942533641291818398956589736899681728270645383688456288639443063161884401365509745482352404997030458747488157351669974674828916653320188067422355430738219632348315781107222322795307770933315502490719169823190943322179011442343117725182527684611548835197248070658107138186171049385095212800999179710608100148558394242480837797192875416799512256542085745232298234024816242684076420578887203494093688952962420652179506585287532783643801839203847959060505641933854114555576334002787004223740610745025204887097973772667777265186972222346023625509109333385730874557244242766280001426565273062093572896605940567933909183842099367527616560495834211801579439863595271107321195484492167947304122826219468009065853900000752076814707345189264482807868898016653046990800136426207955950413625151754994939193410064450557292567627064064172439226602465665278356096829552505522012666553855187110085720492988363209945481209919938058515073884476107040883539507645234353326763909662011077810271120739039650293026116447285315153855106424523804939509992854296982644760304462572831361167013358695194590640435564745922997872704439736252118743530467568141998206141765614554814387573568143848684894341377496987781584661432982794500700742483671033837572825354620432749984134444949092147253104586120512518436592215045804903871372369013140760903572844835015792522847211058363855808876266711300718493654810912614313287397747982356039174798511924511331393547338408572274031540133936137371652406577206109841115443798193644438348355397772413833370929533701013636806392868778874543495620208771917427677098640760463918393871589748099832313854300517751760938842095353214330512652184671008553515535414253319056958222997947022668075629852601335614171226007919624769381210721195001883855733851573330041006265577887777401223039738418380583086055261548504932330709444329575582890034834758560794293358837621004695858370666696496663101494751847535933113365930121116971165931363959566237780056550366184042221503265534302324591906871955286166705792550093910705670675996589505167589285046035782739626112272493213596809862054928888573155285069594993990878585821614416554923268138561588162472709036309235760706063128511254637972755618521280495568254904626331838976982819736831893319692089538594953529914102608736636262469379354410237283964770482712278173609304244143289111595291071178802017236609871621960545183647791000072889491484605906748732034858874515165638235368896605390699704619007311791424712682123145323527898003281699922851431391178506743964137424298134737615712406493847001929643310725204565621708959221960686041003612219590869095914910839042788872727286610384127239472024587476145931769544043131918498234944711098952963488549826642483516405894506924110713228019412877313370430056268794878307055030143056255751145603569827357957782173481531685955828369940688970921081380374319968200281054328610822113410161153720611757004594047071460105471189697986136091279925422874391125512209856165804281492188315383893624882490392747488410574798254248190844093225257283025976228206144124657081548669270781837074256116771616826325534729914026970646888781944119173796417289724645376404450738781659312337368866816010452931693876657640713677728419842431726355119833324259040433206593293919104274022837860741220609656657132012060611586309185098771110111014035809126946308491201107529062079841970765909918035899842467429889927392455934891366442627564472546169829510041657060900631948495672548551950181224307960637435458200047748339781159391086612610708340376933650215160411482505704885313541862703752824940363533922123676101003471691388454415450193093751520937752937767759465352140069472053282501296128*i1^213 + -4377335453423966209883515562498683223710123866955168498243680706728540871457447271701339634552818668260526633576183573731021026724325936875884840367788125834791388856166131433897636654090199881733362915294288469347103808116153797772074498306521635879739321408350461195088446368969766815428602158396460857385692588041972511588757151969589175567176164615907846654120452744300306053731436061938831203346125308619566955760865772780075646976979471930655507566772084692588774281845714496199406460595331793480862636609510961585007380361901016550961433814908077127022135613689392430863890263329089592806559066847559872550943864590808925955572383006273481507220611236678086945705865751110058115475635208961043992221653906406099066526467708287172258449873240747067688455999530194340320930934509501214940676251271513404862624313431361836280183624096392350359306471501869964820750064308201515955598979344309192243406544842234209837039765778981991408703808586865500967463697322232225713218827371210045460697302968214416633773105871692468521947704704343666107208812102187780155980441735217936330609910729741689676906335034838857107710901058097721973202902545374815957583166029214120312266397921131914501725642863360072877335385017225321227739032405596863960232275153773747260148097240172132283287133542745475761315679954494461133778444090953041122284006921404800501385373957624340469502511422695734238530587913893049665979288081966202305944690354995331760325253974001024043359728261422572048326041539376235381017731664160752914063188111458840104222820285476298854784897179244252095485874681692347889593683462530409535596500252284896166541439236085712949981506543158669065637080455656274250095510242387913581220884784059546646867695770193091267940000196910316908383848449729932492611907534829377696551410718519995961920301672984812293592240561680720437670259716159230109894676875666301907370524338706448480319807345574085819393913847908583272816237327025300672853483485733378171687735997273963255523267114042235458563812227395729253746604046473085172541759618130468910750309236725144147589035536575367830352386202867494374077692423682809818534345104212330425609130227714906414415610902249446758135783085717647648577699205255908677224598048609747469977610338296426481305450921797891882328853655474543557887680566830194461946074637893635727708907373428030621839833177031501146050428956545693783704349317348756546140552666062512780943975899863891121475883053469857426773757476403985886036813425300403730679200956588135409161327574845511425337410867574007892841432429572579551931129508019434202353108339659833722240911148381098842242404814320982965536317435781539356506556899001511206123152656767673878939588441419276133982868250967681430192728941324671647420290552514181698106570709607663303488251266698772061168379215126313416322787202793102191077969910074571620753676249581969138009622263643095089183611950467485800374366981485089303388847723629790442155883716247053437376930272572891341983101073004413711979970053194726952757392619076578887194225679293374584619411459320403661984876386790133953084621609151398917144225373078306107297332982433780357046530706534811881929173647288101965914676695650230755720831282839433404404224517733134016679485817989028788203217101479895357135485725470857228659432908451944654791201282615802867575916205299298020793169843583672603604165973448112262197465240662922010554846648474147566462312021443593348901451193308943569161373569511274559587596663768165061116357494384747201379782643891808149014544110566383933925281268532250907860591625994854622022724448818643154821879199980312026752497905326828875377089825954404991153377172958675019655355313775012619948987894879033302463366457014988871673549633063100677148617330230124198195921564041084763631656360776864661069242114752009042692388741416142180001366584602570715660829274517932652969844103501543960321553348434409246141363748196394672437249376878146102544504353519484038131401391004409571515027438844931108456046340623796112845379615524455685709134347219535790161974171585906009402755268067563663623841400047589988409149707763716956402448153757754979259876668553323727289974620989108519628125778734747139017092187256552907864722811077074611228921778433911399711444596972309046376733976043095608019746147263110698260324567755832767476394104445877862173301427900370686723421939139144854021388528002719994756913340562700711573090556112545958265830397111608064798343836598446339547169847377617723980496374409928589402869155199270718023795398098670410116318835995735392519701709648310665661786304194282792709829131367781851348436239346671313448301962120919171508041571313673828909360878076692530857585708971538324047663970242601875769055427293640156494786000620329171781974340029517618035431256560366438066755521220781512834538786278481718145642929506066662677136023834174670397101435536971155700551065085696117663625797497920815612199916853903676255920571044474318513481384363024788541577661966188364817244732054939919381337553726490794006594615148720331674683732508051323002773726720299171056431461849331003129936083744898115989048664196920196906504833772832609623471426294465167538913843045997504530640230864471869361150980055820803055482147680514896892799359991452895747279018811954465797398527380704353586149634489432577747441337037377836789431099325443620164991511752911315988953261234550789172088125894280794717438951160500797580018498823681667188968050165078479638047773810314750338411455792358882948761006009774960703940887957962213884514190232225095451008642090983775952946121074959620044206249988713896824944223612389628114648370889996808075941174151798569345295965407706341232617577525097357822412461247317795678722391706221863405071198275672412487615241019396095711555257821185563628290727693897283538502914846996633784672679746338816*i1^214 + 823418716662547906512375126083451215505880098686349192523368420280008238536239073165537086117299568209611660074733818132562667972487093806469633414859514410365291974158822030115995891679890150960233714542122105281215575151260693908824586616595226724462554210476783186806180923664597462821905405153840848686098825703958450612469426950910606910404787223335654988701752642196299066637426581848676750112449422016042675087559170029062439994676218189508048730467875827619505665010018631162448602385143591206430213184951795576856700210276033841324736478556445080334196892531412116684144412479583404450568589795659165383504832315950333523786217182962890519820957801961049993908764811627811006785974767105353614125431903060891228427236510750294622173298057056559359003788169068538930621051928315686013981954689127863777057795902579657500730765865415136202511819297806701812869694368019951767782698399839713111550949069115289564102841594210384917912830210721904745112451968752053432217383702026932997673305521183110898634648116958192246315775594000496315332073964003852676411094287532099024085549710849300759405371694271894651382273643967359487058926370779569595283727643388050524313731492653820219209625397690085772671433966820872604575978662518318294106010557086224073456845916624065815048008869465705038461039581406365835864426084029889260603474178369595327802236725295003405449271211448252180839614655168298827684506189430891622768604534199884552101380567351107864488715501899643248550967967917135713209240880973609249686061462805752989445230430289923711674540351466074146776708942332620454228741937042554559562821440562782425378394586045087036191179439272804588690650717898552292873903777981705167973389775015697800699516288681907197892249509229951119969732635582019400981040059536592093263725526550833348981604694962771368263468819203657651486780311587439042137383875630358945035035145041351100139460080420677377259880772513128133655551792681830159649188534770272315074230551281389028362391776428265795862791666432141563567047803897592495897652987039838381907627374624809330477218326541290096457391858789502663716042934616376406925647362539316293554377842352909687949007411742554401681806912182581076874120593142639745332205806271083434306552341817299248256920970641780883873982222679663633378357989854861968829743691489113960966646257416419658620302455881194843164314706165373278460368909106345990519328492884950165387240951708381697042502727293204509629231501620360014063237282467895127090996148724935802088828628487186705922428896299732678146908194620579017982893381054027020378347705149276676774997242317424501916615928259852956237475765716065196821673412886532020462762395521973260675761402166065263248161086921192255053875053603477252766703765277342007292772957332531658309120759337172687910647753859786913033056978480111207264725933617254743067207937259616226237573724322555932142034892433581166396907295470744962436917753596789132479039575655103799017272241556939189165997678864380284825705701462279660006081258159265521464562446459596127431423160242926158525837146315966238460096018972428732757923776025930118205319166319126987068979309858026583113560935821478431814514012597616356416871491382063379396030451903747451862800158868291511072393963713468805627249803892991794683307200114256328966579790221183771190856611341396221477403619817275130269762047806305306726875330568511785232038500469254825842508694375850230983680099215719825045465492970578652374728118962120224104622469785942155155406888559688682306212683946106297332816780696497877669850804682761268691494721509837651174784534139255322132855706281251460307575032131251902047464625424865523108839692964998637469934056153692704624522549539946841596895211341025679113847459578621874763273512728558365829125636471329550868070732165027923286973944403595997609534170640503041176742034015171664984191215106153428337464934646180636025994731558593047362268430184671968848895526106401317022061893317372574308991902581568751268672381078430170205775499498825636616365270588092089902306552860641332216278025875319287299129303237074597916808297961463885440417640998497988941561696009278310001458787233249050952180492250011991391271381205327255353643724100563349690939141856828504736766011378004607150856048182261562418467709155284855693044640013718442756127771719016645624922332604390986147189014224578303233551256447449492985007687621870532785374582092333493894257617757192546699099880342094539347058420206708085194356912503571723166644694850447618658698903708207949183438348323094832187365445799806757939795571296547325768325661157000600092900308735923249848351547427750205732370639486987082828686171096918549794540193731461243648629055430102344156429406956443709356473358276905713520237279395974374313615820626341945152963829622059941511572601517729428751556188582370782040331094093856433273661170087719379170510683131995001311795863230131867745532311856379613603244164581929049756578692360171046617688833552716277702751561250236661077995996624878260698487879901346079733655326294521391126748964783802035020658993748201955496491789752695152196953142476166963672359461977172026570734698070997600467103340021135324103005183599782857481257946358198495510036203396853529793313383311866008368367446026731091982525978482616434271134169379380910850192134337574990593499838650695730643826096491102588182477196490907603530943755733658130906419012359983637916847789780644477946029451471586277384595583922964339614446112680556515344619117011832488374499901202453656418646535659002745130371275653455619541980784778470087328617905229885917439798537933020243196125234410726103887322974194139351290280727275054712491561766346606424827667112054487198971637788981355054517480326342021597319002990218694043557628890611030922733683769133602058540858954076102729558394929152*i1^215 + -2029898507672914429101120454297464409295503790610006944028553873864210392124472882190641777551842307251660049231734443864030373538403347602796241980215369184697101921544722342376312146982891048644049869268934475005860303620970310417121132012794998856309404974412185737348450693555432161201873018984394046172067492508928078912711331182388293600619247049272971528113723504287358373434204209556521595057674788611773916976287347652980577047389070384075670478433019487052124026651304920996810383970501129032499195781094154323378345440910803097923173672004229920289287702848412365563672256526357789388218904919898266274589290008648524083436757098713677425583664561997375961023738587673594775305818277306889642904962469274320199244978323895439558995899986648742220917531504415607092857788749555913699058914026098186361538403303412861886649947299421681761011973069303369971882223836788548026252634129323202632112560985062384108767810830000130765227887857475062258625487290905026478052577559105236454511191867209625638650654718739398807790105145822918808627700069345924022895348631039267701177226287553631144311472586589979018467592254906612832488803715190505339171629440499328940441877036616896680532061988311347377183412269725426574058040515217251396767258149320722706766439543228041081098554378910677342646937469682306290402354978447630463202903799054201181800195318996239848236560267514417308414231763121099348762005594319315895770092653600957072310434602305171958468252124788920124344951426402697543869524649458955214912157780280496543760286109642087028108817151121491915299512731007401178017999460708536001190188163207328546055368091186323723060310489660007477605210800174152905513584549971330686177482945796970349434642652593098726342009865020627494816883349110951981095731757720784636006657788398627756788925229950623545388586584726856638749626681967325203172734321626425327109064218179997958247519044889320892404465382507758876632115397854542727551533694406164652278375435727659205772899548459809793067039315555791825510793155475529662508021589873507987932383239679313529205482594469507637458016759788814816943192821771825259078293453528400788982890617128426925311094647274106780279537129712522801254321290224806837846015955626489934757487812514628260041851416592264030459519125970765900206598214946646047571046642960622334646442108638725577003090067255352773578559383790945752456045624177918221465387690103140634614358828822294746617092640806533266250253201335108125566220764128644496102605908293207262047253086713955064249255791105255817592728265304378195868368105580859897088863920446330905919816915669224330750341038528678336470503738605719209647392565900375162747489737528890071000030584306414035306065815371449395642764692471225947564853671643756462173709280592514473676738110373099701331588830178959931625584950539439812224680441531221827950144189044939682698576512016949453557355716044964923726830752058569965747745528169777011697767788860214877137968962116029348038353206700212388664140441162012508676293588380279824493268055696453228501604191637039557429410664797559089893480395839185832500476859485576244119454532144446451315896717140823844278499082552335885232993234655964958880043704051882940949095470899480955437940356370327195386173562504189808350213983393446896607165363304286935939144134327403647613587162738201196653525857750661206194636130986195795134238974648350904797339236391479115845870466836076371057543279798247265954607038349895833493205608282352542993072692664013824511080999723073735880573658955055918507114473046835379193734181696877032059416455143180935095307780183712134028039555082608666415842885437026485505173552265921357270369870632612658389367896713473408263320800608425149312882345271200940618046153903174405840085323876978836668279650055675598794819557212669470487387347723903390271478974770006471277153364128472924742671332273798588735697246524599245084298226778606411933738838509221170946641708855575208237052184133401036674058671467272104436761391767897281183168353304747189662756477680589333708168286082832595200198680133696998404917639955817289900062345392519283830424934239011641264900296488944366331727076419293515086475210681830166426487986274698381315388940276193774240924604145261425096441162096706480546670523826069836087301942060080102636224138116121734298349497291671664466688443672851378278907057961597615922912254979866079003254183712321779563898293857162476768075943774868903338296769809334719193553187928998832633934878136104423929882929260401391091967288686019442722641844836944888099296286919005903934296906919897166492910166412736954748921209357231347944470101862832153379668006966518422433298912923624640431723520094273806913158268378831322591466471576652067130257568669448043297726186038584894076942734102325311621198778985408817874903128549848279907794583782540727538031998226356196188861454412309760649802601942755120110678716132890806303830415406508125409682933186314438517451708669214744514498440041840117597179902740702119700140713801161711340900172726797866955445112189254250490526743080871765701448373929734628174181172247597460553959699679272493341969475751917098582359617085382110897502531410469911603920690673228486758496988930722276124354796956484574119618897676345497699173351182889305135076151959580315547647014582737000562678511312560969854255522970950959323947720589772528112681305980225148841454811348567804435349919284907135912788833454595268623804955729594579035758461995433645441912876806875874948279108592197593520180059003467947009028435766808566906713652300399506918888230197487091066507115874365146699100140967478489187873164264233292698931054547511759964400044831320624267377281744179836512775747929113984690710933194449645434034176761164923091228391819705450261711190660524991887618283399822356540223809886877646848*i1^216 + -62765777205591299629210414349651476922592657615670750379509422648496927298107895603403897712115367761652746015822518619075695974989745126799903610381022889207244086202198078470490705092435383305062129549067725881777912030262206657576664769357759227971526977017182466391233824593194051970157247032315002579072687391055050831886160423246085192234825449067573500997195446203280033627554962338561316061035624994757857874737218430438121830429604499314188414668445691127050391604190642534570149641748327727034062871068219995084040783670639951048466083255242219844040881854998283051303792811300827274327916971466071439482233098286184190330844098975175553440848756534171660776286595899216098997866840767872698096181323881111843137974152236695973363054262219131249168862554589818026191223297533854279031048169012769870426496214913816554619372969353867592637698528436863946119830061394727201432245591224349850690248016263779948714573799693105867949208523214442364013756010366148828255968195141749485444665986054754530846624135341602438318408657013549725167936263662542228194305904314539223130492596237471233873833257815671713841422015000766935016968970968941345405780455506388706047368983054804667957718732888509548317271246507695418877457922924807844106951781718762486559797890353880692415501987653460382836416256185746182047807087075933617402217614126134472051925927508025723789500999007797113228998767666525352358394774555872758974672992649553992433867823916001478232760982939780697983719830548850946664250992764248343459031172759344566725774206059765370070574467455331510217326401190500652656217451430096842633025154712945669342334890930514041231692463176735778216532932566334676292143423977328602976181934637952310892291569765961553771218533472261716368267752059342959401486084148555999884222306966710049580988080808384111239719590539092383624600160652796355090268458400027623538886657373011500806325547636579996617512695912075846342915104870876303145951635193929942197508031971021220155897422062490841070421864773682238405152017569433643477449540723967313645028178626751601401635175312510487646366330967921281801650025601580584661717555351205455036773363518488452337014118258712794821618163916573806669148846865450213864936879530319860543727966450640877009225243210511985416572905195753534756397722353061354253842951994734765907321598314256854528750758279101444192639787718129708106721752688990611906051762600368694100862851432294646632863152985004497917333753248262596639436750813275078294482504694244865915833613632446255813310925351032723447252253671304725634378492581922928974247022403989748408434079912671959806292045428900850728352967053247031947693509924353944674838159231589670503287800156541630899047758258743707009646408900525650183074689728886208225322029723214796197297815292075779969471583334966187599550278492195076399575350141553260359679447204308490610131044259822894399775455461960050002170291583484416567264982137106429908869023870229779219103341516523512235320841794143564112228520571507718671907616197771303009022001842828105768507391489824502642150945986896517843366984131381858018327537335790839096965456945454584002799188326797203029374481963123300360069315753415010347746116647028089417545889961472262727622504808533214693957425172475243463759898401881378661664850048878468308095461050135536338144193577284263323372921435154476533001420466596512435668935620258303816309052716561901922978142377904795227211048564423335369307989424470405971016039873188594207748101458099186271415643332093773890010451486469562998929487869164470053461435130523310257415132860212315426882726233297582580630575755781047592893754671547172576777068245364302533657148631768279444856549679209916350636761190750052452591212542568584683216399671931000105449497609155827328657388908256648686670204690717371537545293434117027464126722508623000318528332739754818972598107429411847961888171136556245856737847495437521316731000463458571683777014157576031048225037254846577662071532051240166979676910848003159109803498071029055423777447245082879718801600991420721341396002067609533764431766465188171565545686013854216930574383292479259193163518024357793540360424390592111330454127029173287639649172411210308312580922889481981975562758516612558478099696097788125593345645139439361568810343547783495087620733305332577986665325619713938170169024336632417962040077424497127554278568714493782445812780161939065729100793284797100473927918788723046568423470602091242513056104639656356542609097118130701028408344574098621873387683942096865515996511798095623250271928825029412699006116126667692636509152333927417870449263903104247056245105708627702718130787800672686951246500622181140346104410492695502821150571195448466426104315332170254819327689894212134951182513210683022979973577560283259912626923494719264663201516717108020347428461270983273145467501798937909547187523452969258685910514779229916755016312982638327093692899277048736022699675218274541080103331776830309840417419715453244814363602235987314873249907204047696441823861068773196551235482053119752497573512475510342999514392181669984532707450212670376815738141621405776418505156023700751251304093931266591660912350642499316101718456736302264907429770787575914164580053937129891725595114867288882932876370831561443659558435161111159023379703860894224940729698772405420801990943311367091315121934985685038390877419278055044537745668023022546016402486620578545667987537476398806387864092391020012432617833225327934291038156637786620019906504493667596193389741131609362290728622633250636159311200039064921083055001462925829903218728327924968593264275048102452047262171331065394225237580288281449395048278645935642479177770020881007326111242117450360941724446537831717474044079348745983141356931832055883360632110964067175804609228627324156730716452814848*i1^217 + 482950683536213062010830015956424517322760126831588627011380471005731926451170154876801465449699675136962105576687665584782297805591980799063245813693144894195776486938055523604970487776567110719214106843512283379119189342683909700409269140286112312876467775765191014900601283288717112985043716102429346971719773798749729843584205770892860946410182505246770438461808753383059069916629180644224685598201597967892136867821440245512869809204505758428501972125024254138462948505792475533098153280963045061551886098918124219410000683510125516407410706073897322277815274245045134480031471791361647932575378786340158637548577804578635560881296947458399365797690162450361586396394191726355876185565923231715418278260840361264272751264920461114761494708586720202355183704459397460768512900045222291057086382414134768650109057909546299714846861450778433123604569500694330467212920239136002874927190198804934185539658466839710573493610680072796300074541415504935286734296639660177758392634625463518212725593009428681996430640841357757084203443602912949322696524749786620655100344130907605110284056680243456651088642094609630097278026567392707131766972509264917100734177112803652958438543428390766886293742839597190837631278349044678432090971479226019760839931031404906096928830217633495065087053047413264632565487236363604444807492557419281050330722934599645178470413721686597705386524392842381750944581548024987006079993751669483150845920336887666084771352081931310629483090627108061054235173437412314179805487505955762896044301163616807681385729498179853852675900806222102094205598881854979758981238120929312022575834096736707572248314793411136651131080508631952293836943169837170509983313542527358478480032239626630063092490694068413838162725879819574360521199015750431422170158981477177482451896161075869413704955629176784468954215545430066070420145559751844756818398589868988088730664525375396764282242573749550548421219193549488829588578482888185734031652940107164405350847268568829517537774502205237871635371678929884150067697550637578587973880192075695416696255353962082182295575515928992299513242737390714334708392304537063352921783435790720614730727965361911133490443070072717193967627263290858885721661872700142748763440288101947035034630412774566439329333743392155372814136577740258177190286832068466199384388839270383983319177292183090218416802363606567006089328232116668572583140495063949122143315570330275863857871611987983572334369093047274975927320836160074611027558551233336418572496005390532079105307459975640100578388664885409534544239651304104682488476964076706209472861132665949166348366680198313109320839991365072383000391360637160268791538251687190979963076495255444317947785709491448511246730095204678515995764564365263661628582336577558893903544420757229091029194620529009574787668236447200974244597681107647231666960001651687979122222527167936235367367332529805142101965298081401846645323662327646587368066362829087526353301854649279158853771386039500182073999137741928847009400887744851767409896897094233629747367351686508126336729224920803920002539693631736148062722346017713603508056476994408878335833102986848948233339081591770864716945708379193497688243444781224015583766155256816709093199765756922126570279767071907244298426713135048367936746424230264495775081954561835122983676528104961317464035528473398502758518630258843770887953399520954215991363268096576659714451615955015237883431510463235507492142656414694122032167415092138109971381015741235191711348186281644067641608269611846072480978207455911329455344141917745358743282507592321665814265618494861715167351897789764759029881160891313855097153509410489403015113999426364100076552612141487253417706596065534764833490131607913446998073156621416407376051660469921840349903490057159282640266495320457033438612423370272836537042828991778943190302322085803080650273075475501880570280453597774616309202328431288256947483076165235058031741478481393702800987266586501019767685697472134934702119783985197401869731402037074933173900922711877419376841963923809751527096234250328164214408450994831290211475736898798833773691805860754030015246176951241262011008721015300242760072919224285204259431635084828605048894104201450601491611542488206094478401639917734124946216310754935682157708294280536627067248144656527921835794373253827484774962436512810414479958887311295951055424037472517523810197448112050703527883506802302370779532237996475439183768177634993715854421214567129525302096859039440217591224077616200767382269393223539766157180230090324903636947962793849893919011496303381526944600713314410558980095547096850117235835263376917378270724338684217322188860514535064329895405505036789974115449148583651936753530314064845389212993379611239560742141499085515530698535547235981072051639902949713232671163350889657334303626818340523979536414641811917936028200298366476007767222864353695176405980314057638837124056073261487143707137314544163628236611346651773039854655144592765168389984674483637899181721466001892425123181753398100742478712314315589464582736646650407328122714674079265177604291337389780250446712456587041614301838050425880959723515294841594200684893649740625011373887043679143784451156670749751902285320445442732970265130715266139030839791435542967070390600392659909184284950712477266200631475706865914726511729388008174248589902557914905452333511997024381298214709551483559218312446052217858099298175399630634153751216043619194247472926591650841764287387947475649458218347411531105249558397536438932251900798424073788520894838560790947024098225397329194844540550981433850102212286176780653396622023943018456004277027584497057994301953354122112591695091178918435704015332157509610815460143285191353530264829281068451552219827387539941370522017318387584558069912444765912031565383559481999178596352*i1^218 + 2575134223288075541431202578293652404486207978066080362297124370351362106302402113711789748122384026802718868886977993006506789597574904802775115900657005210411317231398534606264494706961543111142293153715303090976863594214004012516261058865226573876003144330423101857676809883179086814966488110162791367757187405427350576126562323193695155659666909824247006148684519551782757557786332129134712969049562319147808632427350832507859057020998688550983315367952218808298790722206694568844430052586581148110395037116565336941843582613318732330431441024926621401090925069450266878075288645028080203790934102178865212860891118171605846163130450679670409508825797114171090558433340850945385986288997959422149534291316933558982172945400673739901775500844882467865235984301659510488743664605187228445636169230481049075068526546659669716160980937475874200442142558456455699709758842507345714071588277553860683374115902430795009175497742079481269882802557040518680780301408857447118667981533103033593015050467158503721286532115274053079505093176016944368328981832057136812200145755564587977912769024414365534906118819853135863148184712693395083397587152242308085841368764700002599871140197199123067902462758139674177750305443585233659364935065792046677659664962054603796700689609854498265168827232556828898881029204084917208787649701301119962820612569314237105058838673151689104346777388849030724427513487884081173240519611820849075879381951910621868571653284228894343607403206167466394893653099587683922024228652217674524995923698411447641252544713238279915099354893711040321067330970281580942856240071385704889271629217620548031100352474896293283464978630013062756680071208386008557899176322760668753323817043949277629321812414792156822905487569105356565724901322213194830471071138761182599402826955706348001197942106682364612690148945086258996777269350377874946864570209728892239478529799010201946808716540209302649490068385408408132399965597648008976946968394735130055411328887394261571915222762983860703756114398814113153011260072808669449567274404000604410247024488737944500956894835683443546336075368654902505713851963817159961200877900569048418609639170382420861886764525641623872133339328323256916012431304798307173096531338143290058012589851792217569603667344167272645896741667818342484035978875868440163695913596564893189318661612767302494279714182910598399197281944519559785097055349310670499117622226570880714941931813481058506102347907697520103404357620468905294811197756247892191748196333914758642800623010781784961787846358337853999613643636348575304490497000638370665816786832384280811012175241814408678657295966820736719107497550933916221736690686875760962789289484151996545657256893138559163831497525852720598605230693849953118952472178650577459933203463189159699366724520352158162554290155682649175808020721171288004849146454933968061099436404298869646117806828171785600688449736730883981348570719185564115601375784915117020207720061146179283480994213852982141987223577468923361029454943757201445038745046715043788753757075238838835647414241337534357789074378782769890032948301629493256526178451179878061852003012498922782886400706472406904609746554367555235456320000694108427809312068239092160496967832981924122914829000375107283139283924371279716633151667250142750683116139452861928783084320084332221786659891037895881120784214334120105386952425447171746082207872066400731204024380505202263411705903677273323145713034371517318842635818482749860240680085811250637225620254327879980062227505377766228454181032101081344517637956202504272168837954927536884740441185942787111667634492131831586950157571369850589964016045736402553086843969385724347716515794813212344702053180552005966889593337814996311515383894256292404759879043129984123367802957141190573049292647624440397670472421067238386237544920783337153018606904031361334661289175986441222209578300211234306307916952323524542928600201668926049711091612781780154815103618118892345085141788919730526823512771453097649917596469634025195599603512184860581949026414105831077208388454864827472942152783491600078614245430399608198918307884953785268072740795356961493089953286178203606871259897742310392647466459387173074567710421115196086499113906435563042758948416606345416730312098766209774577851687757310434862634617011330301776848651380273863603680329345173813843866665567293888575410150177725004290781055735579455733522548962715806342678282520674197099389677172028495249448946608670243223660237355386120062930745636468305671910435399788861835511910339728471667495846273001825134812200310573480178747505762251222330172125330487523693318344884048150721473984856161900187847542371590937277174652209839585372254967010686474138743441346724677070549935834574645712297461227436145909204818316369179818985303900608481941255367524077286126316461259668339703961855205915501320144560072227755048197530844861626878636331870717871488587125616896692810626081738969234968069955770300624865848651404396155525846364583383153875748847672101114594815188986795353726581685758330463818340345201212905319762894931726899996361918522071290732625289762461170244690962180938940207984120940918612867032792086090593409587552353742718935110685382584070853662962584386186160091633007993368746310737642238103137334246236996771799101224927580486406850764714644644945492146066266812579850032147220603032733280383282165514406447061830920291467175164886671213195506214043613833614565238240396796044648378115464223416597249085699834148097991526892036212720951254381509462091100432801168778448090391219309762658181882549223670119997403749567825014958944025186527441579828137953695155029697082218209394076987470278324872382081574802239930471750574353498142093874464386914444247979625319617649188599971703348774005839611049556253947859537153228606189600768*i1^219 + -50050728592157946588776680048933292377496924163962905908423527582606300161178807340589034019200902045604056635688162731917492183045781049505248419390896807685605026948714791291374244000524199590025409136489587755673755749569856186836907099584459125753196325242062470341652485579108968286357414609814555018624492614518915509366442250632900321495080453615677987883233006132905353414070052577733490200337890829593376242803111654772183756704600428580500240155342921205176247003550940644299628144288660301651506502529404193010385005090028904995333375575453923855188825908277405708155156077762315875431875027393494085144813801381373958766260860112942675107968721850996028033003613174891293420549234318566935335483385094337140997421995167498212034045722450236278172162668349326448992586393145428718194330167414087177046022087203713749053991879387649672281868127679815176194205750644648741683978516956707316681347993453600387711150769185696178195073930866471138061526190411757048691983745518555918635302496095503630782818644149958867905931130040404653264971702626859673087521685190273910758368635342094506091647537585123621589162219043900226168138718002729431630128116247177962021540214956390818271312924047216542403298064482732368686765026110416455108363049175203451764760752896851604979625770592429547507916697709320253329052784698236917030545666333994325934979150255316875429338601676870160070396293344338461086266842656915683730990806540583206608871678301613689479889435265139105647389179599862347261007647657538613704049291531294698030839942561044700549578402732504321780398691881878965186668682477151697821779967626721056238438423611398406751251717243568095995167555662399976911606676341728196328367679770361663060090188439388006543181164381050489597554372603651801335087779898732296257364042551808757817030862270282797052182677820017322032697420281666071591585616397305544262228091797416583360307267477385631270618775377355994907875711819445932123949041804223934725706903254047120114994077196619358974902888873132963724955739665117485274239033253341930336621085116382157423659572490281104053147910010443285868802517006604044588258829972781833296310896738203487454817693672604369754417806424220700037773924217729338282888168351007695179567985562985422234788568539505992021165660604094093537364055848631697019308950636561334402434951758946373124500124073701005855453676570121521586466148293012086845270083219350886285672072399749512051458323805015292715786040468144782797126692457446756412536535948146335519175621572744898490123840877703745622820792708105223529685312891595462989773660902706807243431671557260212196722054544718417695659280015909996680525580265523550600897335803198195088303511657679862773093152318471462407025782321596466327928206697171884703457896687927591886381062221417888614616450162741702593523509961273328812867556122918721812807820845383718377327686976732161567226979474495861212759416959900852188392953240992289908800899215519321242394508005449544430603268092988964829016094794936176883967842657618983544192386392640287578267524644758561162963712108354338060480673889000901753687250516806595390212582882524997171423291460544498652693389816918508891033995667093234601351077937598775960227580753724630953385744468375262312732581971924275975238553631197613580270999777727669450808011070608856890553818689314983331410512058576877708070586274230082936270162568934782952136639233060689473789875315765064586596376088995005921927467096781790956411029795858917462194986362597643878522653192525246209549693163229020282400328493446537021932197523801982675407231077575998061994079947947834222190275753595653916318935525418455987532312217500792165761906365712968298037493606820715246145440567489558204973152067655783930717363499903272742058247756025632611541393052867694154682635967098021098869082354415968118544402605527685150044198973669306336076914964805699556275598377851502142175316422470696712838825977068802364478159758025862231534293026045144519592202181143234823208783151386209347406425399479442449347927231431112171891093051997325226289100860768554523977181152477145401111154030458674269338857542916056726384442316478841006201719165492294888611283881025527062554281424815168286789589343489587826171425562214143954758025647314379590567475407336156419924153113777926819950561523295218449451765151656258613104202229136241622006451486111078802256718211573698357438563828682236018913956105996135941273349502700078656697905841460904112168359088894578485837727488447601400603823643739210536138125285500832716664921027406053547105313665325896444595693413351496376740176836361325422993252665648854349100711520583062550152501507400150985059464969179466866316213628429096045922258550599195876725552477222831369438481665938224379905653594421401474142219728768763108643718072265538752179816930255661399758823935579211148287536822139066577116317562690025065902602841687075112571063235009794792782274051355691736665013263273926449854889441344984115832609688604134474422853941106334202502587146649206259901759230516127297714487918163187138812218726914368031936215949281220580277120715944214145236360453010165544939457319316360585567264733091785927207211700592463818688406047912791177895135100022166001157650181448293584179023836378976341465958852494212428086539517317784465750088110765102502758533526427047024670261080127171825258306825318435847640073192237584472526104912709513242267296127785791368678102153649320132841953516925871551094377580404965710752531885236085385004695531485252619302850472795406869575515269146819120095983164444691343925928488915104714117191856514487205760288681322443623757528776518259891298917880744898359232758589161874451569127099875823830665573339620570728598657758633049833323417191213971804173391732677521651386383745263958145105920*i1^220 + -39103556303166445017429400175568964552355609480594835710541102897268798079281712602241699961452582030319764360081965272945842811670665698423691185302268047903240523190617208623020898951034229869502887931642035661122843213847953927081876538939357857441303912228050788906874688047714581930450152078167246379844652299210590816887377928936485713650136495686370610752321169719602017382277098760089962676224510321168250977846713944494392517082609738069811427630854487219149588146477649413375573949979357873962953139436404037372935769656848406491553755839664527722612088020685859828556342555440556646571397870954717919981277740156585789590223637984058563875278463932520715173447883559800842386047543933912897550538931010484431163807480668174612711148794333522971038936012877906313494208960639010200640631772480223798647748039476682180473683960945597558587244583481091791934600963385954838826344555391769758242075855149984651478932451108605425450633324026320348168752036069058353205819670390897524092968950320048745439381436514692598671807286612233632612740989942148185553167809993721206338199915478212776395201794426112057149562418931340183029269799122049302003327122331595229281229087998546808169363308936960304287493920707335172639499021732265777208319245361613452042438087759537109557156592464437198085025902363314659931165923781983987390737047933820309166390405320477686185083717522726771900212994780514009427625237264251559377059506579392504319691536013117392213577729350542746408427251226031529473686830155861160896768554767470598481800972882360752726345946342926870526355707024586808173563709815194732299496751602566438820278946781216827630450483978037954797373605372004412898435989782125462332026976621611123485558133765741062718525188166564711642980671613150531751653280534186708313652233628790646291451287741909608224872029622483759505885840632625803713974929565242118951287323680614255554338745648179954889999989633265659815871721397417004710696420143205551704433337991486213389590050469717329283803394995777109844270531550081598844495392839405389681224984823150014318811644043785374672689023125440342433416373790595830386926010272425354139201193551588638071205288635430421131182010353378618272221139630720832343422726029080631097308222549219416389797988893047625770716554322159243294776342681601886665625233992737791354080216621372079727671932439857040270061676355543072265362529884538478111512394691354380104438664939985297687197594283911777310063009391595950070325296564789301604153914701747053865797850047940085085091606680023629742830558700326812639444631299063108032670125561895506731419699135461122278170890324046853707229054213226059996291027765722417899177998940370370381640994888986228748622545595909695628942599372142827948841533594806677994258871112785682655602675138079519789443602623677643382345877608340146149333721097951685233526743638899981170029348809981021731199891998257713667025519376557947450470304018318032271066354065329162795149684700079065168390554906809660970950885977514693613704164860849346359352731432269428540962383121824129203158671588240703851392133389164107140075559952140902008709116025706013166712037075695330513588865269847275959812930253497465523122950862656289112959259696032115809646604195578154422866902064499685099403513724847101237882635539339359634552919317602637679487474821974233385236174590926739644940388084588204309036024840067810038632194253826394116410695050424376981908322276628308880001608465828492997655979520163558286998866052718947312975841561035138181940325310533457371657348438520368744839113840920010809586302927611122249277113658411363969931388316032520303202759037406080544854477076047808384047470906594299535173584275688380519296589359049334713096763377268537883477745971526023168909354869396579609197486139176686610522804450140536175425966762941420032008807819651310486797799829727607316077619790990305891805673395817349840604699154609859166815020405700507636542533124291122578886967797360207558423987316077561515553957339484004600178493871098576528673683814967486293798215313647325992211104478098047186564082583114815342872561709110286409808621548040358499657736815236710572443375961589731006730336917367549253087235643120631583848944427171426599848408596525142601274449496603234223292745895529830531381673228885714198038949255751472458088848669348014787994695233341537446705659449057324779844789713305430549364957980509157238375002626975549487615724089206090861824618486613401276414176893020351704222038399734511955022801135587072546265662083734360911068918056273648034979786502899764478269923809885743208610863703732092826354871487061299953396338472072575413378589957008779782806728747634303212927074257126033049377201269230471908140855238260444339098253469435391870805006556599512793572146241830021368198600042829336137474725083050010684598905133402527974313738128886296541272881491656904254180336587428399389878186290565514039425206331269517880300614017283058027344448518233799524880261785342571815012902778723006130751456746314541510815586745601812560750419764574493346369464251222194424071272083609708404748337162276686654669342101565032070541350967782636022204022206094320909673314781844401608385048219376553357283167035527046452913880266250071175932598405640196989711790129167329371163764029095593950531815094097258130770703945886233853550465562036976578180460812926340832173147247253398851010260056695620205485929526293560560575055702030385028419198277220138950258440397460978502821729894987308394752135241671346698044082430491010191612268448330693131866015960634858613779733344775712044986249930976735701621623998930224428268192614525757793090727788443539902554137269405689926000765895875166162034341837812085431988676559792686722385321461475961139547057348460859212789060982538240*i1^221 + 2137191921944885527431205852921711972317274035320656485094045871500515024424026389810282849470703651538228938167849996622891281136143869497141056892308653030979632142946305730144655176210202376894577186040889289708180922823685005463268646165544135390255426460404637381900914488990318727883261945625409057018291942831143171651244941510128991441910995026642803636450104575027882172055203711920275590027590130826088954385976266929839947521203031069535864966131488109183940183247244297818597659804079829401490487052948961995120308073851338085709079076063958931476141657924348850556554879613621045471505979256968903995454129861891480227195638677048906990165719711345076181413641249106180481655807532352135728659760293454918080963734641392270354029191221029249936245143744455236587236468503400169507012180723988905997384006790249418034464985466097217321263468776236255101228855990500329447180928299258587868870067230943917536212063544342910896189040472041104370003562109697209821477426878568621282217880509973049861633758809693774438350894429489562749273903165121933458318069658448317991812757432380779788696283437018822764938717683884461445957805866746835550965094742583437217344459717897953426484032184286655308460694267801755199313214080661476616333743804497649685816975162175623097138115682727370124317389632849628990123165729965867246812393674595120575043728438338122844035523292886441036744305466883321761838323452949916428719597594298439824040858916154135108496979759014660237696705809366028013645873880872077474064273850330600372908879852057893623339872155786899443558243207668196262761237972722123378791247360285860219747729528476739982439287066897489824708055974048137307811710993103834743791314702167379575957087208676227155165441424093586034102998184905855244708276084344193716755717564787074547542207513890438782172633428945178338141838435270902778602289005225932107038592960102494386789459639728557401937205025020726594983930303800769588821708200309593092474828001172376030809668406728127972705186728522179124411578866557620393192654426357400452794839282975913051309205839586096876478058409542027687216531712433294879001752088177013397207338917376847514892642830713634193017930324916528512892856766349333125758254238546733097498492742158677609243647915477026632761077755685523714863579911686611513509859213895762824572819948230441160932656551526011415956229024624266470331651401628685906952079371982094215167102803783328683111484597909477199146281306513867144213666763681159744761261031204226819273391349443239742172779471089649883779136964469834037663187500969517280359443814710497238235148236741667824294521387381435605180786322895455218223736582514725271560576722090224596112480187882232994167511402211778843646382632998191952927479117386121732750690314687383685801426776419772516845303462008636554698419385500197736175518850949111325350738850829607499718807976664651718150779546097201842611049211575294058392220994075762188263406796946774547484527008192256338062340879145547264730158317953490306567960156110223768459807570261867189088625516001636580376136442224095074153481550542553429074713165014179436687047028796164174783790482553975750261933360958485069602214524029179278069137872229139221785241179153556240820581027577147098170409439940382273947518890495292749517981036202498492162369983154143914294807351109162153041044577242725430754167889147871307760245908884458723015937936535603444686478915488849328407468665359421400076292315145404392104961770912624766581847018118487179696664479716202916821309448895210945345198553872114111537969630872055691037402775120691794902359149840115812987473619585238630289999287395731949491522554596885098852484553505786689700215542283103736866826015495563564443798262527206959016435316549257557984801230118863592079880805503477398740583226382880465114485897154795276818070436287686784929005536682593812649498065890720511694545454581023240820314144434783397072768153788727914308383428619588869327155887130089799715788150781908348115423947751403642264930917915584400760533896148172268638677747825696530269471053680903747233647558523569586574611039768724813979353692719341907263483013254718868720586048885639766013838723278863758625237462002294678565379050411864604890173391508577507832828105311624379732235244151246692694794294538407140356505945814086688283912450332730386071703583314345193499444389988775642330503979827140882143651131364275123684008150706876626111868613911915958315313458029382965321519285580123204583513155418154256501786935446644467030655479809115298903370917165390013572003779221061988105419521843485791584685699702932206390607254774318730638008490320351151611733178821523861434725687972358133474087995551082735712568256391086721204166483974942830863983655661565644870365301919171502597974572874702061970973612986285150459004565006296614980255926781685393223851776121570153199703335824996361588495113595671332160505023971131453948479448514094300419098109655542736894149395878666621096500813411960541783241318450540001897091768654767025016007175711213958527946113922804461272779856569569192540723895561995207053624189682387251330096285204047161320321894737030425072592774271261431194682725927873107705681447224566071308319353821217276102932410537286817838017463070772924931175819441985520875846396786564337585939672146730973079773925345802421712490813999579471686718077231921066335790036740542530354076644952855819313199698484821802760860309138478155507068233397238329637226282509352363376616568440713796340608918944616053585923583943132809199633057422092388064501120541656757245312140336719431753896161829174730270128447311999448153925677931850153622713324285222620571764261000136696866334504276540692747983452377566183384429797639494053738695660236410142613310784293556711443136512*i1^222 + -3150122428295518410202031491423494484432347716658441483694444893185065193327605388554914645278950561349270370794193653811750958941508260833812929637273261862984670104423370433895986853575339647763633283500441741634809290655593791737906053032827502643406921919026238039231644188212156271008408294794496200354711156135110126516280222074410710964163677007083944178545606017452278538320401274777465860566188833351493104436800625170512252736743322542462057319033142013561976726425408382830041820428405896712853358599577945739402194193470092784056215054762695831401127783488280558703348854628913843617455738460470112589959438014072995188015930175096403422844658751659586382444372489995464394526946279152988794507019931121130577323525931755731005637908898134669350877897368924171805124457211679485481075550996884320840969024204799316232929538036043552405062967176875580675336298878563207036703993033136071157323740668016892837603928295102459252213499487636879257966252929756091572048616758977965787702318326444360337570369191885156743643056335243215974044641555544138462770727288290125283315383121004506234428637690254619053738431304131907022333851128845563384676191622604308940381140284529806401048819530178688293696907684134359620876950673129952573695732403735743101233138660436313345624553295904828563363429154157916197691902355295437473907785829536800913109778128897858739792036988383829085196312536145019789305838285477888791318807094543216663988388058416928251812364380777309798290653886867724816470400753450687315493866050185217340029298649583568995189754463474127093931001945897070062943845484255397373971858500367220125546930702903682416312110806674778953225215692858765498249505010160734297940276020514870053666146950254398577199055879351168728501917030159554179070196055429394803767142507738427574256257116397808323572659396994270504673430949740716765801303011668768220530998619134683779847145729742201720514363272817735335009672201617084249372443937711249145357193174816711189002149826462705133600021464971682178627362789063092023263643195876149726983818045522620599396843508712504566794715518094373943947027867769394869714476296138167913653161644465586558258343866649093514095370838496255602362263694156357986923936396132725472942645109845802874215489013934512402657640350735619384550995618798199849765501121198387430414180094872313321981368409886140862165203782006387476459934733267416557119607983696197332741878420041945172062637136119006846622180743501501648813305704603486290502165516134519392701188055567918525968474826440686267637467024388971568234168404443470777328248388412013340865308467749657985651235012029116613550602884023023653981933689972984311104543654798779633896927162116230600310417530213911510842419682119918030187594368324093022647406641500571435061109478176789897541961561746346313427288591726403879433723602125676742890583517906169871663521224824097078882558327563985507711682625063060091195575649856219279295966643790444490845345311462183899943078970368827947062938646912133583759440192132334831870492634922524122391725752128345050050243459157477721322585960435402181598954316978879488824804599190450494116729324700673675703918254694141754193702729050746091758335733763925600739373875057846330424309927810042838230239066918424057301345035888547181182770357156209409149495132882813190283099393016144795197950134360313869370702485536024971371417714546832938612939692597288862817433205765373450099059672937164905198425716483144517156296000337567882686476199005623783739374595899173542055270808176461368937689045801203031220401639615621820826291386564932374321243229147118439968560620436573199561655299748058248250158638840938180833941694374734323278879007950792431584218596320808496353461090263937990131682886392737439117719594546008607634194936139269603163926173993288086251928699799062047018144972752466956832086111856523630519149046045959553904589693550650331333286114083945842248143573988939401315750408819018857198252316455043145450408953722693580614699020163102896004067483761118718827332439287258144965615648424996788563322007374017159786648836557065530391133203314811250480978148048272401851335813696458460195193322783340181674968235016938305398916706243534057538785968133619463869914154448747393854395804853810244969772051008273872266101301942737763060982851310997304936220024379196982874307317330612856738565889367740333412789588554031608975813646811356727964621092480594527188395804505258118921736589146359068885886493294022612465697111527287883454181249420694652010860238029047926908445080676006993383546314924009658957823675807482617159171085365517855053343393236067143340973832689341392774094215345490845401063783146408306388431040186008725716597398902141949511303132881030660097266979216457163760063144706413648409782618114585854323150352190422491135378678036991763569773945985358959262804877350832181371073942632505257439349200528904178476781166167960472686691249514986235293741607833182711723925824955726841829015517620334713396031953218313287168663088018244051164110435541050401899574753155595871140778512903863935985613270347958942806933484159719945973136777498737765937551436842001090944184317223015849127611799082828841501140254000568758233922502899443484097932618979408923435764273936527056015680778245682367515778059066982491903194266529022005581516482332323198120791576867677167885808092009596931204662473060529246874069019965468400126562233096276897023403616116897475276904720484196761611870666351648043906851935592578805444117282549105943589373630259634848185392783543824806897726237536978531027042950885569149928734854549269096696903738030816899603453843694663612448413935908651209886370013148416903120223592036155773246693214689385566486281100649668731598706488532155323032858392518459392*i1^223 + -26691446017161533989867712331674051153132066456660346155174261513778066701601387922050185545079980826589744467561982796049275038284029656818078314252451063572606707510585479878871339695709939974169957834926476074190022060559200208354796617266393721259475771118190222389113804372177188270248216526741076818423120082928043274718647278719633184928340264409499976552596652719938695601001165418955810010990993790426745256038637554405728254245981545010357029571687897138417435700485724198418328620932908027186878232973133053487479587085399200970007023884451631822436149480408004031144118288885206796598505014618706209410262872552249388382843511699161833168873816424864330444684535825188803973700730377144939852428087721908103172644656560239176806143418032129558416334774037075609836944976070080233838045203349304966880396387094971469145032197003137099876517284777215349933119231303043609003703533198407438102934494565922245749567535319912301349785495686306492957201864065077456814049688498267747579562462639948286022330277621740597606355725853007965133882891582703351802309152815812770461065387133063149625207298476655851358213082449955875120373499038325677760611257318013369475049368428178223000108471042144707139254739136983439628404285764997904790642544567437664143201913841600373150541412126216862812316175867066212403925274921020217908724230221365068284937822968317870833953336825556179884890867241134423866971556171332818149827885227696636111048474311430118496603958641852427556765727558958173515526960727564041234280109353904321709716039591399608926140044452433592474314203298700034533531271353244220245403425185329416040758043330750927524208532026967928799746010884999824010329942398729979118462753394857309361977083290037690133695553812140040664888022187243715250162632660225968628732056347060394963541861948672095120913298037461810358514046001945536106540800600781093948031902485349350561189338071470274940767158579800704560459811205461001573629763054378404679128892512554149859292776715387762309076883881608264431021286136237799480667388864075861359092623778102866592651237991730053215100273070757047763452948217141237412682708807317242557429627926866080039296252011463836233889316093158526085818542159291161122546094084775449787928592513024748510134838957297797160028617818151797333234473166640677421656343749444850199333959585755407382771311286648044664183857844730089879472999733329850904261647066703415706403968163956321157468030925150976795719577041800888957136776643430624598664052532856110276707318237690473393064150150126447307372077332599939567167103424436732835122738913619995848719433496510002872308772216882849388064187354157689794823430858344387003411755111568501278912695963222691912491393004506309364493713806953496053608957000241873573000222590341014886635264650196796516348909504202772279290855813465078501012483447634453094883594886808399538283473296620755900537844412306854277767141064446626024721584800045872101099785511057333582661131716244682786275091005972745009623660168261413619917604008236661532040501502117052894729615688431188979237110409012695943878287647607641888416795482846470746976463365939512398654631349725135976875749595619361403884282253790962266419371659444085441147026494190350484212710301109296158451749826322479520710609998594223226938047129400072071708314001389113796037496553407493604548512032244779874269711098285940335760178941991131913713814440673012077972680289918750185294932497373815491296307319118477434218349010604288258516520323735183182134081874820514330877745993963356562173853440281980080231893054521152157399830076876283239561954953944451707598229188324817536996877625310308059782290713614737126831388006678128640980441638864501544894295500158727728211763893740867713302181384490867127440447825203516917441860360322512869454765367847553246379210120731290477448960996699139275942090777796967170066971559462713509378829790731423152365931396762019400242776178512395099364813834608174504430566217326130073217497320222668293939371187567042520002741987839656479312606291108780455867380074128800024266068647848900008987401303727073679284146556403674962232302400906349641914255417813344039487475754734184447896673838795304560528607276050941602516255020948080275433276413527391963244652185594470700244947834363879553214729529188082297064692341524398246544698642626998410546247343664721489045892201664921342522748631833249924321290739316115019189196950452057241585901860580811324515051023822202867724608839247491070395662101615923711121539728844177089689957008125588244031078067133172916058227991346418716450881952075311954754896680338519194807753919125134789672755654537126049017757896093234858933305934300933623032497081697793649208736718109191191457304074906089489431631983396774209478414402306865024342891156260863208867344390171497594505714579007762122680933214175395967131388281020524795893714026411906802970667474049629004922297042434527312669659376738950470108715966613322825825269342612446873488165850157129255359389705690825983716107649076655647063936537989369354998424818217942908905930593071413371424808696838993569895230317453581880716515529250668681613668930007737541346895732779743322747187945907600837263915138971044922196521753782226586040877835490593421220938637938249125945308211065195662879750554705533535367191822497173506348744949645048103571084318225589936251621178367550866955101965076158084664751076556892067755265127633032952703710704850386097250638688298483824105887768313579153691530120953129219200959866083155253645686216755152045292149968158701082597843774857753146198927788610770368491747611381463596854740472468228008618143004186864175048843671500189483282501881766965995112341234579501217928306690166615012239381739379794868579741330123917909230092288*i1^224 + 86669805313686772719518132400019147222708811318386553350045511648446016850509713622833696833832782036751580678775827224495004679650848038114968902414026128303913900882034591821504078204432986247202722650685732374204348237102080939246633979805192772718415725511952083787393473941972169210339577873395400118408951079523369682264603813138061113414623556265619347947710805941883613472061770747580013305031967950865924358758474788182348355736456974036934485929976432651281341513566524863417873544818092961594980830244616744543988489107339084988537929551642511894350816260036651695465353668819784036107765104056187656066435916984849725488555717261386467361293155370641538106072776660216087618801336150363903342480557277268507144258949444877929250061789023720954836619601962139273818736956368406294754076088193927582590886258481194691734964504782862149437178898310164896485110346154998663252943640023661732360013981509755599080047293414222645223354005631493110048339479481679171203039793285386663654364896238215593280545515838129124983205131958487942031441534495469321988634107637249056816056552752468587864928663311179448835831469014464131939035998438301665844392951583680808979842781251293792079206182500612189732818153376462395578859660156405797865610670995559780295693373168052719226356738861404370667805924674405843346353282270504156667517673869610079365497875350964308373219414650068967738144403373313649151440997149391831373652096312840252694399167427923516991985540981461991662212462476618612377988431831811400821382645775884047369967442777771277707305321676170202164587368356562027462454571697919755592442727896775761304129643167178255722089613513294594906918515824356207282607895060763730305040172709868377219435719385722010090296672420652248978928478365925776408176592191930749080054731424325705506652348655642527499503215086721812632465451381698039664083197529441824731762520444426043750439522941813464223515416468346844451300586237283547652819989927722288608455745810730823903420952026150960396514410438913929322546063157781962468194822663050354435894310278177158811327554954016434520167991588044819059650564020835230746238995849452015635654669963405229273317021507476854163326394000508524724341508925583509554726381758359453477277965494313202346643683640745325508302727860278783270021583732117810592710041379904814970689464872312549206805074545132016913106172443026855084533200461288254761397991511352192227437236754605131374718273051881567232840648070775703863107690806438439977854620706215733990974646629811674914570778122763895464024220561177354177196833564928199883534367428594773595355511108025756410445771306281350301901019789628940849351455369032463063824812620183620080936805327474988303214680644282992572803569908693652462906551361462915804141336418532539361875928072850070011522708707992124469046818674535879206969121442898360802970423419214271997984399305252517698130662283917281865665633357548700393444221255040127090891170414577670381084164374400616820234003877553584323198767835258592542998406104232596945742119636998228901707317628388440754413772009558862755880190607893272711842042396234371706963277545787529580353266410396848799917036586727110790872386035343359745846973060081668001699580446495943335526843737122601546092536483836935677205711269679655900459337844713928104375042359091892769815031235442249742366215511449436254455185878340480522106067557733164614517228331329354976592803450807585804497680414061311120823789869946945171653696320484268941675051840732309226011508301224927344050041731238264382769826731069124509216948081108380331723241072424782263453015346017181904802277321264486392582501098893837117196931196000413804622321006024699492192060407097432086053087631332906700901805186887380074243833060656608979498558437540027343841011949182343551703653870488888049445841688770359117771498412960559976464375861373629182318431158226746241051141892519304201214209339610926014113318230238606149355904631238467144335289234115809110333751449989317473608531572549002526347461116241495626429979287769136612571664625707594059028067819356718820531303763843012152449810495313059425718681777816520630192209564601117431772414810914255864378725022614260761425205392865292445435898406609991255375270728691177508865238944722013065136050317532677749506486606532687234043724793437163550903880340050635990599071169837873756139238356742289745938982366177895358096076398010973351521498134828519444815880591931695869838030929307907762687177043191491858858465018630799008674851020393293020395994512522843456983419367152092992278958077049204207359892607558376495986680209398241874917369842590613854007130605713149627320813223701458049429771043773936583447990131514359463804097436613355416470296831280783717415177606038671241787586011118684690982494529029060462920940496194261857946044620218016833738019886809165509800246880104640836408956495973498963213545927024505635980387027955432037924839568524826026212863937255564696851116617641458494926841682133524232917461108904397884889474103682618186985683039644807059980338711603997381012654007973935832431340161655747844851219840200548113331040338466714863031203985723545758628953472937042803931805330620298308157439605978487721810142106254224461856732126403358545142077560787082313621006506020750885367373648108852061038941785955900766223498424937284502128502391048300045070996134490059479503228870719159714777158106119392013376814959577640737791180247336883292226477060180879833837264804318637663603470745024192765634789275433097512713808149568806721724153608361724671126827811750440463930839178129989429082297535707033183706824112578187008383270586612356576075961467216972099151648278708904554934026323115724387734828771069715780720595905382875487526858705394991104*i1^225 + -96799433456480656444027362649174793609780065324341436132857187006235534366774194494824456072930121479760396782389174891047214237727243340182105609536946546325429998056590229034881369424375051622956361496187180615963055500756621806612712600196696128942076754419606760996328355232074532549111599179832982886728124650665123544104756753908850596119871966797666151546731991315770827039761844450167129575700607663369315720816746180759512249392386635369275290391956698198700693135414287208287270523660611007598305069611479197063481525476954181746496376146795952773807452465297331119505660168322450732121521921847780023492069504405908816573601630803195526170267609914589810159328528229913615262653449576226020029838184572317678577867229131439971233569712189541505850672888504878534733406323622376072123441314840855378654854851000691112813014099141488248201341517990993671619586609114731766201207714547898539671565570995602129899466139950181398691933836331617921441519906595598504850716193100800265338679073187826808719670944831452329703244122715663767430788173483338110142611629832640402012306576492850102154063896178692572197238845486998257444964125733997053287163020131413413318918846266146208985750547699176742685195305610248999242031513722019044588551706519311587373796792392664490280481806969838517411626098305408379720260715848879397023748612098476347957641328241791731600257839857786833666256040614581480340790675085960995382639489580857329390058050688312036204319719288346386208088636923169481100446049511921047713105043344196149227448896799202808046148292640397544554074354788699764864771889663353335951225218255791963379878398774374637708977741293644424171664156791386036293339170171094160885705509489818794574392033483080084205583703902984437452387709747827217551778786678209217017699617667811127976431361299568059431416195608371780606014576004334326763047404885510690745686540719391846757791227402932345050908724486652785553417149217401166312546462501532641755956086153234295924832698566836482759634994164810687891899405817857411076410630691415449100869156280083221072923442490037929330316340317695058811751789900912949792371270822052525910410157071323768246689780213676617339793587749851821084548716646678582044585060511532580350902984517402983547200518622312522523668814750440744831254195965766636170012065601968115434362536373277105265656533345467310302800211464200063996903036969027328780095570165844088773307675394527276236007789789538337833875508778168568933927973239737618117133769650952309329777998248572500979088518893258266206686185582331158791157564928754899290243621646865761727222941424959747640005650276680101518867770305906281723889979822499700235347595483254412466027658674160086466084543172850776233533941048024123360448788147329848505020961868776239233736842581498594749162463646440681307164477184477711266218528589988137862723941502185018050114618889342683525323421964746499712834598336324114126867805149555828980362398237371126699320257493762856186515846815118358693886261210442416404183956210734482385562502147110394874658069314291092419884232245510947328189753561142266956078889477213725555149208842471260282092766719189940800702052913486058229645549942844052871329034017371269473488161739194859922071621393084217731659262578651426795256023630004077588116561142640441318803631948524915750288301611717192696411625693557998115981757923725494811346482292492444422137793949816121672475270516491475161262016961996499896952774116435455856454475346993832961698376841733624904626596394952058921185500258140304100941463625576826926818273705621072037054738595300546152277474954514179332292127956652233716641509254445737633741287130432568238307875329339921205441636060799253651161821021942880085488529795060988689261980250592652548608282713728138190198295070374237390974823365097966889886374350768727849229599593164774387892125177293806440756749824108945179618828574635847598813791591473955023537426199235100194358955100973796966343040327463455915524147184767698088558202082944123840767278520464205458538788573902577757357984447723285739834756686763715702316767496355588215553309783515534151116007351203695977507680619410349911496403052894934894640798538017824224751512004190396154189341856679909115869888396046728730871265720946019377539538593421052143071341260373484896704903574917130059684724518640274551756858619020477416129169221604036780826012618848323989102460889358061156768012192648337837284378888970129687195453400296538108113373166619445894574296549879029740398696838595339489343580337199656942966292749674318512740970198327534398615598035606635735637360150474785369785854775218769313995928974589318341156632327617629663845375421673281228816662376151821461899711651789424170541876863888909044410320585310017735059835964489439941782149990015488801312914627673845387478053081201138556584739027349071717523955696122914251369968087157928168476680220553436181535531695516033311230701538855284249303223006339646355474099194488466186011125639674477226145859203475499575153925925979877962968502680934515011478856045055149928470795790243250773028245680520280620302708447523830753434091371164477588393677471889432251729348659205568957349773158951731445244148103288121055885859147290779183220669267075503887408524182124312589667249067507141471097771927981805727225374639889167721770672478685995345676254231286136268277284180741540008059106520838279232017929906436240266016695534579061264605942159389910052525018675024991657655446281917379421380789331897419605150139411744429306263559173233109515748782664553669794144777729357954325941200578292857329311693905587082090410072444875037841708966805289390546370390348952036228700162642184348851840159447978813702987999069691075179260517821843770587958214656*i1^226 + 21338642916405562667469308886572947927872973236163669241931692703810247732439009337273153168103436103608961296375396574681346299307517224369557464341070747382403171288278249694833319682765478601238041921243301303841755319672599084302709074239606117865794678696656141578794049950159395957047736967592545733130551741009103054239061885268113410869562979540470235057982136741235215139529952764526637376680949305257986426537213395660413585053178763907626633958576905324382822396272170006067700678831471836729310781634746739342887165729118328373122339601204421943595929066465384492940874833796943465927741874254888814359614530501443262793406780382985565552233989514683998849085675645878823238983017141764001438505538549651749356430305666605452815884754131297425666381292563036040773688270956949092593886748388398106281589631287612482398907092825395917636092036107032052362217847628457283674927534901334036504625656468015471634540840870718936778969614753906637772835689688354212234132488575096317277384183128387041520322871366900333043591674180235498805876706393545547972094398218275691215524343426309316449940009314009508669735304578432223379379435315270897407052993664536919509868507154209230596112090603212619599077904965918842629564687756670781000556926641363685988795808688104425957960823050044712711990168324922360962810935128217099036358684766409608081381343954509808558706835939344807232094760775878146634082151005671978377495161378469157348412413805829516123260466633346358828237617998202457022886999919807496261005181725878820952347127403203175759418132863343405850506946286650808463623814472474123530199403669113342826129132798088084679429727001073373019991013315441028221305166092993623718811684799785728157201958185074157283175036733264998134841339250778637502647670024174422858951288544882421152149758828818802171960002297956551281350558519568610948626610094112192179711758748759736679345419259055794637879639013269877012024979187130299124212418889787277960278286546201181355006186899253509539412755978912998759704992003577581909078385832250170770350329867788268299050006641042652016075634044524234235545391595216462606724487780848816868603028426190467698882535586297382089931818520305576170510694410447662848205914516362729297418974947690619281057463991924893514861859389505594604651630966554569297161995442758220787963315110329721865846432533286736195972717615072838157403224274555871785848841752472318931231788099666684022694817505520217176534591731656306887964694888967699371654369074133289754803544317279124000285907004727438300729620863693211305162120093352791906808312951947252169733897111370535937496478569107831647884191985803296710708708680176877352725571649303311366657260468838648634987548288466215552672025740040113918065721821277405875209071458421367410981301099636043289688519237975180001693339017306792394753615845535116576851939646451802653339076129200002442248970656469474591517265819334371395522188075228012657562704451326154551896664863436876872146749127757588761942782652616608850476948266132291216256160675032882321835840993438165420568473727893805573295598908433932962236835061312878195903269571587546148587945592790439507921744043999703963231023129919269755195474907343540991291644496261125635153223355516820788445458663861699892602075781016267302320665905669743824748063321366618734988805763031534117303551299249303637756216845166601677123352252480845422623896224026557067128678903199249855193187342698596310007794391006683700656816263084413647442997565506060596864356288550269434420344725749030982102474144234906635561771020415318932190491660199550222798761983438505837670628114410062290818967135787435805124417089289618090037601820001237871698637832741946730329697938835215583863107679048344998108678847565223012940444459478409464997572534162088609093981846822436843330438648770922631205565239240951309321182986637144352813463476499270543973934863435603354853551520645235641461749534872584998906082981784066317555934137437738333054752752736025064442429990629836267414961256328528211569090655753823812418761038785679116496726500968544255039502186220384200625664501698405829862405481920528878830840402693414943167982404327431799167133444436937984471524878717276002894819138580196024991893670848366383443077002236312695090136520802860068091137526005564272423892411965819271605542183443808654760921864796726384009549540997258476938753156614157761083520191097606860190223155880333330235113495592872345621940227567459597315570655820193908853942987724900642862757853425735178678842655261048562334960789724869338867829310268984593468196864569813904487501715567854009703786912877431237563168973235059897742254213918392815426930967592407716311166630118665569728846438223420575329377343075924084162378986753865552502906077051149360815147050155458176487618705325536161566507804949724567831710011042999983098092210581289196229193987325799936740437847556662880435557632170780118563846707153412182778204113624012564153103785978103408098618900914945832158608297626740750061210421544505864010367531428890421734451554404277297133108364507565001735937922861013518681070225593981138210747330017545755766511885603902086036959599094010490368545913214752657828566779204477801120456667642024004914038773572140439055079629362251091552365702129236503066203141571570315557371192585947535862735734693126047685694389019547448364318251789471294818703811465652420328219794711068114872679113081612387112892194023926436636678663879877761012876913683786834862121232077010635927251814897055465751394946874107958475188966122742962070678047586129693882062596026328416692716536632507078833234895003689101803114867801540582286143438675465925128884074260526273926346599913022483433956159843620948392827238135889920*i1^227 + 30468393713317332731141067964498348465119591004854674584671923700885018399556296930320917905454633548727574622647769992017068895802131131880407991107958561780045233436611854539301458217073551049468651328972663240926065154887083656947860704530193652454771519206276335543081710096288280428400338118783490372064304469094580742862847974332138929080256672303310829751941429819274235575191692378542912242639008720426541995089978429843568086369206442791768422424990920954263575151646637666357412016203957539011871848357570660816223607901079681968638045367389677506287230892933121654150501014470600258956036173089330394818812262185532028944954760703831751149415845756072603435236986703837241439953551184699412528446947469317236952011252640246087401821695406224134879041216701139275035281572022807944742454397934193929878839816048581554514011049075632217579462065246041322989437063496641836576984588554036821037663130416791912124959349640805920990395565821889475944062305984947127992882729847557746727758277457088796092148245730120102637100391899009919171119014692919128174555016122698452853910378085133852903548560642203999528543931630966854895725000281466686285123694349904982975956245234886813346314896050745714877455679104428237632584243116830929377316805501470402702740557334249156928243716502064479619782339937593073568959243123062494638299611390993509885042003958389023299099092161113236425467368295715326001618546250925660458119958069278049782582891661979703459157765205396274173780628431244258967329560969859160262988616026845873000373267032154836708310780155485432462022988834587001166147210179735444852757530692830484810052687962489467651717722333275164656441750890474038233140809522259075833037875166459808379385717836843905000370451889405337289722277634925052721312647473560412440822309032038972911224121742762321874465604876362026694085893964871118006539297322365167132694533821366313361985083549496367187906790335526773639377628526149011629554017986827763571003730503437007211296023481767291549384076383454803384592167542622421167552271552404293699904044182868833496085168513792189735818572789387769956524436995898799221556908045285267807526496891181217868414355269185771192334992987561910733326377045466999680443057790729323488784385992183729004250320659398411797730511408440526285646260901200890597431187975210206220084200758304989930544746190002494575919874810306228442261918480491996009696219770893537891517992055491428893520988260454547069770804859469361464394664125476962873713946209647759370342342828888897688850823329672854141261138757984231693970209412339040553569878563136619673845514054614906167228464002928642961709816184970421590840017527385338199556624221960445573322516202704384461344656466765411761071260813537243520391251164676691421560038851634399872913626968053498965973441044899550332301384648245197819021449936690324562828985969072931491924962753864487334575625975180307530244959492074489023027894934707985432400535746476881362516052566839455825431222270743323672711628033512880172434298261411690292866672871988618893082418520054697515335290351794914105912571253419598734526644350296042063338788235570586756391024044578475989795004077249606779110964089698886893074299808662225576088452913231792365886648025442516695499453581642172565045534557281388078208438035575068639728272604560056250673482592831244042004405833255768404007327552678518671974609668950390075093804384479988885002796884646882032323177910770722416599717102913752911746957701174397299021779665643075136913851794298542768206516567307247743041786432402372964667469964211866502838821607636125001889785512724205335055222938943216743025564362824310705059264604507124082712895752117883022085645371189634256879408140681724685343389426672126353556990044105235995716154853743884683290069167705577584842569336530722747355240606816148139900132403848444925060743965582949682883379314990915557567325423338582812046780280390993793455373000249090913138860875625273537764936098952585996562191099317895891783739547738104048214337538738498856102790937441162913521274711366951681712820682536861160973229747609182475807229418475740935575088074856880427396761092630113669125491755738218994755975509864497872886603059123354242598008722241385660423379612683922371832407079858470035565273212400253866463250723879705028283736662514052357554416372829756556026508139094906013803234263022689008847890182290401948876477490543149525940721292654850248716435966915491928539618358360849961384385392717668606161777892934346016359502582433682247046289444937128930176401536562791473442335031863206457958245691066877747948752043879962220888285318584778669313467159860075062280494479838717571104980736753210378618683900652676842207397446864117951737997462088890427092291121835314083936777993340298178394948852642249555463356156462741985637377297603452890585513409899240358817774421734946284520024906085429279948682768320570376337062942374363074014039865857628144303524220260654013260669543415885084695166494624224960251744777939612426067560995323442016233326029091641658479071180841394782156183647658978026914233435420894527610116304446338054237508267687850053193526637284461847740648290037720921535924837614408061189853635193038296118575613728236586279290910878965575944405118934372355040249273037237977913803724151385993263107976817343827035248453859297665878708872407322643760569197104168188650855124841379625690051146668828831081511522090322360926120534901381567998638625399163505339758602668271949407294351159059886730687892895572362428797081114771400037181088548049547811882122396631435765616328367624242459430775330820498041525286532750531319480180300977282937712937350156183331290607653224203232728344471370347820872614157082766090436608*i1^228 + -8179029272891670425350377969816313440561755962732933165509848002328651256064836525501062477010238965425976832430600330637608406822524140462295020226002613517427186376991384784751125700386623294775240994966220388656866053999260796902208950925515886527072456362989905993873771548716706914054524354378189336603036784640083455132382610789189230803706283852324562904770997785395791194573542192276118075361268690145300338673139439352318758154119751296012297285018007062356486752604314854536727046047201035178697005157323802039785958557087845906192927347607213486030754311789591345185429319418070560377888582476816463042873567265472993681682601619834452154555677738853083285705721248928206480735200802141805769424113908202126187690248037822923702341447598116413554556716307060382658597056903462341540068248416705809789509844065531361345183337424435174794844373254624889722283580632418969508029797564263319279398755038734676290409267515870561316009517213511016497156404089986756574717202841325286832971021564757878502955367389863167543236080322806334149664563874082397385231081947819662568259128652183319545455799441965672915925489773646023740647580488990423066644648879843479940437042289127674648095027227999524895844772051802680277274063405783782626972190241697003368395075205119662970840221926181249325094302917810015808862851052843617316479764420416553391419857521000824176881490728159736799965672983171906603712115542367722135237556707623869185979986900429003442577525055243184178498493110566099701108713882443187532106649413445109594576628030651448819356547402642317756124530270921695457106664579658536002588769078933199256317743902566775499732790046368958162783311543878827703158937256213299458066549344507525862891209047362311222557698001288858380862040286147494619230419450184729152048634884265192430379051144186611830900760433893124810401872817950574584615632931092928244718686878394364797149339513107163696152936835382133498580188721791104387752763295063921005271210904733462111053532348156876072145472240163213542920158009314562001507081115374547950831155978411764166458517567882118578201262395953252504032173538346421778976869231621853352597639491680216287938418661229258863389563183411574802596854273056953908644810609085720109540457703186222009608196286026034147682559601455498291710015735921106934156997277583933427479095477393367382712451560517638844130382591981483806836840708454986811542333757973194277784644921395933400787180876583866493032414356853572362209183521052751307475093841683882098036706595310743418757954278045396227368096946509704543558616642663457942088851978228317892674144393154483406955963780927310980813263053194298010521175110555702439808925232128546488224149674602997361022614041995717123332348892569634514006706869550416722170594610994918974103412204496877618322556989333655168782716717539444915349140390395428857297751080376503933387332299847627198393533681895000701519361467087114835312429279380367513703760820505713305437514682256907413153265931269516968837215116179977892191854282485846086598463015933260426066118050779378749357683350310895805767644273366949313508550513176530867590581608034101100378934707080168692211781884365940307179099051121568438369708511413718825600320183745677276951871503490509930646207489913040922314208457513255076733368609525806327578502286255564566700601100324378214798283503398563306535462199224821136360242116870121653803015751053492693172236652490914662508816275211425529172981458980316441785825256500939136921270162752266254444695580494645553368866931815763141638337701078028690389620316907095301557906472626600378458407674196127938685690344751075817779924390082727520268908617489713972789793654720758855583028897120761904812888277760563073824449871569125554323184361962612299408612591644366696396863983206702813959540572759087919627228544663140471221045082776934418568884341659292916532903405665849388925375996348619975255478449614178893272503037414482313519722227091556699200530723800983377016003507138355327268718324496383313002726163018611253265817161839703787194538010290592912377344403783667042131411330670205830397091670924033079274548149727268186511431895893546736716962353047996863470320340354101737624691852617308498676499082032846620826288865197125852201416147844641540942177348673166874919204612926938509166449573085293979734547793380855388061102310723716951449559237805256962903702563093726106844240858519328399016530542947339039780726120064597403666229301964241330391898884951782008061852474480917070310396399679812124353075583738572745396878113135434412192124805986658230638567414711289187317426837473081559356945292269019590108596217031914030681563479147088983204468042418348846997866665617784024756982117479865635698860635538186397865261039758130113964798444181412787518985504486613261499130460119502915621985774371848248035113247100319416224220218354241519279778295911849514142792239148160530727655061654394322127337509566244810644644732973986419666437759764122721074064238885505152056444720412120791228977504586797638475726343206215828568283419714351195928565842026823778386279033713902106317543606971966716110551412755507866233435781574958440787783745186122015912195988283816886162651085588174508415594955982133119681110324283512178200717643417037290096277896446266961269238119935940320368470082055331902161651892708447824431459443517937241097301640264573949310107541062673346377722492735373351489858897106556293121562983195339184104328104483304775613112970290064519722568748149657475576722825191923648060926921965803411413393179546934245893980872735507284625757289421834857519082664344625286999373788105771704444278153955901704086376650335738334891799597489620147684067558801348018695307953744904192*i1^229 + -12313946604449221316524783263066221029948883097948187869170729162195572592314167085152966475968768133889949592565447344375998194193181488455894790083929501667396959968303563179927081371548206597940998958677441088368357421687707566639826172916213932080643724535262616966107543536119351924687738223718700098874578865251471206607503610551165281781218541432160836928993492038843083995730909847599365414740209208802694071418325760867407981286431265764209418686931600649769456910041065863180698465530137108787132674028814823357966430811841492544750310872341022104053866057181406552691186273448607417478198417057814565830452085461553525492912061934954534108366227632533483510339926461369455234421357608161156869256089519444490400903183846335750483456783984162679179445975338646857157224445636801456665094172131208412353156931010959202796560806890785667861989053260375535302496424332524660700457050140294583273632638565021254248331793813482420372929115030838370495185045083874329149853438763989218754532546607449776798096506566326430610900842130548511744774374299329889461211425180501898138049822875267190442973698361140565105696529060013325029512263732584867707577726126941514820243113356670094270834838476532354314009987102376290496965152181592413543964203896048573803249849245931333870673044892498359407945675126393454556250533597377551036324300014895695445034130756089496607086680823558137556824066445817734611162084767775044074931975810322671803408680461214001889422823814160910991143970629274225909839979230019851873228967511839766528698550733851584117025721288247066430023163033762366597711482360015568205712826897969886190603638296924248642848621408848264280235226302877668572140302468452014106801861033486055808887017751683966840243534846310528537445314559069092668390496728087799899058428442631488664899235523919874072642721337340380029531612709621242351354670075453691557902849251909473040572827320506595191123145805072718880351584206796811338963051348431349400671940270630294580105736965207953038113030603686552942125216760529209210620264877892224527010574775360720762853598508943264067689045044800484502749932315247256471948486896381040676032489238231142949758615628877788820455914854378789525732583551550807942687070619338681245390994786049453628227279188253427005487988600032051971313429360489513153108416191486560690895725421259950145685884240067821448940561451579447169790103159988322260184786391751393611925948059913494125499879224072234349456992333692046591738936702840373963750346492181450659902622494924738569660704652574952116587247860904232469908672614365912224464566232017417309554161826116970576291589078297746070878144264860720064865110696226542296628544120278597708639257150857756368521976876989121516450950705659736977340472821264048638800287607267191483327646115537270533767106086296404971530412353655667273930351911285412661966736412320007580766912271168659026738844703882177081193395177814860843458831193090080997043167038180610193396022333730127406018106054953942265804808237629224199775953596901617612440899045199751846332633161541841969156251955389436305389296582874408806603823637931701001018536338998088524232742529015769716632079973295961983523941406416666909623966192902275492372976265402771971886097534200376700570256862951211366360629046875491936966204184148087138972412773396733212484239650452265899579303172439857671480407716960948428865698818797936910871967791326332854705192185998395046255379452966535458465670655621905106052783502877916931121968036471503451472470397759202505738789388466298139155406123730442359914216478936300064270266651094962213398434863907319358643416293282681611848830415938987230341789870227477323838070061672128683882271626817914204492745520501933233748418226976779818060528779323064057788624178591094223274620934322525190193834000875516233663652991953241129466867305325801377083803031946246923271299514427786239786732907038134739271454062113613088493150455180902070259839563911377899212020353881520481676842705363587135035003143574626008576179912660842648246292740658288628411782784221067203669997650778470717709395118845277345947485945954443091432661588703148590433179302987078155151166597682027901470821097496995973245976291704164656688194236246092068697004883979979050025824878568014495558248973799799919091364092575191285922399219346877970543608130753407487899436005846444971124942052974073700652506454200902587439955776679344043058951246110521596798912089657527847599946505291638149087031225944064644255533116239445012897182884010054133793063972431853614989104141959170349091198264670520222387226032610402209149587962320744637551942162054319682690599201368336476436854776640533173870510819128975920245893725279083955480156388553889027021591082626548657291663358471084899665603208352190714278347382523777228319272162158776916177182653131540239549304843329896501353482598899965649307800866811151549292360772866124254737252696451949600304809291044606075891746622923685014620991656983684573201592611670938849688221860703392029006040239140512272663768820405567361358099160519019202024808956268901668093841232948674614175487655715619355891831434465669353908858197770727790483620169264976654846913818433576598832945266887486379140939432113070595449305148572824311006183971320398549288131626175639148451079454591875801646638385363799261253371489896374634867660096694331944347124619755982353030465697495750521030489002298520322906678161320217607033754330530880157206385469848690080224735892114345062766242958043175665157430836095930277156301544161363774795969991307612211737989281427900626037080824119209619365144424332949740586869756784651973717151717193212550346823026287995532094618462268674127826309487923821084734914560*i1^230 + -2961031713016093448706883039232791171781537387827306109717724998276457623995583564296002065555829767816219195810431957530756644005357617515345864540133086698004336277765375275124247011913109858452763568244354503806675237374335204580998811107671587609767087264500194380032753147336205136574414915934701238338928820868976504164660321304363605473917182922603474881113724052749992472365894326757223049598608683196903904428970852285563839026855563012736138065694250958457254120610158536866767610510495843287822733831105290709966665767405593478209368601618187453810845671929400510752769442652302227270691228566566137781191283492790983730092112838536688239298228306897482714545657758472345929137994683005413782389282983509660527437744056609096983245182205297091896800715442347843256463082739794671427983558554892991197436685086539328023570221548467448963586394613360652132497039204943983724719179340014886811416322666368609048446990556908087270187333439987991122409037191880637717458867915541695268461565507467018006741372945090707972875915744560625268095241244021490099503188425001557394794214739529224833460251554130571024636728367217836476971047831937688044223259474927552573518554659011019207818175414291926226459565738306301992469605888793569917610030242275583655057746319630527122018562184308150225999639338862951879442559895321421215486977197436835903670823213754334438632942143926138196279596664339329201614474142730670069230094898162143783163403310657326030071751959207174610735821619403377443106200667128159945615948611168576606676951039156661596520510775079435289477498839056004200993461688589339762874089409713852557788865564892469799739421103039668225143854107090759376885339617033563434024412484793079189359103020918220985938839482820871946004397810621113881147377866284766740345548096330581693129602115518621069825679124992658360083801694020988867862825261487319293060521652417533015044762081667633529161936600012882357268083634562218254361797991263531150550451820936894321189992820557243666813118985673387394866839205617897124238521363665152887532060136584164421677973159475332986963321015826494451287555267776810755108743034784307136353456946862278942289727089497363925850241842289085746046040484757428990327584581280309133172138140672354040562057761812099527085953211892873514948655349726903928124904904506545762812234954539796444742086026689701296756722890113723041445769221434048711052224668908461185122179457650876532452211314104270630125118677835451404704696484696385881271619353376464009527983139765582314452513114938840103145638113836743240338225884147084303126873858266851860952677825572924404519485291048935407202927227604257082740834352144268156342411066123286587366082006949747218836411705083749789394516820954084120728092289210336766421795752214987331535931621776358952979902080202212372908651929950715977445364392503120777382335514846169878814613160370005972424377030409048493965408751094740427881458043045774783330751139648169345417591877184656930025165731515547498899406109641691930044231085270008329286776592042318883423497961827752342410266264636162218177037273292381347563845474364550434379981130316212997106927233486753125040310574536967492269775783154087287130187037686294375818898382805242166739100486897481468173754536316316342890873454807846485078231747540143412341665337623722283545469671044580414783078788414140926023422573312450342877129415619399986320978517996837440862311978700111703405320873535419736275870409395506790845981094961831187026512038236215294066068721960331869692399031485329912876472069153978113900788071844579521785284754100946198920489416199172969011853614422844340289055639227186029358896759725019648597437934285010427251532697717729980580595138952047729412657660144961310516930470511644210205567512257948164569033279295925249111297353949846308307070175003883259353789084079649224452183813827592092152553804712152699930745560286879548865338614434183632178730609555755532693455459931041765351793887686676751060427893646340402612411612676621535413896590628076885190193046276455562204380266388101005047339402478931975630198293428444580659476724703085060049719497511057499687672500562629224386944976364689514289404328131030361323269918633654616734225466325101205938475917714792757302832210512563277458921171355738925137175188054995118923416840766316257533051892805782440734500862851285760959963776530974782667141189654317797133178553524337185709957294861685579868168813648048522223347223139178495788507429606537719936469868811539410654932480118589924207316091801091781410684601339259195000721786367405305915034275472201164533876282944667517598291979458774276147713886806160524056185160951885247694379240646765242526401369684899916456987697757712807073519817223667922146546622861319110638119173111915176954580025293480247082741496439231590525855149726829200943298528801486559624235895163069821486801324651819479705947096342970284481889037022039676456501188118141305715469713420622779738367029255653296786674496083447538922745319035427836835981537426219433228385853672594217121343958239881079743592117265586243333010281180341017919776003135053585385904402648784426539354729631788206638572891367285185451554249756991679990738387682193752133668374431117924608639606593591403001586193473851819722938717832327929814014161036400383391293018270015093027155960149684397878594792198504032386405628943732858847068689727696706755545782028972580718356262788208295784051724277841584803117276554788628635059257654261332656261575641767891547996155384855888246163822063395463179949653666572372673937528984860079062327112590876783634871174211818493690481666282239530049940408960467750169506878212881862749265079556841189187776045536772096*i1^231 + 247558951923844834026714629651224725857119035368339093925494348066069487106730541217577227768022946335306936144105644233924920372106300971739682811411807513105921347351851288014368959407756380582277712932512726559374026841424019856477679527367555122233764946384396458634626329598670215127330290298658955165933508153013818429387908543370296192830353067588637443562678605684212275293400020775508126028663909192820270742566691621482207990645032548871396199476863529196694423743537711236578780084396239349171823897797062354976030237110895392479311356110674185480591742833665114174717683752347696000028341571768528950508285413156516563747067550720520227640955975842563547871703701344790837977673399083668078256297903039241645753022872514723631339805473599505232989054796319419065289888807357446227166099711796256152585961698978488198549436690950926411111078686081789298397761349335989699453447473844959977154912782277820635186809079725692807155090625451867393525411310141600485833894422714435169619667773020092702745474692468097347815276735234743737190972774865961598942574880622244530107364513801088384688066420374703741219254498875980776535078257985938734096157899710901377653574338641343144178204761923120598855782318705510849740935093653441266374613301503549855514966380178990882497349373232668375856180213381987754232846025442380633138467638687666610081696066337443840742994255276086745975184315493310432278524364807384134049793775466094022225889806877673655574673504250749290663706414414299526588884721470018752026389470667977438837773298416855210919256927363439427369745309755926535424658814790371874792491465542972228220181378244045878933833059079366342205234591168887886072189361122166973828250313819304570339885341968298250075244835351078963822217291951919286766295804542346756441763230002854810265956781014595071001858373196790750371143882961759336149078386024710762033134804083563796972020636133449847708674756825404728910684750479957295306006380579196029812204853070697519368096180962864869174770613539181826843731108252304562533399100597967368956463362779145930414225531345026824084574610514679982527635976888821638905375571428086116902295237871577246164367406442717243385588167298632832602497535546460927958918978435065625305575921326701438438243329954399984102881297351574601236650519290301554855346985571911512248644861403665994053248227926251956607015071109357100974297386084514455760605460859951552987753925453698999117267019414583361354830291641123856825885138693477504189645611766870675505991244574346202677964738111873121154340537574021886576427717979961228538588584053264451923118348663857622609228520328707955924631879778051133768415327435788475645240937750027624817846949245169971114570613759828752270514506300452242332758110215932964850397696659557572269424714560110017853045235767676528730592313718091135529897528559385284687851638398570649893891800766889770008970527549806653953279635504733214834205815981256881081585756336255117443315747848362009534513709356289491763292173782072972258049040692484425451650937024517213153223399094674581445090052624801612498238916735292943709519500846407381579661972181923703746016784039070497595514771930096466953956297235339047787700014181983948013749895137986596793323470036979715246819943713411007366124627443121358286227322227398929991828003729728225158021457170958491449295028490386922185890446190637439702052568570011645548635187228808969119021427164926253478734504637294707569351862983733862122224665007536522507313197898392734581883062927932004275795159362285536621594780263877838692646919739465117230638180580271399708378861574275807198141475769115583245813311923565429510788353806468093205236928532976455540991913525378359145562655604210963577065936198432412165854938069450590969722619169220756675627227111319824188780326134170747200089843763277346757240727861482569370756996663528824712507461370124435447133153594521344818434726857094544953494567030348494318937389203653136895762610244937611790369496700842291640960750527798522836108321058131958767494980418705096049972477483581027536477299405422938692008215328961701305708318937780771522327092822241018742536138325443462459092432526967287017907835900692214006134916693356704211784872619333367890135512052404931709248672437046911849508061570441440820990690648898537252259881927099165013037608311189975039512056619265484396342938574997999012256226711501945733710156213109718256979692026681704284170747429098679886585155282700307867928214762604919799336570409926158369416743327213423877098332245260819770689674306994745581244886267444392497191686531319263348898551099582489271939197297858919854058872975734840367142172635067559702759403235928598267366547608434315272887020779921681485104063720198220100668806560988497803522282833038738362531888315903643842766071314399615234604610531442753419990000344181692889840716743986239124099659884306799123502569313929165583460772013014711310490939196303315140784335796546789991401597349121601075624388195348042940668327849119966425883428555633666189452025774532294354190631775357009511048121104379918576147931213872903987942729183040770723180891832332853546002720958798049827023477080285086408653960548486193846172491615942884615203695396706177362963013865833422103677807920071550615308669204987634365313835609309301745401881792687768470598788243268352576704037329543586621111591783340615346952235951852849046252028304719821687795144555278842236554899226988676459262694162849291047445994070442253445109405296230069337411996604101205545321845537107479362545973100169919862431609339775240557567467494323760487998199154659866851234463693008489954549076653302445302688529744974635832855734124314415207546880*i1^232 + 1110934631547736759678851258818423608217870988538699745809666272326682549015331682622421431278832692710410705250448740224414448037773386200413854620441380151620835908571300649142477619622083763065240061965480281609682776191016432585036134523818967076677806212601610201573499526549697430656734312328435779207951031644477147129689280213502733391338371452160896171685940525375776662697508073253842874102013983743765695198985235966364108850234028426251044145993695077918025603713575314862576050340250314228652127440815544637351752517972483146547023105249862744407075325229576411270069269610722923143457374793702366111411618837084594775006462617171624206649486942050934207877986673776725187130196982099119283350573479424214012979917958464654253099058248058165226074878676700626994811545667290338649756150635781430456990945579585906528297775699686498970215291325865822097989792862104536061772632937708687421765921219521982463266297509980942016336624394534296423310039347509437028038900640765111661262330518835939973291448849147313032411195562059994670260009603699248462795557702332301762246072938188547856956070525658968605061982914585562493610981521627233705861353385031502048975709524737243138384025522200475180097236248624736567768962276380133658011327145377661313602391121182912084276043950140341293686609624675098837080749530751280506283558984226314923417790941564315913848934991419248846731320117393549818119829232748073399668583538243581616328203703483091135689829431336518953930835931903948538918735124194749632807545727054335470867444098256501528566360292741315794955381828355883682496207280121017230539125429550452485565067258703051169228877523622447634633417635164435965165233289340297017622926538043503427493916551431096052120213713738291029075400708388728082694458680399828165457911107343807140082298199881145839379861559999060431614914532875109617460850960790683695444566302372699813058807306900063034517831646830783371434284973912550611483852116530159716022375583080124247659644812909258082562762276906011177293825463683790213109610185619270665881088908258558123416595091920748348383287165083694602409756295149723894799284833903404841318753686788026005282930776922215460237944812127774767339250503392880792026747537448890408406451650061281702215800860572265810427762251742133470733300265795358618475642948772370369700120192188622782505591870916744621775095292170675343612594999885017979988382363956960138814346978023181820920410356773005520078523253204501530214092926372653937801207220678750706038088872420936419079457313707590718290726908857427320966186927939761118280647214446147938985980499486593613524700802502526885244920032314923689693413837373796495816235264933818070564383292080967610819767672602208179286994335165685677960251044636566491632463859439948716628851579529286173182345431696523542252138524362092583153422471052379891396026078331539352929068322944198571374324333843765830217377424919376457377476673128828122592873121254743408439107155987476500886758415176120073536402845615751866077897555719902751925037186414822219099065643860588737032661376171817542645942615516960448313047713180081091204323222590962882299326571979020232191685370247576562212437070380711586815795650061934232200094995606356775447637039256117153871506186907905252566537324312411460240250019788042223589173398604302877429262413776081864970645736174042798335443728307129051738950267631002691372207097091501700858396983758241826843184755687294278031319355267683501665972678864635437154769150606902832532239588393094891503210435282278214728488528172308210633698524483096138315387768329111748437056212615692857487747858060645932529644442892115670895799301365773528069767944119425862982969978776119521205555708652734484912446648566863971908459375165364896123869531738533276237133313018843212051875772904841181860628931943035451096249470538326138444752075599751752804755701362159368336066120686798616052383994030043999719919794478708048407724911914693239222907809307853937066138773784550256136159074041475904573302520347960600982497634693567143413981347381760361031298872675127406425182402812702407482844272612339237894228588027506935593757830943123747129828071370112680004576122586283961412151945159591032524445835455282656253473391876124327801474884387546179059491891871278421039112648093950276094267717880584478259886990634739027620268341239005797308156498266136215287813435754882958485406002613680071698224726617100187430475465542462776409192537320203953056808284206995319876420694463252836464025463043187829002993186242314150113812476993876044453823902695233632998067740413035487303628940629547052321859064186112931368794894149871107958694480266126027449318283186414625785539831071008817471814982218066929335272357806928505159809371416314386343639032755386863516478577474733665530628932008987381904139395309811383934641873813547155777126472559265616343125901919613981570687191996766504598861066110225037707737417708044399407451048595954950728236986158137948790069609219941115261248699507974798484467584807356198820026154902883128167366663328775357499523406791324030978825541898997280068252555228545201169501173681622155609238522532607387155376906937651961328553903508061788698694624601429390393344293230054697508719448151254219252215206665649145429888626138905315652045743676690608659742848093144216585072227778291703793572692484713556098034835726506766226073285625848257255698170113335443142334992871017142365944777980302860698237714803173888795203636988663104589305819489788157535253313561631256652057566343705091850867055135471256874816499631360353763752226715728776487922759340984373281919724880062314905619221303745734163713112429087168799995679341543424*i1^233 + 439857091041052257581261103362689966639067056081546955406750485601254743995879577943290020888266161320517921406246102125087739273362288095571162231794084895124784320240387168071187898103232317561547568367158818060526628698401145147753178746816408287870404367876688028867331145125197209146691333189969323539862633893471818235324877315185310176563604559331959507837304260301191177603619282742701476096145057621628295195900666718818876452224611948888784797020237711379898955299490551826044795134802219361008505123176413307022113880873067954118034504807298103471469406706220087700312708986998649695002614628333546915571825600474670623547721911789484559996563998336780657187796887370819530989260855754770207545085655976977213444055359982519643980227295819709652786018707080982939729610986808046843658598882370272036254401179508083182621875808871086091251044148532943819571515145280295942040707950115564143212571966840833451956511857878290631136821348431214663180485626247808421629348890657696945467110542397790482407738176775593954897248410791132975542987065509453527865198074940404158878247277280537828888459018744348673594167339789235208363858554065374681458435312250597104465868136743266367255522095839078948692846711720203875524615215331995294001675485247368823526943226073027499645565122659317592329997586017169692642365025936813028328058058171052094613481645236912184317086351961633859672262328534237479286071728358496659460430235493330551154870680148771607445148868272722101480386518762215558114837921446050596556057932225276922390053881064246791941848992775396579483610687946567267517085417991337389233779684719845061278132601556129486529208628448329040541525654908584248632637203786850966760966899149428581376951436255756951348826428233390606447353235797028504537300340633111335839252277260034390367415139390953857764916838055823539515026367728388807739425587945328850497114573977102218831101704741421215367089496253978436944412576458638772336130196909171906257595465528543787735681231798286251056073737499621982771968488219521918155825460552132056458828738786555908857722204438852964674876185321611098010089601787681131846855805040119113595043759285386026092291900398660724069339231555740063444367668795575254121925659355675649767985964777047975080506838666974489840925835710842117267704536805331203432015567272122204135386848309612064141346531973610932499967861972837873417393038980992688323017826104249803769113209459109455411323494244870615425337094226847099844303176484370813473072807971762009749306902612207968927851089561800737124041503270935032830082811984752403278102025676138291916377425895956284117038802937068796347475314228608587228833473169620676671108813433999969268864465570236139896302964960216314945922578873544753768253543696071568114969487731312046646768001938997358317214524526154861506011031009272078008824063579065984931385523733721846189999487076631619841795196842922072861603769509677364741792399349619043147269959187326703191790688392584185286667382841148726705281068391700618834196243568988229731538014850211856559773646801957615553715412310657972519717659479433313263889804778517861709956462892136168724804563806934787001606350966587071292660543449762545462211882131303026691003529273336531537382484553224148720872341507906291052016925195368128838660213321731626471058764828843283678208923684321567970530341583903672373605223951445446689770838677250438063207637581992232848138751004049178572253491524704247912487312320858633954139086571982480463048195124379764810218134538077317650841009235158544448269221557162569645470832716926366549535185072085714424603253405367923049866589673672587730389374527497898938890847025730678463955292378375692908927311765736573802805348003329864136073376682669518958930303096010914708614137751761986786946028607872089514160480884770412881567652392510956309325958834608766012069247781137929057886578392902775368053352089246800855199628609710444540349279618017770469999371537677623040740454877041010809514297198181429274464417345476421799892198243960570804864003479817424133354253367296204403750650652893170479237926960932477820570801931872526761346996208767779622563985936564963171155034377419776756012575974564397675231460207363996784535285606588478634247987425394422617953193122944248418308945205462004872911383784512162933764380904721764420707646465532823718394294980957328752720186317669752598010591974702481579845868538298185678065127233478463367472875734987281631382138711972031954190785899836021367660504839630350348614612183907914294256922113942334794861699456002756890878509458277301772733883872662698161795338081659212379968442085619560963844703352091016007682910985260881874567258707302209696519408351024517178121511126600399204242908227567998298592332663367033317577186074139350467932224118953775051452699964142596747952844419579551120263014752988556551171484075839356426264202573550043188331014095047517264644129795584725626126270555683102688268761063490546784142152733529201398418763100577823805018556489763198796547071341726334756801220469375482619668824986346380628521250529077582234243265811444248024424753110865083946046988165350553697962540177972342934782989266321238798176632401552365740505994524047796622971834293280108023232646405832192472179242130341247611023783690494609827782302255205826050381663319381775121978524348366054780149141675477446554684964437595023119462945812762404328976100278453088203562278063339060610964414138864839123445664372471041872023973085242233644561187540952234277635020942644911858961030416085387543195366309638354068073537391140297472768260494388720506649309281018837360162693396758860050952734275599217679813433270392025914540032*i1^234 + -83625205829195168303617084928809448190163932646228959628500209994738542000826228358660157383899672029360712857777020521751950314610127138873220551511206827313087337521636859507188021565546799179665127944120397115787353671255830631468077953479382274757735584687745072737440206362702154634727047577895527846658283243818410378790727015262346065104296776070191890813539127526550557923724671431124615716267472966392983588395608744163753484785510558301875050953837496556704953996546442823127385633794751795909926844827733349949537477655334195785089778930236689562158119225941158861258829922169456623898969619598841657149861064622473969909112802964762159608714398869952803430469145298108071330402474356034045294651508401643662437914637793554324451104880225191740177310461201198200630158818932710669014468651767014351443901739068337672325121766760970965968697241446674261822985854323661486612847930164515178902825274769639840059570986241716387781162944302073588582894261700870545579307212528520886836682004843516834223610546319132828816128778189327949814958601267442060632422313000495075169978419655251032209158605727342294997769816054573178521006760467903260182968620901458136768921096068686904560905856210738038568947674586884744809743290134493885115720636319953070361358581780844532787776151325333831757038752064986455234498075478401166294834391395434144999902921915897603282019589578012247545879732488623339329295734780355502182237283056628694325203927349665421372659872766360218036543672069219774250322193850070187250965266536311005608714334463824222856363315503568171282377307269889530398050675103649636187520355625350516624833246189169340823512033469654817413703491017452531956895994100645864455298407394845038201084302766384039772547226438751632140999809659734994316209774161377766928794477680500194719483229788790539513366546379765731876464017522663938129398476332379160708349977926164122523523022297314894821298008095841272514191863304149437563628758271507260913302413229780678393821820337227737454180478074384073873584494837329608352559558093180907693243292639348189380701421326456520023413423183495462981725862746568999341396557754371700484661495478245873968670455208773353894704037470513159543093848774041252438996401551102987146470828845018451968759563044626645222585117621734435723425724922459979764180479188885893034360325118898336353381145629367914978507415597943268867573920666037233427006690143184308767172321240730521981631547668126488132167809779009692120230634313345623078930758061880132434204661144241156931388793204532666059954296170242197696401889961823243746246677347027638846303050373850012904158354530047960884620783535122782812796604193199363707872806915802282059708394492977503514533042067161996180631788297486894629234391362674352681726192330744380251069007026542290139963040743208176393202668129632030211778894763575323793407370677061180440175845227554945359484500305250964514412139344680297984032485717225872195976906412975707262415197937153242525740587571857552069224251667056795287783480454476327950462357166595738386362754626197410734346740753420870450037264127108005905212926044045829196730106433186360051816620259420887948124930239640573999441772171820661449133563891810609216563008721429288920022008552178880116257282182981056766057490138896095527586189465074426465571693678239939468367589359103261249623273217869523297217904816975455334339189779815395478237409458705014554939676279460260723180387507639776050265601772809222133067131689335459718933193700091504338969798287495010689438325221354569130743685849347820464492952243375516753053682770465021457327454675223640010052058790011491770728347243228423443689936064326281116435636137425840624521518762565618805971811423871128665967264975604486109020452069221723881844375242069007591935528527034340958247741027857240075467234561647173783428711906029282266499887677225639538482971276241200842744084188650636410581186983749664414654608902954929527892768437952580990563694567077118125112334436614279136387341812318576034443599648537762949633203983123042214784008900201287097981533124066372447197074742261153282637004035184760675064698267779521232867150067024775957037533527533734061224336794639116657173314047973915320201973929015067035611681086909159244470727581984423221083167359594902094177269683207244791327236286231850891112111339012154412554108675695620776575114339715369869956381385992602767731459915351986726264366705927633277922004076085773529976179630396844897503090523074235331955628195166562159257426680145969400945694084906143787532089725728399315266879937729966582814830653546741931385529897375390164557025107050809265174172981173512191343520917828545867373036050303140556696740857366998509161464192237977465247316137501480092027639039191202707208820884998642664504374416216918554387647764149899691961933311010524416436386650821972246280661819637705271266758396469085852406404258248447820375290438627033987773924646386149096441320168399864035481927539667080082020005209527115127643393380018527918791598658667963686693552540591437185899532924704496752701133102417114546238930064494399857450122833432242148324255039723704828221335399288955255852340089885914421084748173809223422048440316278234548353150030186952139898246972121004387891170232739277425837676520395091472740800020696750722351755968487223447722221400207588820563582444340379808926378259357337520531275483964929898202517491426810387229728707883237906843025090175881919684390694002092374271999706192844929694761180221634215527611471880829351518370022134105848435644602598544304631871522271730215181512472459243883068443516246366735722179363438659346332975740002402545145541965119488*i1^235 + -97204307310663025760379010317627308298394923575154066919400007847807665428285889504803137518522310207864769554903827267715064579800428086915267475995667948248903003970372559317080968135447247850606135465745668168918423008606997593947748202198598200889493586087402255636852361196204102998899529630568258239188769283091147077404340700585537652960750823216270252325606013376666170574190452043852749475097883148437261357752277793879964598891949595769536708372611483042724619770774634553453758320511409247594897812500053919116091976323228900555891317666149094312880785603985467174272113471586273627704222030764894405487611096791322824115575578410573543585201740472586993395165898244920073374017268544987797824207499281436490964114173101773906818804326390181294451906197151197398306436912138897548077759040719416152147123859389950397567255302809031304785930054668832665213174134924134868024662614001661402927789784299663543493411181391736610936414736859579729068174688371710376293536910934977082821501728423296123364695373163720551156265663831402509644336048218859229769319418969777991310787512017405319188392967881065320936350740183719556780392623971464263309263513041048549097974916087362801377533931113673371741664112912927850586843616841142252072681155893485225669720483258860560675199340669849935559204010333618476275115556273677623412059894949475491512469751368905441051019590712566665334828369693131470423322903660907023411317044744241618020107183698307642208418206535492985154496449157896248887794487978715053447904724653586132092220594404998439357781021280450550606485733709321747704499656096152080813750940572240381659614454151709652473979114463018448002651946467760064570134448245775827202625389520827759715515015177558459662858677553458586079685220944884197065909674661147842700792961428235608773989776434826856324214733140061465519196968414503208607975950351804321319353548859452647770330746566356609830795098173024665684232354674859665192567920416176314321047490998751406629691747642878909836692639218078881827064016013508373750235194028032281656005446423042010583741356769984289722474055844518980776579600100582838683044587523118382606609620566507820826697675907358870140840226654030345015850762658364807443221397687026696899722836729325745030662451543547112991332327811760675406085977729851079239267480701804198479556461706169298794753595356929533020220120356540035173453581946220436788257897902427546502450990136456960970595012540558677488718874717389362300208409014009040720621424923799577589144395429491665049892979657662922327008108998080381157644403229375142137548945241870941745125141794856036294950694218833216538372410709325435696472380065896893387922483363407935651092541621945398573037443303688717583012983453852961755583076339697241255748945387151634896749503047241771529379943498956163873140296729953506459301529347832300985759498396997048880806894963492016259001879847825954140085922354515522364880125911458365106123689253422834011925753519757096368559557587617893359994439859838651728080144349090760517009155418085663578982506839286920980253647230630391815366566520787751569588440058286172028258232542862393448016607432112554862741856180664236473702325007051414763581985979972986356724548081120971457983366812710081193458078538132910329166565167465100142024095626087278619732950068405484173612178561427323577871525766812340137662771963929194921115164302493610262829938849191463690580572268813997635938640644896202751221225598225197845881158575620087225292019858476860066823206179707456791701462179685128439921716655144638370942375932556410568145112803984270648311824200829350861679203172823900913595868901950415781682262169593673620404594071168498438098177186730235888174926703644641383734415963501242365197249854479566985035036816879072717714055455233142862070099925877585296174984943063097897635669510677397822180418624253184455406155667044970338734628448450118082843037303533923371978906156216548652382967516981913229783601303225203994919750290765807084356549490994322649724105030220273355897367953306996070449359522047940518113131307956154126494124169599840121216823951746465088497791661556683646011981888685227783345383456431765790272873562608600775148207376142984610563362782534040686846947414427478409500702651723732506725292933183675954968711518070811037997526857278307485281194427606037204693975496498586777302168655617079022571825079379880863919613346780236201871395786946631379230593533692569918020513660832660205411330575810570224897515374610169513191289587173626403032112218578133499579653349392340824046764720082602352832511319728845352903852113756982766054043586876588448955463698320378395998633654507570051192280197586675757909017208696634629860549846445807631608638667547469987613176704748865377810848592467302877000391542750876721353585474121583414217328594640060583871338229103067439885826691967545941041723157457879865578369364458656357091741473556007277016732220197800946916627091512607749034254175674360328850260212397352956270557061132611035818906479344120590488384259204159952951004598182685533815618240822511434055005382217220603521264241670050705751339597384291150645136573987313712447719137264573831622842306019927294536381468984905429170953333277030410383517986488950836444984321247754388414412450469055178078960029797890201220615644644964110048661828933625335218532027673563280777358638955904420956424188986827610383971148169310472397422973094023561318102772159608881761857594342212178669178770379070268453993236269606644574513188594803901396101298347748945136317182315772033198752538129508567028294916471632656665802970990755164045441405908982361691293552792469711618048*i1^236 + -25687034193831338879917469733480442344886838160922224526406472560506031712539920409320160970120048458522637767830726259447725716485871720227901506926297414687744587412908227216536138379526681171764119440137043432553021514341430593199014436478558748417624259430029461225720465151622074405663075326509249692154144554729189565073670211433135876206631369095077765000245914629072871353867871411054123204086594672822565684266278762033109411872235096861915691775613210307130517359979896257551389091929373802026891458822057588894545271218462886647962721525466312588050565968592592605098598418857835694116247612356782355162222893253678011753346711634827850170170063753578137335817071292168237997577028223133206280431270887785831230982086725111132592348764928182050980071945323537318972291829567085003389521204912524131342237775869294994704128075809995654608795636618747342724226698896582903526610422380792519756663982440353389229950040889115270994037362785860733792355867944816100822213030738360084871165189007169434022699977422634412734861551987563721594231797100611893407661556664821528464377448309458697204349507679959799134258219554251253745845849028286692385698326206472002735323970517729353825793459005603458738220970029147511899191910724975422133132053968219143616217482689668990549166156714874211367672341836825069359587117842139353539167431840535807709115930162136665759661131563595985135011273339050700336989681101547260014427792831701328423617136855027851537881106231000816049546720097940817215321388936900102734914854281023528771214660124046941634601125647116415829733117010642806350993642825753375718425052454029292539623928472719059959917378842221665910016098243923705734220427804064162427230570271469750365099101659663284054596696529823574666137982576941944764309425037240371190825667404918475596463630909309272785556113189750247052445139371186473283156038492430802627449003972214775260098625913238728072933288673616152192543962120103096506924942350864490546927072169802426800454400001000350979014252197063190801487735533656296150161252913567041546486516997916066880978420056662540084313494778210231045831280353690914007582005819064341187979733391283777625377745345909403173578075194373913950848113315500008086688958189337176341655619824009176853867651739433221038547871329195895721349560812063763138958353285918434264306074719502602734402056617881331830720279470468326873340359158683635760586098816942870456183574412921268085693639599572634444089019732089084343671204502636246232659878304682630568242870190211723722999790311128253362515157132449430581449407730126924228718919763156289579287291077504342062441687323235782337095547101501714555923561018039968680348921067360014803248715405133381076840076228123705237905307359779286313222280283275775618261075819020074262318822686613753569616818918834060513338674276632179889331137565546371594165544037364985946298830101916111711750055679435591552664606262271365621852524025739663100357532544264692575791300147139427988079774805247898920350646665431930005937465945568452585535733505480134584653156646824151673257017228970722119736615071105700294397825298664977616847375723819013425923891956860947686689504811161916015403037249753193370977259082599499573456801693604557883362528132508192897943670274773595478353190222839005331113150740539179703346077501245629145355432750566339078485807180084505093935865533080004259673487624840458489963416270705658317328336042687931016772682721659345824642111569870890874524431196001281374413518122752770385699800643921209718331170224809936477474002617320762050147794478904399012039992321420307541148830859616184203271216944732251910183202653603993497690537084117026184984798192078417819544807877391494544469077002618424907518676028828795768114464448346363001752110446281087357615315485790473902694137275863721750856901308732833219955811684531929776546570016943137600252462251060677600963450977043780004493825749360711057137476708188093856120376573920410947066202210307140742484121562759727396452054913530552899903372827654777912037923330066876829777712701750787249670753237708372008504098572416961328411279697061542035142745268767198159851204223301256968251170576065916471889666423459172395237863557239969773089804449997199750780497886640385752125752271162067583032825918676103589216139384856677101278900460303115484312133731981942017612300547747766787504203367282977076965009414786999437020104202942749049180672123919038217667371801186698822306736607211848213798918286235726619034029106492117927970928657934591834247432012637598300178423226656569401450801464953868681918967567173759579588484115320246393520278695261099968697944903700262329991840066903835947992865361537793675599809721340717712326269339201043469744440491325426063442942593265497000480947397657554012017857670467235382397840471146484842119954250459225408617816507134771218177922116096681358650331597499807852851247377973378288110372993456949153856050169287412411771404787666515561341864244348658147305153173852581971015790967518393403047890449549617504622793569579808772352929761338920563918154247633690471000248419835700279201792816699882801505423695131735889501862804513304440712990871053743103087557381138186531373354348074137486649127490075758110636181099215333439934620694585741533400799058025167850840676730117122073544407220619416485139054558013525223889256426870853489326164067606975331868218390351040133008790649923039325852697720459075103229397527469220038025564438323678009593105404447020302696203476814800810472101419143193581868950568812223112498483415842557446296225761342649986070023387883425070832086121366922277646489239112542763348395426840576*i1^237 + -1852421778939920468209265112879503150720550871338764894011787909809734983876039522260722102872950117047451759667598053642422236287359334908237919687190055094886694155001753256930814218680000610739520852120961827181375459043987855548934989946838551294618318353196388093022008035281182237777434863356185024432837321138434171694030057121433691763338638451979524604413984113152238670964526483416508100688431090521873690139012555883089297338134395971444697016920098698062950551419410518978001092232499263373027837229097104403087919406882227992405599374306520600708318429635611361424834873863017138029047383023811407321678526621114443468275771980174597747262686700280824494655301413454198221878262595549368369377347978016749734789723923258540058893110654980003774245263952917599325696759698197458787948560556005317262341996619897725056974069532195730233377876293343119373848430592394119909700141527488774618427146578127528860714048293335591400673008474507343445322986679994540700006925988197539279025930390218616942059809073703340815569298604641740511691150615483472775160626990910777458699712703956568819096056882988890732288021342174464094453952965633955527723284934395528703797915789996568175561712206147560594897503435779320406601854530353827538849449695050314225949077631628396010884102370181007605935606565356089381228339194519883223470346481546655433155770632846008048933130429406178008529502023327602794825499863717131261782357197645330814546294814035082522382935860095418713830167032464325289420821844697447244739095271095771397149163751734795086824839299029127302129053061898391603422757292367926607298679144018338601290326803124430122152912794392201317342290963972910250899833583205134299612861880180685497151354930695209317751250786702413308366556542589636597272346500907782662419911779730939122091526490064734447841615574645881215765822028484555173376483775613269696404603706171900642707208874666540029620976411758126159527173048639026027175613424376572553714636492434031325635755147801491733773117655674407775027194456866970095395975923308090201304178182618465488627054393712367430043683038298891907562376628107950092399583993523584842045920404739768570769938583090587899581779780009866159603801524806811564246170666111409801761034932255509940345028771503139925441814168613728511178661434650912823094960609051090187124898481816889764734380929171192046790248778888634695901492474912720916887908862646000717861153287617262698689608795308579227291242711813728480615329708427402811317416018280191594098875868683004245895130799705090867101741651945010103871701898565941942761781061425607212582452603443897708909616893248014229587442042840028719421453799109484222062741614290353465694599048497494415186868348916179198402697983141398870696375636772643919598126712489141738326882043350520384726318730161525914220794778014623408536549352223258497808139741886124405162591816097241190023895883763710039085455468745560437370906920360367198401178829127661844326317558293062113341077178516000189105171901238934549598710986689971295825693300082388624997358004799388789119544411185688450546777560459347368827853081804724265935427403507977631318406604623508251864319394213343337141494501105883304665935967052530541571915633605693458618542865907093194654424213631371781771294146417886046025278288804335450309663163687838396651003724725066135910212559037542192402079506050899615369702234995365905230235290581703874484308330532887569284091805881657836156084408958245389710912920997216414364432925306493648926158368081384385452734503412652000623914373988928110337046621160900057077314493063665385717009609376999191584957715649157985096161702053957709470069099783665489934029567869727619127142973003962670548745961637643099261947044337814584123051427849784298053856557854270720518751642852662053152802474819907428298399934727723129977453590498218063690640978938777856859211103165226427445281386007539899162640911701467389331074205050970185921428499684031753736308382863733025033134420698583956589164857760714136602859875822800143422006200378475838884608354856954009360031558838052480821161252856448063754504411837861902673944509862189059957959885825211825740101231935909863885932668642948794839387489208668975368801790840724742519070834755665140599016726707926066497952555867053658154059785574113801665304572884227633438141952292413924483496748691415110888493958888906032968141183002906678600927313694996208723605430131893708305064066343706627840528207887987427427960594222575770238082549326845466646345151028006014745103595867672833236291324351270458800204196320478968653215277748884246486755696439905647527899984377123776217642386405848426925350365913040459176624931037844705096663695754574808803325096633279795807564265207517479587087717700909978598871696380387941849526689841156185829989782495791133530922759578694001183223849705588184573105031289584817706120128939534964530628405503732072084895309922622052784083703728693550688481133867171154123100645702106702744611828120626395538363403293353557269437473748611227866085575336857136591925674717334337140123001397789286032993288279036310774489693040119222665092820163241871527269953581410124722564092958576728709347021662969842449903388898913119385470246630572439450389224603479344986277219318528242644563203027202503284428077160889450484426685218242452295353261842032641375920337659375841230566557316270830409456821733758923514767140604468543211217833166224826776987970569418090080984470332026646725688700937371798965082102763259453787114213150368178779803725984878487394943352185120025658455389750931826478483758150803054837670233907165585953085562282612025720832*i1^238 + 1812966183779302328112244443387305830216620004783284155036379657965286934286628927506322137393923982737794703896012207547608629210815244102833232337149340419550234404955921489340890175185781071360960221429295967520954310032135214473185132464636903281002234072160807768898006373727138788817182266209569050722974086710690743209903765603480267429724389538627545345165132615297537271455244678446985177701145326142642465019630947698015593908316334057375159857384518084186831049775157013748088820739741733404019265964218943389502800861808989116323961998943048428920100381811039413337185114343989508266820082544465822749019526408096749531992291725080827921303418568153142421630713615905193987569696232529480233304429705267275430370333751208042179779102210553100219049841054216755900698931112208789217974586783022299769405838983079592021506306418998383619933122698303056018049779513879122981158254882173607803336903491093852950994271167088454957529327933180401107707576037637711068797240483437514685355336715248072486364121372953287602549057242766040999134501742626855910479556017900721522931433821364391155270938247328171364077373419236767711733575222869418766255453301171967711281494222901102499105380442918770651966523252038723216045455182051301324069293706713955510814164078815984548350682139524472429980555620765909804418105535313468989627828929996387683217917318859701164601977316621410326132009471150359171695945241162282984354273522447631043410620668806440495454804781169387870135374704236217965441790537820908631662351910980255416637106604244973330010313294481863531374662312866807440755252416278720442124866997999626612182060974303562879100666135693324534752671799978118253985265195760923150040838358372649294210927284184318899671342192391125324280142215746522607076002717807364506442483363850980408000259459043748568893871402250360810985700663241292908131512417932151186062490100955839185459410416058351607454007998660810430277269035726584375066223627503359015945581892871596140406493600455074973300425374547358752332091610423125127865731206406088285694630451266527597534862974055244063510102783784165078589760746454882884979816879690263492091376320270240972113370235429568513658741193194134202315165550193983118433818628578816836624932105811138952708685792040885060460557426258238258753925247861830753480233727771178615984523027306655294547636119317354776454654988878639027463501450329270331564978953798517902175962508342821859510979381772584588523768777582629320534545349789209603701216608476606876691672294183206253226886677795768665546163277048688724734214796656698965384283016829256153169719783854993198278143593911466894486645069806654707272048601793312648435725368327731994581871207859095306366415835681606346728627269267143851156841070879143346989876218557975509061201410012667092773585810762188785796145557093193807512112555227643843830797794611407138794069588158439560141721527200522796012561578028231426766309810681084311564826223489935524538938434728820218820383915507420834436980011794025146340840284023172576746858943126792515782679419476481413964021456781853387265275094956764148011311562706585808443925851585670133569795590658485668269004640285316280970972359686653206375654229354303691989312874490560597540863025887144274567480284418644950101658082949155514428115134669335443065046020546132830195080172585222224684440682092926449875335008554466747797948126927501269790062581736136879048986084058993680653562574977438900998981100551495173126316183430239349000380645659621670611070821749540404515032979984961762119380287906177360008433447904621191287262013015079865766328987576799263203159795273240539334693269934875707680112293612234233970456192140565887947538779576497062941610935840761737243381551149735709801467372294324326369215888238730012147468015621662229141952441502521864922276590678080213367838870994826633248728747327142288428764145465281370124322862533900865075012323357514138545362086361026339791226172602324669325845954056528196886942629333483879544458302047110537247690757355119488824904175405090908148367734112169761157538226011138151282860613960178524209613780919826452986829193551674902304217324472852909211106995926359660984841702640119045407786036598411303159057463413667857925636266608192651951605481294037426701345027470116249513160479454599831278624257198812543511824544091392856825113220466900328949399724811383127330634303703867094057229709283090084263008165551161178474967230866161511232681141103930248157959001312938825017039046671159990803944995890946758485883573473162183410668314810719352632159300726712845201106325129548335386996525751100821795917095092870909018268730593133803476011101732899607765976718946896708711958456023626347421363213549636962982849161755754039695992723869206098775453653514355226059629060382497504172466270695105326041473593256729710146072487722686659375378823691063668807314590388811196239644748867832354609049320051229571352661408718556851567548426278504544039125822294211248817885081266411546861293466365970180962196706350681941453409076264194083438955143880422219539455150567122116767756037900992772303690897551541853689237642479889238689068791220074808646643610010796153376169194729156135486374879326866793496845772846615379622416890490895453084133128774640516279017147049994747572417636721666901227051829467021785735302703996461365648677682073367215653167999734775169815863048992152863867143470324855466970143319737768163665568049060881358709480659370949740101490522517838177635282244166305264042977567660763798553856098783516369328053564111700597214011706465298278020122368502003710310650607777447941807655851393024*i1^239 + 853668900969695222515085490697344212244000210627248892039952099617552367502559780033003163034449248167006403073200917113560845583952093565355858558247552312154782927325734999074298452595707243724695697046378164995214670057943366653806779686577004704929043747507389124643850519846217420435792122747977302263386626651912677728317280136987468912848460391483049968647724216869980254490691899837269864769836363422190556669900924834393728379286962900514972805196379601748699796126441702969249653809903833332289209792790122589521386119344620370443228354902448399757127629915237230625061457417970710583958977994907951507093738700157624165108600254361357744634691063908206523633863423526308657718618251568219801969074063784502683057696473076075489560334321814569155746482218989585826027221672202995730508314828982370963862946500211279489460270930389681377408839885314166945009647504601522822938725872026667918726128744361852708035660429400075596993031069868643439248557873204793836065722657308590158339021875110472123886751567328869919274536328175559956701654113992748616272956547955683492502166914900431153429838038646551302397600554852799887868784770415249559976348406371298904050382428233355381546582522247515117877356897262059202154043433061399608199713203134004960517192216797312837272581192497801713691680722074947223487472662979558128507742537732735410516813158412618019777012774226514730997804629451730450515507963390600329008652891541916248150028998489587628752195415305559140069332945883883731039023596959472748170748591643701991105843567902108919944468984008841681657573614135757450158372511425227066110607277143309072972497834887583941649662593576137057442145331999650216541250496796981343573473737970236333685693086790642381749314443411608214700884591354368422576230808907471630136419070480996918261340096205855070102855252104620598078344033146577786348250817684352630634865957924287394089523538549523232535692922110438302602856427929226699866634401914774622480843175020105987958409932005999506072595972118483336374931808917040667458585724054435928793664220038484301254667577161430380409020482307581366478908754489768248587759084187986981114600655697530895500814173319041287506308400463033826521757610632482817513641275752975402853005622314051112272268984903621696610976808966926621876808796793355442502446696514848886852067974968646935489509793168635250427209791900968091175368814592293852483428714948637304721121620241599449620354007990787458321111756587657324805304047551298417317891001805291724289822428556179851493724466392160362327907978578660403270810492077842526855840907828491632649405288809604942426526790089643174800933086926390579534380729227836333026158010484503457516478785476755136721168140791136173618162128336600691231224101253147464738256687337405666434105299092731399345202845131856833144668347074146976015869021416726616922022333454512011059188941997673267359278389870738148934847917299259227509342291181164149200148354095135249224892129467904171672926255858084788184627988023688935362369375176072028458663059267229784079069013320248906384097738316660863919569466262490103560606773426406665772022962089856529642656991324178606507368234124050683182065255238449384782593161287090791281473206065776820291106014818547919327226260242519254402853761732576027925618554292850131112579157421334485677982820447057164786292850419112532527070417353636251928194985327541203628256285071140059860217638247349758858499242492581848482563608386794076697855060909264866370294668332893382842732880066664735863918304264731814393148172902241827372973766125007240888132884031600560796159223977645069947048852525175993585788289772467638507485387474369872327050816202784483296593791226396004278684000198302449945734342009873798741243275118904567973305209663972432165486872450510778972195955789281547843264678941188552927729641090826522857069020105919210510699111910649539335119352560249817305550333670820199494771973269344627060323402537131548885602692785642490059921909870509937116127948070375175296141527543762571042573260575344519539823192834652765445731323623988083299896924592148319906279986361242834807838197067581844128716396493065453434914862246127943700543896974614342477301682137250844752913751526691929642470080973435067649369204324032706629411061454686645858649060845157304837583377442576100446205176544241354004077294753830606068643835427080495670910312282597321173043431207953483975702909763138914382114702978569509427432962188603966247703988886695968320351950995373199443434486015650637372312669563291404089599182098410559263689718247062416149075233786600040631586575316260254887890431960404802206559799447677090373463146328332722009708695076396315036542922223227525256123408435058447445171564447884695034772218345830362423786458569926109433257388309393016840354513425474302053171729804316581408769462712372393641866881083204952660776826125317052579502638679479602188125629413685505819535354276956035097273995147202547997946045174957288802918054839890443078603189448926952799791615045377953471269317294722798177641547576579936927835556224892181453051585313223346896554239410730557103659481068490274429322209127427271602669198952010211447717878053354833114368925520559159992416450201521267782884635381948660747306274180897704485415630606644421010091110877202771818225420804475000457823683721093986545460375658882160647060199933535753991951994783504590085067043885228350384375116351495644398856358333007607950154586584522278353033937263667288642869168235185811327142974926028052955336759975947722151462644111274650859581932860361092144207465765734557151140161529555628064768*i1^240 + 76126880863395906692516875345941918037848987722110456062974701253822461773427625195904065700273409962029263688842682814975427675630380603286165820979442618555840272052615607210342308790787778985253609990667669577141816889748743931220575624574739563004530308598303180842679165974900617778552865292284539382980732499357515503736608411514995875558647645505567481260000298280142674771179422900956780771513662687513567081839734099615133291295762050116286653944272120257158041862175287031188491142919525620165961264874839519228523777054202049575056942078693809295315345061862513168014887583570252624177153152484633760865241338205349723514326470817284016759096938285686010436699396037182097281253811988242552955379258038296341454518138291887495334079960916600197083023376568358285270498889179801928098501528972744617881817060560009324544499411257799737546683746189175361989745391743308102207415934869170494870504976754335482008212271833784375754703293332496799416415079675232289648902750104822894939345467139460849666068013178286954386428572171968481362906121241846156420887210563142243718978140405614255077274594997559140648528908608556851982234987289220738834454250912497919978038961350484651819309379636068662616509876597029287250676307283746798886946892216025955876377950415272759047521098338910800573741952999595153110126005597365760093579525437628512858156216602910346402181795705095230301704156812552646452024775725141189552857629899506846278106779770007181468439308299709563853799430861688037178654046848444289977518592972469906437101724532216641089517157174247292158602169665905337644338823571115089412526008961423102768285831992364559606698808528666262631921614746626349276009494703303004711296853064926372645532230790157606204918967816876706525736029308932702576252423016733811949905672759245893485715945047944596525049377269253446710738071506910565360652056048119861986136288093585476884286427154660636917129331249544725467762578427746402782008057778303669279478302566391064850962559911643573626251132071762851106671954195738674867430068792651287445903432902380130269298718872745546658979746783424584908528067559407116608009911381593940982503916008700919820819659737550047488658682671576521888131767519622601949529892035492623040181182351427993265795618913917424295011373500032265561536206516149470406198703042817023742518548427983572771566737399767808457600869525967570034668506785618373112452838481149076524529877639330055037472151936518920192381157835308522378638589356913648163001994137548431634092483846865063254198157945342744050465817537047043831173509769815565586002551454272815318387125213766896837736498729641984363959121897981014466572373235969678006286632138864947787714506148633001566562759661128241184121526614106510973158501481921589808738247266349733461906478781399058961829755333080099210668501430378304466720316028612956540149301679739293429039649885751947237995679484007354024240402759970385027094093287383537681597312960372025586678894072424137041842229268992200408603312508805440161464484483817543553673082840346048946551598975614646947898148974916045740347177845009873183721385593053356054599586537758283764699206515787122033193773770263659023298782036073173857550557156016891169392080767602764481080846346329440115102925546200494654156468011258057233520858141685035289591387023300373021965556342178142830282014701070226214452404497313458198956534676988595086262012469561513553516730108210665710600180718894688936974109067611294046344477449858450076926496098926267233649214169137873648178331054674749972325783807504592202524444880610194510290491167000986014011239476620801670553431804288839502228282554438322054536237893991569213446611455960816757122063614741736715571586168327351363523922116235587482845865473054112359892953949600832225919205410574329219700183026918244630073544927838890853138624529113438541413792929471741459916625476730905835064876900786059875762026061412068674081312687104725806024097609318187363227690198851537322844088217247064480647435842022061578781824599368308182726899248560220731646822694157656377294208717180071356969717931722676334048537899545371536540273023007506851958058927850384322636004521954987224870244852957122045371473931880871498468390283574622399506747689674492783108248818686785134710584596643307413091773558446217046723166148493233999618385016709192419220380540778844467737677150974035438077357630213210831801673652632410066747537393030953831151497625441117318964564266109024464947909771047654629009353244945177253527382883374331508513531550606320308337698948384557498994479688105192877789912305481291965275755611951048093065285515846871336036884211614022577575371847211285268656242306494818571469527181040360249022279487736362995986327036713217173686263399827162970682569481253254761589007654885883046421212182037954208146543100788928490004025865618793750074153743019106757716463895625800713471426945640415653517364646231898557665430082672392339078162633730211233767740097022319139422874973395555335287199179123035494787582535042818575643522576902916589547836568314034459403417467898774136656767016755919733977005268247062643734556094061805492121503783127738286989186347942711943386467725247658569941770407797814936275289869140438354009972809648959525063971718963609174392740554196858241454890557170347765046409627800190552710584549267621537700460921360821466741759488575814141710719975211752061270743052643638967057897410538937685498754364361194331994047036092942800512824470974062727040807028913516647962461957676287364563944010554418818662735046814821185851144889502508836474773681734346397337866207232*i1^241 + -25564284536923475826130842821161195556059646156149098497441619995668463193421669910667113047690405612649096578620974871010931613851188071071833969800906065328409824464151608485470463238235356297527934343246886311569799625029734564234487304806567077209332067583989995217936499950809321574008085972390784100712925128388961435709622792711871038663872200341657354274046630329827397149902840922510592140394280817733773696960835320665711107462081298108033848182845312487062992092938442239883944618160434606701679747868385138305761526530368186570916011832001085245162430684599700692823378004292201583271914496170388959780588077920302110472087501978169668565231129121633955770348759157908206057695989838105159513687126131112673623461453278333322272944900374931880576376269663893289694564754476731481332465546015576100854425985801176698538760579363492856198507175581394466468925832157038195911464800264067880619612756547887801262356741379909163392592379251254686019789222828703061444209685755845081286757794939072356148323452763235722928492516011953958342116760574051161964968669440042053486602943029977252779630447293704897165179544867552081897553609550344790523346724898443730724596671816341009678078951760641560128646578869385585396144773213672307860412201136115313407326658509507873485685319486549360643342444088845201677775668464641036199667825824660118192246299868235998378500158499407040279309636985626825024431077956373112938539895093407845259099659897193099632658684017764166312015987201292900070198938898293583487628827409943436627747937421241563244790418358877449150593616827493154216628464012770551338312167702597650326261845495613178696649508447538672448391466956015356388280276547159415109355085416924419826046521656748951880051084056062328178644097186049373275839211838136903591893475638128999697088599685008882261353167515949381148102556831516062691753452151924737460650544048781192475846722854552964898700594283560739811731673520661681699179904579857518731529807155124049475335036314570799261751075561733971894264076851823146055130133252938644084737625678358793955747697534011211005533277027598357228093490469256144252112081047010407989141595661537578609013599670881478420022178761077761830037312788747963715950065903458817128215408967460104873975283953545706977134985283530114643664499762048889203110522566141078179831729878390073905126962554927710164221185159003216405057963363336242165703099639784409827920727062144413646612415130654327141713322645634818129876883128342144085372386254508033505078529103974412643279366764583102234559196683891195892325002312116778051318975139931228551294451529875734333216077144138813667661224808891373827399938755175185509352341318352167963908416830123509192113943102351319216970463991804702243907955259536804851957564920508942361048766466922415877143098864812925748238141261852697403636642257401705344773054056218329497736836279018705775369884348208451482330730809807109013304999547020470551198172235226145614407558541956343229180374390286825971563808270939409109083957206451163439110869329469844627621864559134478497857191739984119120666194756866194106567542685806582124010191578949812173948055432435798939524427052600825337747680694117379938950018332262090023515471208570951383600379403966383187186799357424629294854827165207401745898928094986879273799552291337272672107416876963488139078521598494233923221474184855079780483452147481610183903938505037074364056751237247173295806151298828701014842979221004198883019745864014455020374682389025282071833431135924473632072826962807236261999227017547188806883591412497642337629761948246616026179748031310339981408875021363876072675878687867581704069138219521840187701858665453553763557961319218754471069093332924155027038495661544659021788080629257162847391519916244316068015228089500289978776215508021031846542012487544548040460314397327924657924316227708055689349349689522442040187840907644773153579657272027278022862170169363203697308280558979836779751699599345952146185007962850999106318188710558766860228474669629798508174049559837870291019777147246985141260643709204495459959007218563221297514731486573389033660422785261690164282973897242750689628001122904614285967835490427857661463634781324005051369476265992863185004592893795005342671622253730938791373897211137388674170628196912768042882978889855208175611654607932059401767996984493095846728777307394302450244834884765842284100393809057709439467757283901439421937876609704262604104585215790910562584789100750217479132939706805541698352211187381961329990551402002264869831097201545952914918278623793429980379384552018828551760928978390532410771155117441984487157193286446681662548272302322023870505898841746416726011366150397416757823220863840847493326051866287535316156021889956475151735218927291914545284471418641004900835549080658298845235850059736644395739055960017023378139151857128946986160055491252010779735673919376864980625997335018336026339531070986133267065633854839676227468153400524026854169119993107643359795145894044333364217309944471499195549515982074045599042352351997923119799168583155880806621463702254786044498766362514565836984303227345605116027640585468695747936808176646743803932167509385887254698365300459470690348051433141469290258426094995656496567094027466561405048333997744462832905111347825446009550448571714528261692555148461211006007272448358501522614895044497124093025860846137406480588431642587912119592053912587265230400355232815439182602891528143910084829726403062877363375563926598343713234005666672565268108725673679121180293889783034990015505017855557250275259863533367372808192*i1^242 + -7853597971626711297578689132462467971341053599258543080434251961733264078110629881967059069121256568157719432062075855281432137706633323151544732399481206238904969353367373961442680762559912284019227799685979321186697004025516397820591337253865928822777273402485792725147194360183842863591965459848601984187245049351558051006957491502605531620676186104948126481613130098049770411593815897296431573009762803529251224214041405534499963190947265733051057013018309059619233165935358315399016390848980500399263358102740631982809488725877206238746647272015161339840617754909829274047828697325061126278665098232486971482325045659289507327297574182544937975571607585195015610814025591234235093665735172954169674627695912852110057138842512560472938440721514072146183073607787327936963348365446644227960431726467153186901018436133510351629469400302286005355264420494988371747207305970564196720614647982893702529146480806030635254981578390594506686226771698028307726121505862795352525719959133707915360913567918200345609951927384881836240128615817907621727635987468881023745332630148094056167625555723945844183932673912099817008192206618805063038127649623871322177161273929586966813629414586476310173754480144862938137787817976956029090024172534535997782766959653659381574814829389143813773275940882778644839257004805527905740053557055143596136574712965684798208779607771104783939451577195806765710598745065458825149149801935874413909236153014768509484022439597610076965941810075058357397152988075904791597046370840288128325266725754725684414069570163489500842533814111073598299825740717627840480773144112804210709184173899524679397033409956986695119368521305267787104056007240268688827938444162166430046477146149706051808010208379286467899540196784057530409126519815170699023382442372612642510417818966945747674869463053608241770330560968999966048641642456747107781569399505943782290012940734484752915492927571080112570105909409657695633064057047122863896408847898161961061278220841626348898696078085714320165288877208650547177828552669812454539262627664526157973762106582974163618207280795010594028064101288242620596454876044877585835953259847961224617943519782317744856370646290752474040294858099675112050477436595177822970599207556825270716819458890715444578599219791472872019660222938808248432735585244662965056821557118988844127909449407498070706743081175026248490237267564289385997042295753353625592819703640713208145961620243453988350208121723564168476390412741357891340917024748730481759786879549713521259331834747990177456704106361264904265623401988684246555345411491040087199336189058423815082033455715065725558304664478505194423780464757665170023353749074195448330564787506354116739321673792337369357038627235863798537023455869955014221457708335802521908697831095878515624872621648902935475938946718981045748152488570363992407797828111490297323244753894454467113704966312940248539260488760119239648584229200486304394916424428066856690101574706315819824541365796922870421100906632426944892930719852732768302351667986344605919927245470748968387095350558805873913258441102994252478603409694076426820382834959093984842416105307237453849712746160495612004180715077729204749343417116739680224461642256771820379546611613040030537957000132090700782716141151337111200844813031936172867654940746252119292094543784774160707324792889296928497788297879132872830010995536914418117896603199148920712188298689293402631043716744507665773393721069299556946264787871868084019139008782964661833457823994310791405566442562412149034392588654746444836401941937335690701427781373655048725793097149457050237040123771144977024142737206971692929375894096504972148398163873265777461879516598673400433395347091136875564909087012851687327598945439355459614065294490885399992112673388966591016535144360997435239071402911534586980546014414272367218066603898170261885320985294138753164430799596919209583034582334548326081837087781036325036128434716110027030928786440065661530030571495155013926462858750302291246393225501642231456522160240916785337820916561389731113285410223050256711076095772500017998635186226919386114205820941205925512893254468937427795809926364359327646234369566039413976826991287686849543668214036560803167457200245785775112837440566163213269221242118682543236013950959953762796038300661690853924059742918587376262103887112363879096479970696143923691620310318298441667468972057087357629399862773994060779349449906147977045485410926179077495890222359158345850264051601360199531894689479785829393136387314913181707204546111522047744815758331364322575088274677286239741682183665446198961762948007803935899468097576298879925622979580014416509397330816374824915287545537469557849682096947968895648345805975930072145099543510732577645494426939444230487445726564322180712043051961285236423792557194423152444906652845125151057755546225170770902361838969378141200516862713884250970924365504883251607646610197573157596152421770712196932836098092284095112999210743905898977998762669250893796227109788740138788025312439248129769503300373628852814535543747753844831945412551245621412459048622458815306783816460361213457190272575870943301793199190038721082227022361637762710074172414523130971819970090119527088398345663898543035171304219137776828199855527604389499738007068586505169796150069507640891409348614014555257997591970483215462867454137986975548939552038318724060596581135700236329367451714309966019426320779224143076725382187285682690397098967522041060909092095622680843111596151579241624684537723909265648353277986682624138502746327435738342495469271868729290479363948544*i1^243 + -1005814628082432468907579234329953600623152604894970232524882938968142430937271023673373694933527147863430030812514663850742082625183853329881398971048374582344255995271961394861688869757619857157232879368495780037782413887083922855473050824505635845707310439417308710418107182113226533518638732627919153015460614380517738022514369077633530683750189839037272128371807034576587393573739808826958887147712619248104847119633485746164356135961876962243126014515912463915005723187658857932728074142781415799321504732162714278685571570257519104239611219719025781519548539737792609201363615754698598180496425634239236572873592416364287876713392427309435811783947930784239923043648469379582162331055946620734500904304008687549036223515072571683848828133660142504354371677063349399172197108296555098414230319078408829240229031732470599599185988863921101220708383986362977882938827766415313468421078174736984403724500887210872417880973810287515225881718184717899922040559429736863670771650936943416849027669809475658069609426462640771688556471189132341678227190187920929057802618113999451044808751675912176751448060712288125877991696329158234526673499243317594750224826454294334061980611735804140616949041050324148423156341988941647255059662321946450938698295230861217046450065866652193461336683182823087056657565008636527439122894596096592442531603654358864815917095869535744384721716180396451156185613583304264674834312721428990425640195800878553361376830840998993605866703645725427020144859369333476799925626805637312970196019325975700717533939291625262409371899700985021835428472192399241446549557412011786033744108318712825914163709242718719499205176713254355444983009453047625177869466575765030136465786206864556522568523179356529269697713653974259406729262070881457010898122229611671451141766285546230054933449072145888832253869379137731931002908497343869217176295074169209201428807614991992870893958115830431226744073393989957150171609568974649572516181173240065344834888121621444283764793943711549584538835083590257687806667248572956083807165219102120133515307090376037804078851294619527502974462273551768158871716742644715271992000620289348932892104773680563744647933529062238853318901592053442547108028470033107063850870219565682226718479311865064858336463629486528174767020399581913561227805875273253369704734562840700262286240937891536295467558342494205391186795094218420624630567681665870816231449481775901575111417017702677056463652163938932646418145231623770585398727158481298552156418774487486202516593782122719454781973340087942804516853676484895758606710242567898741438463876999625155903710565159026595012588315675807298646932891506124747151715021288132968688475319791666768983230194952294018106974517306284227838802869102198098960951366648784629283033556705100125033794096169094950058209796644822389888368652312116929596834617406367689085058272538170072118223234375524213925934754193175971225838205698965997496217818229496292830988235753693029967152299384740094279358368676647809572777332371646091239526198787203622678289416952219848753641270409139196517041050975914370093414902132278715261983068071153759746751026669421492508883333343457845307875283009728735206793119508395306597677473420561261551829939191962614395733769184856870402575631573381753243917958921600456147159691904336867058197198361385636078599454290915600495069496864259461840567171439897793246979877955670600467939916484142384831070601449158734388336419816829128876427764439825982988786074009224915166138175736816231946861463708214440118787235147344456048037165576663462834750093618948446015168050793084584868806763535708909574993852456857622937919209158877711406266860254165158808740836754754430340203102564045085553741903477055332835114061715795077217692339054221161698240005365214338096111510747463530287348848201696948693680157554861346978319847366202704064425387760752323848142641919552376214570601717959365713251478964671345742960108786551949043772992666273032934721349579263227035323100007015284543224664215660091384175639388000615920024408355157264825065366563359135466961089279805145495299876147546245008167102240010815856238082997317042415904025413328812520544110526038662438719034909150360058018417566800287356145155281443549390015439171817475242884216737782155919824878160507057391599003359246565438803089005495078080182088856103414432866511406899861235592558160829519493041913025082682843523836349123620658357221715370381420845614004409570319097827679051315641253920721478412726502826828162420228373850835901925792342727776606936141840997709463933710409256130357520401377790922097657598820118849421491344419030972796198178393907266702803908697194808177008340157202908071548892449568442236384594438068300139446264291335631949103052094710657510808279112237435050316272452046211489058568523285161665846061242224442226149567549487515608181393135721846653573374992350988157140237754263265829810766837287064968882704365612170784210518848810390335059414043489519169376743205867410846748653466030992614485429662231053599290572179328008841895930205905900570420319448349874565987645541514328527376511796231612780087675191015317355021015141807703528284539282807515674770061964677258758749813944980943627497398106169575092757850429420410294632216984876801634071448461744730933165276181241389849415526112275142799951607421207793604707897334666761204500340326903250358100097943682851244229515198542374717222414395555571713029278527446844001609769272477378832752040240201441301991309691124220856862026954318612694222670720775051035978716478801221123479570284038637773389824*i1^244 + 104836821109637417653812279776709145960925213187041197343376135510122508398354543617332946085912224282332620219930600029921637879676412344249916351130740450655262530153438387792973725821332113331118349370052718947900993682000045319958778929462571526667576514386704794732180409645465779782187964660211892176193515822903887393581501300922954128862023757232413743146253479097622949303086921892326946791521698332694652041171698655801106437701822050284107406131428317801100147374463636105488229203063562610478942502478328547343303574917825537481484125566964743176098030129570058374000530051532848033632479682170504631275469201863637224550252598592652096636327989063149563177048852587618464859041283278384469522120635074902776910590179482166221033516286120768282972486084143786803357670878362426319181580705540611106739547761487565065894670764852384267937742734066278468716386419554062977787503996808672836483745702041310842413792390894574239426912638836700846785634433863112468530619590694038756821895220697751817655006927707058201337891352125051695180060780820574915726820234656155418799863345080066206058712323311503461246851925144806536862926678581303458807357786032790067950733758873621986616989846679136455814002159511455767864634379213013942443569696016717047590639920526904879811517959908860306592529978538128167421331238601798357768152361870673566884135431866516744081994847511790233982281339219223982908199795051563976763135710245028881613069011745091108721493406609768015419118186993211365489170847517892891693110382860848050209577488093656296889679218675190397826259595825967619153044310681810673193607209600377819172969662849639281105889910607442550616774712575665942832619321509430268841514626560810085578408330672018707506855618357304872980730439323344840859465024383048161660698300238342679071067061352268062846939040325310027150621357976727214884967935495331728527012144866617407036960261424777947109253493246235279435324191582306566641349463178881231890068595599270804493623311597882889617666719816618982236483768082790371572065305514719213039698395626020896961331998551474838170383777848898484631073062536809993985914911733000899072322128520974718573533552449281698345086539331164179418530881426086238243402450445298686182179928524890963411133131334230294173224160363890403868849006040024082732081562497486296050435467250755422369373881601963557565399517648271133993801308606679195515530417944973375907726750183894987534809644084470216271394535955160756194777887064030911909696410137205698286298887200757357155250480485907852479918316588511758855392019067179906795302753728319582665405385796403958701486702025632868328504803521681517225375708649049578505192434808734736749633979790211556676118388927273165301783647015053483355536871143643526381233617087780709624279562219118571640544275765447363632481219524382471052926538579429065717887255953632741749790463149136810909316882640172924691811601131561279391737501870063240901522291218564317325402513269871072945527575962176514160685334889584190997173232005855929209644494785320199606030966621887819665437283764271918487342700564534543873996735234776297524609792427987086998173507236501937453630090094538001197845071824567364787530982487852096290835447599543177745251911043201853782260073348444580933971867005612081553105693345996459532402641934647358117259125950023189414861374066692146776985811794737461429925827258103846912224198521772248394245174702818321648221432662617145651787450001989128720761611725257188472077751116947546630756194720987406252815388673097302425082478646131738557262046761099978999734284013173088581138722954541040633245901344327150307802379378693333778766688118624043006062647496343014558099634096461575756952833967098798576314610233458958590387409278676682943169166165925799772528514410914061496415094724888069652442471357956318273770506130568305302207442698694488036742839351582378778934674133912413539580538689050970031689428019040309275015545156827816697404442916169295410724467155329010966585331986960781989772646495827695798878274301000201091339880249674853713982568573550234745113756174353119689179731332392010668515931403727516866594158825814521937365157490088822510170843021172128751077990187322383618215948605450053776323089553176949214937730598043248363687002514408492941338408641913634236978456563980613564627078212475182782181451148725224619475150073130919523877943503201055514785789182961539962617022853714247403764473315633920935545476086785353454224240117574000313304531405049023557516231357869238655871445805549509403430488961209361329271356227947480535753988997916512648839802667523850992460235050249599179633570552575078417933549918965088106102190023881232226533416245216161641812588351298130490254786397802830564660747585879071100449958571784781717115252744116522013995286825887540119589330367252322280698622158042524803755685684094381780369350326831700830192086880811395569987860756257411377402678553516392831818260892564066199867339612410347832070471634782607843892124800577315852809666755338838298839085422932309051362795551651054743688908979689134366187912940002389292104159257261708760500796369628216443125376258884511061663223330973380056649457353971416397474878219331659663294338394873216633558574066205154964602552561055929599182149520924050799081064404152721939485616767116169338691318710334237023260263565093981833591597557080638535622805525444747834174413447598690097367143374206461066131942978521735487377551054875329622678314514273364531439074767176422593103955376663593418480927514598152211728996763452513557627797504*i1^245 + 30787333933074697069254041873764063065909465083962948733915089278535815984040179938384844894833161447842094125407874366074977222410368573978351907432410539591617598381372641890317686846195076089994768628341209414160349982303156035961781859911332983412679709280469630111559391427436203849405843821890179266011904483240464115286401448193690869406184288594701522522658948476895771682979470050135184094680556065250094240454319223777095006194290033580531571352425986981486371479268802683267433316971043766850591851088445076973500845098445525383932340862181768612685112745309815586831201411519000817501092232537008932398053262185362577648869016877671292053957124772653822442981933889197774741790957937225783841889127964200712473742279488661944000820967020301498014025999154005350417471492137474486082300907520232389425115167960703537785449987442034182429805141303207758467884347224410344971984489685271540610266496640825096251604181728493028149179285837489973652010930850464646283755164135864532840992639127914549412862453937879862804206142034190658096401568423600746910208587184153998238606010349728209589277232227563579772988768222378647028783223171639446362528379771998766096487343353085555730732808791116694185334685884808044445745684393512931882309808939340577450596507402135999102994772701315405708092108884861503991201503276864060128804320573614009362766037117985769335657308438508571117122346527770683539916823647163160926179645759913288798010186020891902947486976813943429649760776414726240078159337796915661598860130171654518862473033730839887273864748293701404155258839345681093549627603245497926139804241230434320816745325851236059314115999366409084996804609816026315074045663376021227485142226942568349753075567619438473063569345954243062491218795186227655674290669108946188461233070638659006863566619253178443784098722120276902227388203635507323132600221941286997391026648510529910190077661245892979934104435523162223458957680581975786287549148576479029191626493950439874806868812947337004037267425596017844751324420531776468234242589780001524958411179451704922508587116880322129878700541843474156407906117802438258461926172478183653594839996445100935069616244633053989646280303950220337041808052494747204213177948060629410362657258527506167080681750662482157484231569455241745790350637656381941258356517783226622246657598812178508222445343117997945275039932526764366516726431094514126174917664634381751725947514573202783322796157710626858213171702496825760440609510270653000001033037529149566483220082072285441362541394077791420998072588237581770033086493575208311012890050957997126082700563072276582093553588326252516342413607034536504993827270900003411755512691222756363818024984953065443651835282913031851578418577574037439894546993734446279430131081126191787551555694825840918381249762501603869630151503079028807711402262570533231645843962882654557490759036691185374675574516995050287884118766439778148116733549624168346388346287800004316331449247861356261241698973526955466013297420063770719994001419518668966433204535017357983626228344999189320273706217782773319607695127173326511477565600671432660586738982263701827466186618408232344932989152504788589638603470121559193469859412797016656192380887322747290582277730777013652393687028476169097263525190082295732011228216310617921324289998571163893116864408156137053095583565553442034578388914297592968919095646184113262469628976424823099863732521265384559437711823193464100768882405379617793906125007589061241071047413687715021838586215679384385532839147121690403043611135323803937427275241502101052348588968417191814934651611406902086717922018925190143688974306375624245242735493024918689453314810182800654924777916970677589186102483672343121543035144874029468356968643811091021079332793105986623518542261247003092723669076896011805670663089141035931227334036510643684330283003313465246498619480515669667678843673082048278129435995932213855032153835073053148680496523817926430843600397892987984350823762169317437998540168033908101775636497474331916265975262834301445316796669084664634703005628174478904367753603843743825717175795522962952527866890611054515077562276872693793026601202347983512055766420667160405266620592944583801210262684551876060234323204692488315796440288814140465772948064526182700229022206633518700085552816614094524880731292761874742058118368458975940150502693790301294446692559079334791022489722220213164231975926595587393191764116025138583422424660072734066860449539227868958180897910977927818059134702642839581194543461975124717744055770336138188247510543418045784125207833040577920256750722915157252366304242252888653010220193821850310642937085081419874024455466290023626787312761320791013177607379659449436157199464000754437197855508993230550308372793402454879778814600283821971547736212084700466984303034421870012822243185050134163455292170596814648028733692144070786633180042811472734493285524086585761268485476648572200709806452360044989751818774349968187476907907198310668850876675881366268521605178454134531092766774656914896147735879214342806395188393592559550866796785753644646710183649473800378890870384065297360263944942736070915703285833329826197897448057778297596655669291038234350571244845238888813713410338986150725526571682485192986088899275466015055527101546234855537298484805213316081897224441678322055511950884723889803036779365675394701640299332706672062117868272918982909226232319294696142851659499771491477311751552641786979051844550656081851468877045258924697771992284852426672922812644244920588116398647130953089024*i1^246 + -11202996663942030190550955637577982183296137601870123821178689216908305900281878121070861321503779449775812584706885660406635073687966073253215770516801803751885726720455338787405030904732136698089528279738776619605753467075520437775324797702418540717733733950242487850275688614311819142087079522470320008048483201213835118762300887440223869534194076909771391328401613785897040178431964842353095018682404777394220798310869197036437110031202036038836962470255232909611358332479523423244507356160650723630354481081906806303973328002201558562186236319132844095416207138372572064231867140290299379015385012647072217721632565196553652368544063649007318070336186007711877108047112165755566426931530487198191412553481293717080288727575979788123498567782100784583205947148011545725130848326004240442170702655062889441770422629986988422592293485183513502251699119776149910704674946070016233402961669372354361044562838478276578476025003327542061004977300299915055674659165341895291915265207010904303639795502055322410012410413383636926080628963812195646415462062374935600017431326425753775768980660530725592227345443116671061991775017916692626869529319252827727209048901916634270508828516553118799335761521358195519181784993967230025669093523376681992913268391761306382821019646099593286594989574547778467748202205468505591770945848812134496859473241702556079078625857304739213578018699365090960322754881682922125163111460593399211182065314545040540494353651567132888155767168147645467627896511634294123945383719608726713277870365276639660155652448825815096344462529370766371081875549702392503797163969618740660019521452909949792681607036218487235249000026831267487059967857590080814595351349975156596760582258933888809161508839369798977983523001050212172274948717700345253163150271029295997330151108679547748512157692312168897134300353532497113552414205203013564311817193539814506099895085190147808121026459233952594738517826049532714544049417638219768785011734856016475727434833694906620652183362585659328546158871507640804462157343932447555753231078742833077807783162280163722072561678408215065276559517362516691648513532201100006744130804234822728377025830686092103055566419992693041420023854490419821929079486269288511190602402010866029715142541639752321936294842361622115356982018317563073930804985543804709683847476779012210216711609854199325893730916511320479637055141031515543733759516839993058153556246501608883781368441679135075664528239582226551291382080652475251910842721167457950527350923958052748304903682638337734319222009779020181023426936402062326238160072807754253479766603113130239175931258517973625801752661065259658512073310232892090694080656859275721426874067720781441719631282255594661562474934085402430899531288533081846543300669170543992219255148753499987519925016265534446591978109406673777158231545255668577329454747871931820056182752778540396971184565636141706948496741049418037019566578084390529468830396979937996300115614312722861481869979208693365478148725437761831308416333141427818042254268631112820863263208792048635120349110395428085077338375425323558490189890517570739076848718017253830446892997269165685546777446206291877100019253598352938246194387765615296575805485780283420906673521588071497791566635832178281249812270489388473124454868806990495907311299557457949672150182000792722468782869806981671109743278828184682236963598940281844910913419983156259529527442556530730404070719836610158457958740761414407610378619976069700262193080283432741968273937758660330679203107720872145639627137089031586812107334566480100145466684137922288084503605339078282760761361246306543682020140234005495005958693471565416524295292567115481914374596650137287216828079291058835812483616306823376894964426349395095202610612947124823455419990756695367293658220213331101913853112111238180260613045039011132062489444889029749786536404073181529705953475882327206708016431750817265939688075245562915102916571952112531370202451859555259741015657335477598771684255099670201366214314906381803078686808050008605540778248148971883961459802414453402524724911040074915224781928562908056625811810689453137689854653412578256864115967703920243930924364612297555604002702530214009687325669634250037790571778020388012176442422275571275309821915311348859329022855379232730507202870712598546113955969776054946571884396688968111311742406999830386440194591721467888455041608058002151112913903015115806371300416779560809066715696781222833069795627699154077264198261168101710519265127109060285819530328822335574733087594594180206490370868137770977425338510065608330891380958899445686457802490688556829244404532698287320301971790421609892345231435154100565398932539250910203416272888455702736316304114459308861617634743299677456404352567095391000924634523708733909505812496465827745254189134414473010803811922697516459707285151162471304532180597186445819284987638545685218618492633135970205138221529323203585532702680367597749611507215119901507525487254279018312326958145278042311438619749520422063572692662676983147746117390786547114432603268721839450565357016707571055762271271506365307829073031835653271186678080227419865479457776144914716984957257398979783341131930160470175343355340754988657642920927613676513083975484110167258569264108718748226209214231451985906530194178774559553773829894013475699343751598431298896222945306810353349878142572562045887676915207316322548502304460724478139170416519801762873471082783813122762013189323252110683757171397359422339831961257006260851921568603901008138134923466304947322101151301632*i1^247 + -4093299382397669493616903112398158503780790875408340033921865343083570667893800611850118471457731186500522760272873290405515906075500243941338862555391135258082093365081008277960837653437701503074245270529534973023890336224315058899024136511599732262174571596438007173797200702207349345106930616389528909469930956890065146486680365445695906847055692006554598023706672058165778713457610786030394629730929705388989649199996760542205438719355402239625149029093189471776626908228617577709375266539315358136451391279672376105439134987963686672194278765372488748710289705066846619766300240507907441264897403791081438588956610260497450643724442314503455113326872480220026182274806650723468885348598256881102918317626011565416481306614727815101191233605661303593673014295632277800457364344453652140971169407154897709261899575087779151509313521607976261176340293739108699940967533986248804863265410597492958883093017211765200897131021038291147504554741749490979142953658530612212522978001737231460318507544970180975140561450911379263900749061789996236099697695926257674406744731170517256898775251606117511563903094026170621516113035899471721146730242049251420559928336435055731583059346775362662335804694409428698254927913125101774604139705914511404949999188727549224571744436729026453992986457452268631308713395806589653544704753993413450335246094138313562595137645150298402543941549033952924896378356131950581736617826729958200579914773712961377558845752835635013221939710667769602491168731745401698241461608473328038565827251014091946071398053172912258805372523606575577897091577059624875951160353780466587192292327264718197562557831846652786586761915157378925423599415025088172570595633479364506151151897166949263271101841456107595870733051125390437867771375924819517393340306434755068150953671035545381184145768084868056896721417790433594990672244398972241107483376664490317867924099889365640692323929450751654168829552645884337993422622456451025021020289933534635037473580468401886029266000143453063639200231522403179710292272998836662805290371956555949311553857867320740215042435694411028991912705252304263592107839680545134114069300180430789326309580294792655145692747746737836492059516452987170125905366823001455509668152400568278159049318004459249577754897173235559818362284652743592168372186524504524489252335489982370668312710410584116256830415944427375509145911617281633890477615947904907976475865009570783157777492651406634216747507125693282559315018670422332351987693274639966360049093619527131541939444482899403311514914130981031372093175643776568515147857791990742582829010737246733299113465004270943264941410495315756931704699993138305918817438869326136783316980968189473352272844557168418354876063954903477212162283137567505750425063397037884453122323723594079540998641408434941596476717190118710915605250805319403857915152398800416574861682009519236562018977695364314676033343616650701119152156797749828479056399427015794759079483683401854988082971901670735871281954351373799409250864261075642880394361370712657015265564476027948313404676011877120496373101359248343242659469250515658404956921300424784321681469554062739665201868672621426482585556629884289144295790852748588295095059847486348553670145140794307045822335741210744548093743651465423257095755664144963902297992493260852009577898179251053622656925921671870820146767772167668554668656885968480901193391771280503314788523383694353383632653615125451730991952334123918434619363818064421315385439243848542376063696354028742039208205178385703060812514213169827879032775273308582980270236591688234566806953224710251812134712087442405463852771198971946198072563300062468504523830869693131550557662137160405256617712339461793292707853558064577784302663468546913297689952389526400942737533603757254674234754835569666435927453008395048000045830608217367451299105812531852253026399985750783878386184949631709949201890828334928866099714137962019813453823453159440731767617679995851694729002444410297678185763346698688389004222657756824101545210640033516389234205551051699791157104972857504751099111544734937246667002884229277867705816910492809334451875432244980402695121363576596788224005315443790109439006267770934023657488337958775614626464505323637827749757164821174030016280358376347406709751438345479927486193902572169113388622022214731523708613621202890242879450650310586807313419221027671247180499484370772518631531171150408141486285575102405303902858624787317047535039289550575142151112071460664830121009539921328895693473349614613348873874348623343419740560315191287360779045517655985600021238455433797580507188248292273453971579494235990874680243039985843632207791541633020784313140257265860959549503209210876205190500450566589699491227598530007678699305698032460804050716414531023451085274627841849057937477234012917127737914700393493093456922278319829922469499588264112085788215704790335521361784796733595172134434694624052728270451382519986810115051653577151203009166279200697051216088471654916463958563640921952895196343757477874857746134411635959896754658189665290283526229213089295014729491185269223286655355713532018357141351202151965695980648656326012048764053773978635315915632494790102078660791983656373898158310972512893350616735930696510724316255484471420062415279900718401092219106753635721165869187722145525451777661889680966650095505257105596122891341586496722985366616485505589730323730246753947145604474757114534736171590357519394617335244289990146323946480905703854597702747040865575199258069025095643553676692939184537600*i1^248 + -35743679668532295151042800890473625909104783374273747634696126384263128120109473679349134597689328696757681748755131723140918824084130577311294552919278765874024709502090344536370001579755274082289966829984223155657427387479900269876942302662075245784578860603878217254108324755760223099879035041272510129537119173004500695482527669091789748903164073502738161219558281569458929151126797213515678453913234165694699208104206126739145806251525037876546362695112227098864528504246920034797483991587070606832316557348109418623958839483861946869647060535868393780893930326719586092580955112534204689952918317588885127018775819614851132085475411144812954421350314323406787917298396020090029992359447005503191444930132965921044454188912061175297289862767490522069431261549051289029395097627623148416736452958112431115239879008909154229420708683508088318489922094016550573558535164511319418210163513186839109699312720080656366118699653445639127354328074724895167631345335897831090257903722793839072252087574629446519896237069518003394611172264845243687687702382984186620682469046750296446631442485656700106273009060803774426342566776609781897176823177405401292724525089756136545684025132084626608526306593899603664392935897604465893311594115475768786404210485448799306350575637218834679051958989755100131585409456269541310871130058109990630271529799984555350740796546817103668086229226340511020995222596450565884927381860929504609833195816882203314231092392763976620235290619230575027428578866493210482670074882470196757634564482436934109877150033672260749481845892618352709086184212858281385094275629577561868149346065352234158921375694312234299873849909592877298354904689294443079414669106383510043966153883053709997524307094202302031076812777626504751770885178450495638584063615171709655489588113118385297872856547986704969084504391354293786245857757284635370424782573032154982613783880096296755072978445877499304237787980395820185950466183822873446668136533198926000891152687185207670611774262427167225714002082202850728228614891463314101495743860797327161020787198983840176848829092218303096422427203255582202456756872300018967436547235715120391508538672948773951679104019990534335996668160613644426901299419134594356699772924804134052864463522789581339710846210829384835572780152493309446283782027695883681535227110313243735257264921218207600918901312531069822701845187711403506598191706254863729697381425530495600079234205549414012694296336950763407541346524699745544274673523513514765156597958592867611021265431564039008672633327269195997434661460292459633407285925041412903602305808900963312205676498642692990807958965437483849864286717182635547594224126336677637029437099832435200214156955276265559807227126236307563114139307056570514234393793311169651147821072451515474255401497551923550751164867677648504771823849015512081564576534819553079468640261231631897050857327255686470257380073730147242396000254990970804387753526103816975468736155690773199808999070527984498705566214065333686724501027684631723437564462029919961731416425364573883467405368570156917799389483282780236546984586344793326564690948274753364710188948638236375637842115896820754931506980184280560788999692532734400020956358010318054248065212191397999036875534599501098709076262831794084883126512688032781269622728117938639089782479523938079007469456245482086933218988876938256047146660284069504828664037897125007155392283704724830776608498019935269559242101469932266755614303175681354597284673425812112842726250166766491452740287910675845173915935086564025121499489227233026451070681888453208206037577026154956804266748565863866356201179275346225330695591632034639506394454360581507409576372407146287172525607022411725635062606014934485702111227593175801892896447050870726316183260975588569226073857196373388425132038533907133574816570747084875531789360859031999714187223016333715186947011659113189509914935846573383338940956845223994033112326657815150470047979397679404756450291693263464322647283661573120867471877634221725710835833552106080008384197409756725380141527183713230042359599408240138226089246810032411368702130963763693516640117171564312358130113830552606374492197608575321048042959682647857437843466222812448131878950863883857776267855624419658667947009675915684036952611560963088160640580289205435972621478724965307288189095501594431233430332304414094713108068845082174542699466168614343387126376009061190905611705836266045819544736188354437449855876301114983803927377746025510249392832841125209435439292246027022928945227219427679413471840253286703349014523731695013203139263964351803073933438471219584141624697672939827884813192558803123604839396317528883382435719425032749161057334351740824337557733909206866172991804426294116895301039620868828276107460941020825023672535617984468888115007250323361684642997463667793532438624845090053855638416955341506398176952905056290232304368301382083471582354026869047501757506751111009227766515208958854097781129739489428030281949286247623398101727383856063848793774584032295922217047216442246495594081103060033076220212791264870495873833942939858272692208356892509200145056858039747594517652236097697283104657818571612430084938584155010486042630886722435025436056016031867266372944729960256925717919517848395934964332998772386370621993250922526193247073638963141938367333697043753772071055286112096741078725613058175993055252291612451043446071126316419742519724866099688891524095144363625779132196298894935730251204520582989209554249289636466843694995074177600189366272*i1^249 + 115540284255091679880082224044738985567564710183333489787146263588839012954269902715490119166411994352851456323622809998459510693802596813025057059853153477167679628241332987089796100323807663032265364424380810325378824423346312629596536746851346308526477879886966027608039883521039514057658051612648228747163564233673875568688667708070195737709588751069445925838866070782635887672959468108491141136445934906839679155570149200290082536368888321228427435109263020467550635097443268757283792661662192803403005457305289598756620576821721273599786109058329549283507539062025251927616865018514837725992012644346908552125003712975903836342709425878362194519388623849444190532582591105769766212728105519236974237476939407097519082914499036691027402451416814955951414292135720142786189214288388311148163429870847373650574310894376769025076618342519823251496105839867694905198603844322228430346882385111199410371102653389336907399456160739918669940447400283343979371718278422612009009160958899140238990066150107786031627152009866871754222461421112978249095292745896826416074364859211824897596448518198725001212631200364550958491584060107540840844539525459264038202162226148536036172005615792579916294461070281511044576184806202185019843677649512865117875996071109935949510602322212826037490147185177468772252264184235694809087087876868561362176359157947910461868245964297249408490729725944163721335209272359527251242096372245751400017277818915380560455799159428713621164581601422817600340301206205800795450884854058286826626487572682027662031171906879640932299495728913283167431795200962706316186653643702565265534913163170807291445981011641198017343339535925369141385383625539213118739841164235874357770466416607381969659222099569092529808013549996754029101723714752479334871423763716765672798327761887500549586276605286726952709612754507215392277291420665356472225927114935376430839264377678316649320968654867894154431658585705549272985229292530867199576213221187561089575054868231585655055797666023145802016967298624906227366367663102898851337528091840792675423228219877062686004575622792768001494855211486631678364595810202567729656432641842175818235617302331346207112639784327763239510303521788285156840029801098563315410522531385135897002738662731269769816416762451809265208487300438366838178198575519760857918996364721771324186785843800451781349699991602498356017111305053430799964557641239734912744455932401349385726988726101705603820340849621969546615524434088652830394195807448776394675741458019163599458498877544075946111563435149897630944199347459666988645573884345232979949802378686849700953683339781013637148700157641932100814585796220078976580761678491111903195425245543106019665328963330526318084137612093764379231836427396805538338994685027882954166372708242735987720045194019360412156252679141147365645100150018890020454350127486550015237651800961702255969231692584671108545536675175426532599859447578762264424369138432718644419969077034940249061944313653122202340760189969122821089912609507362920476013904160967146496716540038079168436553992777506853701487411304244156642979440891767451847092317905869347454393169426377944634452901171920008906812350995108535815580964883602930225316598677492109858888313858398956964317560660590955369180825132908939081912462686199617293396303107876933768883561760412979839152804131406983083868668783465909004729104924389906116494661877916652905010902975428495971773818676896879923718796496370645163035904391745514708642280164020973568380615404499890359414502425818391517127939837877740117943995510068076819348114237297474553009111555411457646853788183575173976525078920127266560622435542417775320237246447437147117120282354796216791289551036901171871349694530092726691526156567072492101036621204326493346181739254146306686423344366057236483900432793567227607104132989826460485224904893365573455187286212919928495410931905888077376983911543054625263882879470842099123214900842395111984072079868556671145629614566409525811795180230958560847818202688088992940039848434100632125402407966095422288418415126060305237527648157710999184274297558214344750199003069318172217554772901765459265650886835275150376461363845639811801775518350709222050827389665987658362703814686817309188546606103108792779542427884961659595601272708674772519587443569929499056735350640955804646006224735966087648618224659532215670014498086461434065451721492919777923733910471812248164647946826993328688223121132869512533149884047573975803104704604482054353847001861104559725811797762451013479012526571283978182821402608266026360599216424892452799986127048261032595161861044872509516516600652219589638653741079658511498272215488154814308448939414747868217432409847258121709464416621543822036480082500247891054822529271836093250713776758382690810721567024591880312680927728484422540697703437237235732241944276780270046830154926903672930479639038098460401238253979245710733332961725351761741580863865471101221465434406271777302927267549244617644524513368938763775090508874744272268783286919792952301069940275535245310667811592135454978442003909874160105381794620464866689246004157519363592997764683431382260128047724643614094540829550404151434754707894317417723364257485096777934922686566812700493966127155488645547403624587692427975276791001455459323318780565987849351688973094452878763806757339076944341906704382572665150176354969453012024014047894397440506002531672802656554059752435187931070980083795502398377667642882163726365563234655894497012475636183979964261260936848867328*i1^250 + 10763246147426907007949746388816659685843650576651600271688544979394442728624299913165441837009789001546337585100862172629516120084130485181769746090165214205215797434184250750036445362847734683940067783074396879878536280689939419121738356746028113884666134604880863235430833029095609338388823015926357518981558184287716710105336047124118261433550567701451157019652117728158022690628506779291264964865920105155163808409177674039890891698022841664386295227680769146593620279046704199364604753167687091045497802463028309385245001377953755317204774706456876712740416945096773303473026008468270823634840537262318856504519160318574470757623675864972974208474115719886336746990493573298601519168391800840208521565292889932417438236323393482173823343324816764136339453339996555650349089418911339344718239199782885405374476646898537312688296035365819070416471649982208189571738594259132251677734390996981536601125569537649120754984837346001494115272630488721309497561000859446203950951354531690912766089202797326430042211929589751009985913572557339890665232537816142416193851360173506996882370534923722451260808723357436714713756181076447693652767816698836509328884417816060950553405206495361013729581176372615060335733134197045198027019663142488572476610891299214202591374019824371571120648115404597454245267901202677731418144249167602500916559837698799338851775912966300371834368044433410150022458015162967718970952266225598540382053933219680389328069181625652650831772794056551627061241264477672808156127864352170214411695517055392179376788281801008938777705505269308750919555590544750803139380744400342578132544090083727429774870481283309075129868667494879405500023452038054087033598545661800386159271879295808894515585842136472979574056588232693003636878085263548109887129962212807695544297342920165555792010675023448421632447677931787228771475164680696301402555449208592415452626200145916928308063861313932258937837093929640043988502837940895761580146269161422521955773708562211758973577782919833486660977707304288537428738133288452005714191162024668603946364964992458158628743332048194202616653444150222075426089583455516289769823964201819756324422554578802795619455348866724652192783197569970198660807009107142801660952827710229666842046773147618891515816135307633514269002274038222081887129352173273352470520224665552895305797543481098719664993747971099641795357514008363101703211568398640092329072702997583714033578300194663825895362321928140591302132206966089495414088930273613795834912566455490352078962430116095640438636453613585566147849387904341862244084855479151711042698435040406027887626718159721097957736573522078185082921849251378332990454558858348172131427965449308993665790659083201757504693597892767045611443122024629185265533152132822104512890060664478952253789307891002216382841054535743990272293505526883950937262222845744542188898535602968996790134176530924968386893697009242449969382882138406691639419803673696058059477107932210343044933667695283162646817366848517677768314587644509835845200576569764551032117699838973637369928412511825656370123702997667996197304163582900827671624162435561390928760893270749411599595563067439345211847321376136108219618784606346334027823624486383735433288879430496838129198844627126368521636113649571677689796129936094630741872163708981636774174530304982811459717481426046781902712638028481776594957252464559926332031869689249427808404245946648254638611720558909954510889715665611605222589887922527031430135335035171183348158756813349213354636164680378545978539447078011137929973354354336943979210458344823924890819513417368815656111327323844058643791632045735902047048850115157687671480524617465345981101326239155172259991819922410747662253339589746015728359666320903282559182311448590892987699333236731990991189829091554472843366126349424108934583933055834934575241157592172849824498694532228692140459354215403850106839988546840429763945548026860272974190341819099359738431556523754853494796202314633995908536759907869961184166399578619793878569691614065530012635495691440383396561177246534712026324600099442583421145251790116717129969600080342763346702562911312605969807383440869482394409203680862278096612603932831733074829365301586382764127095969703788649188108279474627770692942370615677239593166404834698578385087344818447118397509797067443427722017725939132725119904798943093702081018219708786911735996312603529260450443879174393946684374299792627731108863724371337053131044121821639491169172790283884065852906057788399312820901550605727788485297872966797886514050845972166873118856933725500181958232418840000527142481445711317351473174863223001674382601108579268531280022317982885478989081562741293337324255520547126825419876438989450563823541198835711587065808842390179320124453288237722837121878273622177474091255177279340683850268978672672121491173058326625254945024913253978763289099894527330513866088969848430050022426312620035842064623904193929382561815062003614824820336931043002329687259493033560638156896726063132866124072942341458474405380134658741135450769338964667882231068905123311899986805847972937242463990792619902241775057198430257524220776358997771633817971886277078307926798016354794114130096474412069905868957175050038760729820965779908946257955430344554635990008795695766426131725140788866090829773473871500610188781770111233296345157814560609085843594394522724414163921680854515914063877063378357069307107311001776556590640219997387805055801996781580254877003467795403045274039693681679595995136*i1^251 + -1666407174008620496834301345914847957962465621112198856551375385497463963215269648478589029315874205247673295802917423885228739342681973121066589978295118449438005401456557805750762720514792223861819519663001866055334169265680804318250614496553847776416967587874722239548144110666911661196844793292487357034548824605647985864952699161123068187629247695279020720150168424386659196201373016720417857174475369560704059132107681784767372856767214250785541623702456263542311978360452469637042661847297062373388429572776043358925606101679588854713280781068804449177643386489423994236120527743899662170565421463899190609670312941096678062454764618800944772098183694441216631752128980878521642889387754646810527573524385384559264064688439929578733720954720202657289448780120862727386672742637249237723410764029137574817543522200200538508259734473815243899504999404237292781634403744212715830078274975610528102420221117702708610135335090814043590818839726554232602979282780332884088550574122353409038893023346568699173211810646780004213058722482703761901864363091048939134608702797462589451548940492165435288689138638503521673758153737902412740672143178167668676832828825284716137274053716740816665085968190171765086002141341896761673021845617324242606895049069675274448082593466209539058626946427598977068020696419725640427104691282301624707487453262917813897856735333420283421207778760628716378952582888354145469966696355208880552825968172654741556630863612757795967879616421772279616742997420918323487531951389832870093848859520102918791353703915250823979350756888428681915530292783607216388100099349537220560020046932873452533284964206297307621927485683357235000449024609546714402304015155037581519325778308827425584458888569093258659827233636925647910877509229584454285416796990152143376208126987928475227325882915972048532328362422698722309062664198035256060962054138521278179075515826091503421013503194181591157091510291361449686136927402925258041699170160451388965875689139463822402355132355169608331893404665801991754414107120246816159325443034912048785566001676658360377810141927363244830849434585129090129587992332096769461773723649415503479438819319229516397025836893209346538106483140990558129787777027953712008395331667746606937659147617567861369265046918047130716802511371036642474371896448645627352995331616889892977287768994619861117528335252887202771005420885450938677168664236428167262906325232029314722808519481012660046364456071829528073521650499058946835653155005499953855967538175234375982967272197552660218847670275101238244066987977630034013341707202063672529363853376756907042169197551595605524209181407417964316273189014205322776318996686617264546876181802983942842323646179574779204646931739371397905756812162020734419996226499902960460615001824508503096296585233500497066953400383422425511116875577841590163336885484677812931768295373033236842059074106473799411753659244873346584862861095670499284998524056279954552477913102005842455677731141956858390861587822443539874735779814485235353339948961531435882165935545578023176381325055177731929036665855101138874057702392410423435862347812315750939538612341487749095903689960587479876865603818967691445010768102916693419468916540119603712522978524808983779964212127927977401132377229169228828585621231863152315896171778937024902902115600266994909456171983100637912614968232377574673399574124994892649220524017655570811941567741013346252926019143401986349766891582777526488884612199025494369584377775177123770633005228526954462167274512378979626103394485789662369081567519696517122578650682568904484178072517549341358541178180791513843681872380180949104014705339049250829388006685689842157651764773449473674652688800347768644706863917223856473195106488682903943586437933670284128589706880136505772418146114532423099964039217039752453267713605605540755963862240534595709995880866792347119124297435198768508417173405269210345006160863731045094477293805448025590401795452960976216261984758968873287815441360183737245232093693961662875831487166756705802352309849012273913030844100384403397331173250105239671607892291224902772090088050977573066299768204689709628746072791499884648733182863700826116489063130746556579855070679182040245273584337443286656030516654208869823580064342929361213187323363772771488525050856066014454033624896738814797960311270283780029600019031806597757784759817968269277299609338750305393191825760545896578605609643796685514960556780231408555066188489821891228032780719312484512108299092058289708798811774473623745591345588929281138190496443044878788094982849917822544568408059253716709274370886172039022577856026033900188774970362251047262137927380573404147746906796049231952747454386220123695895123542439888353947498895412791430803319565544820137565638812451513713808021117518047523964989378868149484684207666932459786591913106911598639482385779796040200502937742618282078078256750647447223047543227664870340467873465187878577051877021523477099572694758971492457484029540040536635427885775451335552999883166110568123301549200891607730209636916892612062943073974520546442806480984658416367209326073993288186144506557600526275892205274246280623703558978124593083574589039515636989969629258745810857794806161428111564059721022616785143098644771488239553039623065342547094183921958271127384716245393492459521589252965082803494306395125260426584271560664783324301278005701353533869624119855042844222678663013930863684148685593150298757214601450628000493752576687977714855674778562330624*i1^252 + -387246078270654797156332692627634367979680890313440750008112604834665727599921175486490714222801155984909506211373972491845263332125865188418832579700738602359560164499263069660167212674679262049582248251243238367649722586151054155805950109550037777657904436657792430403340754377073753442633389271253442205943722822615315488026487648121243751450200754735214946735931623759654390054429225594517339384453989019246273363839395608159311374575898745646511893201632358412749278662767433603496146870712694959182823939905460978388491578948818370146066191519637936230867718241904136644955376115450776440672350975613453097599647601039248752532819823011413464968103809318566503872901893419054559526240624125870340947793655551001239301808690856027306689546971591313819037983063249384900129416378391013622580379576494647849535071037864566082296428235125004921857926774386406346922848888298619410153039365287100004412649666967184514332985921961029151380653533152656756112189572451227519058937794226240321258804328917703374475589121930730073076128838888837771549762065966255550338319370279906563616171290957041893987246874292538553340477829224522831154928166655819201202241518879962228795245842819537336287733375667228938579956025897433052290808186944719457343344644390197299003458642911700511069696762139962575601265013554254148169880239363344486965870709394882228791412702447670513854704755264331005227273625369347772666790505788503612148851187257191984691580012201554075353298178325958932471001931482386962702734758560270390365400048085405450727947981652100866448356492155993429974585820327462684867635372737303046603638902287965567257274462434229430428100824252531212364999874736062446056189958750088966353129690206298352506018627305119768492846403529424594863556738684851166557611676057331725250835872523888842865563292981446308340579240931140526715216846224059880903383537829768949104606288321093343486099256739499245866970764696952854607180997982543759255476087986010653969465401857083919288695499729658954615466896585130970215685408517384864834860151833384568005905082258817631206190950161373925942133082107523528571903267357301339870778572293866270397786043303255533428273547798457630041576338371286622315784231467225486050811408065260832701115575575956897409269403418007870650543668879732070786817740355942846544421354701647902017456124436340555926421586976593969588842463956550041483126791610715617841510036514024788912346698991318352606949186846484045007437394136648780570020108844780396175444469596774285271419176304662567076657814901698506904327203965860179590981989635665273849690451871928370374793957834543843320178853142996449709909874638059948119266928642502171172431327844786505308675276171903653035298560421034917599117909289875986385298420534136194974674822657550193668944543660016246975763811656264006389760638738913176828712418482689831766866566695383861184394914506585948397918484463187859065703322302225354044399170742050095922500635377295787460613514768952854115565819252409269263536502807147531378974151085545256911669900012544393239239790345839498048697017572237458822930154804197976803192256396981099137358604219900471605724800482759054356103315908022256588726001914335184542408569445659596178922424743112565877196016010206397485313391541990628436435587222541586421888788629303134858831755527649584244744191039625966067763609499478273957960231015060270571072382558696196167653604771494617843324634508237101941329851634746310488373779857172254903782977994916028522391209830859511175196073829180953476116091295800298267970746916537471622240204483794992984632790035725078204174843019875600332357012363632541190186794594733427163416700518914450149945363595242506892987401292257202538468762853171612874922502899497627069604939796873854762170499250061376879701877956612667398278615249778422875945477384563872088918748264158153042094290845523614329159899612202395250727540538061098275457924127029968814973544083557750087454387974911488939062753883309086607842147207197303618185847874065974228052359357675604155989187264464565743577097239535928992277645532926393266902525450798296538651863148397193644522863816964313629338834568911452384165179703988237650417415833664471491389706856811158450980078552505953420900885605339012041089900311453211363710887344219908732509116657669752483572395447196692627769710588231442719915013996294142773282867009479015700332887010911613952981022533611889908979083363014097519922404006816488085209652391781506033673460833298799094986146954735349599086572320073346056260483032933362460416411906446124997867209949316124018739148770763847381312118061298855126181835638240467882943955738574739766204378513674927771929608290858608555205908854997961199479129542713510669260197073086754191358825599076183669490389632714825847731732315363968832013381009896770046694721933697977295237673108315383529571936757967991258055339772526484719702876913857362270231793424569621433910113250610029802760663301716027283742406782293287411626386582617785478256308001807575222409695704204452927134154701669758454226452217173404866928134521752960983286568398118831076921567566377728665890380332636635201433783573045917618076333140545315173721506285955851905674320175951617461606688474246145951088474616866408556541855590270736429780144716397029383004359537015449168725783786122492845889000931318515205831907877796394496327936260671576533899577348403510707872217881903909038022645257463800345269689238131018016516428994616989159007561795566772944896*i1^253 + -24650407891522878025222053072662898703089212350900162922563421881784508845606380129846591059494464662363356495530505476959556463542400372704250042316906937286851751121748208773666788330324689732388271977628145454520369527876250698903868405083385478903901775902793307985023841757916608899225196284083671300266055394021988784384350157353906627557418745788822701749123172755020626402988386127336871009665795070728891217623183070859755541256451666659246389810604990834514611857667689572216769839208269157134389813736761724831321698106881104271314986881451526225596631699499206929161952855793872885930504196828849899784048184266930666232147372336963677596464080231865570685338006981805965452076905962643736784908809692082341120159914011093991714036552641302799559243749857103665139789831782383386285759035209644826894065832225598207118200483122436955284918691687450102681788944378807796805031292777610038913076671708780237711024363136124021815880924749845920553260588605482542897852033682508988040617955261058450803473864483924531078090061290406643836758963437795683969887391807606221285968165487745040864758406070201355530582175903201650986281604182524896660827448546484841335444868842266965458557128423889776901044943578244861213466519050451652121821067553195890764620274497114847681696507410967045464204053713544948437732999100682252007385321305918183499165834672584452476950929791250949121636969672528341155045036374926361524712305581385190169895664337351285763494233990084341935194395773277516951584279792605616351680618898964860369480983077253052229961703299200049189045728348301963945546492267389380246851036028791249054090973348525399211966329063290251549774074109129726581919056323599040694577223042609227717549470927637591790186102328662488226060524602299859145303133816542075179590318943011061744339125508952223769900626238963889228439406777808922704822450403464277184676668605539879106900565507331093567690393841414515115265090920004098780740304557727759108952874917411772250129894817355814294451168025033328799764256987897174928213774239781689523033410216707786736047920840491184533161626951268208581478482127634867074271576508893044389281974253244782603441217640969353750459910825473142717117784506465624954299018157692848020769200551042897466336297004957175069224308065399132338544998670041104018947513905405430083777338290646522801071106718194533466037604591244023956810909281665376415855829741183397386540426262117546744638629659160314544184560686519313895404055913409606916747354629873687076105761490709188966037088098655710916410142001496164593203750162308810087098658007167769537061586712997870626682002934211211366697706207262874918441925628401529897891065160781318573843634408873253593589640895938575130811094833885968042583594685271519697566229986847880831412386339109381965901122116615177273823903017479798057312813287987597309814372099527414780900026765440465844921371326802608361356492702131668925140181761983428931020412138721772125646598232221089378405060846965039313378884318335099795487956271192265141860980127460370015364631831246090041530521503921691992754994155272056573559668978897699086016385936289105863667298358628615662058534739185837441962625566651031250395591002443337021719226801028161131054132223199415433345527147820235109112860690424866937172459871796912414795693006257941855488808900235749863348483052792645527663912133647765141539750059164780081423838100084171563472713740294039003647443818184091488762492833481230897386346250484253493596158610050754669284809460044278292944047934716263141392966957974244730218037382399025307970000380542404591964155829480951227785563999606767068128385833340483067843749785898736858559613237066508261443829344876447043359817292758510121481134297985219874408151921023362515917631343914073114019909722889879133183983658482906849429771139071677345355112818463468098759424407918294322268630762358236112312416308382946748353365973653127637923750337678541228772962728333642814195793990673146600122086173949590447004103460260713865386415154571518793813290192724085128641710994568444446193997808889466859234778184749227380982062788794783994445391410593904395899625185215823984719736996415459096987354029205870984098433129825657048509201471016594417736023084274103633601038057938640982770972543644454239577935551243217743277873560790153557312940861265878287665447485095727027220274982507629388393890799879884149167116115380757523915256267719612842392391822172160016659067407701657762159361967847154922477682702724834409339052640936068947596241997823455739854776213080822248717096584324727717468760260254458305359650308798958126148475164541157099524382941898359334078547199535570206622160925299796186445183889687571213046589350442218419528004287183719546700620845940978007479596331911530801045956275816542275698172088882060547480763583148814622722558628727751163777864415000146061881191733017995347082001870931786813696224292050010430135908931987439524324995551564052967604586873577308692583450076785243130291454393304403696106188682062674890522118774693640611403624822342964155099796152379720536709583419571327921255277476998648469275674599242397796968759426573216731642182855882078201436918897101041561232691407969252491260696647132706539196418952179411933186504428402015321960769405328126065047608202070472574176910673054742072706022955347056478649148903829517078142837788636956285095603503613764916687372087934760004183910097632036664689788023862563602399100891979787028567898980352*i1^254 + 1038941203630609120509355944240429300914681563385190700457983131692444053322050482081834371590815754937448436475749336111667192918336250944276140119625739978708306395921359011260714864251191133948019781730057767716870778027900426768005423905312989702990708513672263133175981783141185296155882103948354179392676596609868452255047031286300806115269738526475352924908403180605649434812573913005777165091075565702692299064399646034560351017790385982143780394152939433950572528537877728327174611574198132685456485514347402566627484782575920677213742088455358839224240262493750766477431523993671200846159544669539782027266754702653459907045585889590578034050327557519522875769557260162164304765836389783607995086222359535983828409591760504343772887409691386349161804211793304995469078378040695342187921531793533143639214486232640024405012601397235723318998775826598216052200714685488310364151578196219947165255914846973001282153362686559464828524465082897321023128239688210245876258851735557000464662745439522639563182281413717595325937813779316333821918933663377905225213357960702495091730897730101245928543670203820713270312218211161963931523119984519304570589509829319903083167949183381949555889445580382863129413027577450697965433132547907524094830611496277437898345207177985020427236459806412836465247702229713616646456219596059726609004194165443788581448567781054107456810710210015846709410686155151864276940548146802977192941881139090492163047827169036248371981167879686955930644667091825477889933394571721420119513789950026383953424131496176922161615852197946025671034952443175579488164539931151763942123289788103901495023764594988581545018899072373176794371276731198948747078434692492378559727710247215913206382112861824229924289027418108622694775060084824830370486976297922433700340616207395694046403320917160335467431579428993942073666235974837483824329756288974408629653975281568344953242788594885436005716284180445782023467408315340419370933618426717520065700387463443401927791346548359029000788181542964391858818573759946861380216021570827594764504336578045400608554260810313945176337759682238348185583770485930510166070836572862314209952980777619661119640450901376121940154541531509733891494362129827426533111270475874298380907841837032916464099194764838308162895907603499197479306020567838627095679815165473450363640409165685884064150550936224437303743193032840675380553460182786950823683621746801782596881590480009088365784660773822489140121586928881579432766115682248625473016835125275667384104165224963273099790635760943861554312004323745943524698578313100229205830743263352614700381438232489317058260055263199857235212748264356166331081253689227876045597613952366993313659788933394767624573803038758993125217525232068681833685795988652423232333984377308091429968493040390095306367122881234093639705977443185171768363774903992407686254419407487524648093955030798454024017069289658604200005919309649289289214700071233720120577089493037682742020484929988685425414139461883619865960788593893230438109792823803141405828676522486629487344242460443903058837102376044863172763857571628450092356140600163989446103460235554023465935448635770330506500457283896596779697968009433874878752526285900405940156833231475837217654211791112745227907245046144493624341339931787340175621259333542839177717039685628624492658884909133286013889171886356030852382274985542312489512228400030324418104345909977978267015776193830261113332734237370652994279550108782148655009306691567811295446054224619769357553911576394632707559331742072957310745387443829676063797246156283534229705260151728748583395944787982002227330211811789758254746412734746157734689412332606709632755368329358951059242292853214850747052115774797008817437036593316310541606941051888873918907621435070155735159651365722470968601304279686866857236057092561766848581945846990243385699564325260362709157011286987268269274686873030561081575352166810397066175320356352873166006402885873710298502638996558074165109491579947818898226101673023361270573473948664171269223915111698453066144262798273330180962957764080130820976266745159454741927739891513736388415137522294264676549160777179206565986113883037109918149262216778453776157853853034483903952606319150145113372366988562088099775023684414850155143889288620148811037260413258850185874095352392444581781330182259753720171750466539853132407840589511775643888813505264663994302392646292379456882330835155506874441982475540832749822145058711297178742208437468804189462065831425897648435961785641213135454521310400509550850562356171473985374416080593828539177524695839073653361496838553190271800957229068262316877712891808328258765097166857172047505910726474292213319630158889722851744837037753715511060135950202481322440554981709566859859616852997017556884837053350390591025531603590956112401301076847652876308980663003965580257631200240667043433775986216416166026307207521372067280069727038733879876347088989829187083197260910542414819794186135528266604719974999431775590159001394808815951132017693544458253252245554876167528931579094251386520534465994806408670588778921246189595402175029325193056863578652336600894371262178034340928865970763055082102686049510239271796043035042146756488994916637435624118519877668002236786456645751808698548173013149386770708773156826422623845973990472935685974390627674947514809756611679541121803957193314520351434996659959865112328745172047211087099243840174421162756507485765938600663614814386179276800*i1^255 + 276921250851320946733375562891228459661549150169131975789052138251883175922754056964105957694307178484791944841776287714985633513669404901343865506068229064861047718392672801580091061193708164638826353155837246774907227420017548370412197408196232960635844229746100382480114479286346612779202927441451448244180269833569430236390628815557630384511165268233142912400069713567672742569527971341734254067500783854839697436857757105383103383856514290736466527630114659284514147046379617003655645441415036354279736477109794487079556224850506627899810071285481029081002001977661412065446884203610808220157316812746423729073312424307156968698743968411257516519881067965659671556484165969120498278135351294501230083399156312449720758265291085187877243767980354056671162143919305675309918085734102081207721232431601395767054767838095257153836125794493878877151150606226652367418983521667497894022857357887314642882808042371648993637148960360711237897978325313599130341075280727038861367702091979978106888390461813898473983929663765060220266181591427156292023253776464105028150176574868142479566233361702120408578756886806536435596117651498828402705209945970488558562589578266039346161346066696990790192239893598963515071596938452556959721506254260526818059644523278648817554045015145933377143832868719809886301748357126935335848803518882087318382850783673208638152438264498209495351267724747275928115182044952761349304385789384628490388197072292842817715166657578327851459926454141239638898026998830051557679766658951418622577820172354044434878232338481373979210397582521155557861121613363995825540803216765553209143051909254504241596699956907340454990526100942596366479704047458618803101764911642158098181389185287225782161315311056329005803560791790448091824276251917754757616346027177476263797701923025052020948927826268074490204350965096971121272451401278086016085969544872909469469433176293234032405393689729480704233696193389409032351851437532576839596327831903703680100410605109041002277077145586184660894848386214986472215768621358992644499966192227323828724058204145494396704807782861380881661315565606100688539127787911726604795938816967641174243019491386491074066789074080406132577479621448861045929214071191369789982160068187690319263296379445020770346757442104980308399610124971847405192765364561233747453681941996948853724622652737593076623463199190007987967903755735035565919025964757177480513226905699213717328890688798659177929818724491198828975377215978572039158471686814787211931631655849769730185857243292898595046105602492296248373611024668210475859696459767608675353347027254072512460583129018631053164649658165320133199293452766198238753845449610064868347210017019385039991703564813905859133733038574029074142161391805884098437157275727619733155382461026970715041426308411635133777905994145470911449846481436932476983008378019759815769338717277112345789595264681905220666366519463854424262016044562758816856329051108605113697143371692009683059350769293700553854392861151256963831020849621320342002508583477868117301286445679217568315846410159012365029463156745234644515135337220711732463506202475411108475673094054962724301612179014389099109065813703950630817210449050008111433538983943027162469230728643729776763412947635350345589355292955038094814925363692756897704405458028309919912706140555364085814783068414094872390629905233921667153924348384252562035752327114000040914745476006166495181399360720161572586580800578665754426968919634161981579779002769735341438588685878844740467918615017658972977215504924701554933200212881681096435772244581777615587173576620388445813655531146897335132053319863756909808996279328072561276862523873041551663331700640608879228888274987905091938959162766464471242288072559449687473499385271716043458802505764819797832909441107092882115959912239131707862940196072454479585514741468372278607499788927862799752396258422919994728607675177636983160842578085549239460572447858663361748142306271979378396358236397358991544230608285806784277615715615602823868545610595868083434286528730957139546575913066426352500268244900353881378690938668928091817881688880675998399629842374137420132232492428822423777788404894755323862303635222175490248799413853406241727282199515383786263249927468014046686588603617846380249959059035453512067802413658899079784041348937583269539726019386866435893878642194621335515714505607854111547003735326835249492087579272574292846332097316077447687141131450955723802167268641494408388634555659310247348998793505051729486216551587426889199117442521585168392454183014495282932031707781796563710020537895835562223437104228799435361968801472739811016741326713453521201797477356749025275430751915341273492618366144991002323507095147887549386507228914465557433725680502590752417584599102244520675559800918086202362368990253190690914659986815422462665467418327740479866609587643801834192493877265964416877516534096274458612282776174545117688003895977355208889031570234622906299897388067995131924867794541008807204375455284551478425668932644269246027790551395513804779232076264824942926104636313960724799418396654892661647100383915877369358535347353855510898443991301407798646228133231902266502047767760067666813510152529936182761350376132462170571380331592966669717838894952006916167410398393264614923565130425674220632516147370228804566327071776836589997730744651005684021827974520424760992001819961296757766696258720140249240641010091039426983733611574075670189830045696*i1^256 + 14723849902445491853673691308253238692335205389674513734033940761650568900810413349649991248798914947226729327132395466037020916110618169615206159123843765974292792199075854658447028190625950571137543202441102621672824676740310280742139362402307588772071788192343111169656147608631759555617046142938506014156992987372256677164145032032244067386587449254553782198686710973805685652448122875114167217435435437156034632591178330683316386198913210480930984598597927746626742028312428836658045358211595924618941945058138318562334327635318514054486305375981911720911732761413840175151559678659337645292183450585672401657481844641894999144863337478177774176487229990029310083642452292850658166935714968221797619114959823590945190572682318127581967183356853466990537551269033555452576999139430267891646036880698000811463988731573815055352918433221779925117411220299986804036747040162295749579868340424027241264338702710390859059061924482556299907042116776635345250050723411514566314015189470620053084450175277163639255824626841937274332447776302020619960116427935501923194783401722358150113133125950054200938574841473287839743073114180543984782210745897594961600828013622585234020623755335449735667222873272546079090580121018748198373823592131499684694355487532067471418608506171804118420023641031413262709456907313840794748239361524893940568094972795611075532290245788792640236908532530941417516292477228370100451912011234096358399825994622358360557717557326884280925074735361073477521871309474445014804038693079573886690085411272480143659075174345959134920814077037825935995459864631326108754801918863804868080777380687749861870167840190706066096252059469933542929164053467912652279321730352764712721116169286202124524436523083584392868239417057535030643199502747658280996578331313183928191624022782952660411514090477329441491818202315283231794705049791904559757461164905015970312042130801769195744650442951275621022730672530685565527149353274408159213964535340567374885307748069468742972135268600811288892440300589651981190994359389011296541155724748474203715100532275828800021259001044029674649672511406464529869945328901481828878121968355312307592262533735172311884215136900452612006562323683322915629410902420213856973211068821777193581180665727990043072385370464833929040429184307152160257548236387144518858383243809452925355237146907162149608172939827096038429183368084711286076052989222742824311915604333978886083807438036614584174548561592732647919669249913389172086955659440796038521097323678588684027903387234677486677612842679268768232520415757582953592053510855481884917792652249949730988256186006774649894707576300136530412244889256401609606413999625869627502504110763931342884939935348474774585297574219843248230690929752746975272357183474755818133893386070385064151864995617477271780762835392312846901143377567563581889168671147744383142560967030060893659730779835000071392402063658988778379461380539558430834324480869908538606965303147225500378670710675025798726913293652961575691566823757502542110498828710660062225092128646174082085584692248127510252203971798834347797061289987769548791877965839381024896845008793350176696741943602488909543930098549785652949898654717930823166948390272925833295301360419259612445533219218614760749175905413750906458885144926597379542541910118623641317296041119323203209822935769474131175655202153890951614650884743053112928264818880928055132351769432480758505164716800499498082652394621200389038131365920650308099314674780883111705735413965155035397403843781372166106127555018477843612684621854084714717220670631072312241649892515490581372615363070555851747038248098734371114531073550144667550481361984407364153941760512603544806562764209233822477755182106626261050846903194623127488781731551992158780842397719573886855725167740537895142096909933152894319623484003210419852526932784690687598895284135298156173242791289317586127610489897295494636278354892356397066340586821486896852335096696861289866420033556054204925022776724072320627203787063984039425414405835752256917995759300588862418005975205299434152984882619946198343173680795822970119987882547337109361758055561157434851061315794355652829821541039638844475612050297241858943924478555738130436371985622522735768026840483378141804474883942709039917070599160827553822404909352770880325893717936371261837424362972090904203815916842822423526032768659021256046434444621701136567457234679062069896016533383311970117451173458156274719974252192657556238542807359725533444691910284058839873644802573854294548871562716701255316244439275638231135669799230218039158247339888113336554910197543677950848092609341761355611210660696981118712927264781742828574777334349586496975775259247859330985072154304699150583223337355573258056468951855720920668918395312008200564116668623334708508033337141972023803062343665781581877004085407207090455564882422095498241303792781067641779299208181698231545224878415181922853198774068385932250922942350744453992774715694643628764726045795458817312280368896666385433712406908408911545652962920230582768427660658572039573976859934931641170852308351446706886821331617456908723911472732276235890076716459792104287622007769587236634465908216164757175735877254545077488248208343021715558133733332380262079617681305272676652184094636582953363978532583312459220811725650205122869047521988447644810134817013449636452832816980695917158898526973023728364119947158791031693648966613709010136013800865733279744*i1^257 + -614827970224724470534429046522218171973210028218360695006271638166204996000852042701614350824379886698844744000719800171538827673244565758800734750873034478933681521818767551896218752706609357516804400322870015270055897105189782714104574936266717401280277452690516823584156907668262325886465373160195754580498409105822105270321927332897058578465599572510005948215837587372005223166040108758837041121336275660449373746513083140711981801138446773833023491740327563875386204195283842992077631429011784275760436176167562512576665204816631103674073127994685807433504538764650950971687682739441463437770368723966041805599044559886685635221137447770898067840569541060858539972407345237954304119289854375936923735491837950002919422327504069286789781085555648010463663513402793856321647302277614375440839811508375473202733818666951208298983105387415676904531643139135035465205300706747974952980911217625163447867621226767519937003225226575495788817214594508680372205611894448873651696098413145741472490913923171336341172348339358745953634667504474155853344378242670479956434535339577558170784836687683894934240953467840316231947150376705290588665845297830627877296580532218502150055602857777142100856351222130156998232945533731897629845864471280269488101878205376314941361319962465664983241816907751440105255021944039251169880736019231456783272914773336419411484907682715621310687068493731913792979789524107885226042384296844081637748098250668832404930478306373944705710713964690332958418025111569985656017976094726208122657738568638795161542797446712421104772228549120954876451457190456081521113335357970683274049210559077088168857464135256928741232814145255328686274397402203687632032007062005407802531768471697210344970259886512096536291096661006566604680403354186362357658269445804448515390420158487395755939949911455834070569096113703407058277607592581964374871117048971216808185305678326917816464622176288026342651177561630333410195300866945943559964965308223874217205892230234428285428004959574351581798525081981883988404057556599364094589661443101213741495924623390796659593005086620269235075697051554179282772681069691908348828241198759458513602460972039378523549954300740877246069512728622845807871773507290942123372479096795922202294972854501937969073674860987050037319337501817658243572063739040551120246814353292477271677812870608690071656133437392952808064130822381388104514559008196245747915115050028218559827929419724658627486378430895731768503339724409732729468690032417646734791737890327719197636247653283125102981600220272834155976635304706659708694810621049529659015251983931732901875884375087774233409246716934989910381924321589873959444236868692963150025914597827754377489155792552088759102280605468213951822874699484239597289736765119106344587288707201487594857674179296881182040039167559716929488740824823976122874611892180096215421806021235038660012574130248423405837946611640486510130751974028555952672903064069972595827547476299663016375631041100417831904676381669364592656396164127224808641434229023180859648623332390416290192783367177433938182552981324300759215101640400929095909743192177290369224103164956547204445670015605715235375528299674788527079966241558722170899991946930385990725460090957065812288319448757841390347176825468532927145343139626595832391771008813186533253469497608085023560032640207255155326309555130315549717615674010861981307623875283574204071634173105985914800066888398462020115796905401075458381220930732166268321148438997149133300627390940269846462291212555577464740661068539121891651763540357967288226821649981886182624278754473181196324541719544853540934197697767832944623842701992063726532360068075354595263762518857870224067094363031092701714030841085347092295646406090174137638776291095845308786153078399347649987474234754868231841772676846296138265852756214867334057545574363896549341284286320939699870746875703911080227659672555350091701648237697776877947224211170175361267220926366851181429041552270878026280550251768584215817357624694591763324209894258720612638839322658259250494912485635173707802730844415589868977406339235957785726644655435343834267490922729593653235132362096195416571137306695008780295806073851610486492851770928593134260485130988738287662664710260081689816106270899087605578754653282229373926285475304997032160726425007776625870510956146399145995400271913342395467910719201802066103326901238795816834389413826254057079344091820192934910758325939975242325334569012804044089200691078242716983862601138381250842640145981449249574008547472276778039414749336793128105485038907501340020418116530700477454220169262272913713203724796005478292982832497531107843844063518199334267800960873253765155581817589896923619154827689179589245674803121419240454926346901451244852682790294761456048924883507315049815926615839013523298468366304231496257580269671327944733177581832084909005624751701272849126016173437784625418493678778138041514741796030509431509425307017721528706845620699816325988727597974711087020542485768382922021965988893122737483854667725072311126582629112373667840075394186948771734469809508762519814185604146271203751705254280082284912441140505590002822834970411264832219905046714688227810486553617993782062808688480742876507598872256085976992621218126575647682237667468225584336407411296184281209007577534234561801612552487694194340454376774425912874833372188038649509763912213869935046411410753877442112307324566754469468962816*i1^258 + -116356890632580795310312790629187909153065133414624557052053132098389432970548650325061940262713835319042862957220355814140905838840599028345624554889013733167557325858779596020806090377117414936543563768139780614661991713332763072597285010952343008353317780461764097567379375917556867216205090271710594069930432959076407196931920390511923602448950371049812743291474991564331505984296897323369911683228693283423030829353596249077094203010528024513210370816375801245255036278535740926372697074994072852230942044209908163700406569859271357900832579535394273882365943079798042682760536849738520559847633767697193707056574601362884126116191865070839510343277808492869620722501540130445722599028875340891240706326107281941906494771304170187246685244863044555451348705481081863059116733576252566465674290629743777346745111579544548658916755292168108689696160048648356434853306631255723665369989316697760952305510007587331676545585412802054803384399034225293536583198282513720177661764682311609421982458412520719780136104196436621054388329470431667346300674703282794214579226137268224917204951154937658503077661656933832517094177210311698652908941257151527080683092442614851821598213979663072874632131619127179376310278042570211096483882510133040403787660039468803127207171104436812446155794176324323574178924054386530366285870334309861184454747391144589213696518678787688388888793370752400159572274327374152862883738083350583163201006233748386126112727458525888719092320427736262473693164997614690557046814243995185182874586518113742354276169640940073040360686913771040610620626444699708556423216259519646075831819471737898781495019687955950213501491280812333666351462562631082157663691299752289612791015014066739061074293658026520161709105828470748318438665361369569665305064404664221201788500002158522978491782407064054820554849069787218220435564196319787723496370885192282967534785311711148057126512118857773929216711847164054101327324811308063621955160398020272781892621176499894642574705756841643571019139406594612468648294212566445861085094884615778604914790332063451280983538478698583076778435757953523624110468097259987917696060113569370112383728779049034345674732952759153465510763262685520849509729701540629965244597979324881621754681565418315224889242096746080011926467745700138888975076938567863003747524112553196951597048211612511388998106007833143518705400416075837045203302405178313695353336034482162847844195432422410803926496238206846467352614508972881166028243678563762521730135133403590376158972497427574520024656216520040484824900804872975216394341025656313932809538389632599821829537631791713997143026980085167384481366876847728378747705032245440890747229033736036655662427633134158249283436467164234569794971484539539935747509326060498563542190905394173414506837237808827685285158223181558886530427937428756545393512660587015458999597925065227991617872649653999659952609379849915693958286841064444434187959580371797679829875142773067801484266446353806540168353959562847548083634474284680248813281938986613000559188781897883939770475842060254203329525010672414893854232660393804502620622209353405672716005447001325902041707936593581653104393138115571992970191175129835819486058079022483675434803055483592187666610213143768270872118822996925321849072211240514054180811233326715218627566699188436076353650436589866833921002576899396657563499308533420408036672027657338923093561288361478567711098563118599343250336119490718137631506056751893075687629958103420038255271769745151128072252480331741842260044812494141174765080579015875328502991023673590205165763066075955129619111628476083052974101488768030642707821130809697509066502815227646052370820946342270235556720769202752045836873253174439120031912902912578774059271528101651601243426972285263691783452405152567028590741468593360526961505430894185078993013555820274314401061431854930535345690897430331848693102596105410101418330635735441557271443366498812037887023614075464521598744513493424313484834607801623142176068602942143278213852528554392977650743559885784333498094599834622602571765728316200926836453648160389910563242221028287194181161031383684628915924223186483167248357833037614110461417495455244427233159091685512644466585577523464466430281708640421039994549876143201329216556587482500439637763615301588675445009677665423949629968146869391053623094393711334545055154468111534354081644855678268219316194913223141826244679125224396109488339260198535152244365754732050336084074892885358867632528520297802289629316640221581389169979113929066227288077430344225771760043825917805492403928669852061956675660337647363928559323149902493562399326554702065669632097251162802869684848935662625396032526592059112110017618452075169853617023188525807984660416014566900639966916980167036959184806901116755766911110017396105480278515112980535960016320779859971859183844865842054966958176522994621060786316556210522156841263699449248713752957528046421936348027344856645589382590765501666198166085716711065735994138371059508583449090220002533905702189682522331142250401642748605312036804281743481090167857572332870544775991130404186672574419788620818807150984492825673777336663694069673295055624122207520432474947379085307791314261683094352318885716571303125931741417742105528064021123468445019734071457310499883994982304875706220019773012505053682475387273160892071235769497447493546378361565927923994978852478416339476401003032711436173312*i1^259 + -2331737843549078843846287056397423592487909557487230015649244181729195919383444057668727263894014643668710654503677633227050642058376205944150950367567889814647643469441830877467528813009500317842118171793119538892543601312564076004239052485781882969014558937800710114934660778623573428965763035369089911952293020211081998549587185208033332448623109126422647845259484922272896596274032081015638079520915208951701066208551454837997697255126301441964591036555000947983238448653191478928776748124159206855271467048715593172237380446529370076374755722732957563141357687320559364823473136085185558122592293442712894134824697057449246173053927107606461709403889207751581350247337891926316844336863739364847828789625480962405666298126428072081830998284423333399643253358180895058990772617934602426967125580807494620284909605532812290089750307499768799181892527935440563463068669859768676091158999056905994289555815025322098986850949153776506358435837369530558965177043701759578199575923345550277391412501305950387793575790592562947283545708934994908485087031119113777434187381190958379524946465525405993938693960945836026141478413868362226977245216609608767265762758671756476856568094043846369359202122200117464187110930945594233418270230592208793377808844314342796098151924741522432701811491210183858146670067846426587712570565189586381309870805334047752115267923682543917685249809404829137393357419139763472557647571091258682069804079472446437430850431297234756803457362683528565463808821330402605585500027205531215354970868773456605373675780860819113526378182476528885693216187717401848622747137598763383766435993494974301145992013924550924140763563628846386857226568672933971657414920603703756086606286237333178012532793738101233980632066392768110169063152055961832127263927874697763399257250578968745533678285236969497714690439133044610311520245043725447671168703037797656208036297162645726514224531362253358515341260690951679344797948049172577305958381034534979834798080008601409525269719629754250531549741031605381379606140571844812649178540325769465549713623126628425854282141988132076623892949458299966095861413895234602935823211687702693344198369306246597106990031266369279089654720416505787651701568630361234078461212974250575887754123042061636278198993956730171051267069622787914286609067950238749809909718625662234919354079015094047549851674833809582945326459859719739757820419404389366275470944509836401033809836524370355630699203341244520748616312981511766717785544992846090829338298877753643074255101140209718521236206632717173451415239410358132020346666191679106936971095746565995921337856092004383451443630195694156544226189677987771055641193325546367623830851757051816104515365457763266197463305563014609042438450790029643768747479861516526591016742791661439001054488641293757098475621358002392852680841262126535827789553833259838748233247183314490850210539995248708233802709153689494691212804403966112000792445087820703810000941500171633331628855651544695872376829100640952014303936815588493138385046618287468203581930454973744920380413978375220998179704551784826974667702822769518033434512230283377216921217686733840443808230600923927869234228793929838152010189525567982015741996079294280749709452570629608174491683753492033851043371754178482204064071366134736870734370300899445422294658865578040846753075124486994710270621562137959805218265956792492711637511925342959840064707197707548788981613495030587390020082982103052683290606357946965246907110975210696547599579414519925996726509771673280405914293475908078579391379340245582693817057669612758726061699123261301406584805535613631195409138178991322547565066042128972576288920725162300148335273053868486089818459916744765194517171235753007953111090938862808034794759968697356567508044407675355798901577495174787951771093139103067684347861604311285910228704561505391550536351556102701683355709239527101285817785563487326961767921523540948608688439152108263926433320304975024874308915090720630185421608402580753893144494087851457057250017352212755266594016840441833173040201703029331588101347641604930799228323445664066721171088302074675902880304595678043945358017465352697638437235623102351147689276435750198849515633963630481513157764490064151763939264016688730144614782977642145077454253364928413481432886217324132419456450535946356063712076915707996761885948601614484553270466020263765055921526899784229980088345522869701851520453991034616154268436717791329665170764122132388296145744599799317732993974409161765779368208429274354586937188114607001384898540691463009672566147009604782106493470037598922081200839918156555994886053833126634964367019352267558446952365021225817083693208620862157501242143704124011772928518572644343819467482728318155792784815685648073913062728370138162715151084845031423069593475012900209607727772991547009953800451068698490816789375819343338707125629645740362704145290012417595244859381978613078717785842979830674253289291311762678097145023421312246841277376120738397205582050698545677462331932627992851808344982196022623983306586317366953091835359107847505939895103484085801847118237723237260634014700890365390426204187087983222536561502612073170714343024756398656155970884141669771765547926773370935781860186109348041502836025293099412159885739455975948349580789347511382129233082450959248649767853846923523431575980101323185114630968374072685134039882177038297599910724350263245357973504*i1^260 + 405414541403346316097299061700872026013634837720440895603480786086361361114503253056027659856759611479533072470782974695460709741402024336582053219830272209028776381928825097460489596558700690944164460422370046756895032701726688524590270505609709793572754642586969021839257975996901017921806541138020646743961660770282810596376909549670694981196723705079237530380600806979355968200263017015404809414192514695898369626786103571905213386031540913174600675943332951825700986786155362635122951603417722846030948585315145406621522074468793751181834739661715783397836933750339464099803531036421946953115245717050800437586278432557075318829580546788989664672183661633818918523654789788689237422956404949165586095362244407228738576186716543715266086563029027080226885884233341021411002586713424041274516421809939824996690596361409654516440425995719506077923596386371830568412389818045265676432191055123263753181463219606133237314247753242923863536214583443497920015831256076618331809682580431120626562883490956868837069138133997236126574081903800675365151995634000988967445229556979036376137692528235493910240293197501128515921992523326562240999783947332772909310812567396601171926096811562134965674285952985837472981740450630776411237645079325609406689486253240211132499306728214894794275680747879033897786085936389206344603485612359850062918801071209881150186463855354879433913176629261771301579363267678208236268996486671064770491039832889580722171501635896900051471792654315457081741872887727223035929146425005765942350794120337311284964028535990003132182499591444701946226262560025001474562350209417916306559754380201701222716460530955275754518358437270581974930388263088323211371170648021776212259300162506976243504991184077632575382048718668907863507333390150842158197614050017928386273332545411396052277805234303969918756491643812372873583915348746601819568420731540038364593463234484628787357485044938999075606542496956121164656995180799164813689508302949730934694630548356066332790117921627435881593583114917612038852284918743922076309688839739068599614131476739873676034956755363100638790656899133841819595623160146168437587845615931420179435475522795168101957167759747043648664861299362383983217684783833204934784831314782672513397366494179389358103861742598099350160673903432676235457484562162879772780668833224827957913125194719886308754011184819556670428560383309944823077400947230034309979301495162260371598109543782268893740299134988577049317061672462300515304092518566526430265392732751715527582308234791026017639057568166307230198042227359863554884131658153510997174792050340913559766877538351953599384232521609179851219798722498680149194044407757458270658717520214411676307487017222938993932769191455567264525062144788409158632465191337349265666429390603692061500417951688061767087177174216264076746768495584036445999700160934780336482000385232918478528699349900849471347946389091097048045696474292589835795864481303955347581620048996066739960584387881003198402763788703485163715682028023448601726371734773853967448612812742388447299052564246299258929026349254268007972659952537588464196727197672574553906292148239405088649807894259920895338419472042258181454571383428735364798375929376011659021772328851109562595796171591985339638581830129828099333438403259292038561517222509396516046772229335586257031169670185028660077597381087934544695125336260667182860767343471721633432819001964736136134616194407612205116141399934219207927352223614186568932602633782614995242895102004934938003353217563221214018635284617266675969139572995390792898031223236845358816383989909320090331968067068002024369991883363640562663904817509441925545247712932204992453978262390197528530132670938426890582984882149925741949416679615325608008191364258450159915828196300092443991942451386675149046862793639458979020535238229438230189206780623773380107390399902926984023372876116388359351557690443408621255570120552412119751941332119966496789389277772828217643511371643375707639778134318982027281879834656004035014035197315901049543615875647951069001391494116335700973173098684054003629168210203716375762709457912858303223091075705515507894661185663453521831435942080786415250901548369689014879267800186778815028156590216437378778871396416418456923498362065878658158582782547194309365204037366038989005694110314674188764120909385349787107461680464665777300252168598740744479972633061486158563082042519013677919656178168390525772399936413734268088119674898100144277156007390824318006563486649343227183412977781870531293781347887407315558747101274604734945155274010915963454036784213223538508839185397902161867029458300783990040911843195237932062833856380323572367012757511706019563856702913924037958222091140746172346158854779763204380246438262455658710771236945928395652007443786913449567041015986182285059622455601608513998389632614507383877849066803458477041365732740670953422006589089202164137861253605122433946768693572082352193390689522106143825502559910625562758048809776883587947053047640727125608138759304158265197757836562262666431488628942169183112475230189734475633459957696639209448141014376499768687490454876839950251374525088551984918544125138734405315170758303465649509945816872189146960324099197631847582271577367147730718870594270023363541970487493623823370145176797562763331957265799318577683755422086177287365429085266542629629627412026874575652452527363032706616056891834368*i1^261 + 10737858660660129867945586767749444557142575246317269874493814256406998251246992062523893350289991450335709794667014795284768292671897234725509991001644033748752003213156005522970292344190884886390990240960481065999203639681867147638768672705421637954364483682292316668518758897492818919933945524417132928197126059708687861458689001834919073968821556981493791121429199310622825635631652656573712868317417014737534187035256333250044473236371703553435757114671376571682846300448021864976469593583998605455375817604389195584316725683378583787840530960954786012354765766182505175793098758413095239546268520461610710757444124334065698698379803430522288936115046172305849852064215780046083427208939420781177996614341124208749229609463993982931038642530236631913303280233522232885042848194765862496797279657650570956203571390181465224483819125373851576550593088886777286026876740516528634322907981641672530623205563384452623658452273060744585085562284151342173267334670511470077217044513643442215861208489038701789650688695699355411276007455336574025621097535854042673584256785690055913118779632822336409438935799752142307983614195822355444348654159102388834400666946081961005447631553409043316303421443846655267576351898968673613657590219655349819158906615372512947476334429304421615713365916937143589847348060045505091624767474603348229886920070999596414334156201177999700571747189003148179446050223092085093676308178432649315720463649685588575807565356055548243107509753794039284611431496924176040743521806881189428898005761180985847020240237546539767011245360257390884378388584463915535408641308225744614607895271862938975580113564887314531313525409947698515607369359338794155171237915805744987973793125984012663653861036853394977931650806357088272673384430643801053112409998017810915016223641124788310794370359791040622766810231269228766345192827859544130144842088133899427035321249222152766124657152685134863162406726241468156288181510890316804540201178426489351740718122755156984020892105464219841915028164678891518447292356216351704093483646289685695796119368395879358776415030222255416913912332312382251123337570760602225572501744202394393668527212381343156889682457491824660069735973269580949364084827869191795537076891472285270158112199244504676597359575219732782554049777417690059074095058717584999893773348005366616514850633053851163913942955739578008335152075148126665333394170390098602622347224507857317560993525964622429843064103938491858392834796907703361825892137418879287632582979904799139293534883310148637943001774399696717703896553870289975216744997731193589077748680575992481601003100867658092110214860824076901105596177766483788715110349937394827219255485440584218650180654483231428652650846394127161416835468228693803013297661437412611940860695211605985424447849261448215140608683656967608873038415612627182591823507489667708891916870135350068399226778097073726048994875530033738234673794852799924400658316686354686030457300319763640641530715435897136281271252707491422705361087718985553186214942066348495719844862621474431755550463442039540476079440864610917589928866188940404682245701341887352336245893462121176345992196194666298695538245108593766894784393761914603276902530200438513387632517404284033246762689862284562008107764653174412502754054523343513354985026773348086472944206691713295274964777389622618849845549722159264227986340637965580984474830831639388299604160149093051593712197646082772017885305920889380043869418823845516683739753949016298472798594204984153280839151372561278395016182017406635081635441765300719297692420465539651606497663623745776434456189291040645627044469735556028013758158104510089797802193447141290161150448185110704328256929539213385970150116445388898080849802273500472124134036754238715446426466015473835402963324147474730824754708595281447647257791706892822317437941195626599590736995271768099938289802009750310203890464899942489318686796678113265901733803326907339687909019320823458138891114072042671269624232311666371936900870996705178630288962719825968527371403993522971684523673068715556344489776898252432280560946359311402118798578083860431354878364236455288244719405458203428732302707351014222695041374270724199709813770394580153345678465740608566551555132421165446712088685099956149179029243280531203461138334298563384360989118986233596399250310113552019330591839016310404259334289836938014847338203227189132960859277817167889743028759387562927192270047330329255339795764518329420153341677633814942730587448502506813362413713359266503664598848804848788093952717865779544744193589578961317668209975186373673358630681284058537569173931335385164146228864694587563955505697351132664173621362872109172996322977975159722818747187943175440215174831128160088032247878961944174111629995458701386860068717415858481868540150842620888671853923640472361965790449703416341734233282898752147069604889349658183894087118844729788752305064232767869455906977099608076738526147974509727073814183634538547772477486002285642927946900591124381915651646976231783355560192222773480239952810547655565454057949166302399713526475538027929417672698250077583805583977324553785425680438367018492754780749859841599350895836297003102774489728309048621053424906443640185511701132367684473278569534336964425630140118790322992158943571151329278132589560434703671829054614174539610703240238541504255100358525071195028241245150431393366409216*i1^262 + -538642857787530284402065026924466052779855807087607963385826454233103817696272304388264558569941809957007135187186783603690662321740002707209214781481007195364281849105436930262740118538671056717853016991228972293885193626013621418215964668388323015276452240504219904628632927131213251193539292174826031665505147578843955034174354062363190347168702769685163765537482142773879168972310437296414167176140706664649681503073955410785321588847822481005722061342770744313457484832502251593052173191227455376689292175850876910923966660054816350066656882880495751243093867150480737423141714166109679527118627985580154688180977502852305979995584375039114989211208359230699603161960480916027218553070437453002437031902292508954840500253805399362149579743096856986166252492612789039232810902322544828957445690548896789068514469095233611263373601209295672475251229466191599782169955600993581289009181322478169934527688035030385492004664906729725708383993449670578409591988672605354359939758502395177256338581314789092707373587745643563274545892380314308517201486344496332588200840400802101345645038772677183926750064136986704241618480556286884589762362904940304280114005827879639100844137562727160387824924378601965702735312335100459137794930977071117603049725182778774738856037647437173301500750735277499593745799955627640046503681311923476246377156066969095027055488764582091950219845904691598887044421184878238641795481056157496446015979463724993855305733588654653727787392587197785089042663031154922557232908519091796898417587342741808150720322653151002809761844416050822230908305456047855751646332591233787926810604051206508210848924361121770559483463121085346518044916237340006450266279034393382069826432779114809136711820427092453903637605518835005131361754375875106369892803127650937367766731752685965810230392027076313375372640019271103052120606085904986742204399424345144545632988077079800745380900953835946026970563495396759316607178282169773463449765877004500166192124692925796004022450411646627020064008237051617391873828833981479616640779819790550851138028096633952543200202516053583590134251023360425691896669601765396172335663310553278976626797822465884349967138840959874303485355569058232048395632795971105498160746696779996689903714247998625713411836372613338739500745056508587934539693005502063311681533034671833161537805633048473984372016186017996619495914659780802588605750667830953987242539050864703699383401149931142815161465561301110258183225268843737650595556404643372006171053487696878612273484741661532418583429874656931026316178594701887907094212632268133631602368139483207131397628167947846254554241549388411820726156532791740253222758623855404612058199098421862350438730057211167662263262015970115530222798305298241493896324330641705531884405053092408240426939640688007711080007232422874023570679014041107375401681670955042357893513369832015179262357377017600839016784405907443948310062374011628657447659686141060880660918471528042185055048073546196843092741752725200631218323503466337005820788077168271852394807139530376491488883160025670828343784754347389378651940471891386905058750260744953104304833592482730684406317154244405877937528475487092515141294393303037362067859273123228212370847398654279131074342462214246037701558557551352223026269438349463701129572417145839440599378183381620383937922600568825544682614528595466225552629548255367995526921120505464089986085706757617831637211911466525600387428402844824631200284756256385158631362052684575723313756674539185968170316674684025204173212195078046267281511154321632912024384666226998745798933049504956977239234776060526664752334544110250179466740777635044788548052159024715558783844778401450081397505709002654332221758456471632884572515405704802849852377860456759346275966396603173829191515657412709051397925180427812889765090396523475241914193816587869872614771470494852534347847206472413083237549030463091241909310479384255363507479520815934422288111285689831047059304563215649725111249188367314061920763834870660179717245072672553841765815776701912340370420343631987958755869809157898876461846898890945302214034844377399054571453508881011140698509379384670038639738228455721648912240781878659223185326212477188552406490541169081465989312320115293098045731951472724740890987867447056535175919952411223100636082103133172206440769634459452163478337821292077234214300576120777337214046988293022345604419722135955237715734767461450300208906208445315406179538265482992269937432535751424059936290519287612916055731636134695838770122470760784486197123518586828316278125406062505851930852558180698177866702210304523423578092496729872840868765357232343298546978212293383406218358157149321005634733540471136738184962125714899458387904616308427694998244604286075347884891798658782614365031199461359769808084235480697159296201431609004576123093688643979560181358033098258121537225115211793830965134931586741089949967526196870725948622696527966188537871671691196407040714112175282367947621437805185948835573529283459321644427792870441365201475330608251827417222849839148982691177142779082797029228124118056671379558435969076128381560081960332186988665377503258345200645695153802153905872898323180045589848896031497668862422930536578332927291172143005730688352786416350622601642226574037288220653724104062586413003552608656980106934799875452958836242548026540962514472023586003499284552482816*i1^263 + -17984234905659365805652551526353703468153891078885278130890992814798279559156614248372620761414835844527183234463449023357909861087381164140829729026439126897785858435010969870039502951899620491595324658399567253382772644708964176925722654396324416103615876481451063595050953982773025512740884622772516372288876830055681525741330215743530664819564802971339796257623452897849468674857450731107470215640595600937216011900521868274654619434162952395127197061447926750049599220470416780065706563890533571809395807966873539205780234667597203508083810937911280461452305923973992863178428889385480265045376903730859755378444765573418307425571604802518778426016207107923470561201208938147383072321326599401040146267035350517544639646683293649114285289813922183380832361329334506004187980401210823142569951789175524895879795728604886859269920371566712554538184731843591136051968031989711754907836218024096749184544675091611841606133248746891821818979201110926838824211905844895550090876611581838547242614173795118071387392778896120046505567294149000449434938478586310809166722985537583567329624688910017275954637081399178910546389950522352923145545061382393353059625286904101577809717784896663960851990983477726456437250337123006445732023936709099144186783588470164657733810668257353435313269529217738663610291924197420828811474217387769075971961800594630648875764678648456648309822260763784290245340617891529901625043430445158623097327447633250197868202930471466323735138856876263049597117845006562118593685033726251753335801152144661686870022394957213958134126419258841477605211758490600973569012920976482202829941873388186767560912381968919797297188266650476282835818052343983013562268972182242050819437737491546388921841758411173917632166335040312522328805115269933429200032104089916828948649986952679200217792741860744726111468866789728667287047453448908697782254695862840136471447520188032406245715197319112418473259636616981049347813129722240157187655025181257854286133131633059486766372268930627904144613992388668449865460756099980813024875357378873762632430066903966014921157247548058638841811465309744800207748386975709737633418066195643529654234498613237257319897984707984980645387237205290019458312691822220364528619512971265585694621249975379455256431844184933402672468250479450569849401513215807201241665194084628687182028553947832191174275195311029255418242383787588449014530837240187763713072775537235720302826483826531487339000898606225539227806856516523686221319753849867084587781357986665549794596957446077673566399558402082861702801413694377792818856161756936459663930899378700855388199969232811407464957039292736795558725429651756359187470966661288665864533402903888696408102753289655810769936250195738562060228850148772800127207538579436485595723297426077724392227454822525046428642378780666781510408541456466007896876144702510020936557442455736430024822692650238550699776639519706517285068264571081545132839122796876686376503981664409143627306122903618747372661045721250909464692613086138660933998410538557976502757991737531331011329210830207661962437420888976967500704954854708506450618485112001514606448121462994796314143204811976178830930385212593227419728996622567342691310876455610073090486377413076514548078037233170982184961814733435148514359599297652226180669431861790000746445469516957643654552426467628257824756829753387160737115608250139337074884646216853161608088216786334316888731463041311126184915547128665526924850796721204240752084738263949422953011456199786164270496598832529764256143819180492244854116346978780745443718236651927694837739842447485126804966630780601163719858152166890728925653208788068585736946300529993048059096624311237164046711759000143551784979370343133312648221693715288270455651973614680958658050696433366896350076757229995639707094492083067782051954135089167692838005142235463734657388036021373979877540101996342817416500413135334509736246218505398685361919544157385233974201433051002752659606183090164407296575259169018526793086244066296876397627357304879205153057566583219494385806818703158664153933379355491511868900750370998415158120930311863884240747806800077500855942469201560383980089211609901752797182379562614390297368498242421052186223989070073396210513210509536596499296753566476519846639709394440070877034524968387314915462548143232375144061393533319332660765656191245547952822348703660471196532783129939809094020928820091714124409256170809329640154315855004486275243937490100374801827743471899609968441939906090989809184865035736222748204810366634516313709012437576937464348114067711463240955457370276911094258330655863637183107766617175067185934586627339473130116934552126414286677655248463190479421564064708035270152711362891994061732407396475815979091518061981762326181914712131595430981103446530658108751921652021478837323850364635233512326698015280295346733441508698832871656273108502170093102558959992490406157586117656191796214920623043665905801111718082404908116595476989378365214955400671835751717402748303871909455522505523586617467938669210675789523428991505125951642412741932934505197982837094440583240189437727630967924230509229207734091493411440831929184133741199537349615582268339780554273175904565073522965650336623912465750380895049804943251411570001456650782411600860377234984993670986042930953508534157405722063007443963896693379339243502104009166545440005423104*i1^264 + 184220095240853733882860723090462495246889249701874162323154084923801591789158494086165533559934891345806293055605803044445342092492358059520283716505347397194075190214669056246060686012536100671987488175890802341830521570699100735520284396081043606752710309476732595132229881313907785999800905140827153093120789428273744215425783379059912256805945014637246709930067269062334391204958886836110612001540907922101089487254873413658100525777773811711496712401951166213004198187863534506259092298793058444741328631817851175585805242255062158743420151154965460533884542761600348105648292854422115514799562207143645929477072997621532932101139490185376728187766100682358990643744196456565501702974957837893568063938923900850925321716249199955840361680332597405549214335805693532245987794673029031042797225516398618098549588049888474853701524049178272899673054438796078115440012454203345195912864639142012672249064746461092020235523978638480566888460338324262126361011995898269190628432378183466989042366729588688679136261211014616792261043733703970102117416677048079641487374326033832307760092652330884355040170785153575665587094627981763874315043643256419060252136945731770156240992670861186065939515127430900244511973402487098726287326783547711141238576450366114520039284943928360206727055208318311339397362300652781093306461083682478660956731832026143278931673538070491733755217618044469508525477886366676460517763107520691148704173245524172229935507665337818653094370424494166464517386539701552525668431304225427379835089072646560464170624137266538466534701233549256677416763327491884476190975013741359076210013513413917870362278417910523704840289348857914410012468197843975245360962319980450334436521944667817965649621082850611101592517818937424130026495225758230205855153532759228305691992781615930522945901961600500333197307709717540068711333701315303137825256000707274153350880647230264052858691889786297808556450264036582380267691495650768310533343889306115955056915637486713827822233213621674701785843965302888920398018972599668870734645284620983727497095306170165428575400954385297055818829434345192940898631010183465444317620760690488875988937121535556029006385452202911006950078275194094074929591286217279879089044250353691194440577876177883677871959962315205385844333910718282720705468385522244996712658262521285763270199912818994284091270785765284450796999983491849977493652895168196744174884870235815812609001938005051886408791183550600000414422076937010791561715919828629988467485938271769791628073007377530083457691740376024719961326760328836640469302274108685038623632372560010940883406008590558205556052262592766051797312737022552452547509852509039748570343892890974547225786444589361544714667176209315107680118871952139667332406122410883609931240997463588513092494917466317430650038775543905462666196660563802238719259658372812294354492794447655604524098019338405286691834213801700424395248976577316165101650765564207020107338305501030641492572242919456417812075058544635620220186743643009097600010427587944569071561202624867339279237109358104552078990663158832107865325721858224348295513262131285768574023108184630020611042546445300642483740216446339262788184874381990984486200443449925396818280144621197393169291759671882916379074558716808188274242605474035183472856809828948961434241766676125392186693628896634936654357756287035781566706471011828095702098890458190202487986604714461699945748903861977154650860429452268641614059033026037921235589412142047353052044026458500426680986251858257422175910142611134430982121328952596196272912965986524651997527418053124132139772657281771230270408982642559624477893592313510640203972111258730295354136178755060790775759523964373169980692728515250493976608917831077980073628207311778028547424349448470822288286601482681597792447252300948958082772904681855912222647932324580961543135043796502707426125148760543002952029198987404816300547504187676194215612168383041558275520853607123978755353573011222543980161094004954908287088833972451506773174399918418661788714511624992181938017671724122691437394089074470817823480241680862313185636184235776703451417039304861650576135353115833085298920601318644626635268985971839444532569864234778116596975695209156097405761967990324457727749853009432648951296104817823975128074490584566001446190259254201534528086748452471562418386222514396648329417775341538469521973393651243426662036636622440079385762454936786861900034161769137542200069350047963796522829803322499802356130238981415448874415169924422714162953818634752920865044066979246619260519932749214199245143514374798411361716467750154059019881519752264677910036686872770525565355480782537372517249368965940929758169862458925568781623917853715387093538908703467312442137626152764833884497202939411294039238881310420856312414772151123732216141670893722552373035446394705852469991079916138449025947580786552094573075133371515423320098721624396321631364967658788767595913387885999653104818652559714842993629875032656848118642991849811373161343546852982518647495806521805015343437046428052582994402922760553687036428225921544235425395475859190324427261682148739229451782168872043085611047585351682348766196324545409879014902690471609599513052770247458529999483435471863140252953090971325244450482200116900072790308779205081945872872866060300450787353610529355987341107705010788482376794112*i1^265 + 10447652576070119193728742318618470022857991289320886477907078746939379567454366794320455446211577282909485884138521424190617577873549799627111350307894776700776710403021658985504234144536319228180264400713871613495086373918421644284071388725802081169440991961772902946037238779915768540122434476589878739670316674632397675128141169777358069895186582009922212528507522213364276179465641094178721193750131683977736269962661403225488881389511813439076888520974900817942925068662926966328238805140017185199137646323739528702777825253131082641750857280959378733173907999408700658978380082309546673921577713479151847962287887660401488208293240524527881749296588889972138553294056124329055364616994121945052593988201179384625189525090458554068818031379853736608183631402332896448716898285334514301070782811890407393537849077850816692255800288946030060529391634702089321467207059889524599611764555388711818970138263316055239060501958575809726425612993927403555841887952959106195145844601622043175898401145519276787099866835987449375744108745051091645902562029791082076576525152051407065385624603068426894655502471322131276884542471873386213731837096612413079089919962961945938641915497869933098314536593268809987910509878797431836038421418936644885394719915034512391352373983552809404449965978627302748751786279316861463804833394010579849505628593401309198856413753777441196832209091153863427176908352731688931350275765413516259186470156363736709073191602240001763614647579021511553339038454896847039527201870189846075786322211710648574344918082671314376543130406199933950984321728209713758668771687948794814430916637179509956733994831378915435886368700016927897502322864485731123529619207183960398911559426084982989023588446121729972625511758381098818091561981921519429010371750643838898645312040080952934382217408930530925019939767833147278917842408850930543804159940019075695095778955075948837686690824933913623022043388318282116394975191264198544521023057818368905707037821624556902365601757556588587423791038025272984983394044187078309415933128933244165704111923529724423418572621452273513966441589299337628255179526724258570592938698918572936351903347127367488808862410041110948620878625622347166880296679466859607245859051133769933141242474217427889030620560408332338537118563432770796758887887100871891053373570117941078837765507550152704042987271104729655973799472409987711487203560396905456150914927225821787703287101396986433165242733721782461339871294435234306117229652882250029384470613824067938257946921886605885981508556111610660889064758341024676153494831685331596418215889871149889869131080650650860913025194221497456886270973153097240934438841964784378737547115826194261222399807945710560693761438355589864533244353014035743614939299573747161541582858217549733345154089776903290028628307455499680411468108591635151821764422052344921320960376555663314085373667234743551419627158310628880521478945382734594096019510517797990922068551204466378595747797134918934479993770159066966913171670090475347044746920581266909418994232605204402833408111231167613655185248628747358010292742883212724074749726444906111746858400501634228347929423032820893034051156914467746087590849989990759890791662451095286480316343965308962715121681972296857710352576692700692724188452138502363733453655510778565421511765056028287497619773287016502012184522426330246401064012856989347025244679433305893165591648290341663883728090996080965062928410237405803215844351156773540127477254823538212350921186954489894427184082827426770351524863661461324314658141782102304554798109957037010407866405767611122845321050756269441435047504611450212876158655723431072318985823949098849449147038274501033944435324425860630224848749988373092441464892584475965327865300835843309874202608110200088235488662595209525303831210975519552906643732125070617687590309095954506046992721761487796133356716733562962440296753707230751829103533849283027109956394479461597207578098223462115332636605825922007230348997256621242086111366608029817263574459738429164334780170009795206079437425903750225140604739211190899917027221811092876558977499314241592329190601152269570865501523290085312885479148669332727885909633042457980220744643932477466655613637496025465681955638313770691315490176824011745815033366438694128929946820412679563436310319040059848104859438429286551938577864672600159646243873110746540592728057582110129200445254633073671029649966115701439963193854385926180440809877493733257561329795101377231311090559651354304319004230874104307791650731640344843583798929228684982554394840940663281759143857525743768994847220215751559043071096010633342754248232019796627792354705835851732634382171422485669658631894392601793206101479129225182154652473841597638660868784674215573238505561641982819970470873718288538388747837705417868193197012804739932113078638455448315599135212232663652546148320858745785541027708379340405348005781755867550631883875105420600857178740820261206462403345333115144594340114551091281745090995247552353491488450381858067582123722978372483711719998299249630341093936963288207379760848322714102181247412314251290980724850209339623207617828978014414246975575693328765236950960730835106876118877127107469350428606390652882966727460011147444653146335883469235082574687451390568126272337767453080588485841384095157814684642548707557483536890793558016*i1^266 + -71892970288647265637051877528872226193921924242797041031729997918979748248199075686702245544283822782009911485584940868775561820774798718174933497051835012327061745816088419697824496099391345785370865981289162944559150962238990576312550521298037900649856248404639547786964540514649861434825219517246202035748537752730606978745010240051020380119779822782932132674175868914135807845000799056886851992359026766264338881561116863887344853799121982154022919464244615013717399522122700523994995067470202752412983403227155116116890340467746138492880653055840641173431718616191671649940740665757562669673025598426462603637357416911184898877696014291606096004906434083733640793769376277197274391268133791619122469028229627353656337977655688098154840783917915844760251193954374834359391389131592080457722732961705142792155616917507163681614901411412355081447127960278459747517913622870371452768224916808843435878304693839406087083292851394959113595647726602670740384604496059131877833651630566137354968184567692192593291836523834875823038832344937996946995138325146069509974068738175198601514236077401934983937361177004690644728461166149042290545756295764020973766522562429050779878178287230364475820565580028965666669995380024126372049975934587304204328539868831623270564495134106301310995133385127196350565905018891160903915549684608802933280272205000666338317592439814012706136676931084209878757649101998693166380368225817278071660658735270340431302705118721129626660343550613992303370465135770688318880288034384114935428368540751784628471329354903020909154041144713616674108365129561735892801318527572372223027455223949000049208858433640759171566855059904837131992820312084832634768876437690778135119289888306689661225341160199354296070985364914529997904837913682346826453496336804525515331279938256801390501500115406753746225220114097813563340648055481823019433324394950968047995252467278273659297083069272033347950361066668211151648065225625065098301725861942392404903954334034861767222886576324810305510896796460999665362516897362454279979261760580953911429581840077504653322784137377684830110456413414833143535738657425730129770274657254699072672468769895169321167829500830798847399316058294536109644224679750910953917683501501887653217576117539744710417873194803687309139571649518079792454565599715069298312997214765226833797887376740816656807481770959973068766285019932036844215487545300513441504164987918681007985305881751764692612725183345611783984876273492930091482281409191726408757947308516941262662240927384287397835140271165134006062192438643861946805748709694825032374574639968444757372318837009374116399387626987943967685112682947596786888782932486937100761622984803053643332212368605218974505576231787327295538143773948305031951360547281860355711925335312443950929704363987446383531740965916997324675943154632671035001884170559687687663434335883153717022895293680362425612698774533134437650796515816529937128513273354013959850389216807726124112929756560424461560287448691970012504343605410577876785222352468537030735126483029400383496790412313688797935617483197593091097214981916931064123763737137509712750688421508239359267652762692113873781695238437266842798396871434313168820937735630683034182492457577052482803887001273746232916031878651681271247679279515511236301592555822442459202445534971222022077396839912488747540587459932524575720748632195460797747007991210885830287512201996363913009994066069282708995435786352116697242632130131073701402660648055169195088081802251404078162894048764163417270059179437018777907591871512751943849483095298566660886793579132759518295068275314559344800521250674874883585607261191766583949325094967939512257796732915409518562855893125330623167381657934186033734719338001312113002746477500931687041423770449279433477298010706988690723202996170222611185303196452713856134234956194039693079708577283767007896260460381249701618193305214342720808799847912960042136488419900842342519386846571545738867168902919243752800764682391731745841330519719115393351662511649340292658510244328564123457791783044496643755932116142573572691972390829253074595071952635781278375592958659409053155438007964226989307072161923359821959846900996272469901661869726533142506512957539373141152262685137068174720561614575741169220926158018959517466618111554459218389664804230809698823207394430454634448258184979882927362939541298489734288481976238213989806351377234149756033975568180837460327187498533489275452868813485062389797193783476549774336966357368164164354588868566376460819490903481706025431963899482641173335469954580578036388262630442797815253560914628068748055134915701144090477385747173078891513485041160705602339961117138418322694487151377238302558405982045229273676786105821107221208485153147045119667942456955586899138911935617538414878003447158572082170170024834723683476467449593407663457064436571607921303617053002614440118367221223972456082394938065132446093921075025564322076555222492410475539082141984592766495684484577157440624604930433564155627372537404070002594854855393628471345590854984575745799999449867111093813372287176894320165870829362506452490772743683304824755067576327888317477103726151420940315953691317543945085518215937542034181557788017669710244888186253414245944684986740211014272548592028500242437483140261124714623910335567154212252859429709689277906944*i1^267 + -8220803880103596358282918904432093564200781863985626837785523820103910949867617501917436721872458141651169784546820440701517678804911844355744845867462070891386902937835328403619562491481679206495527726725234037553942824416987377804235145188119073609125313698788110671586093518892248681960797881121901805251972989464847727524006315894420897079681809443386880114520988972261195422013186350426186178673555432223244182345179221619735330006303398335577080715212269352765665166485817889668864182841175668782779482812526137387847758314802549377296690620329044361202149428633274903982564218160757288950021814411482264053810602199255182430662884371773928669280551754413983964401196538751832030674140251468936726885127485759859532659580263706241594896876634987174952195671666023843495687259049757894142436743056636338961534837796160597231477675297160577975009338819444488919296569760488108344116548525775108835930660059614914611974130062512674096101387090653979595556363951025892631954906323179153006021799850527534051471056778840735217203601419421750995558477482671244096007389000644031018450035651477333548830754433287223760514863569006557275478960354723628159828245572626581371620262642559625734227230571954341872988018589597843576098077587317265727100508253887499903097408351704089945208154164803370832747008239522602679695266507266616415946822833269400448446567901589087735857915148210786928363384196399226973211221477851577503802448297641221336502530126540180467660601144324387849513367544201681106525436681050180563509568944993902885852537565202752944329047417529274958042596016428761335257259906792464641353073939305734882446567409295942197555440458969748446689364272565086202617741424457708669405848344541250241046028382399111272529030490691636436958644259773143361333714303785584960630260469538016185443749341075347045327064767402110391001731834366532199355436290571322147962488330403286699369543616210092507390680192727680630182224555698689600718683440057137871845064072967055472355348145537242891761231239286277122632100247249649050499807146207539049179520494601456519358342313982085950376812460425089047464624393916920635545095738619242429777429898318955109886867949521060946666240968093877047208658605566902471463987826808668118151530294594068437693124993830607372409455864038963270247451246086974179252632891401620332537268641260829217894474357771363427965407040800017720032014163759665693963337591781776019370267340663785773972245184636661538109199955766325351661913362485088893002253765576092271810031595831947519643378997707085935587627602882831753234160779892159191816666492970262154321569379167211837533259968704186914284584201703384822887076608535883155781143366531349634469498712081138712308868519011935809868347389058107353418951271430523405827932668111883517079323569946439752386900313419460483722113343085617544650166307623255023430780134105716396341796871937420148974628143676585156210458020383598244687413796020950609125073423383260464994967416295779273447948439387197893482323743122205068719363733371475298419970709759626191911959176041735586542565880374031249871777166371885613003490277550354581415009071610017156870988740562309262173050217777139117535975329533906972213884093343310026608453303398872123393713607563607646108900870383267302759121550853319702811838382118606399315121768118387648904493800980817874758091809882065681366842437458957350155209991296486717168295544047015128904841773012897907805940216094932058522444480047515632710137640982153792100779578363165452126993865244088842723659137927501133124706894279033827493150286426285134688477798078987006505855808990355726301812040703058045183979259501209124791328529379037633918440464168005975853329087047116916100343981479193907565264979464473597220739936821632863046176461385933107982503442285904008893457910839057552415484512620909751804317362210785127276353101998040418485054891184347538656508765093762289570664715976020454767954343700867632360714205063077935576898145893700189020258023555689488518210606219736259397336873917064289951504326387099334165499019605112973351641294364857553914504420561171921180345842912462442134325381962529082729444036239418646748676565898623622018498528905553212014460939193774643796157290486406275802577419109810764707037814182956405900290730250880088772709331124160934382770735960226553110127188891318938148131937145319499617032746335573789986351853190972761339298282359665931804861911483324491310519222774527512320056614424313302608271035637180435754938774567211801511970200113114806127868954653102548334680606479338733081447046398585007233196166039353507194780601115759603048660225252624797136252471593602899749307973817061160746670353412148529920999947495726068539842439223382884794928366822383393727886401878611007371497173029410608700248670557740867373693785766266031111503222223145128752772748881638264696967108101081705160506179416096204097484104394500023943215574274304868847702890067707894609119357978611743410017934487056922847870470773687776809118615778440370553878020354808685710191679920104356136206938789432104070383447677755115143053207470243806948710433789201758379137256871615152330296832498526323243706766623370687196374690824744207738728046466004276926047789655463065186557761218773883544895109099255858627825009711525369175195989873834171351860508187777517685863088128*i1^268 + 165216289540985533109720435380271843037982335764931093453607479033172574083085900351204384315226989951596265473545886575501911502856290020593190187885935272174481230203440332176662604620184621909427416420949362755284972787371872013824538767566044881695747376715740124072006115028935892831100382037880677966752857200313545597354138299268808643806407818684823312888352764643799459135178858086876437375841200853779204885862233892426781135074959365982696448255392404018684080768505634301706506153861023898242028745418640430216904387638210571581275368466367052470062567592335957206862934081957246300618240296800225346932271859798539919751714466424096348593208946253641525806941259718399319000262028240254048849492235088524275004311030336181771620429304460203320398548122343706738795752560685153258472235776922574972965810186800304169520449972431598620174154210334031671876506848197461273624787925914978734698825434313417853934532663147861615457530522557126439153666491259023913452742214460883838777305324683715731635918689694241430130914554209412546941839981072659928873321749160797079685358271500193828187598932242643926344016543034031116889019314002217706899781732169402958479505759874654950697255431540831019568359777589364492681077387970069170581384884077162933149176567470059305766687404544998517118481484277441280463273600734729527318279601456571238201206511680689437632030706216839895224606559562522201156957464018411811007156844684318224370339490814332999012789846252545173218752911431780792080435800448963330557338515562416066801818215136282388717709470699024968019512690756530997766962081193750105647269126332518749044922922899788382249100785462785274446802408259708845478158363869089426578901209436202849595806086362890659939194189727539513719550867412855259923398667919872318975108724992191798534162054366081202939744144747390900203056561967212429224819691350247622918375652184669995473856284592448410691593752552928898110022833241163486433132426033809406880621380164890579376962762812751075221754410476862090581079405359533436571657413081652603049969668437421606279830250685822687977348538680918579067098097374683294059340471833298003553643561306385463329916065376798005086698614067026666228250343152131448822492847366163199162015079290581252244248989504418624351737340007221330225648813214336942212538444245568028496680220411665104310939693305805385523727262631443789691420425783525677718647237384810377774139144750064849116116928182352634961315190990209097809651008029948219948646196588298315289023978204375137067775364254326102684598163535929167592621278111880965399606595971246609505653697044116039836947669519891860546423247902768968041637040990433359685619529404881530187067890046882139267575020734733791886363057032483799568930054957031551811285298067972656568257674037776504363460647513854784741810640962360865150565115190917963364127952379773259843485736724822590314305203352501432956506491824035568468380000293035687071665110833538577437184352099118552208794768481042193225701068385158680715840025200961933573196612804252990984214854078316687422846923088082009797846091883213641803191121099226086099915696360338947700251257128314148079268836475856550816918777863739959740981820613051304537672376242489210221554740397446127211277059322369057684792751234540939551258570122192992262800565652985864680779820688414997309812774598046372706456715260381292926118771279891463225772979095401662409830111518232406762291946171256910909974441271970515100707100148906584273024167264545529331930293367593611353883435153073340613623573465223862001586298227885908325858977297803093355139074884099015083008878461300125181380914798465560258887384631337333371699924945407182919459901341347833222086290424425067501961295428672504019870414656388916059067179544628088341692088745192482946509966823098191904331554344922527322054359014544643773902551554252628365073095827946386364591661566736653393593522112080887841504553133957271587577895018494054597653369750593575926918580836121050538957806430512248380169479137400948426533964238435975285727880903280091933921103063312990556924558021229799310041115345033977692817904924331351558022743296038341981536333877153016916093009792456990374475855627796416687683040481483716863310599617737282481805023256410672289063353962503377960565364766008408177365883375518750404705249248530101522110295840085216404032848201904095331932122776849905062961986351031246105712336999315182770985059209755503838374644415563564664913034483600007214947746920430908926326805583776323447822223917330340826461333001771124305494492525113754348124878727893177300107817169233885007867717773570287245596608132071539120837970846901098167546283274738971448546608614015018866839388814414058098913119014545263719133050684980013112753356898197562174829568664634504318499232724151916425784168634400374565682288540317208970905152639334277363198478292865066411007524973341361361800453159969849458044219860458196684697069128042767840238719813322910294492038164391593446264170993418096938046041405774019261848710958889988632182292939695432664205067585956698717232182908239528299283231215095965074097050115647576091322729437623172104903981317472337648191672786818887337495755966272374039448651090266979401759856156456348421397520004977601944970848863202138292138640204436953238683374915980099584*i1^269 + -227509841151211227825984209895077800137995981957411165803353584071800542687256522580860241312751972667895044372092608965022970572570403911931700613420543039917284986198641194424028809210671836029156449262475463860375598065420921489092310965854918358009365026639139327373207850213843615200197048757703887421186481114214480612552090816995321754952260523809240804678655305412894114820862521871864496236431146993919915310293175043872748553853398020773931947171026469543649159861445056359621534857320608309866436311930499018607510507349993073720000729669537977419413431719874189376271213240850266852126386797986840067591621066415082689254148942533165353491281145651781304583898736692413588961873711566376592200956699438034722516012314796192185490023796309607118953299440637662794474874491927161851363111467995513265553951053216366582323489099696227596419421125325886188494472260660966602650569114088240782177816694096184863540951644094421061564168428560811856145827253948399234960447725164072125504426650110521904662951996136101823917634820095376569104776056040827439840657410350252873399112182639506978198533900788583830937041523813183291963845200490946456906111568066593013093698321945004973416933283610950679765814618794428455903288735236478887906232782606814030975750233884245637445357575874491391429484063105920728439708016616733414382103384465710230632777885284033365099288090894187721186351067891095536814090856058302890153928827157832568134657531237939321088666886862181261196971142693139157311126543428868141303230354046965803044482074024914944354390350690459965569188574410442586757158630341761471460938494023669100956969766201570382775658668046216832163506374949770493398376044126224015818263640255040998297503334167539285666746933406510108965641119495527487177528341020391383262187014855817529929818294694454636643663226730642534889574673599596905495746061501152427428033403621318014506808504932367584805201526194210489199812338766267912652900741758393924188408246202688078828788772369516791983945224478399548462919670236157168109273339043144481324521152485977371957067948455280079763230728284853544096988677405219559401903642929949427269762146800959831648128293000565175522582548604287685737622357992218610264485404915926994779975498794095022833300858346908828438195225008873645900491287356033238868473246843872510250067094730375641952887353975118584830392057877164275958876952794303407688431031301824980904982590557501558849502179624533901629560374930932756342414416920126455325291025224294987403426063856576998752508359685285111953565859458895063220563321599925025372448475477211968116204555575624549998986689789708853823572597054959407188166567210317889768221954071896833937270585568272304349098500721545776597102514220159582271370695413214562610422674420912339942037516348812405306401512153564539811367984462137210149468325305399199885458747356994567236106580081942620901365284553652005869251617988890599782182551269088509771548248963297266270052200901250562570579475165454125450926378967383255387152075013032967100609480623603554001012665976284485190281689219396730618833573569050505858997823422389286450090936355010549214126876105172024727488625545060239992761391463795772607386767710677279390259894648486301595201997261667363192551011137026555105269287030653856756706632467193735129031829173844396555777184152456060787887870118827113508005202462173276673967625736660792903038507748778624458009405462581808770060673463206195459903532655434296067175731886567137187116942262637782264284904979923421676831651962434279660892053560167090230828897523499444217198389817565820768070363648068669015236471169820082207439102333670956383969825875607000660479007580294699460201493905366272292856972243004195352645646742553190179709846899363678165332931179310717719617738548241527175973170044026485771922933713799111272860578986344131921213934695223979342075936537507046816951684468457860455371336113273338347633085442056933569326701811465790168392618195563787038917480795842373019202651172556432956311034307758028138415969323440633412768785125904058611896465264418105300457392590057213424540533257698257173537661187511484448777361962823472764393286874037583681308548177172713459619438907173943330132269866731381949865776941779985223303810185309000131690944085576721370949444576700738519631752874065709330332679377208603429876015820867407596522592918417324332794023647332048908704998079409381499523608741872682159040627039262398420954471748024667072882693269888777696813615518185921207865164371162885333690919732041792289534498004185748411016300572437868563455754596838121649858619322524784442411628675470051153698559798615995686328795486230563826229330839744960416239345418859271415873282785387985295969777139444526001686931498200650270348007150045353308612886015731559609009638898334956672279594008977574714878354364944051083461830380703615297904549525783470873430550966441398430814383974690405967170023045091859899386801969102650896620344564584179222145774323830030271781091727282902946534728141429438102150038135738295252387744386420904772495627838789945419462868102677713067055397624155896393529493069255766965084845674954370113486965529326881202306826036813987428501357941510676792294871158269251101281753218536601638966334012589279305253700739615800708373038507328562563907584*i1^270 + 239855197327059492230110306237255943556504996780760218216231308944351183135536219616687369776302056326265068629489896286144822441683195255091767761772069999373168903731313936699481501659085745948559299155688234285877273730505425445551887467579574260822442518301539496104490717874423704106195700831467249952129119795127966202205074144056835073418729442381909382641280432789251655841231164626604627819072381022444266544874849956995661561561728883119212860701651717412540352727702530798963466009169132690366261638278251075217626295201762047664290605804101188066846829947899391480424109945869454440010260151756343484367136934827713330475109240848317728375191222463723506838009609610899366021460215368636642464649875495392003152340474025681676745887855541104923753815054852419025756148437745824380941912304640421601441262290340137023551930417368218685270533579449299881199300740270155595033461859726284134563230981057420691766747667650504314631661398032386540428125602470030664142292320599885625288071207490457818486249376699293820715370314030848557484801422701961088910845239389800274663482942101458921063279151948981041748011073862500790077825373677168317440704696356855193230545116916086296637994298283242392624592142843259153302131994519803755565069686336868294569555870561110607088996637197066803591090473773968208095001905554582969323566582992472233397921940582374087300512665944400141669488569901775095662994184819204609491121936984682513007509358771897721643660472608482352084916377258253169710953005484872656091124460425493794227801932037394107713149970369523596152795821766684218051669700936835759805232632962908432662379644725840556867971748519608664314153575109194525019774302103465746819117384407074480747096667837061548436142862705715880991044601535862312202292364328016221402613264620674853197142056087051336364903970885010201235192338654202953404129566718732233984138502450810822313595580866902027389046125147812239395894602659483337002690555724796972662083105438304274611396954917208683432413491833827330717240027026171827653973034590337481008417999304595255426661418692378236177509265276444888147733444892090625703596568902105895531934108863195487583289271031409730774248379674605602138542734455791802554539524079780702172487481832051720727160565298124121591806885705265757331271091052863295795534869072981111924166593448418338838234718715645816191404762102933235495053796319339484646919636057429243921048598480898609395977443529311675227865071899375068139719076739653017989553482805200731760297409154859790397046606015875288685298432502777447982906841212140186496738361245966355370537176932263980796284968358599655272734568896765025554952522477704710876096745507665787319176051360141291131365899909812483279384807829861637936356574302648244172861199022760000898254885932604225806731718490168091381719206668554983278868017589545993653369004241808359612286021233574148657530134364827551434557553576164669585500674306854533986178698894073273796190942453928089391173793964503800908643831947687678490226453731240717564732649703237747799759262503959407959739766430728233980513448574643041892073286145047739321307101264318993482483638930695219565774473542393575441384624491505339451834916208179010763952695036074008840549921838452549811560244560655368914676675272926838854502875634985796289736357041672384743960231941065033900186921731524921151351866168705794830749193917681452778323596016080402874421550107080196864419131843987822191137047396554745717357086817786250129843190000713847623066166589564046907788990896100260548424279445793599060949946737879823660606044149524931983420190950855120878244528728810826749965319553893210607587076249530687607183124504503143367160348096138204465085909187027881207288563200544920546547711834679832723270450160072870154262805692280914522631797360475777457302782016971798406510726607944988512895708225290993384458025166257397082415000764930453134245141588911291570990458354203322494021622019200473654259320425511765994534656727403457561685795745668350383113071869385170743902590711081004159646373186262724819796007138973677752703974001024773758672587618404849003658400731268428331540115111500637457639509313281356442055692902923830919236388524524758107929394230465903811736868686049243261456122349433950635416427285952961322912325301818272975008578405474803708310729409237876265489788231525680207561557889618047026789191416498546998379821894080899399061843468380697155785451992425090564328839710282199184007044680264998214999805816741364527759809564844755547911556400933533730505276051923027027996453075165139816085517112444400025481159570325810582792241787964377754500825285820043872761576873041159787658442129185827374694455548481342688057701893652602743326745685617753753656374592383510167910489108020630428332404529234564682620485382732759750212601674668127851580245109134375257112566458997266853137345052492211566410672412330656561177217878416797460619477327096014045234742593172322497933546358814702513872269336849968795926480400222296379104963889771575532741449083165660748429472808932926819612981429720378294157011342214999032126286654904643284015248097648808249635671650028972631518857132653273677651526734523517067360290134927710868412456207567052165767871467248744099189395878300613529513429471975416988362877173760*i1^271 + 2495208170354843381328000687793709196688123970926062797478629223305226471260843970952921385410395634333596215286818793858137321526215200439337517668621955531923441533260954274818857257534901971262148899707862236961857897208690222915864779413310520572675483808970207364929635029868124609833807198095227734979537998482184308005648272009915471242531485863457791981995983774987949779586090502748858261079137494302091615456342687950358404581803152130529920254184290614994226383403978936291332574286444657113799127771343611951204430455251657032579638587101409700318652596299698086612160934830494039015431079415533217443560919545892864805728096323646555301502772793258236073180880328111595041694597382227381743206487949049975016180893605503913167447114158687758814013743763719958999920879803381908008245187381952713305687580570142688512978774839788696362948770479794154359589326193633953385635423445284966252053012733351117230970635926540401409188697533383098675239901480558325896414652685513503714119645936733960575314380993519474458554379769114091980718124626515255243429327773142499237642313643235990825399150868215959425392061510381406036615204152686808693846708691444403170281014793218033026095195336182632525418433479740054956307537587833725818400044430127869374745010662438039623635202883795482503919684824394697309729476937626786744164632020271761327767897540312905548222602440671444802571927822357941052957162023207054120179905976815134111921046986278861794434283280636624642872539302702073618748614774018027455245718729257668418845514455696473754222658243487205646806307505636511702363908203317013066805361839046909052095859272753962403439512102971618746560199509883218034658969995500789622846235759988883064769430088901976359892883065001408197537665699504236756130711917569896317999748177536417403379903184560782946281686829541869328054908741499279594194553517007172061205712245892232264127261706087473069153087825870116261599950393333706366297667990309754345563186613392442077460308597154287639623254575699891964747511602965780772841566451686374549992681913550638109048240210358049740251291513707422515437614715105682131520999917571255985289973893556254271633763776654817693903276769621844507786923731590389994905331534131740546899161447517759102514406656743733669456186644914533466618536080209238159010528065504243519503374248172755499375845055291006800401729434814826635140558599188764537138329768059303854980346113601421515160159633096884825280603263148232439118426114101000481269326331787194003196158680618986380052015765454472638659317472032606693093969930911262197698353635546564986495188615225273706818381563443630402203498240253746417785968255007104371423893133523063211695854312009910677515819845991486624704704794455757355726894821380001959956986735015643146070159151250013660728034456446785604309613603274614458441882064081929990614819522726681428115420870868262790147694199587589365430103548379805656098800445685947307023385769594176151219318890411090624780715620971100202383647465433241912902400772093644228960713778093984256960407770976656808659806540380476511153065984098973312482041314454698356124884166108807224165174382395441829502002042934516586047550048437319062031211334022639067675615326250941073154516902436835500034406380788873888562613053603659778161909782330156632635516967334537050258937993497027754592287589933410509470766367211474723825212368241545393473759533142565603319918044177372038810537593830667558419554652206665896414521193057598745171580406651482964274626011646279450706169363937935879350715641929521397179878410452669138248040793191206432694267242660969388189005323346973035203867075956107576392419575853605342318547634912600693447636080890312042712509991361827211674413053062855839594060999304390064742962269447581192924712343237168713826886848954151541322658011923994699978506423211757585502500626567352176144121893188898427270433471264516822242856794917371449083215460043229515856914029226154697655301300879668766767775452431041064601895357833694432023777360681521553265382161077837191936296477910905295359025826034043876724449362578938196650075756399667744733792701077328664864082098468888734920099080243487342115415186954244125712014752987594947101947477267703597683144291294441995648839853700304861798937977160636365340808056307531548132480936130472404413214434507887971927065091157689996217605660832057369394440447608237237597465537332428340146565574866511548105027048498579661859736030764986568945158374207564584654262447419696039671355227037389752235602694816600010600652688430444107253466610520016401967553099088685493911262359284224942069022984006656629539521579939615011361079081960859622149936107524014067557463988186308025615728561271268643423503339884533051728727454338462276629380949985935366748205520793984920188728253164747878882122543919445110129986380657767697648777430605210871839675616508444096713203750931737000428264240434313332135490413934679821814409118800418751112632386714728046717292676016435094805171736711983768918222525266382373958163651980510986531266182290553282433565676045331661412824597232440696488984883934016364624382851220006013293044440682842906825400717487441914828737284853534972148559051241587849881315477559928636864804432233059681409730488754354755266861048079451160576*i1^272 + -1190792880479833530301344147998863993051452053850126668008746101893315871736161655259378486441099159838914950551494319387266903463211401914461313122895841996624136444032411693986010111787821514734398255979965059287408392260307880396712821239950020879230621285389071369140270876770528616030902964454592671965977062087853725356314940758005408160376782808058459005928734788535887881143272511006657443760355254320232315913948418027806379903418846430409237788633587635659477041293672315476484563623163912984374928248299297885551620092926852168150818535696183563583484695830412649898787458215440952105363156872419201528666210792388679592288423861582410092580215785674533406450916461613065951473920613304491465802101156198370166674642318374532561801426507666204236810119093152790229555327454944451652146814972694673179244080314580618859889372439178551853094716304427903554396145998647838712287870306018671020729841286954872963806566016051858877062056330572837947084462629388528363022767154441257522623003782060916310964910513095866375655515812885713889374689695351990523786606709708142456193571112905096329232762059069510325391514527363021766642672488928486658611089998702656083723027481778572242235649169327452443848229289449402032051528793783353401063741815390700032439053676774869058212232910235080829655250001706849832217782866278594286035532918165293500022401198969187703381368532072246755701464686593215409520268018649752838565805496016329478705552074315380485637002806193059354964434986993997451486809528262356122683842048455251313079406019845388438463305347246392068839361519676388473141820385789383342483966882435780741950835908893985938835595262783195537788152491692885147179560520837099457527839176075688938462827047425400151735683786519233623401380977227516316279993212487536282351510743723797915686567446497001611057426049768942561417214183762502769747139830951330039239063776399445855671381520255512603582669144769252422028090785726160026273343372069431578819458911532506315268528529485215578323498846643043039009015691959536670802170127652702343330236367074476871949641525013989359922701744161935832215066285448573114983395596565539209173849245707876477549254904093437421559979362024146227910874386996655459520382007701909878911992266818980972932539088677030281953469374614699228570019141397667872105369069599312904153588827547761381250460256126433614807639669912242837182382870872798625659734852333000471674001473399886497365525603427037687246667123901312403986774888167986391949868989008872560828078738800079047277281331765893170259519411764437849178793368947142230069216053516645130777021299332686924520345282045121717919976152544352525129175824027081362727687860118247364397416868814459807035318693182557349435034718392330426220036013716693370389464187489440005785704911752445593275576750326902800923822630799187247463401385705923276541387320589355376341983281289253437261447476050004935878689671118213571330746283689869387143635419232554144920361731974654634415740988214681712657343197826299879795591902557434574819930373393795544876203590726230954905163510737419679299885347339415402014349190137652505777345815903544027806098955199626739648297159768928524647985829462463943844287628891870976711717522475683463577579257131060670521014945344917794498380965505946711168428606001376831835426565684266531110822931488759013974209016028297933519881791523613348265947163974983472566583339246241238562408215400438132928944938293576583893875821586754166812709494681545930654229185792751890950702552795036471045565448788297628512055845605164533521532309660944704717700072416646640010750430245190590544904516594460510081087264093561387292557703831528240751935133621079611472745960240863202909706138376386777249965725651954553005461738646752990688390568388432895582111661216351965730379224057969208719048470530191561753251697608486493943774936853246190183461467435719636385162481014435827839989388401333263239779709074742407186290285820560548195041727065161628028282458957723339715530786037657917689788788596931709960487562073728544920939560620533244848927991769931700288490813733866435483493995013534391234182353452175520170178665617540936804942559430673727927626590601062573216335865017959648548079132189284768025495447243790343563819376021159131405711543284678688103291950523107166537518929059840777915506988513516583427484515072268222678863904721979450441256808425384313180991359085080394547315720153100958199001059490610329625630522416408593012237402291386332592461889272873303719583437401336299262628171088085970094707941763963162228788433983670610930676234875434446498543463265325747623927037514662806331109108086225070617998798077042399184097171568621812265345818723408543332593014592533559040492684867578472978357953663873789670322899168046253729570055280855012351455979319237486069182560164725801724350475565377545366978988682023338144311425029576942045243832498699186828538404118304070280168056159325766259412706196205971474796132413855957285029466193034308637966217386257659040229178895368972857173471649692773331221300836591308492679496332239534906538053179295561560691819756085698862438720586315198575546558479368520013679255761204676353382500778441880752962769165108208345763539671768094733213839109284184364193982606875401675341824*i1^273 + 7519910704101162979181394255484447235027316948657535205784766280677324096244130813117836475134710044481481097179369669107497700196359743382888568780646266956266003647560275853339965167672110869805953696129124949785370263283876760068545930735504388545313086686210139679529481696543693177823138818335064620773973047184126263029982188070050009279826909172724413838572402299475022240898313937905737774478630479848316499316604624639738158955983019842373783407741438982718962802738165978303020355502472555739748637682456272888919641252919288607679836079199870408959449175444727472608722290378870027615996725020494906779085476124870051348302698939839152822471597528562796343709940298324879388314393004055065964549402642816878205626802107970268449292458024997638082525932171785556122452596405657245233328486403739475239790074884572897794500139178487743571676130045894348312348429660518626102223636260880617165385206144845807147980164652401996535224822849212502200453039505600095257544944577697055022225738458069946559738266184431382283252916282738415757486562512952697692076562517225743599167087378969169620017913392713629725645173680367991453151741616728302503222233762160801111204583139141006146640097986872627892119189279506363633305586134167259871724590487150049995162650130183954447141225994046232465997857329410061268684783478715390774489995625555834050724628754926315429634755358161907235209953993732808498952983253815035483090219970324319016418188933311908640039624767907025855870373941527401131570757132214840182712852653375071803134844507758388750672395143891278081731979698073335868717370365893744951747141338524302919986902090865398625374936774409809746112079691883496104064536378187795799378235592592532861629497812837377658332917982400312388393229343592080177939089556807971954335175688958450327983964790314724906508910758531634018622686951160923629150452054147525014883972462455338849349472916745385309166806933915606149908717134733421342756752718661243267209944528058154020322301846593516671772312703770224211997196780390818493631681483596366747171666872025884029233311039389363443136722601644694601963086877229762397452880294301303449924425375176741282813580950727912221990696896822512282534661915535211110227123299112745315115230821538245292325298666634761488113358296753173996637112210938962738137272167968533591164606181760558235233914356803691052823963637494403659232770234841974342550238500382935261642215158622412689278959236403333723595947299792064735320064372039803275559241787010476255352593388251983288307033800049114292246511352401286916337326435841715404717777090511203090937637405115169704976252250944496541812406503773390543516486019798137206228355133769817043862594080392269540384305702001245553185494593525947020354541048388122510314614864057621759369220338100131954899483013887988011084885006177488758332111985270268860063859826729105003240542472653059449177016187147704197614929004678061194938276491910124855893330576759900934365790582866020478035937498762712103717351300046717064048264738423879079190710304798465499665439049422583531115676148395783785429483879368900083371078753162812755381043752970052019493523973993920718564633668493633512222200708722753008872453852396805063170373782488550332634596204664390914506783334079781234479141590590882246465637163848124518934352041748661271508600202885377550082038423428125034194603099893275001283837956902439166094243838532234800880805819069972220352271821622396670931063248274624902639849163136342935573853930075061183052259345602217969484700430717107639247123880411404415163753766156881528184785027597031194891208436670215621942716134085829764515115726997269013215774115276661988349680449447297902439758946072039793608792610113466977934231928887650224649644892843988370867112285607841227813283861156805320965966688145007309680613136304262851409514549126937881315373601959719711357132839296719179861839565503150035326929676985453299790374957089812371189252527546956193851334835608801732844422006935052605762527875086899603266564016342478973819319078122916762654879426325196483813173367515292834526619940110853649569130522846759620798907487261632355931264964115565828309094071705760936220290425393282123197914940451784034833805216104451181809715615381106892387756518522962708104712115988927634124895926393921823115707683210434352750664568273308424107359360358507692001192835529497803418001628233738335503414050057345244162733334541824719375232473313690674430995495823647255673423901718556873288110387218124250444465555310556024900113233666214697497032911838595668506576750090230294104474313773246622445759169830968281211660851203615224896295971078662702767981246276916084192677185160904168663852372712853637147007028615620935512342996007873785957928145349178477428658308345365644315426715704961639655625588740506950607010793780949530392897904629112250718700994294917118552559723031154672732214121940306105120872483557680758295945830812727839862381982494757621812742119885204316735144346711527765964004770572213316725082749624527829976833371588501767802090019953004305295947900284599354203903132704311831445359804955738395632860475792572383996776363770623703245793459667304728774191346076400066740683871461883053866133103543727564218494372297016255724337584144384*i1^274 + 9458941941464947628500359649426805954958520810140697146065038431796790462156698768502130065071894661447881842140119266309163536543115171815623176181939679623992483340959963659134727610223968496741676305301399574431118366503807441595111764411807069204413913776798251250688461944156855266435186981104851820910690585852724432796493953969148500940138463016114158917694417908458467500985611778829027241640941347519726583297326043971806806188492801665578504425647391700914694566598313902845646368394848181803118477563893721080327306416933903948197317359165126275370042264668338445304065267226691745793954167065313746466199800733510330414081504906771942458244019705149170955094705177096129956482098521431097817414944939833545547165782736725143655350920909498762472401900333034379329452056539217505691819210846669638274141796277391742969926983217919135343059022249823787146368929868229250476263090151958806506760573582678762733173043577774148537946404953578019412095324359397861902738116746844108390697395106398238733221739136747014873911936699508523516398856812021079337867191630299698563017308751674295647741489934759820184242314871879437305269506713689604282160639590220285941368847732336163049599979175637452891983290371240054468806487268816606897929674790476454052627759821594872460311603712047472984837707701439154044980288716817939198889646432618817864963045519483536009692357515179355745761064110185063024611361946642085405714055879732359799367376425668750963813519568983338812278422922105219213283551139491689900239139996007234129706407981935848881552161895466147491228363211665684216746102976167728337115578764244213146570959430062191502101094557792969565967294733707873016578700510017597449889460967995555375921258831084560350129743190652058855251467187475775399459642510407156039454456011452824987618025059324205462460250007356310919377675835952054134269917789129586787732315733718813097789393191087148027699408542011157654238065125257128739068225308000852800194080244828513848377585168042197101736688267962920823424791345311202141633615802313148210252150664657543515497379998897697607547204462440670198348678256043437602713289160323103330690051653030965328608778222473684848669181115432223867263692403904187926737771432850015198425567675938954022268921023970605135881761602852380683477516100303781075386155418960150530274491845994217811462947771298119356892190080715441032909404013442266597753899233223507014188376022028702988437225215250301154830287337105654158888185807769156340895578458184335103098771742950638341679030897385879472904800597150847894619059943814042259484825137344752102589871869695541751006817274167334922684285505257482028612165017267789816129714666014819417292526758070356858657196160362545157491280160588510463584349002708964415224934114483150468718523839039723324508002252935988459851201090789910404086750714790021582904953177017572360712782771411882313885102058767596138432208955794300274006662223161474685712420600565648534209579238919020308939637128462750239883807116908455551970132105429608738042928439468699389160633937742576783873684439742458920195027221343175150784688351107894725965573341480101454775677539377089716152330950633846321081619725443099413763944950402409003739395073587778333738820731728660417144613962865963175502047164494813535728283721629734583422045909993223206396114305845010002735011105885173883337674589510014437960958259445060897508745865227399877153865820529344333238372002051493744844262845908398309925867445904209307067372011185327529148417769573976057049860257841261488034819128300008929795171586263559111144538581942336242108678033669550522431851196364749930489881249211882309276162561974620375651698623376824813586598664845784535595818974581997901920735025241266024239488400641240062315103560641482547515951636091989184561398118827171388473164821905473892353960927042064972735439143709540885530694602030350281777915240256437252659825814735001733143234815233303365903059879438060753983947654632961491039328052968047652954146950118281518935638749133052568167127502356608539084650865583114056813873890923885467535835940525504651069605773591640911066773693631628063540635651602176936733798126060184001000677772496043487026350092548060902730834246081133774466264581996804170848206931314553392774689017571858197320886642514443061458667176998490090352295930214711759684383604891816229445231460513057028568331850086293784768737372927918869076765606242407396393037960627061616142753588849798751331690180200346087705387516017533002398961922934922291018326543383339210885412816497224588145981161662406238546382400138481803262124289703618399669587339143994349393898469274947351423912056206996766934281879574919687866202069440553569382493133934718086796647987219815949677723378751389208416213349597232781036808904665685030496367037126413851562747100186585961049795815544256989689895154445200680996386895533704695017159427386457081935725638884159932350072061124825697353694632885730191658910993099733101625151097213867311819002327581236831741168249674072451118027417021102112047384891860601408559506239412989282865950177045398089951541359932382991346922468557241053142786513344981775906997991750509707770655426818527449456473993086855435906859743420435158544101545232935419904*i1^275 + -15742944982588930330449046195095616592805448661643293464113037643496427456769537534818879086910009559563452979698377239122180790747236660486518456697767529859534781867877727486532249042043271810262933000242474100516545866475185172512963135280028933266202955423286480228288781073024219395959265929112876925406412401878769908848710993272203977816351631374560588719485548067891112336448254538250019581615283179064293938178496044935871787374934818308353351646457305646881039746915692551867110199114943327344929446516398048021190415019984914161340618505312581702983453713864553387913345562593767445055031111424679644377264536513790659851922178620440730957579418130860456284151431456841540958697223705553326844955428122103652686014973146538950058653530215093865858531018024267197990307136095176555552991070506359427664950505503954046899712803403134540509027457381128037300694759046929447500114413460287841221287029049487884594926651234162066154444839216916389319433750931251998911236803591827486780046932754756717009907318706608284045159249838404936053160427829374240083266469886940214392309253818618038568346525043041595084304185497950936282917738536466366420275447308030843520049119091516112371956315362139083482827389661708039310339942136976786395165183399031664457027077362530573632069138163350466186374458991685026483773360536706621554873057400218696848468178546354141900701866124257060387370919624720606150124365247162111762495427566271578854342917396955180760357218774305880926890354843582077820572482076054038634566871162073677027259438877709070523315124708754268145950371082355730601133010761176616355080067633114596639570394452318653783698034888065073830062493815957864098048834411633951355301445291837010754425770721639522318255274118570289680080677390672265685880413881638923355184674862154723666146494928744484270754206035303553358670894697804633715607858418500664589599217161878377251699914801886245066420071881283826802400003089393509911272756587983223118480007124496944516577224701123319132302855004052934372370262843790273033395036787570006948662928789155920810463485185442384933726220775902434267395013602547971739962455785555622179842870359349032849634226270354765757838857626055222568237076370499834444178357081603083519463187622476696701711396314156363506758374716236185396973248104197482808235979008505123287139618930218954868373499895692648040600555312782959230975040389698236107718509190651489901963567619963445594389197017724173366683202458945315533412469187723958116661699850978444251775203533854189114041305643775642066960138120744878463152305200696390451558188413069545422021245589880050711854252119707695184457910736318855947720365412555464039325990782313853052519888681787755886537764502865288562393100817183777962118371408608057595178636395677463901027353660334656061439584406371615375652121929438435412342047053979156466520428298492687740392427154092139132060612112859641083079475662419759924618016818079170343583302385499363645834607092571515547737483058546778595984718571502763125470947620054114034426079516955011365229063897820087494093060191398507846611262920559032003257345515066097893052882140598047733597675967049830481116740700256522038310847505263094934625873964730679007289094240520384691627795396414264660561506284130016615920714602482509997552067927637100885879907077731484799819478587957807106683605452018760980593001301809031031086606495871726668349407723502696348058140935018911477603851069609587541284222725633133040082730010564421538752777551343077961274351221292966537731732100955548164563900459757213119233438118668661306844308403108422695069446311817989761403888178155254417684883350868535550572147087007866199419035027098613809647074687640491372202280259513281367877702208466886601892562210675961490403590951264127032258246289762002724585666536212557313155584820443902324842525126070303048588570610433438089686053620776018047472291621651018382921936041985551824142901795516966790037141723648523234249906267428927612336429461993222840889628704240824152915627972353419821793843938099356025964070614078222835097596528918478555682973179048321617580711731822562794301758795932013468641639921850804207086226699733524108023439340117206756387105884075864369463919836958355676495094746262077090819119007496421124577216929815294549494691745275938426937592110706790947099385390328638041821504565673197989782267761402092669636344238033072337892247333186333892024011062999899423840493379091623356329146405527133098126841990226606350787400300843153706480537221303281840547300552583337005723828562531479180040115233557951091999255760237502778110540995340251732385753502789347759644159696459318568317927107884164195063234752875438291297402162116239689172893464666094062998554460465039920961374916068468919145256314906973344389129264978726581776929478091219046267611231078838736881059360128213193943300143274511888828983429353606600457305275531807809298018653183589557083714452477559231526069301455839675386421870910475283454189460848565991640419448541472117003311288333398395527075858015915248058031186666502921523509928994726504788986250688086302047984819801113199175738658721693056797269197839516857330835561542782309487758136873721706925167586885880743868042966795697008330932224*i1^276 + 9282732392017033587745657861110038597296703996862444565587139780564705954988635588800398091288139314057408852120577602566787239124863049428714870168245572985454314216281574580565530091426359642280564695604614751897363974439825210101209454997552174742610052602379478430436799613327488137577398642170589632457810823360690198391510980407127859581051697350504316482352588190853015876587432223032443033111284057364558786406393355490225367958132255964148820357558105997823503594967391209369124758020286179552785923779620419147185306654673779175025171847493664862087359166987973825809953654062026758915345834254511417698038674593251271456615739403377661227228436164724473309803365564087779906303053701247027019065030606754531769700106552338872159244955408249163706315285820428048335246802077556749865427607859177279044837785320797260273199424775293996733567147647841212863335871705599941789081307041696364982624098250926424286894292068898714077507188404152144365196385157992366692705292446048442057339502741780384923523113994677543350811707286156137387382642235594305048497846066304084625768943801117318527443111365678441973277388906610530510219232313368811721736354574057409123716356154998901358655145932996477192133712135470978843516631828326990762255948131364064093671585621970287012493252716061896922667596323144549859133846499100829729852361093568757999382448315313026311792977418297646456452350623196458772693247769094856239031400273635245845488167604370080732951263648111434591297330879678847930743641642214513803442308222164103924820846408341522160239748260814854377693442455068951753113950540041311195935709912263695831830929214821915513402543551825885052650636476779979031230394532538017494931243821770855753457624423499496673027278876218906957643127216812453611266677505873903158279553095919643250813415729124044727019852959617425147097589739268768848952755815556696845119509197929026214808750847818796931399213961696380949040499426983345864979876193576341659932604907405877233095029467215977604614486502310060699534037743820743812208278436391898851281429329336238878864527272547943718867912612832060120036641624870179972297277049977850016320494915367802652795335897327755842441554985328163420361938164198132255683192925196030594460320859392156924940865735814947013070141634363070569273509631604606192600132152960797756813114082538349186977880888433999428763220151149400942083605679818776151776558989344448306104930600272238281405930434603482132220349236950124322850863272692361882401684375897996578353900322320709065449208116809575466428302738091110476366464749829369161953262047927878199957710723089594842812179829561595929977281268415031872373014903642450393247857699389997863075885862278965423850058002324963789867860924600466726467686359581926317511007787063229327885157064438425958023630312665842784291193135967144517155260419788461112346854430977424601933756223620703041402195149833947311704735280939871381153774179423377146504339502562162232288618478984000152359464725154893796249292979835719772637546262770631498158998730161122409941815966710479209505373623338992610868816287238464003660057298198329329798738864833452966137234586320370634948886515178552993846970853882729695720582965512636703823729333980645272675781395030024687996526467224726468896274077505847766661352546874348864629683099212084417276601118606330834266203555563507152931798160808566236842548328734946185961234273901021462217675968636893328656329038403969933725466382030078374626423126982500953679503513802946076976323463847506240978342699821392313856985561167509431034257264725285742722739908980847902078348571687275807206974184707820534105615345799858410469563639701086617068914300445849771897610256884375703271973493354902093418606897104720188462174567112011225968945999227014711169644940447934619633034381501571619510174499172089142756757582774908982284316930176928995708863978631658384829320445422957734995679852139652688327236960964506045877409781124707573498193838294342791269565981827002092763976798372662798115991168418856210714099271674874566124332611976824177535272855813082318292886724395763330207765956327408447984562353076791164199648100008351845529390494482495322868835542824678123304611302818442108405691704586184203924688528503236375662769219053233599259355241409718724157596350108821894388904380280342383757879403855676586391004853085160007282507174547675146927627175648883303262410503411041360551223006666876158827994717779959739975445413004427790625701517947009005074376230807769189506783652772764382159689695193762867738205880021441136677693575172984285856603190831225534778228262872305866563317102856626188234664355565177224588919702299852440205093417586913928607356111082153807962207006534653399117415050047932576435275876107686146368307794386499835164536607216649649228498393918297840998593250787209524326204797554201106708048882792366856724216235786302298480504868113653299870201537753400523737821600145933305330189201904902865228172044509422566196921507466641351948094589600276696306269521875612777231867261608530447435148298286338910274645301434410982913738261102647936977105989529537794202593666339815309495036620922159780696570290845030732311886932198151812756521103882531431502401369014272*i1^277 + -3198990834953579609110348994322059294921863959610673098237428575548830713075506329797719630098058854191881399315723618134267286819450453974499660850479259051172403259954388672783322996461106225396266894517976355019479225432152199706172528899233560120666027957299151662266545040799533516978701681950403387920810921766094231522221151357429517133240483408329878505426750418619245529319443665344020425154062918633715555191174913435327516981027906107369728011550769469867667038487988536934286724553887226479372084022834510034586869587035417294673874868398000858055937357737115948179226029630599746053013674136788271891442026426406133822121952854553670175961286312352121694127046514438236658614104979705770264351209120503597953772587993413631351924693040478972612416243111328098697516959133393064246245402564245165272220450625746534475761612938567404398303427541475858064274830204900501448075947924779276625555866793411837582378806740513856306573629044061346413094495321345233322379907725139070905006173122364676177587698292821967983038421868023399872061194552500679026990192538061889448659958490252356553982527471272236741163056981220335299996992550142544110945488039961173352306732786498078759457871904454874387540337381228683151243395272636899727957638709480524661500013108517481231624208042805131699837808228995003250894668581491069087983195332692537892177267471687643152684204326825121154736610997831986094134274051736053702981591768527978895567059217865727397729245149566424246272894684588299440777548993262791149112834007393660409223257853014007326501953755841824024247405300809608600885333739093862163543457100204156209188180890302974546491814241542006377296416484335755301360415529954559137103076114781597559199642135231688200781530748742508841548620014276832944508429564580867592927133047444751826047105907336389749439863267060151819233949658009626682261377552250481376730116294938547320309200928639336417054696971822442547251736618477147534782187237070702171690695489040047692289933155639578019263533199064999748591828457678882501559014285079337506793284921955989699711459059646090095784274717972971625521191247731757575683466981777223642161823708574123382815827973686839120059380233688738028903949079764280143907992386870117083670092281272772527506415357022933809229311458207871242914582013927104339861337209827699878685080994310041553943025005295406174513116012345044944069219420934940839786327823907046859865920560985475320928895037216390907320890861557516760047368006514238413740240776228770269434059020495827984196633313390065758756809862263455091617139894706432108355887460558213366103079726524050701881027201078970806605877386441313561449736533919813390170188662844411435303707156783967506753219173055642645182345851005797883533205784174169282619919584613495834261931003000221932943306559471663872084804358337859375360955477364975206294740353274699536647330608510631816229828353298121135525543454159465647884824676566515257161678155677190808834575639776626110025771888419724097986902205719956583975510577797570731310888354581288425449420799021851723584134470122650967045268348565614876750974814752375227669232844242758135892111496328532753592563847906755937313926522928871023381323249470107958328497224927306956649353888989755283648337988363260514777883214375857477612252168772056542784055587609474031117926450248731353229078802057846972464177886403618752785160146055915370449945781584264273697345102611901395148334557278226196326165148182067003410693877927139895699860026357841004126284374676684480834028582253153124133844387239631088177777151872461085126671467954640035136638192246856728912341350550223245640232101178443921106874515874567880040653010919725754230724028731662707527056970908564700192460766821766011514811780465148735510283667623970868798874238874118888388226929014312031317386330573675730763096233817213394178523166916496459536230495803683562391954594520513483284380600102778651737850098450146092990242771676046406214309325224788051405294068540556922627616134111669169425472262435067916707426265035896572802812994961111477854230667337645803362236883850690834384377343284675983294722987707368738069507403313223190324965453655358144828835277935840076705864817316611675198516922649466114394407099715424670123009192576546239649933194864841592287799682555072827988255843392636781473216442171140259856332990520923988675661928764561755932991854221242309855275369917691304339701657041193720264454600039697958408686672546524273566619799245831976384117084134495617310916667835523398696212106366622836284703931746362655957036445530762884757180932015881854814292709197410723800506899480928325873098783867696926868870957184851806843727973998552076709043159540396323316199263263612451717416517839517505825398653565486830130623353760009745575858319634658969952487308184069995343771656553697338461707767213673782291249681159596819363657102056674355506297138331354122958874286137780219572562663632524191238843331249231597744487628029350722491577438679628989149992396544528260103484949066377528220000683388869463908883990195738313054799901610822213449468447543834105913107864788285612701409431786929815504068493530753454384562358684630847787922347781940554691863831635484999680*i1^278 + 683112705865237688451834214309443341052202702759499411118970482962422244058753603061060176687815072033846235296866369720224446404773237641483696812879983356109914503926479423923069841905363804318944098038284627511491497498524480204002134479397338048201855773201257663181293417796924556509563418037406138661994802501374497775956904634236669406992949106378306735545653976111888529508585807536737976926024642706860971237565075660844703758961477463296369803911993179412543775519058122880451343824237766239852731635249105390748806687350166213792033295061739122533188012580516905002364324393296775151198348642387050994584085450369167807326826333785275089489802376395671676466096066313687400386705530795406576004870938315518039873967250393187126312251406070712531138466426684231182263908534683225448171105140633266897082317391089224603806787146252764198665095617541982052690030559248039062048357561983347809531576522381015549951353375542865961408795425075219232082013121607935215594880999786896544568914048756516299849329315854190272810370211400302704908998818045742248215102031671180429812426986256849448623163152569514528689588054017300650199361781119383315744371904844494553621507570826756742860434287476057877473480017150802156295049958274445121209932617919297792130787572916405603831158703280838625644060778096566196743949880322585042047568093898929546685726457834704167202123147490667076569438842142437938202719947676807768854996500571733709793414336633208522068236857369662095966873439680332199065858392102886453126195091264734219702979480590962089002959546167517914083931061597758597657439167869496160811053375368530266550276581237400994007444943386574245002960771770237085518500764825757118735330789825163532640325029932024528824878763649982711043974683745338967019544400324977628051887458038703720191689119253568422570504989357563708004222040465069175000064222212216842773403921920694663723072742957762720505737907101742666943363270894458700047620677886672358741382990171539592063859478893660394566084678843308963875887677237041372825178179788973446632231800181391706134975912628933860821571504295662983155516566466309391429225316311048386246097467429533390807185031372371773651652282391270533479255552996998697067701391639650726213161954897981651237272607160608656069101584642718468865086771786504585873087206612863327451152163225040516015754506665332229138430022938977767380615273667864363910021666869953874139820816045676214323402306792060680801155536043228393473595615588244055828376499619619370994933918729672396493858385782863026533661935099330517908801963112706953621893604862148729423153239986721342861359859026790442274314023865497158554751628987791510227339857825828576599992619466862323993685972250816030927788554148720034449265572406864810350486493009774523529365705031018356604435795901130714557152758263401461127332880154054873161962694673398306975937767160581820304768164110385195432386061700222667249801053259352780750100321094691857842221055500136695467714361596316424129606771276844606877716043156592033663296297748624245601497457685947150171674633429445542068453222521899161762446972777003951070847581856251226714014310646233108498203921088980647946153137178391386287382089295948146834929949066011167902383856756075842940895089898848181367656988297810840691652332614695918321081710586790710709725172865636304355895954534656652064871595693016269794378731518510709434043660342484568059301008156870182381371982735813124021379454389578589645081131554730504611937081078474293638770749189625525279223789793381594252700832221355878192332609592708149193590467341269811440352343596442528679153778481410738648236642642575352795606059333646813734831910257183488994186542581223041545910088300338607232843339728334936282020488439170666059145430992879488569535938069007349838673069203731324080933142749235369123755080741037217193918782702846924487178992994424033327404498717407489353354574333170807694593239392816445534093980552444243964119737366108018501334583201483281537421836439335202365769855412903192486956907384509068621864465317875833979803223312663457405241754413340025018016670003959127511018887332561757882598847864038953611248113073498509784489983342387998833847650988832808697454907641652438454172559554428757785415620917907897260872515890136826119620211715343969014807944912257412731708355874852578752937154673840835776685333944392997498446472168627499858402158761747539487220573126912670201328553687145072108429185142196231654411022830804844988692658874928176173924157022055705063577772388399943475904239668686613686528377197012551924382689618645381222527023933253315209457184219253208238115356498463959207960421920436293362365764233168572207662457119300170637033852387272289937132903906451812502225870066726392243843178417366542066464222288052171236173612363580861915095369948857236864381323712923807650230999117451558249666603500483005168277492461026916881977465271320307746171928454427568852118838027518622595585932765699959956612686706638263859189261237734704014374878659296962231386438081415537320976706815437213144465572725908208083036123021316227458245317863717454608181990016591404739814502384638332917077849856857450445189118894315040709541888*i1^279 + -79958310476360115640613637887338012653931432901529874201979056627871920370017738890712455941185361829770696359492303140390479063345501458965375172802287173142872707830959025701497017542183996094789571099039343050314229587091961639037051081274785864485750106863028865909071892378500850167990393684954632684947509339582306389991051531811602217403339299953799528936714704886579302787153727518761406802310493266995211069800238249565471702647294259438928190013524984040316530564719125585129955745283467917906453362219738327017781976040035538879067391822735862235803202796043502949194560534232382549477368809473420589861336563966882610077362201642731193081134858612092469328848986588176021933733571227337772039358903557454982772551078674586582849123766951531645831202107916839097944365121872979641876292121773845622046613514326283179342687207632082782678505274470901104548798024826901234165091046254273084276884482681601063644818504332916238598389936399818722245748912225777587553449238233612019907195646227865025609619385463481519059356654790648735183953732195896360561094479630874888418745883889236516102895539930093425449524022428071598887105484737746785322904446635882222033554244336801332396747434069638477375684019596188830988025309875329283403086651333209267554020953940408286904479813465672652539128028463423421103107898289964922859858416597210043192312206293388611739746968439839762343515926000946568944647443987639979016765763996546825574164088328733601988645505180657412469127362454188311618564983297727488794614591346037142044731127159385595460167022690726189402681907970232208109897838604390072829861228439329163324292771487945197429300736660920249032897404335053090060885097729570316820895776644289319897781955747723809013224267411813850105635795373230443924392937466667986420500517308175239217157945726301289397782227932960983178800727651700065567282870656418722280529486534572857078327526628242508214332488531426453484417027002369558507677636135438136169340287585462514058269056226796960586133042970915354701353110701826315914599915398275350397197240671486395544543769636723354045356463175436753038195128658692578257640707479724106769968613282328972452916254942312431806335611917050772889192154846731472393916644682264208302128133402415101292385640586410791414459899000551473007828499060501446219999707255926623074329353221246832296052423392585532044882866942911141990275884276275874378253898623026025031135549837874191684038870407026468293049155812283151593186084437858755670396937150049157942757767798098956557814925929469666693727687577745480819689112329908369956973872811661471952798223021134211412559081106509424872319428550284675835806843012982745153969005259526985311436680500848277662809745416377755921795464955537732720959384007331845353105893937383973953645365269245222865425102492556725328203698639691272446748505000656333286656925656748023198045524548943727878557371000466165884864876521855398249913905546834909704633650620525676231874006945308432518813030666464217874315195247007001564518654714374932516436746902853298197507958656650253213782304383075268170922008292284311901950871945578859891893421852140649959591892785995881820478387252388347867856757132638180306707098522601341633162061345928116103396481942597192878190234705118823966915841464067828635641754232220637033617323128924490078454976462718041370948443322667928177221313550370053140834066063997488749630587340941622738402671182089340272081460165955477573836986601733844638674586478885964221988646094772104435588831337450743885953184322308745146233718261578210152824207542918681350108394285452991833538759191032458909162431642702937791375173583739788834902108710588426749368406148208198100131413471342591033506729378305797560085362753698298110178535165196469064636358369275606828340796721782072973246543082488777109325316730225784449641720850673076395554768719343095943066783001434234205439010315111492108683137636398142886328138019697713081109855045153170417288603300502373275792906616855070560560323706507649354515104899831199095331274082446320418927810839503010895756819824431991288150074925767622579188965768047705330977746637343227079281823485873239098460539265260376486403953972982297587821309818802932706342387354452354777783033815866019294510818950705527267926069055040160625294444955482842398289009013802957158082912521644791772489970998064503998672386981787085385596410142524448631422334463754414486667202146204336215386291639372493275722215640997594645258278407399267995586056853119058519300330159170266374192114067498110135184246644743515850924652374536834016238504415002858299250812069654072008806442393482528581256017280300101511229885681313066058982102235050011862077605787622331686685510916481162694235919501286603615541937682594219580987698731382529147828423376164992853304849090696037674386810253323239787617360280156748166993777415852856944474825800234020078880043373415977567745651456492540571371678880934790594421132001326557781702975138217196905479770600524738887861670055719737479441412247605350761308326679766910645676534150743214291544405400675676821330371987623350743317515004486641885592254382726815758205655099547088062961245362389246126005801713664*i1^280 + 4554150969970923641292683738085894436768955126390756795572570742632783154763377535702437099901624627266852782575498458063371207761198640093100736863420524230517890007029121972893423068531813577861873484878165765823979169544910000494564977389996539172266221391002107464267322341839062608024264307082960147245450759282520694207182358093299401141563423156932331845623082859602720383530410390949264717249984099810252033890368053931420745070864154332375485331138437206476490075967144356810455979858506133786240886711440530754962972001360902747991941143885102398235048372573420845929419545748273235952484796157329910178671240799133011516399005057355154926537895720741241292256963587481844737279009799377263072340414414933124018270536949142234764461294066597082727364636597439645400556303087880113603106580539329507767317970390820372034044633235732722860695469346755537462839343688722669229347709371893975059707345407420981932606570711124538568306480574237320633757959180900499070564023287646666226012426404802796887193437702069201865537521576870911241764039737064107559413441115695329999643989788010098036647290020856179797509179584985150896480030478392478609337284702018146384564956016291283762592904179988655456240842037263644656885431730532492935193697691071161106785022260585518226480245021756112693333512037942622054008640595638518002484543395450613395903850018233674593363623980323308009626447957441599271429349317860517589682429708934386401262462167841575246006312362979919155267582973429880116611068101860484239956772813548675007649630792747794366150131639538898139416493388548965295213386361777003874993250665682113503432067624264119143722454509560406738918004568611075512336957104677573016809071758358806107015564344346352895375169260506597036738854145761996134107432811897993313670900043531664437692555714943089555315987557577536011127425908687619094809031669576237516149494717344988411665325861557285960828159589826284448605351694761278448435191554123595039770766216710701824706390158585292204813985348948432083841437976944222857731538975466046569828437333386345375610188964443368680138655399651328757351270664137859127532663482496502405936689417999998269045696697920484031172525787688125024636052113186226620369507703293698316373350930425486026105754797107287795534876874908742009556511900843284522059535201377146605744464355323467502682207206750224057564955689837537840415277993480417567763018319896568193179928683430016957469149186391451969680078781660325508203979693097747031606725250529991865085660665594139465018827426692886883644470021469229047471939476186027666080392095181719169475853297052471757169006851148963973039331286472919238382601519684381130172465677188305872259702921452265607228705562251938883354053625911410888925281644563570407424234951309664387164065712603586649001138606499333032862390164590204693808594977717670958548962021727049143488340014606758951631725922040060119908299955146159551220636153192639494990728050157255109738241458540280608923500705512482521208144354481550699855765814335081241589695775492388818042215961777327282950379761991658107385254907397233013330283059201419696129178058847040066206722187750240641903005491672479786358479787570089042383253854361214041335984918379672818882201429560305924251777348489787067418241728633082965934743199139297305836857134594634187422117753921367306212286683088099238294370487008479478474666470223477780757080491471352870608394413285755654658740568845998515781047010513641684315175275827402807518668758429672362120781628055559130393793057003052132271452784848337711183958131993508597210055862444479555625034017574713783764043779671467370759601162504562585543140891695181727578831803653454189380131217389389126067254561347074971014715720375399237390628417148487645527569808661822561265814518359447390904794797021403000606550763556016667994797047363428132919131474991141218086844333413950156239408162868569508273503665428979643949502544812554950255904821892715518569832968461340843148368817197777221407553575691829271643575197098654618509075273056925849181263357844141373539296648599037430758286845988046943763549570955729303121886191369084254579350876991401905502927847957019650818041021952297605635083973186573053908020118441662622950782977933143031848894417105509639240553728295349481501432191126276426135877156769870918414546758271338979095765700580849099983301389730832551081543835336636971864404838324105516585076881782043637276322706113084980734786469710682824352524253725579853173421032450413360804753392197669685059372442530565561424428085354852409625153660288054827206706042229623273752238765117807720309784973670835663879243484908694528517757042541641201737433232236711530611840835823571671622543977733179279417840339874373013484203651114246212581712865996397430823201687544737544226893984600784566271358952857556941519721002056987027802899175757894636383660494496857356476385221463124572471935825338595089638264935944055343465204426510706753799725393173894486198503024470320727150641728649876130748398365364390720408811791263212099645165202680747356992019378801947275628089412831400356939201076490506496707570600874995463814980327948508209118163350799253504*i1^281 + -252275975294182343365401549386149761175468495311898299649153749893617515044000182117175005315967178096680862888649165803300735163419257252938827754792570171526369079570106321501550861401465232870477313119787712988055566639816548319078131051456681131939645859750655601015036025947748871601460655794987999585341315363953012900313016403821822969014954279942301399504189053129129997379103608507806179620875440708761561566384092258190878222899413142723006984526545675917894291650682512122917618620721912205423586524835957195546182996797313892789954656119251163928337523204851464321652286163238430521453358217031495871660460464716752921621522727090148496060191651267047170859908461788061766630038108611635492000218570000935539051807731730100572855517121034609380007730360308807003272762304973011693831693322785682517469279051769763822521733636363763985440650676536089114957271229167259803890228333684123202646932713276102714018310925131980882652605645734547504310598780794760257926961183080375779516368343963733941790008163660310272030997714375220438806991470771204273670845624242355045935508368195927216685059822370301908562130495959198787118874173281094222752026799989761939015762267933573431357203353709366958060427252405612553262177992431968095889861233521373725993677761164075304487004698868589457519096661575587440997026291957098366017407039351573555683413902570656780103820700563661452200824139084219164664179769760739931240274693424871905845731782527077317903214524361346345626335807886774053560480635241694656620810918058429970585858026254844043482055702715669925600445482468268543005904713657206718770941702179936922345935019626764193759211274318140585138317509709006941762082574303177152753989298279249886340121263751239267185860186173287630468107033922212318505029748886352631487829700098954260764364763964079697423947061754520067193564898106340028080833927444949571577014502687534383161450855035383969865010170815277918859040108328606461975319353525833282906953950435255388646703341609137692882526108987558210148814141005044785514564421322369998006017047992922823484348935570083870016462446701784928928834525318217073687918732310450199374623269125444110745710950957747833224170187426808392132932438402201683918348717453819046861782555962425866130034747066715161921815166376279556339687932120607508229442025586546241681469397086050603134559674280639844560372037609621915460206661805560533763476433903465869488003021803091552652767693752954286304470848819510112924000521159708455246088810384533584559081584729608565437947729940268332049969376591555801238451867546761961883140894333203435699865484268381667264114803001058203444213799288474068903706579290673431190146078524856304035070243486418811690404681085523688161966935384321135013967742018939424203049246056718063238946971771058001442226514768847393774091419042354253339599229521903992953757769312406595045188011189681698052673776189422962511478284200900202307990206816522295071213442992841336603906751735474015853323029982698960268006710264103962530246513397178243345864432695122228685708900414559950060367070347267631578306179204365997400394612482440936296234748623583037516629575682347372971564623928702540033824041423105689789444589251955735020791169099478903617210533536956775110984752457963791720489069003085226920715176728842756301529913644139814835582765114005000838538867484643020471158623267928168023466664265873423799986738012300937283068709402551756014363746908382327299813278591737023973711358410287112906646283139625313441873894452542387327842972641484682637288387610081160901023464341286261665737171831070571405074819691143240528202384397402027229939842954903547611235753424543435545498397352315991895273569830650217573861057721436580828323998970215053523906441903697394966604769374270320163102755639221947142087065223875732350529961347881189109403893650957574408451917547136852806975480997306160645848175070307563889799615518164629468328182596564909365733855178389608539965134360534494024884227261560567975034365149198034999106105938347138822081264016596288358723326927529798727945680626848924743254004193179038859742699409600990447272202237947946011650444679202774397438652855888761239085891963240453587038838119010145348354488282734773211443650769442735726889138026822000548290056119793682435385740971318408800154456736569031895502304503603356625942515818284576032831750660488230752862190394414250094880974739207393771832780468835071766080284724374054357273049021682972682558992302696934924412134533635061687411650934607280850792823942484763374496650569320595229735886687707526138138030988075003964793133978529882107200352186860876995274752512384620724552885219900635194984757153088457992979169691685436113310057912803482547004948428941483708507380296870068736113906589971006566970036941047181444027024966773474707649998085434679929226045631461392498311007097050828417880122246287014858556907821751801685170118070407176684951940122814890071049259088164008442431019928233044682957578168888039969881480244007067666578814762641584947426188709148128470321161924071301072513730933546182504778338088338430076008344060675978277152480703018932283396433814442009952256*i1^282 + -17627232111255847964958584834511813697720688664729322735449499438016279380050299577212163414856269285800805768506370664811681989837581837384387380544480475462817033876894458210702954325348244624234866236898335696280345403682429902905228154350047788242882110536916008815078184783967837532039189162508013383897566904818143804002750341946745343698547784518191649448540974833191101196214089014491555935051284509944032027766193665788744872056444510356207860609929113659333062359155109031286826203239662186702272340097706871717970568655848728738298161728705892903987194120298711591603747207755577220275449099074250271934683595821498456207421948898442065492800984969185149158423424489503082109010461414757522303028661559844036398955725058295955408577900050119220069710567243966585933196445131135820075879361882460048974558833698318225380939607066222924776209239007941742590285502212219180382491733853674466965160479435733829880764763550736487606349141952652786188691681851996942186453199512265518874669693632470992995328027242409568254288433502260562953917301076910989014566652570824880076379265344148153221788208762712042897393984213557378923638263272733981355270478223752659202323303076833946539989903668839482847783783558137909358783111635793229360917055017142579743725174563014333208370254776037354701790738372682293470309378273092128067719051762790730575257834109840471856759200947879555442787538081219415193442462932008188042775644081871212520900272185494639388740052695128606054196676899372000453578297930659208590925665481870526306188559617458938273205594098114595241992327723980455411897514454260393241935643689895390950870464660755036969456109275343920837776586390698877688534580799532443771081236286898962165955833941811414806370077104177182757224193552397273907203669941486840884257270128197746585074571531141857863245953375693238127399024904999570415957494003127602779566997244198143640426814972139751580387344826252284852981166789835613226339152721868586421287781634021105382307387593617036793173803784543417083576160514734644498953260437054886566478650364426637639219131877605602363030140695165491490804931697997470485728806245763189278461318140735331041228828189183105373601680761234408843795450370089758280603170783422246228122257770139834244907473414132483367619432956565612434123749086393758660360284554946465615614850555589129737729005276571218338809950207672707337210672495827457855680619690798754971465441119114297518354111426794286685944915703664039067339073724084477765192099431365224668593860280403429226820084289515399346593761613273937666147229709464100420337322616254065580899339933820741343991173937622386022444270697649241566826154376949442887605150275590073889175862737500694471858587626110130889134168968493845924378089165872088357934062142320095510480212913475451363557899598146081938889044346014223776771729652004429002921822987899237976055075891298656281895216699973997088655746638629682173753908209458566292935093944164767229348772448967169468411547733876741504676287020759188563473983802702404753329225529745613292540219358203911782276247507585373957069956836981530334615700821927084321175498993827181721530908643007344078329917123644812104382210636600906933874997091034336144710754000241813793429022443554229844220342183022272549589466323124304185069482432583813100034266917612601637717776080793186273752368042235498610353806641432817652071591507130101092365179090003315165636426395929689350368826619698614855055291868688971394500983589875043962078070233581847930867671144053641651918973196360054771289202500763872140961798983415681192487640260018237233633008026406662342483513337389414122926684924110066475026105001550737314562110215445102670463719690612131630947917587552466570643250748925812096684652236990352937514701730807230156172287015111897025570679709876193949853779979763777821113979353689225832759485230339971292895769031358772363195369013930118070247745148499581413835511791606206229327788984928293317058001152853613135697318486139562079007602629633767721804269685642090188943324525933682997923798915715762273347703436506822988711656121196154928997635848161594330810860391426186079189635083124080432358834129345910708672535326724214109491787759969008501273781472715454237449448023283748751373112154186139897422478838990259365482952451174914701860317635649933531162798380975184960782610070844768485402109520527732649102486612490724731729461338131958151589065482386398152482857700820147353933343209314838056793013628303260321602272456453562498383160087888779451894840572412821391147907287083986208562129194722127298895387680549510976163047033657496356895087405641810419519523073529786026289475955658981753136968340753724899927503753527544095473948208684271478802922457826278300903563943484345923465209092783662565230997242569562912176882816491772542514101344524790402843051713300440661646514789962862813221050529657318362041319412972225395689210818227725000519318425284676099341716664836992688987595992836796993696290036395174240255990177208118376051891205027035196825930236183076285532623960972106718114219356496339266503705040935044986089762372931537725625151558667238706388140032*i1^283 + -1397794894128571079641169047658992546521344125619759592001201076023342741219077880666946057647731385412387643211097479279792504981090064303816564277147021379509070799561947424363699241147848548452404970982319173828489752403438249471101649472179125446817444169061240246926609633228052744375430704309733723395044272281551456240144816978377705717672418553655553008083920003771385694627246654888683932661792565355006734658379533054543955737274585394475077409568455074286328419243089373381209735487089218614405726921855256860139350233173873908988994859594155251206623068556661978251317528683152814263571559441616691458440926114893735412696406834012371210581261383568388798535678589046813045660820687474586547439817191055623394946811918536974887213397321530336604867127056580262741978386627421575330575968291153620983478892849094747398180017834842814727846276858403448044270244473650785328895241892402917827425041873769711676420361910408700555264547737237877927276828031947021122415828012171663157188563713284175667595625492125866275166240932015863235930674103147217676248178690527458065479818004606382047141520371421067533373071018009976758824068157927413877567271078452316779180909453307957359194476023605606985416384697228143005543336543145493668362037349485491421923520046236606663526299743749324705942343692268436635540146276185571987438351186130923780139200726773032961795834829675930383003294391945746864903210357827487914656505290519910738577789281577879291182109358555235912782451591057249038095517511704306233481425223667015242510029815345674227302349751486068153998864636531590555232024801714269808350029687568196785312080638605633226972495367900774651791539666231532952175837720990910817347869869380855033606657689236556762860620092575237725353293421386619605180105123756998494020133392096872885368850721322368186160520729601919838081763118694561700816493750724261575972844983277265320298815526857050572184509734134754370859552650927304606497635134542549288647638453739818312563740356181220488657178880319957910766059159693332586270321356735982187253484655673652987515361553877377996364940521337250055035844260034336319258606555097079159928134295652376892391333066874186037314096954610556833233837175209840402671366180509841347182692553943524388781235831798998003724002987403253977401546672640483128941981382947750508937550018657101233500789680732227858150279694143983331456301325043752798167854057137829601809180996070627875989293491282571738786922603483572196474590939998202997591260231953155630288053817817235174772812294773931817167297123858004343124585517257817838459009963995058493666197436036916888856088348824613344584508498635319028487237323728130587759141933125591376474282160140736490190715010394230557236619195564805281505744816080947295633536629631203241123050297884558964114836315070890486266923362938105640723659395363839632805895702252982444339280581767023967140471515687220871861872564704336713809965149181797305242029436400347813097360949471188424406360851404245403469452727117955242946375295186049068464975407988864032485421016297301435810800156262716410206213310395521051014483461354311989871832406172753072450896514818823920120236218875306520906591852691019446069995397443278613362175053003268455753334300657574423500481937246718695767892850541626595784931938367744599772091353328484717133788709072549310014521682879310244073586619367262010381412166550911450155205171355473762027202800033922751452381991207587274966955447639272113556235674627587195403560214520580604587568043733696053750627355269132286685473326332032358516066394685771237072304203693584227058459654646918377638110703863170577401732055158743078108509657994714236984210748704454760777952549663921615531584125158726171979667289664635821403698558564760200442952139974742156577029620493582405769839684158069645046599535657672635155156364031512300583707895075727258375709012327804837269442380538610554821090259152610201807722043540105498443596035961636694512900590085577931016640868093142092936350686745225109514769253917465431139749966699834560454698057499077465414217860349961697023645806106008246585633921534621500677481442105547152800138000256777374227853124405566403723259688375189904212062029487180634948146808444773212391995628982988272144688447168131612520477323710890360727756210840863736869489228371469371543349955240417157957922869566594324569533509021069815363495798654573753900355184260018911911887352094054612474667388507100353267837262596454906743405682679794534034634564116307117351005843920257676906215329936355504919349981613520438405136612529962134782432405805343816028437894981538975085823031018154242104738850171079025627014303044072519164881661539405539131217384615171876701017083058784869625779945405978872578418777976568023288411924791111490555331328616853523017386419233357876111261154736971705364492305472518742666916572361186518174233138333174181365644745420591101722479701525659495484638435405774871292359093360908292532187481018099467985607477525219526615013651044285817619543752277163802903831698210781382600849211819589749949366372713920252346974724386378868689398408912750900112286235492352*i1^284 + 9692110225922546419720574949774188691918502054638178184634230748057523253780861095366470482927754961548664765909078896770545263978494692276035184755629913489509030576292096208441007912351781706278142209804184173636090895268132355414151683991746036619925189290167485486969861527321885810766476332931866976433045503878879179484954829849421024263432042537803137842411616015751238721229127381655623630503740966631303041697240758316199767528968662681889439948024956589418283225128300312377744298261590985174821260390496740111604480671452194654633948018217187741928464772772249172542188804164404645945216166556574957263996819371630042080094123343088695438306512919883417175642575055059944978670201090358370764498488793549079812347480844901883937594421055913480731472341438302722287013527667768051801077564276896656402526394129166400870046644872004521872634459107265057526924807007670167264591326122078915653024703303120598253982782531229006638617796293694002503281573498460613415720753209967684711422434811506097290639543861511383452260384547836507491372467668936549975391549841219547872255458890560439647494734253375856972999701848102392536422510035073064092427783904537453268905744957256170824718705171833602099340882000408476916344345069835206784012284643562119337513122382537109555947463421739934143532603360192000165312255906327079608293961525312493503325258795774676528857872191832626988014376153489714283722490504837198859649331738964511182296760847767935108568324490447372852483136302777133418999779406204413427618449108993438119646512349826575228816928014057599621710580706419892868839824642896047838497487881331638664462606486530224014726414103580902966593777033491960870651100924971464298887822983890741170065477444272535295682618327207837755923465651444611877206320574018793132366604452553550158539587269568406744883421016329686885827608530938283538676562798309195224140628381207221989682454701209640896818615004183511011738474558823437413509154366708912877413759347045441346871061161777949355042790188284889179298598682162124965154907966262605280487651824795111728843154275836937302681970863719622737787843781820804929350170878464445265555777528944972513454158336775705659090174700116772174632735931994942076304894838255002761925915347152808453976798472012096441914674095503143593685009633346848326048237757201406026812517762362644072254798498771759497897466399755969135884940859629288961662435928976271464412919553188996320597441237185943403988647214641744489949027510486849619855110816138501332424944027031929856710589140829327226199119300155670403445354259496494545246910352600554111019929666530865040394890201511893314348094378504557750986402024699981912504771188890239479684681829968343642913559253248783885921552427480854370479556712798533890789116405308480262792969545275865676584703132123853283679462436224188460061204241831273753877436791649151931946929953728741409588479213857444668868600019448832303554692325941144135239506644255484586279245769497362522807574849627032245297522216103454795119707829083991068171434307897312864930238846019352952401966222710237088037429285031401139675981673211126162615204348821443505484154253242387934001390368072399581208542553501323516283977612300534580127280682749653358290848787865324407573844486963851295128581030996281251578998697863901025899426625340037694079673990792451241480066326406193111708635733553677913575907915528709050444552669652441372363846602174589105457642828163951710774564242373043710376367894361531719967791319893115381358371525915441149410302200756535715922666174640459697331706625080361597885009947629783460313584011270827025919177017726799210791968804044966279480580083664754100079055526344279953381022999952910028765423358917284749090798855074504741106086439476616219753121451590432598674090637653871199119420461647952207191256687559276080821767192177386709167419772627448309527573902934265785716932955591555130672865921603862203643356788398288829700306804573414211238438330084745309800047963013765237002835256290511016132895923819789803732265049914058257023143886019517449195882832812528079725262705857975287397007235063359882054287821848179074801811525955220199674534291708731292711577664205071990889266706275303159824579740244802370682334925284992652753658696838896351563285988984187981679906362753862379215018219616617592911095477187876175669617439464079282037504763464918457922692291867648383616938502380447421381129224135191003075860231445603837121580320686718872040925594160170239423952420218694873469506856695634775047040669235550663992599387775814933160969279837249166813204979838693360635521199341984058913989217677766013940029600119208291691474915674676726271307015117929772249445843649727706475539232298674474039743743041884118698419113818056750306775155868165228098101548589943884643189361506396566162621284444145890613768227626860435739286820329666405477380014161476773614622870396841692731461826574334343389427678239441788933833932074170156344156481859493985353760906290558115745943844326721711645240862517305945419710535789866177766739165903806360486851510765416105956297368816096926116965265686134784*i1^285 + -18707862563266451226397640154973630317618515147516330053994614357343096196978759710476281249239921031869341357854787781947158117658141795482487271084258100504750376893678658143590940832204161750789795827299124263615604960495104639957213328339468324034545683627549582001156992134786406207019315697613531886394065232731230927165059464707258408868210653387675473430104733883767677664181746413176916589812022600564458258486180730645351884553772971469983876659770748550092472369996698103780639075208466659542508918162162829501935046307697157706355095104413043572959944869670581814353508794600316717997888227371562557751226538523706067801107187223365312775498032166066555238085324567385666958870798832356884109835461854613020285232836225062412481101153185927284425669854054206683886260676985359588936360057110638323596784979284009404969623030780028731363529663954056065844765829535372104863925599327619233912355675065800656222095094646052136055662017539915110853791704424434105037317543554512730994268063396395381814007780678088297761873389518193760916958246200839555253254392968044958046321013788409216818824748805657681836703788101977155405316302189055437269966679101140395135637377328391201083589831469055494471509132850738422324011376306405884588033583854875643066055088597556947119960598252141291456205868184259770199926709880273114345856836602506499590358083622773245185981488596379365778051116057494692182448113253525434211581020639911474917887381081091922314804667976860705408067659525215235982379025963221528402189688221897918360345377639036898812994971277590912524940678434105567094796053762924966095564885196626277229045652308179716752395980877447612795420920440036870242496111695558158886241417302812640125555321040315515169196637055195331907769383916463769157641870323528257736089166246545833091225792361224717645037195558867426998471367257234612087807596439926141647981558235088397518561636435691512736336063038355891322570509101941791392536465262251103148872349099061028225001214857200767473801830538462116806858612261788430187639608024022658980501230912153265749573922349907376421792367206483409787814700157757821104974589976147618590250030689227572171977707206239929821328426567915855671758098374959670133016744022742156279910454666117101174240659975237177413340189754833374148764346398415946592718947029260538571609564646844880373431564898823430938192208296421893995722533087636095205548182853016934278729356208317740358069296795975980681012228067025031274289684465936043791105406983613412343544468869274379788682184290348088581452078650605248783185424050119954430021497908838938598580641131374666617362318708031287954318759877667601379858736491702564860973236300139972455360523317076082183512424802860455939656730698078736654941596928283083414327629296765486446782169649651260421733793259025615091401073325421707877104501844950346982418691261441089867254823318688242006984788459786279506644618079319919241347695666998032745056150641056740487355194036916688396428596325867541583964220767336055626034549243324817101685757299157261294863206181528795033430870888418470814230021018090788490521159995111533059246874681231615294472040256132141306901401961651668615678343236352410214172165072059834756015554426105546033730738995855236277124391883454303875276452999330460594873265651323057365336580386240346883067565900405381624380160942466800702089846538370316602746812506016447860279543362772290975502944923445021777364149859570974539651961249987116643312552994905250395091778144839965747225445821088340901284904656558426440876314875918422413732932134344096286845692887658623755331085526042184771847597776905178516626720026042229074142435949800454304213608943564099931634223600676519505136801550508502088804222393872894890971779279988680385772831030614174622764526091744140384633929434918384134699203817717795386679166167230811453577332667466003795854314181334244062658439282198434504816830927648105362639532656627536519925225537755775301784024127735593628651523676453044215307543376919946647772678995722532099342981206469867981091830374395859232960975940827519575370690186454650087130014970193391544268374917528144501106599333811885265891547574833158575764582477474933193799417903202556960640488962515069294888741229034404337278871117251258895278686340350114364211030299096566342510198034739497570188161949926988004427223987395439381118331210721548432259903642608080205955601707476175045596201063052184480478140245079836050317100717911912405779850878887586846984056415585359592174813697430441375909203055600952692245181346957227649969186727750465547243315126766388340992233856716364222789301139852836383482487028661073952336932982368366637255259446537988364213516834762047370631810456990529228512929057926059022294256865231366490132575222660250755593048195968399606807874019779025956201066858337457615616825448616993862321501702898392590530798171656533663232304814852498715257181476465365379694734804090947915678512504891893376282416066552690406190327998574505739142847279515985084767623804649191407942296246312570137885879956960178766077400949859839303346413223978521853952*i1^286 + 30403119707973243498197925622566104443875175922757934600144581347410721737956951037288089191437385124513577147296477599482914046079764229896317188245987545265885862930591083874021425344321056137549127736672450956352958580858073482028134989052313965017506849384014749733117285940692143457242448725035823910951466507622064240038055626027894342430047437855754568369194536177435953478990337131163741608359983528153723771219670022569910301705776816888669939613227005416542215724164570973066560485259125854930503694829689517793901560888639775782664966607704889104611489305492816074355625409378014234769842092263366556765297951991852769262949438422135683737846314826794742459244925983228639565628965922441904951971143331296912848737498473541714777740706121602032685095703918672705898757603232159655340003419626253256870715627724617386404170603297770803157307596292290802181456615217812465067722284660826202157834825375380450895860986145886695400729250418254174989343388521210959735114361136460714594852742399352513957114838163395901481764069177391688832679237248790961990927616134778946148308001345913044135123656092982453702820170619631678843723424905858318273478512249508903252262612159781504797604052397805319094731628598561163048451545798995901306971074655821924675065854624574820462662246825807476624680765261823276131289116946526830143369860153822655911773083785296646353450061140405636327584457218672332057874628333316172814437650805210846957288412058402755686763573691365048036600642971356936028705095448655316723265208831971525552988482125916769235966094756351638867374864112344609710842751944591474839618137440688141102072415574205130487361758663995106531628768742805671231049129160609099966720186794593976244859140303661153917664790762302839790419170503137180670489618889428359271237055884089761828558233540131835475560254093332263486104952826752576495217237112808588123239865244284619144297044677266927748254525086352425187505138494692656695357296764981881393181312943739224365427793640982067691354570023440160606144639689951049404794352191034009677374274607544955801632801549390123756823160787354699962519428532108530832669924381372267130854952045681654205828849218526651404720523193538674264548096371509879039016517872916399623574924982384403564227122182192535314172357998208123239792208338466182790464730224080800264420674405082860225053293654334216161146117982411572295963352450749100181654161258953658360395464769418636550933458200358353159835666519448263956450440285225272472624029352172832340146259848040271720729742357755613606991654613526571225795457816859778830293782299095039906547765417511978876670661593536630508798450526720308239825319281504449494234778174722475272296246024377506241170486429054537822521910497899603411745890695726427839849859256271205848389279588662248037091995107516759450849959391345393047438215621037407062471217589539289457354748084955793496159280388996473567476025964623310223844292855834197625238716518987705559016048195997850692211202563903531147588528610223434390881919660432105326230377940061447867264360851153441704780518795920715431452811229984263714681668848188910562099297006572729161460469296357992630468075307173939330959701155104601310108780850039185652812442482249977052103708043241904070752167052399748348751074552017241568798563577095335669869986949614847293700472532049919677940918803820417064691019528262520027268509910639065833641655454999941178191026628465485030040190150017651486788607377112031840056778497067895016138054712066876807544015687350556536077433283399642176883320817039949186276803109186013219751080031829033999105318214067132423467222873496609992329881877602317608380883851218691779047657064289027726026772187236768055996926663492361327906240787504252211929762455303246881340048598064119089009466625354367573317160285110605033569051947407194752108053052627720501286327735509995819150592623325614031657976349947997390214664838738468976235015866986697923276883867554107350169093913786192329412971302598717828080222431224610806591211095114372585033687640333909131279222960431924567550616284584929421541723055426426316791215380167595845135077244034089062371149427222516352201735140512655168822530188304641646930020248189771232040381040306911042682894168722767936448135999969759317053862885496054493023915140251902431645726937609699091999745411382521691227936827115475217804958998684990511230759302614359759667873024658449541473249145633754062832612670296197862382682848772128452871808332270598777303068462639302199173876677789754772633057666317624146472058795150122703795302232649973502362175259031711857729224700734674640961472640012891693493250933424592665250385970386216864847713762047500054898532508196291904620048661128532911432842467543042736484918817858570726773318535433571648662401677671219581024386484385277639549463774438341370884396246716538803919263113277520444874384790537595218033999970447586653071886667298841766216466732451205002196227304902278437198742601249862015863691495239149300884195619551453043525077073996130736545680658547803757818451918967221251132498426860138062151680*i1^287 + -11026147721113387543346432388595365819230223917907186478624196052610360632358193733224475696240285263285593143104965014873815362496307707821615404577670283064813041819579618168412798598162067281762863108643297422801057264087453695191896339677054577880050305278195441847347724526987431491313579712330966400455906078426270672376316024066631423724914116418910976365422151185073985119342321080140920333296804668850465285963185969331713149053276501932122101816598540406374656024187095028469116002292784933803565037454164260703197616528709227201548671587651161907923842252238685902776189981701462755402268686207414534627293728152392012996831161165063171253395584523211499482068580291998872478604623061285438339227575948985897398530383608042632583831025823176997041929696146213487037708583135040579681299465423346686105509980110570871772148217400506496754892055206646432348130935793525662296803906646145149398815532692218671034432672927465597392942590207017827873826377680105683134394252739631912063456585570750861492727173584699490983320704057227830455967595333826951954926456276308803528192665477439742971338419248021302115068555425306597428699915128483213733549434707954402551108101061255664035409214383197939772108803670058851562974546812100857789676825735124704380025380901601662595464946955064738220567541831258463582762071771701490626938540902112165622029919874440571712216045808397164012290372322055767262150131559400482295931623801094749226828281560758831973556161324070127096314059488567293918600656525440120465848334102952855893790775167848323495426743015244499061550155110965021190754807740809790457241876664184508838146361747638713912424276311182779861966989584700802320670318292651265906302581445653457989767670037614214019015101594776113481346634162871456219106034706377226478108826006757596366504690235533258872111104530764370088247613720647319574588974013510047488660804830218711879628278775664265898317663126379633605504638781127783858593624899527522575389122400575116029521146194555812018710170035292226649128774483875598061434431471242998464057973482445781240246958432277363358879029064505565640560082449289646483958279129748236289972908901921721462551374147432515228175537548594358258118392044397875502577327092664941689574951882496075048288841823777351596950907578251184619902373889568804272359087470852473005963183292103225337790599994259712042197970645075316270597252806264400279363631483442466435657521793815515661455468078686418046495384569430766428536522921148924284661614168939649986493332599666431499501189134573354167921296257402766080155460725765217464183685521202744247030746064772567497883517954422115247805140381088523251502365052090061333290396571770849569395724061095771507084139176643876966102451616702130339205198991201646120669000221112703031855421455788116967927865616644655406959324829713025609421220960915837383173668271290397782631068194996153699095867579547381338893686930099595957520764025378351813735659156632320109457863823175080647271774689423374805782989844034872293562410700747170741584409280726535985460537224701147894056387924461639884518152416801331409542097213238524077774534909149449724026811405997299481445036294489803770866995374276335838736476437933609634549792687261760837995227714647549903872179409362366900761075259929086943335321670418577491820651539918592293802683539487743435024367113757561688256698387387394359308330667470287084694463218783601226790842641724790282517115274956010960872440019806642589971426582221844317867881454608507781026074127703977137884267635972501293794061631692120248168384611122612492614778797129913561111827695657712860887927270708640910295495870569083369383106029534531659785897546250629924070991879581880546507712464066869903221789745307262157993732753318973353182654233746604116105019382334635077871312271669723328410090810876465760590037991705378697058281776818903918683059864378972193750118006555828101934030373977439874112313438734933260446767005630082507301870840803150437506521365578967463399892747442730765500773024259257282276839327819073954984551676520293705097701065108376583813997150676713888949788308519210337829340631887519831833163560687256645299590689824468339690698206382908225563781828548516964743879630596671294487535690958079243710754805130423527936315320959235707308394922111328268940099677760522387160850065521671650609989836301091183735588690679677131020534900458075293528947585132210357307339207441643304521869755380454584455855320413042250926408759564552208478246654610190128788022498976107092178467184698287047718113034296344604706795843015956845744526306496140401610357523500224774583200218239165145112745682472616582232577852559473612991813098485182477442486792461704966980744316461653528503066507329846807268048005726864549347510834915649080882059732686049976427304753620998516026602468740920486700792324000180203907551539035767466447244694757224608239157236938804606216757575205680056848104535109532991074178113086634126673897277943869490519669748911614082098429087968398929938160165250807535313235358559006918436332242211585883340013568*i1^288 + -980482260307964230264554457806692241062922608058447062368614346754968147982982107168275825445925725986163045634120487697658424878738507099069044345421724334609413060614866063547036293971984954740435334208133712051909692593892070360507906145030394814084345907384333329436628826725170169430255216202939586178708500555775097009165755270545668621978909628635774103503034334417885065198986205030658815619891080751491514648797495522738727006497178522712848055419691377406266356590427610705830058742031241491023648603313779786980014291937043095697031894421972207059520285561644882713493310079953957733960998062102777006826500182687185115131444692802103748915995708790343578889335943734240572012918771128044527504850366559656411617194812168355092667594105723864713378512395683686744451720355789163383204253390686040239855634774410797183015185729770139738081305643546950570690987186885549402094113825021056207589565757776317728447537887792931897759379608345334192081574405447053341103359945798181164940844560556662480316375784720951162658471472808251125549130693645086168676231630699312550047363479818414437905631026219446636774903392364281832577722521795227964079814389809529258342976577398297582225800633490014435866970113837123475687581151811787409600639221803433399994032300469713525351037231847412848634449208943960047647614905654431732237054006476618182642457723455804486491858664754858335864755439604050596565657621305083962845937002851540449107426105769301931119475180338809097713122482285908942921434569576323729690869851141335997302272581851377949465326630455471855950893039525237362222815248180175621870427427125188696705491342516801385324540934856773839538873883279128127876335156699161504445105300553459064656388798183333154027710188942848300243680718577890137878281528929866251198109246096176285866260771106227076352209326031891177223648486845568915027264082053712733221847928936866346226273576520602914923102406086141328359317133703889332118963654739592173556024879855852754310423606839165482246209639430930284157688468902711582040679645138154096974034525964983236095306580052027402269626728946839181480277560133596449160522232845687326588649086391964842709565093474897283208405277679373850027771843753217932976586604564552322176213047576024330279236721986716262054159667469999190910610898675699430844072468552153497396376895339325711947106311564591054885666244763560967291478099335678179534364638268984700684904249638828231065639952444288481066530002341414176844144414776468299216051371326691882720036467562385225272967970175409224505136193627615182075319514776061600366212230392206615585821658838715738061493650591330386690388056939362680558862350605514340719980584357095296646538520976868183611203242063757716633554393035503445566207299951345276239830698978734363668654707288548887596736102835387634922127951350367810120189206002815085008526373160983116422204255149031672994070964567376739844024981702581065881059873608484698089735988079408836497652014228423265947598368719891374170114265717984765985465020216999277848470404642028699753739122355663651908115100306331053372849107736898035876960178955314872744811699447348406138417863581238557775534374984123886695247977342521826965895239902291905913679463392073081806590753714396709192388550970266502426985538122498306793666996319424801591505876515674726514429691737437901010446553965954954873503853957687621970840859618291923917415270915402843090236210430366188013380688950816505949221550073052114969242466753474654384718371995660392994406105144194208036229164061696043953480759682117540699189355474900875531956347832872308524224705690002488826156147567327423441860070297599982487761372231806132919510034136512458082206297545847900130074622858448570012381805996526020953090363205154694320054989963482315334507431489853719300019844215168116358463235928131231371397435888054362198396527889382324268754398022449035705502835068729522931836026725320437356030173087621382629234772287339781228716700829113916916116374740270568115050434282770528414442243165128209867333953528439244068975569953341760462624173893398307044884108876879177011671519702747451430719453260796886246616587931603231495727213258367083855093758622199539329944112907278787873741327291304545011157186748595339596566898760084606100806100692670010420662909395955874139762193988856237201686828590688844877007553986388246151834239688854379293601479783898254112950883139405205203116929911214990215784356816511366901488519213128825130284923282438890980200150847604075513679658418482317205225631189466183247454266638328306365549563184302119686564339596412008865880854968313948288635355007167581184353686480333567249051390522988024828168379406397752678330775785550763598144814189749279790597489142987649739983532428811160865033241264446313139543764643786446521093618470685317492298318319296035908580544892730314845523423683997427632350640018202946868892823515178687077306429547606855663485505516057161487662724656824195571861989426675358663141993660318825501904388131923564609371147581151827754100907808083579664005595136*i1^289 + -21546034893055899919983151816911235593211752492302034426450526826846300964223763580973582212308153245139683469629177261735173375077134094306661921820729621844184193368602915463105490098584058950887688714063783391632034203234792464249001909472400387367868612195162621496033538815870096646304828602032967259877126927364850687943154320981614347670529334467016215388417090599947293114624632125547196857670452809585613981710995476522548771610086746075235767960939566068211742616242504980539307550459394855630329478511695260446700762447709443284953605672825394581178521727991307623691926240178299673150132645770242758895859222586035374800289823390985326459448905024455770244772427066593667214381768953807970606785970298440177971790077327386284250541961023944972236833484650240137208763529704512881391395840521443840966441297668542685940174865845448281112450748948893033548512405897119348073704057115957603087273323896801379755097866740840846309978411229631140915306896566912869514165531816488034213640309081046778789065127338374228711885891575107837347757473873454050257388511661897388796621687129661377667580567799836136807765170090365135952035190007050067359499399491365750408103008781882657701436081884582385346652425049315099589825677587383068958420138375570606466619803333618549976714772077562611506918996039984909494010614949024861086979647263464960508575960676172438078249377801459722690366548572615368981350445565198471159543674326800942464750752242216412948570285408040096291171788717218568473866698218013309266144821830657231057490881187457241281688150062847566601475442243108117600515436978206470020898911122731986937457261824634593010939141278972417761568016315920096709293708822231378565140838734750721162043039948897857950222901581359733516945042291066086072153417588565923081186107180881129183377870496856721661742495099406547630275821626407943581468651590832085129361245486405730666709005633765880753484730537539168256613510770004257996274373378473154702645897204892055991360347311377122286003363746964649957898292532829389784486571275419500270121230604921285205888139881183177093166051982972658245768255991370422806293224475090180566112072485683411306971231351230144300316004794973936191559957387879832321643854084273953968346003364280251454517102871389137799079703951878395251133296765970472989911336973181418168983197235835867560599084879098200962421531423983333553086497908535300419528930857895745940306022575089575777880709584928445634709183095415197823775512152114204003820709117407533377447871200592668911063515358955687030596531766331285774935383000008772447625987590511552971415386800108520814135467716665821302338023402490528152327654886319193044500921532967418712202451433807905747765349931483619722778719585170187275570509298425860554190821368945146299927988174837160665001396718199477529079221073673323794172037967287684637587041578400180187799966446081319726251756516713185067303754916168496058506658280847927686137193186162393026164725152226766979621634571525793660844462612295694908216960396810177058699245544413924252244118479373742741326752017468859588246641736345162314181764750343845334885272224421307882095280864628005369218409593039289741671598202289219928023833314454383415873314772733978763372471631374059666445764227790686513383812802233638351496767562948345218591639676401086206826715032637196638145218404469005441068040489526428816285247779219931380043228399875029682239781618346583194118336157580505973359526114488070562560509827602095986795112234782011257214828332691616831547299697924815006683343478987299471028378627317077179825966827690191652123245505897536022363210979788714924684466214568790699830150509056168957675351118843989261010840977153618075196992584519682716202321275406206708897260394934398161207386855491871608219283302835568824260137129123733884926632701641289974487309835988149137250838982605530518792655054702628187266984461790817345773633262372444079532060409342536747826374542627101920779353417878128256516645252539446135268778397493165086695241334750758955530634059410894938292050467624653704867866960105227188486237972046055426048303857755465570973296132638003545671485733381556959744149100077963310476551289725674455743110057117968382226864641391859132921722048935758417971916124800346259248023368446036169961841327983900612620279876462387244762630456739356571369159538595615669380039245235402645098501290628558881546021552281761508072137504736222099292439651406622300131694358343180171756636988460019538278649197608277565708774305917554089328443026300443357893990423387229841784305790782553049434369596854210189329068403994091749138680647643224829960011256612748578207218249675860399403420631131727463004857816386519872443808695162036159059160103123268424429801764474223492366548785657497842893606404296427955797923530501052561757337091591819852785794570815265203454217003765504204726720529536369642097335769705376395209088137865357744362440092707798134297039948482856208503697912282787330778096077288338472168105760773776910345168042085173456261814943744*i1^290 + -645725834471665286161261391798425213342462763309888365820236817055058487135732741676823903325343150883996689042927847067132821889613954814536825176726946175955475840665715907558994105694744916486323070929075999490344016357628811667750852570194711006255697107254322078181792592010962547197328821706189653074746188262857277772575664959811602238085595718216302363283490964067516166651908322638535436087191523119002717293267022743113951503586036096335850565290440325459917492851471770350591081884886943229971622080427030038164766718470910390367462585434780255083440620992709762261114070889556369474329789614516050861953703386218684821578907038296331254386525111809427660150346305153140205024797195043108808319382191108367059229624799145058703850303825043777767406623273548619619170673343326396409761167761756235723671709472375061708224296612399273150661444674683311036519967988211270531859997265958888490168568724657433935334246641620846245822020486413398881274842130779879351534748417176435129974432114806281993318003544871922220010092978209999196729105707988621922173760169583827431651612119058418051677648997631410873196546275947419267042488151272993619453205871175723892051450286330236095942352770965498912875705875801530418431100285582906943691919760472530481488155314113758121434808383118144506969426825639847073727062482991358711647450157118381162602372231037251658239510789459566337498343222260267883926653698362614906699958170267978210255764701869343083925656066547916404011023871415301464241293699907844486257899430288178499453107270226300038788073739274828194709985044510281924224157964860942894458041398200291587061146861791840212933465902004842215025049200618824221244473455167345896236121607441331154996685267606502665924745712898179823113670901325386139548382643315546146168639279345196019349281018717398506715023771380546784773334678456488007598822904886613661127202992445565887217682758050353026357399323462001113255770077638041027047212752551770257746176682009375257743740412122093693924155173451118596516134681214294822555258179255376220162433222867145286043296569196082165802911321101647186433899038244297816472187607464876054225744586923027270583799261449684179003172814979881032511001444179759927331435196123109754567383638133267156894790976859172211138666486494633283409374856434385481091105350086204640665088642221971722834856069403636034145283576840410742143091775355170766738975157833810245858118629807394625116383819652223669720593052539423172984921214972930393062770961260850710705150404137021275758556509150561635420624548974155224150312393992626946659417462740979893511971589846007983546752378141138529352706247292113944119331561468088790970111990019798927113222388155285329278136270736440695348957315742119762775217290614289938785614969729689930410308355733494858489803621065599737221061450298474376687912038221300664944465327108543742681064347351255766378675727422268573739182204381158298864453931494773577569963374662385809015515115822093156074131275928300278598659713377700563537835684107946016485762306309540462926048536544366452883130155438593638738451276330377455692717130735786424704918533443095788123149820448697200436737102011930601002498666224135055394127324077772903732028554435314004482707810998982843784751974614879677884771561344301308105959121918190014268582683934036609709815869982105152335881900735285643702258245086045869144341594403739109020344911684455147206110635600506866941870956480982645318787882600004835305248960116969543044423049376200106772736119156202215812342855430895601566383792511559343730274827504519641100006997411033524276377766854266738411588112066875435590488106832320415968600408274969447606464681266115662849820116741385013959730007491645292140966730037347999036595853549979020514990193435139064318251063583264461449752788992384131447311644562328719697858893766213587412458881141933887147254027206940420559745248034204567430496627476626586047804119709507616278781588284450458119181152131032254347736286888792439092504153635931635741984128241815396670245629578016332959826467050121957878166973842292213305478487990762433931213772347688999219273814055187749192253534445824739927234669163164144793319383290944457635741851280100804090807213248770304741474158083467157183031528259429817951904771391580773683315721120779395339904113375410790450073540741117591121512448669317752621424694685152109117144407977264529119345436721035352058459572456307058375237945924617071297142341060463340983615231230576803780728739361490249935685307020813669388107030849691712338988761130571512109652852091518631425664549327336784765440468765867870470509303987809757088295991841735575904928301264195989065873672831453011943282738077894365087372297577704937207468166861721233077781524138737010970965158456912534488736788866982626584088978571091381149312515230550039505127316904438927956636815884407059683150826863133960229875499876086129279876668191653814236456164540994570255844593767185522296935299524038857790235648222942069918554550995360720542280141766656*i1^291 + -9512070421752990676503046490592857071762401640965900217044155643106014500516607144690977538166476494869313352744146484976796823434490657021083658356969359817234422175276126773439673992961472882886464275765766650592401290523433822855386499254348413491622337997912332284457788769584937260245646713440411679109070689358527560965443774993748240803296375608669853762108485225209127150579567380240460618010766829407826745182155459160566404688292570189342246740292395438634327331552064158225233783221484048277904919279395794528989761678694584220222882543246241275311725548469319267069836118948190996726972450394360616302915098093113617519293028251250829149525847190277592921249374882631712791991198262769077536917975975107923094416817224775478313156823265641088924211257924670728220435827560782509355725723548801285666739981395656988740573607000282169912472200015793568989324629229905615774358022188155186028130776856473653118612532850998354156164144661415291354941730215557028001603542427865852342248401623464453024987352704345233177455306341151424022097034097221878747266667717030243430178048873009562355031505741544006547232676707331422576764364970441929154095160123824407643853068283312829870310037167782148656003669803204030256472773615696181684701559013479536037806005091210414957132244865688395255088066872471768762421738811662032310995549351340597268221080439139849236068127095782947014280189901476017309846628952010401440850895449894680546943456012905547491144373890184669874629389852420105426931363382658277576967519870353153931485979652906489844112080744137597043500908601077571008740779504229264682899556908565707295030536178078384343982379237953677256511493459698973206729967152810544785523175591223595344372207493820915641877084693106876777520617624077239181280841933154413488976557212128996766057924950792854825503979892723624838539429315321156979347985575919175819789979732036556113731188966255941007241218650695467916131050535805352899286938022330254532251406775440847062875626718270363491454913510315958263046691202205915993557433649691184127785718691829566412723571946278199579557890607470008061197670272920632431077984166764129390272822651668504279780201985960440284135525706007179205265828698598198957793822462006444992615734749352742920807206000065900315132183112634701597063279871136674691989483769807711360111681018928223318087380186283478754817283303456701447230858037635479836176326414841963086673512544823115990300556582803998027368447289803633566671818000896458800284446022232978966923053377213939440760459862672241312630483438310759106999060163681698341602413206740403549431155931022946207123982352400969094743078442173219085350536042031631935441564015501025496879254576148054876816702750930637264888491169981805927499869924502934452144360955315123702906120166538979409166084296335241642169747567868351919697582330002083087398358505263596871342742702988935697178046506398731848611815406358390312473246586779224430243820385310262435010703312044537221265419879265161616995493450598321674212209333094945128836867892979451551391426933531844385641090849939873625390101308734203643719272543932884524100902883379350592235091077200827613863571312373518213727180439430193488841004679928492526162356643620332010624818584881988830609283199181363331082650548756501674624257272873911663451738660505581706970081857872160598631013519885798025248663005687419046113856891063783251858943321755150853737090755528148730870352615038318919886024440592272630216553657056514178045807353981412329903550812123150401799440784281440953435112450362180618511476052450439325963650438213547947900069675765158407749582123920248393493296036109297461945553741606162664284333864524612831286844441661431029279751060706101418384787553449353707016934660212021441065513386480465859863530790717236612445034094501790259431772741449612314116061570991616619304130317310076985382234757935001449173612059429374049415427569015154185582346787127224673617899843364028060846414692774429110801004191110708413682337147380896020056723009549217475369220494683008283405225446127705437162455080837414717147616954535042555930887076338088838325592778567689077307534857182361852550766967295485553780470622272324942793307054200581792700818398252505071577155478838061214356854845755022221977593789774798148928572466148740557988699061892711274198129245654323078973067627932058601085066105800295747010286577400187119777847754987711749311915649219994669980759938467510937061613391085574774796284407413020606469436475954118696209224698676039178554799418419225435914499961026423804505824963721514787066410334093116529292088375398727472586120286819346324060775983414063139186713893509830013625700298465652747739708727830209942800935712469651843426541996655531459923457040007116713577393315217236770137244865306925843591422319534212241627342096746601056643962669639611393973604217755012366002344363038204463760255757991394755846686284338541622371100451451447549522074157942906129281902795042305254474380803585020643770991441346560*i1^292 + -88869359427950742379923481648623445603289111190035305351875952882763889464703874971552794357604001538404307135987825874808330172337598876694992997018563969381175860384236648850698678684002321003299433709095693293895155884459459890482029581811154176791805257731747517886627300972009715590613351971385143362123830974237188310370766700996140527992524359920188310578028144665615435029412589806928450465644614199456236442375033538112729046505128549297474459703529002646954200566771061721473363725359039383010209734619991570725949840776011184050530746847366981556054766685167202758561814290773914076887565937002381499408962569405471571346199055994983083144078118203386373895340359138584667847481777736567538608828080279799473177137752830208772500619277296462594432229860782098751951158753537817228242037047502614380090249770676656614606256562556191549197141051605721454538675024827194335372955601321980117484995160599806513713186671725555013953568151859945369804744963701878521786643446065820719986879937889168770668737280888702640425988466435069137496310173570182703119022492710447742084193305122859469962822769028318295910607213659416749789891708585222244538496898885844284408355163125429491118331753270397130931472677585284891748263885884559802249863406072273904553962411135897868915523684415133141150700209185429692420019725459233918800959680819312660781347930247420071354961821794350897238778948051865867060122915153808678677877622361662014317657835925614667635142959295020574067646074803747602719107859597711133196814665497199325511600113087895775649399501417727553216338162055224405876348015850858176709901037462511973943850882473820023325680744421179132061525398795939038094928247193148146745914509311504617891632045469621060803601012530458850332155221091231251795091376903797511688535664210510992684006560363427765842836764525858536360096360779754002482247531524684310644426097844598018064346114725897835050222365121316743844621745639552115177533261481809228448190159513978918366070875450818055467976229459622659160038109367376104875102892414221842208203138245720747735825235474319282306115306797467191890459275969417087260129549316732620621274024679410472807403136571890886465513970382735375634035653257213522260782207030394554324589089242284314106593032431508750864459151988305721414133884149964061154773008432059495702184563770311663574326879078231883626196697407880723871279916684339979549350784721150730066933679824313076746284714647851804818558402333815498014463991481469430454168254286478739405976172606029834430913243790308595269038243780021110009589891039379980781569162128711698592343900033365082820314530495757658201765531990263014465901391733873306534045494283135246797610678991008616726166755877657394843728168403722436206550519306489215768094333227703444858914486282983499157596353320555967371071972251114952690190303825919038112385391282582445640100682211793840227476690587079148455838189583847745601760951987132402042086643657112684696085861497401944671422161727815212866439849537365591933210393669442501595957350527935600203254852817241860573386525462687610586959652955087034571694610710808205056461693512283247454285296694813321388669571729827413370049508831377004522492605420949202344544193369457123718808580655708366435024123988664691776026543155479019808044662674084036790041449931868264846327644813259543337896613870436383319524869955280058425230707844287145895966656427371086248874738396361196094118169322309828498626315376325642115006078821715264959551734584768934718271273745727976775025361684316286753209835821919835817864173104861007148617118645969297247523087090480442574782939807868019771891320733102808657487398175249990488832353130099550654321516659236464231608046692563721499815613180626362252193660969549610632567930864263029553191797603247820773320798420591433243837675261472828668496507683545833529513581134467854120658869002968186442912408122264683063618244876701008879427927603789600894029808790974247915828831134536713151110501578180328080535577909323583691522399741546522802133544276698911539007716437517257090064038409818034912261220514836528573356006470992302259337215980898367812942574963164231626913075717856305115844345921640323457358297370795857144914934185464786996399213948460717684947783775328921967133885541940475650357647824520492055871628048373695318904731877939335234477599523401459122372839644803343953370804860108423713900689957241112353385243254631109945564861211082256312290913205723400284853012614478705017285174531013734892762260200627761671499136463295370033136199117480244553296897668798931129634292923743218112168814420648215894268184648786861490697635400162902564839166379180427802221320295435277763549843471492206813223990980184781530947773683561630187013386430327347576265894257482261204308573381935310334684202285230584891477181486852953735996980918920291077566004267934736487042707023785102114791178827396511957926763402229222110809755557887361022465595963747062849862444774636085801111180047024128*i1^293 + -2265354275934326150439043960353947429665018275999729027080379713248115883039263882951174565313803939924260287625164216644005012420728210816169205570846800505356162113213000764007064631158123588728578049232108003599473678815485949739873419491734979318666855748918877350258834935276831056993784719028745980626335107195762065193298656960690303584870662180364004703518854827756896758755609076365640506520829041659370517600773040695292860400075940806202925204046739911186692084353762708256529502599632204532773052967983202666515778049223582909835487132209774289266405238636952954893480038774699033715472141930338871730112705982468018811970108583553593475542743142903663613328834794085818427927174906513886899690550821606401823394227519756606077586272969797552799238829308781397965806949618432284673575966567275284010151033681038073872944249794741673293630938649414589025695970747840915704750620871588519519416686240314312981881363379834380752614820059891702772612944179965270471954684116528443958498322336369158001923617029405168016063782773287459568617320636930989465934806363929838771674117402966138784671728686898277589665425378664131902610898477832470426549034735098287522236315735164452796948862454957214443795194149252031695726433348917294660934662811942886618163992029241010319699170387738447882237016829781570449248816151219300476294256292137286689528240437113698568572358541034156257091192722905515364920302534085594218813103450734419837912975277925078393244399161458027922934160148913025498906707400575595128763538693900785000255403341605914220209891340802193549281849288792119343641329639374409673165159630902153119968217658861211873340229187641377923486222819028686685318156997362998172267332535737031865518621795702293361999724290270449876578296149028158935683692559464312231770483318388407025933833281777148594141029382687196825445208551689229188458568855634971520439284150331193924312749357591200587566587580227304616243761417969007637318276497258383510983568756333354544170801260997197938494326570766825238534906261482995036587225272972583717199584381974212214922650762710455388125587173435464153127137983803728334223767272746265422982180246261658396926762044310198159530453316478201583281645041028350983428376812750983601862052467308376717443137954004221034622054377086169173417885609859974788630992193619098986413784940723910127270433551910759106312049393874729748568807469950979869942692407770053807167634539721829607477543423295386532479908821792247710923531688834293648740132828803921527363608699334861697221779208570024181783190632915160375516090990588368374615262904780236892524628703784378514146483807890463322698563871753291183457694837778745264729035257473773875291894825320949588063479112007448166784637321535527330769970463608224732382901880610639668792300927773335757659933042369075043998303533024114997740521893728188354832764393147904996276124627010039001108535023286544273250305598461986924849180294643902744841243185420090017911648510819436678533728244086981674272097411365408247564896418436209253723292165640609802811483065791991649314805902606097830323522564561933903780022015592334961556762863389197698266593991018622869973044470465812385824980157187512614171607304654115651477196951778941520214437143063202307780403090346719475270172346397053051038070410472850335026158599536180706794828893697039886593176741012373011773404995750010534298212304544329562576245119428970916260018782042991017610088608148868002943808756424864665721361921029853897252529220392395371704824536866763074111602057402954640765232953294564208318551024443412157055779904029857031523512373263036852086658702047902836984607880762795001366284043242374135343303280755959387638158328386752763701382888822849938438366707178069696362560610039738603758276433392025933877393546030505075661865416495514047038066908097516346920319133919303878798771447576962627134630824420414424003874757160335178528259717940613613784521033029291767296495797768967297777649612029121911132251172666815717036894728868446262931498671432573405201489709319776113905962510238866647982681985440470698536103312837892965393793515124687950544455748414877392377803735894390025724233253952443878041969592182128135697148761785316451381681434881426509859184835366439309026808755478659714220415741586911602319034199702837076955744010346319520966187596238772483360530027541623203539594131562503865272020848401602847889862393049866551738704617758481030658157668737012182597704147092744004976222384343946374460699415477619114635289841503634673397413885866041186957650775528965292087110349231433580019805327171287566272673258341189772170384720064636977517273520436918856095179043513715110038247822636915012826747462438441382510721410371580210978947376698357540535304615225199718553166305719411316086088827569297575656479153959763019883233310343301571668285742099911130665599363062664786564453637733800265009621120082565551416767460101357753212771357729570695588332002641331672888653768095170560*i1^294 + 2677954785799141339818014701065305136482353605191411673872921567285039142917841277176474009628781981757058856469164215964249796743429528585814750318202269208127071327399868372685427731005801363046037701865989410409557272052212791720741424694390802391949382489113043448925390185636899653737573181807180361356205218565933757717368577003139910649109083149486643892890734015655009310697231973402918316624879105967923767122448195909529691265276352363337359952104330417843028224647151296464488368248017389857418266659239887623932042146047781184550826517355979248273710938226957267884414709506441946497223906023028023628930793340616010444791428907203852584349818959230685700874568380804378256540007985420417757664496017484381427701059069387661189739734229899637406720881279965728270565163515879756341307600128771047476324925967699937536905560059022104246207565379045102124049148662857931963705418660287500680955161492380951282977780407105082109411783114740105154317280738141050352814687137254562093014655191364227303023538011534799125927384368763212248377562901150498951339532279409056359339223206298603404561754052989763690786597674669211079138714831475507024695761410532673875128122110164661764534666838642020938419050829151028305091330508253956315546436792466364133994990711235412228539217812590123821028333415272063146919386830445050947129570518276890939001927352195184114718845161126582657823665753623775291683411877898665984704345143499517862834130629752593779679039954516428430669125491218083264350494803209967640032079870345150897812730716660354135660512192314482056443482255450224998407445325278770368704928947281156549454094808398708633591049435627386723407216632890160330413621271302289175205269325128060561813598553113747334897498657415676195279363385302749637914042523609933445567513582416683751555397776131755555600045615384694614212401634028469986934129252813723308645581634502958110135123450500804698037974781577394365637087354003376699559601371996890282360236323265060386139413903042818262909928428777378213764866210351278105202162911516941669468103398943632215198452692313582720674452181027652973823693464026304143569809803504101812570497115395625899025174902276699861050411025043028231809775631587862803169522802896752888745795276426114681867074953684343050048405794981395143390086651328070946791041306124381651196533864630080453798170584837361795379121582805673511669220478538978074434713799094790740625108698206649280811415748598776337433183423820168047445438761104373950733755179077534190369480157977724404712172533967597845330156195778151629711197922046635320763462551882215148924426452321233836430916446344499883205094671503311899186225842382533746136766825402478050476502458551758315574560000625402356978020645547922366621346237526335459236250291576781707586416949613454652816533087904248898269248653719262756713633751242297219138540906945723162385301153574897185023023205597001405131164746088737781099557801520706876415067719536678557661945360783363440616266927407288105884640936900690078274152138442215143594202879611646720114032181946265576456933702992664410182217536372074153867367941099818988246117748438678978211586021255078696235942329579534471212298958452504539056388620855335556438059267260836872441163558380382257090440910469166593418666291953690076186345830890951807397512950158662108788927622807525990892581940763949881942711865935198758363715544307029001182058262321388927927851668205358645514678903843724042403054439961127685047341680721375193151193829823502062945510138182691176461853677881858819931634349983958385577010981342929819434346384937173692257892807597802260747833140477573216248333785511903301441588781873650026825937138492099560945980155795184021247065644064038174144750289838826233941732254517732589626093978387899845337423320451100743886485367195884325714417405201135198191746915248762722458218434108141197807678823701941085566654145924044129996829187507496568557385414305665912564702964711697775580789459973326024403970693644169768676957691312994744691721101935469146357857858995904349593637644641197669967454102519200262318765466075230919933329102918117246088724100568325888014604570922657418735681482914222007947713791576279282555267663223561003258376178729157764831302219511564720455924090359621676683993550170253756417468326769158910811180867997416689822771651050146084122890458206581283499088452014048252676867927298271317397671758226644320141657465989569552591186096564719759858540525166585406098780364461968695563953878949610070120204328259881983804921315901900693679397057582638407122238095822897063183014538714926254058365280077416619574374351963139614193851894494925699451049768941202913892971100153440808855836675183033209199487059472015380676376384870038889259614032480088930471382727317566402502534166196963955077791055982232969049127286357737656323654953552300420343424233996952591416537630956276668942427916151667319470652405466422942644760190017399167511387212930351104*i1^295 + -10746048117067243418321918348188488077526423554697346478151969153777387425302135297722314079535124093177979130152169577046253799097143773895754417537297842170856334597547812060263648093493151182263786091316606072404799506377892253159223234934866959107951031088461581454205981323546075148583288032815262904782060757641397664549598511519227917251131132092492241687581624393444361991817839726055791846641023270621863923357420965393679478921817099784912622907189533620210127396636997013113004847387905324832332458418754898489701007351088996695390814532044399676249326441971299078364532146370399708834445784215362624862191866526849032136610374647885567343304517035561136997074303126545854960293755250726611719153073129101957390953717501524707244566804364068359810417466192956787037344351359233551032644301629418516875024787776019871580420228252497714051171432828940329149471225238362386688733216693149580151180385554910980111085569170511739743034066328230732558253333967931411927810026118326203880352754318097113408579546563544107083485401690107719640545234600828084600166551445879387443006920818961420362215774821233832185923625402588345719632553401189109042588295002243864927587431129112899348917234607772498732611266058101616929886123442351867786609219915139761468104190473788268802101864447960981934817754877283078811628134026122133728041839577770347859662148848102354408814814403083217926505253054753193235860659863047077539853454751002919684709617019090831105034150439364930155070272698343760076000684239937246346434881519210413101588507079867455073652858150516679054452490957803443318562608521268597376154753117421545703120482164376993498767809937630620940366339343079576951610038585411426079798656137784619572044083258276336897691828853387841548446491066605008360493835318637080895263098960887736017908108293926203244455874058864941458780407521409018377178962648356144699443706063238650602649757802188874817742172767746742464717463179454913360051953407764507471364575540454316511526661970118671572770067152228389221567422040424479345840913227685887228753260229689304890781610710624385043320763774906338035496040536789444541474476152057513958904527617217713831189919477334514394287301316612202533878742424747970914665988461526028049119776518246688061240406877595004226024070550147900188773518355698798533654807953315642563409676643224985565447327645077635468902436722478094711611938265544081246075430646754380060486784695449386025453228791456765348076405928438293678743628464803099341466916300028796404473584414264582287433996971157350564507290799009947684252523429141075535766409171563934958600338957390992526704974430285258398384147918936707719548344075280748133969672476258858218833573932995084802983545628418004638592458359614923508099485993191364596570786203213906869924868311244479168327180326363557328132601943583374771823677539310339972682030883373556224595764783381854554936669668422248376153392680624191306138166645223153869169889930525805443023095900212432282160391739828801743886322448848784728561631289903954210768417788810773785273831823470977101943565630948451814331217772229352985825605906673584789387300992434882913019865745739451406172830538527785555223245649260156071514627180208143996121311985730613233223105670012527929210367089406768074913265579295656185385055834704023176202245129952067959208914181230764335853225610639810400760339821174294859391599837688853742130894897242586098554137691348636396014295908927447407261006795050465272867814324437636413300864241598370031872272652437636910783994450416160296251628969619457220502722833536164972408587106692328015339780714160046781146267940058886647011700352198798953554995029698565728229958226304331119941944082885313305377340318956521035919306357433572933048377794754805931746068504936530463444215926708464216461519198830198114531658180296333807828309192062533703142302754818581682638328698902176351845058821007381222231955245295682799838702753490604109043737548147659998019557630429747130992698110692242089706838487324226412734947577010478673181036762393670055245025439433148435882869292908241505840555447224349284929644148970581326555131911499077272165621347630622308129847541952913147137694747393952357356590968628083051919982769390818586672415853444518084195876895339471361143165629751215721907659780052026771647946239973401564657693772617680727899352147101167643079920988295120936420523794193036956754809090935131973868682139453413130484191172807511197323703431551863607007197828812552295327252484132644850080206238426129673389171227815606872193329793588219029608606262243246537801276652579811016445485564636915943030248141228070851390497093092234560063454042914405127385091581705265067833842561287952513617149554053605143930774002302927952629248118258657798589013967681366940060171682455215634899898184452514563222333746629484085896813900345115820163393003198425218871227411480277757083167896722971414524603962918573667474050502721798144*i1^296 + 12995175671667067472767900433336968745370523824151883290090418937177005148228080217939324426480908139683037755051419880632267571788104350463420467917424749304613322386203948216384952052469814802539760695429387629413180437739991724865151666071952119043335191148447928394036086580925899410778947620453028991353147204643625472267309432061893448453167454786458143266839674556405147270063976571782787172616466235515738486089292541705886570857768708327462161086816870892410129297620996504872120219194754640118158376426073100299656512324614908776944716964595016082807745391561474437408677957150734382534708388370567274158759420288112615106705167246292311732843249146531951990851832983193174874901733837545183213207495185256818118429383637110832606468937434420082752825111116550865965819874629661187642697185887530058437886951969194519175152460570894009078567988402828921376468031120101684536751231390865349062962758551088796511406547982478839846005782428954751900401814818969496756521274684050632446647497235778598472542078699621917249179444820740147362808056226731555554532456730174192835578105234647494136211417536078239507931991050794604286546945803714185794767228834590464226834739604182413288523524556204518962275104487566541805885563783260890013523901327532190608657541186228890900760366573914184013814960122835377393034502803804230752959818213126629820353513357636453677762402753489148571883076189364377674324176671024446480918786190811322860126584903406324509511619131304849814202184643614852200221422324777056345993778821976859763210969055689202333299786514783722551315179543254935355952708871611733219538869827231030218013029422826946456365046805604316075051536817107889666394714857405347441695444518350628663978587151898320453426003038723388518387001137205164875905459967972009927886062570326672073531618394586137823312771917681973840928677583387022371580922259085586793166315446200278484668247126401584013393113069065228228599070676007419934510335909517896202795335869376539331507301660376777415077817342761500087141439421070956913137381622980859505050489581233087023623608934202844991360608618615070579210840910348693804012479498299954053280469579812726967761519869338523803762053520283511155961103728572808086272185959184551644041063059114716229082371938727874293512721313657410692024158672581930268657563294979563355878477563148086089167661737578958226457103623543595562668010253224440567394549886176629331294164165564252225183588776507060591282541848374526737319973520541989830961278594399963826571003339258415476915163144113914200147438699036487109206954162406431191651996313780359430800234119316911044747644282593975629239206098329464561201892503938186790241064296717952897418663668714272520414924421598048350359010060502379976802105839392257936134807491865212552002378717012232768008853692607692671765825574288024152970817775362539795072465334607287886423128071413326342967289489197282379482811126869359706524658044718126094920056170408266213360926496581275495147805680839330896683226643496499409409025899742043854186511174350899993072531728989613801351227674310300355520001561929770589833504767034712390672615972307714483656296900216140787524335285168763108062932204983783445790870169701432840706666605127771405918850600077404003352628932771900866251353171350953140651137529815108608524443591861726870306853856824899909072088826460046639300652877375884992642093023261805495146053411184305982197277071892105442457978745445109021020878105349619810508686637403381171477067596640089694273471612143261571320758045849433646601326758173445537813910141062092047244884641716531886319479651248482362555980362432708779151445333706254515513761746610589274448841063846144741936955879967726058102028564116289352173577518759021302432514898376898760372996319320860166112891884039002937156612593313895089288891396509892148402778063971348198882618885248493860232191397872160650209933326039943928532469376646643993305060886560179878637976370952720829438995437173477228170588335551317921106273075846646348284301935984573342584359796965806626760861170168424449806304832931212213969083076594079059477481265222571937475979921984071997082460120880420602242901833920251089529668589344566228417867408980153904108983948785020231616539134709651450408246821641051133719261921133588806266858562405280954764367013865354281695478021215450463010429192070618705986635066834490385699449667020800377225683649126920286189319344358574200983444603953375985909712950048817973072587906357120480593650084200043519889504721653088753268957148325912338112127259851049755610492851561692774525737474030589570954067187003038651663961718651689098594372500362697481111613988751357017343734152413978020216086112462270491860939048028225123107578239061308207780755648021549976051218837769616121498240506966956465410386999575522570968357642077235305255862086251351277967217117061980720881625531577016118215330087036731547914619146811211776*i1^297 + -5626665788306251147177767710405903077088497773592290812601666160450768083182380294586039634199446685694589157241571555135757114103905241121136683458986754430358413599214580148400193201506170320790369080606609051425898659345846384892050583554941325821039209274722600465866937002976676278990881364412579318837360424525644738971830840782716310474506829832839367252894498629985999580707293591221279929897134370009657853905249291932797417920546008223311410727429903764590478930176129220493935084969643385627858139736919210624579116820117840160865004447676514642147885306578758142754339607571645674392140135700198512201013336765605906904764158709090289972144302549656796167877192142158818666041809680649993379674410008230363972614586589837086324324007660232623663571552445876437677019699448094491788267963036541603453017506166432035353787227273195555055914955356310620372435537308340985171403860333270999780446979290770143336796228781189325056931434397392508439330115032677457705793356737941051472081756213677006116224501421511781066730801560478501622441244559716505276969945975479205797389543041236660622378475712514729092435626311938901205856576440961267459045946662144995228942043149640383964359479494640410247372224700836516051983928615534686409206978682210144379888424205529918575104343577728668282782062721939207713246289152446489167142749975609272057077068716956078801378341807273487207017963458666618032123507292699640107535614526444206064903808053912326835674524950922879843870861240654396159325846157029759876007523673600796601813660811559638700426688213375238044783624704789939159535101573230149532724538194129106747520539293347860954452681071926547000650558071569668538864069976518010528441245738295168586293249306464131616616122905157060548147116069071087440333070153585208000944138463029614917486167432838897469650744851127551099724646965417482589000696823835046155981892438356918093630006270701087611361596932941138407921705146195020100377798939813726063998212817791752954769031450180543517836224547290706083441594496413747995212081859733148151776756257142385782794728264031687850335864150633266517913062485409686781208385325959953407930169314777968300284466882122827328102907435495319395453467998173516237781192452149353768525537040698700710928880232472738659234374122736713547275792599711023678196052436533336058949940027174586496695867158743439996933343014155458017421101243324898809266031874429707022115087502264887375467356871225017799665575886029556931199163447010716748772792964009845747504106859290069782085917936082431665127191042458110126049083733224741326404223769089422205605936263283664952837076749051364239380162639747297578982045051761043111723133281777584645197304058158845608005040258821724753542688917353804570481174740336145889913437464513347671821556337784547779787838430086940040977495546029806079560471061107770836100304622898315365699780044180465329748027284597145494073521614081527918207832535475592856008022121371552942471258736399481087112035777737236628753788289857787334857992559262864200174192887777771526205010824197741464962591433653493378675470199517208263671307203295535951480365554788341204177898071014355379180459747459597120817395784976982248436587272001655976725635998250658983795780557465716934424721792043336325511762941322371209603687652730428645395697641950557471384610557489128980213594369945131486094021904110659752579369806562230036241790462654219258865202973931088318582463125961910694651145991738400105689024406541563903758173445986620267051016132230771933970617348226373569293849142461591866595230082213114579355445730474829392043280559356926431771770753294006644847291550117955095601209607000678326991422124303811520766580069940432001697486964538798490048710695361682257335710200757516105079772698962980172695408533758734350335173242731940566656055243986078822465765338158898938188994859582814188978484432001278773728670855983876342118594956259840420973874190937373501360229380625264040121129714689179172995007838203711922457343456449311380276568958630670131276507705563037518004478333107215602259827264858916139636830270137773404855071490362721167911587468791771382471573429800835858888166744659928948723123431218572350633640695421200028470668866671291054372991281872023615290651412544020906616014226568667013661949206566129385487380749052228695705103340003823940135429755830928975125592048345472787903712252427451631459813370894844722551064349580724460738851521972594969299332127236120093059421245646745209149121033292000747245454913156685622788583798120837551444370254316295523814116990507015473655652715996893714454907209761163042944866311020432632583279547201660587397206912829403642938364072584604750595882762763952638001123154523038577546551081513380136915136668326449645788523678671071637312346169215789679909607216585787989345111024535081500750112499486788232383723969696157305680883990240890553862344326393102336*i1^298 + 503786112118961726092888761848960090397460714671287547192677793770132623865235726801674631208306966392611903194273670338444448585589784761267545357676825696353348358521240946263944686635941852054113894147556091690101933043476689397092438289233214425170225058289861079573284635927434427097478198355207588971974568964457759668235195781435186300659536268136392589049377417891210874673107882268250263124436695326165612190652417348937878667887749733160724758655759578185051994123665108104071587774460200153899605974131767059468271558760403556460454103680049421301520509531377009351247997636106944272198450092210425031862475102855545450414071202874507071075599752907872320001144915616638043306695855640351529596257690100123317089012639541186134945964755345981930054922789830860754022665802534562176414326458763373354672657096289105113200012386358488506012091641328902419918837172361846482866023447404249907601028581378409868851831044296552504118352125418883591060781568700228853515333078946900539704357710799531059146883949365402194658158545832358461641412659010775721137297921736302590823032525104916544400424135462220041094639508850979555635764982547517646776203701524011195430330452703573954738544802220556210063672897999334727757656531444759038011881130397893178373771122957622013738592048125014846898967825457381642862298053432528180001920195618605053591341893731433183163250541593223132738241336745778621675272851660213493599776635192692409836714317958479209276465138506919751969917313965763497499431481810318861835908889278906556468231462802059106701683765755529191054949008017615155115462174563019264702791084628389405059310024368868773641100150011254450402414253241328916561136788206376265790020809630229149135494922328432215871413241090019494779944617911977907525546217441605420870935201765293300499809882039433985185442694880351564000627639688610620399503959840028710257354204803477608607567051941922358226617347612042110741441741524436303044651591453665814812506317548139452499747041880405694353458244396650400546744794231719967043029018724155331177004911781577949751257362760352495964278806452850663482641399566916529642958992138558006280735097269756574306773765059354739936547390532467360499808280898491823763611167980845494694444961309311583895002305772294642589233960899076383794058794969233650465457797810583420518033467927341921378496607973583732125724759861059208872800930465467811867064230297584394801816834984275373073110551986042463942800247032048408957882722348245350283843375129968901015492644689762469841866743539986966788921636714549215374297289469090038115184703426073045601301495080338010404616408366617920060914634656752080009028933602228591545326571206642372655034145348372013610867377114772406839455434857453407481889880210323709097381149304163581807093850622550677123644302792817127962208981795409511181778706118162085107012894021147106791827067647656565310499614643750618802760617709565375132844107069469346856777187764859444102582477688245807391647110746338869223297236348801020051714765996148204609317975797005361417374724588915696566706512339325592794301659078231344899799559026594279437821215276619521351564469693127519297813487842560220671140229716192990996749954699596576179505977182594565778665128694417485797514648930678292868089008996958251106964671053975269383848783643021152705981596465201082976269384185304338496889998388958636684419324072513304039406290560874073560017486469940036689841755872115782995835257538691441705206393122308444269853596259820305407333684036764438478438054958520043785453504230521764717246199016051594881952703627200993474542808790158577936081648580790596147299382798150402547323917028884176536841477605283611176908075851154217172677008552479857061909583918181493143881310567680875289346802704766027991716047677622336696574080133272361305718906233187415306212907710495598019559430124890290509175937647967004872226275065186996133524389885184538217315820792002564764090696462027117311914948580611072341392042394241706470963544288708750491614487484802331933403335563467822920490371715689594388580359887383382160558591035657258792871058268391581954942024330646739761285513407168667990326255115615098344592060047331572583991406817071179154887735694079305628257100926900146687520473074131760536700711800795972448084621807710453657736958287688799408379464956826225031143483480381053803601202012603732789688414143553269211550310786678578030230563954702425399926955114158720865976393464934338719075636246256624977812633758168101575979480594321267906864193162555138218451333737013556232026600040062249499865801709916756788725489094709417339228209134668835039369384343096730455092639003745336302450777112700561459019507179338288462332045536979306376100913701885001954457469107722432955612464572769893589176422203747733737469169370808516460143205816043945158151425327416717001729921398276601692146344084373504*i1^299 + -10708538474950720085630256606733378504486287427004980491204021717179153185648742837068171162610594661053754877402398797809335795291507880817610120772756974697692235680665855971574552313040654576080140757254281703083215421320267023171954897443639669170997995267281059448459360519879011253393185849259380508248892343016949090123506945618178215994419742020334536212888664633596954922493586735454875446870686443926347056549340944939214061827664420587255643568267954070522674711814074337299122770932742735351395970863371928912161391248607181858751181562153179434809965581424628723124494059931568208504225282538463267443194405948821739724979877323746944003110494767059384355822212472887167439100227263316077364065924191251205974540973122288997242976370269827391219165064223757864518783335240672046700441125298413341366466185225967349322366979778835052081276986481241695720943457657297051824972194761689464565353996927969125892620425680717836253556649540320902216839555467295720145367001585075779804135453445632610396660798793191033404544424237374851852039580193661279976965982576310873909468663036992282161550113658714469138051511364621673965509504786225809086112083651655129152385537970660905812854613308890029414020179719366628728794784243822428018546669665503376855029395276637539073606310382694693221876021080063446162205208790211616605545729931268975425433971257439363029243961919567814053611252886630739211818063307493777951167826844270443778166371029665731293034484026220258177856729295189415947741712344708353745832670169173965570469619923249770035794258908459386647331579545869842457603394029149516209214233382728849122531283112189550067979982417570125789987375194643781302629675274263721690454095458736509859179897368596523835566913304880510938804285295032018711929903197740948809436828767303410710233523910844489488639389804205134412926104854747018893780538296478473954639317083219732198547407360294360039603229754472871534557988835507811335832868406304477517178513300019408984351677279749250129159026171559140270463996701865485754638107431454731596186365922472482857635890771769208366994085475926127912831007007927328988959409688245385809280082909851661312673211728194851518726527733074719962505128401775636195950435760479496693522480235754301771544048195472666684504807632476805406772861051979699719422019311926562888924007887648780177637020269860089748712378466817014268037661151134605986044887961568771536426891475486136469715871410821374236847060520488129403397481210438311773513753729749800949850602698690971057619844187326833707595671585455766115254017397123923943976061734208884947889530647874715236104843593622338822935120769816851690098574838884750128465303977182746923470458411921154267592153694295876536365202399588670270290018622802273699627300332379061471716012061623617839889735072558226178747645760658318712685007184072363686078165555274535070239287957287777916914810433725544737049835625014255860549310190201827878692891551173087875652362460257039339230789919371659086326878205812898474989618478433405238991323001566283546325484025538151313618533846090725620422403811066156519986964459875796504888714881325467291753473312735317822289827275631752586989772959851912070112563666731393082222751092735249537162803012517789924342443334650162001264936959714247522324269904455397897983151569907806118237146120360429390632460406774341621660670992018042275646269622846792006936434850785389667234112425079098830670117114331844640441169458759181792108460476802329684963907074104198667598138459042914451464062598142875928110383211171811546718632082288597033505019894316387923305811645944768299275089532176972682127683602504326659272690219453565243059289141133743438061836623446335495090711192177914482578459089938376649928615301493710578965779541301163009157878543747203167055324801419404446441535581488098760189417236680093989159116223827077406607201970637506368600805556432875267440382683852557216054609099035679031199187137582566195467360344941249020079948992646735492608323379677081538135169494418586314106108747722570459267382830094682166230030938599294590689235556691654492590165286063879224947563906148406403225022048977876866306930958688039592691386449831334559993758842570603504823288366370937608128568324142410281222138809662342986302959861869016192343019964736331163377366562670076710014313007255806845935166347197850447878216984905933215141264426536694470440961417706673113732966401213553509515205498640167425457780748513390330953127749395250298185299959531068159607994106947801094910776126251989553770407579317386841927847649217363044870189519913125618053422512394779667762686804304904660134738040918741168588672137743950515473640912008190878518936231868652018364029502206512881305599740205150822402566448480300560561925116659813087332510425518947048104951823723227076685658659676332901091689702518249569347045517426688*i1^300 + 80840889845902316392575301412097507089094209166403447453266955232985220756707480469595633893600200245217827467081440494422646405031923261254946856142916734234420609036779906538518709338911388615678121956888542617915288540342385577612152364042747983510984944417989260655752679065010412889706451895374298759271397553380484115272889651419199628164228953625591382703697295023995483287825033989894321745998221257810591270941385951936068099030761988050654072159790533711173301763135666629535186358987597691207379635402968866141281524141412463539006924422982710489275744584033786308896260566259379681069205583033620870875719321983625757094291162753923606712806282012006442317314762199401895467933626400221853036478508869853967744709585768229972519721723522357469693526275788923200863150002889722560758093260445290573684624625278837194225842526774165848253768173561318143656854032435751264083881319712565138916511807027648188920665604004666633584119292148502468884530210082340110733403900515267556020515983048420782398204580542283639816977927067760774139011894703157403616993725466898533967739933307017576306783908961491917166480374139087669369062968131467212468333191435269873992481476282764693383359352987079711076188430141476014471441117393171646512842325326210443453833351111927790123146366778709000567158969731041142043888929483907259131125122695327224742890433195707276091755751759674979767399712249113880724355988121618120549847248414227326261085783633134985109357413079177016695808204259143304253565851209379380981327435247714069166657919686424248126228188365267430153816076535126703088976622508395236120040049772464462285578920099842314879006552468278713905607002561867543521658436885402096454614056452557255782081665973439539918997225249316402169573652031886006647024460070678932164321160213252891172441050562873899992100150287965737840007535337743013847903685125586980022247556855418091091742462630021834780558822537266037632098155366758173135827515030302758096136733496512576507224122900547891612854356591228732495215508165423896313144321416598172783921040949775004653363156072747294177727040737088278079017328926030249929779113382645820710264962718994802141967668308918302514892830084427886719087247644495939213746266397319797273544094125974680675955077154444843554888441658364535452315469882334102678955239913947945409448265491693149844816149992024134298264296164336952967546632847218851107327602451302767004937341665090216696055221930975740471698330950268214329410280251671327260333409676376038682054636968425322802805042470465503854385703964035160937362098178369256473812023162055678095840072756735903938836351462061465466549977771609947376385549000166548896432654165089372064806436906057948256115384258125392973840641880040396799025655827063415609368492393795262247454466522666316440647526433138205810036982841741016752495952567295669832610486419804660571877406709744280569022133862356154387953420952776280532775484620563871808203851595319302947722542139796149300971776813059372229256812543130324168593834496871932534853074242231704203572561012433404907543162248291861792720807102014344235391305642267163987316912853553261342021646134875828788769010856640768199327633496306211494353737794989545868424474090898617262088024243735316921380885148439863653551519199772894057150293750535009795662040560193414362481550342867206042184651801297337690359076152196073842893363883226261662213544548051442098860226758206817420636740512434959361746184731018266489837636495810061105849917756272678477042840298668394951712661384171252198519972480767737216270971799968770739040337642711702978694504594757611630222588511142619516404257204129562364484930205945594431053383417587011811423653390013538002277011441638752275986649386075490387176447961812076422103129625900099640968137530300208759256308504616306116095693788208411288840341412573706293009466392868361912740811976030836171740564876940140394755814149814033432473588093886082950498047414080157324247613908722891007257009724344584105986547250875198692153681749106355953951173581013181930870900680598696337051099901050274559072248936519882163256506843699617248857484217494962912801575862285139488653927566841595169858089349021840547642201499347803668996660704713146563099428871192679601226716087996410339750373058385896609355816470343988204755000156559400201597512990817746920434451337380272114506475716797591526488227819873935709863855561592371518089938693973884275010686045907553314562055635930084116744934490017818234108704512597384259196967598078773222021910025561572477008276607334619892066308097654505110094740202276970454275027563248762262618005316685527439825741373320748866870113479731505078878237873915762566766396161074052320211195878718745235217997490152563431469279012453039544670708997724268245011067197767853217231105952937066258770290442246694270262453469184*i1^301 + 32725918995878820117951618512620593938904023518093154034138957635921048946544993254298531865965949491705386583479643089766925438764296907080507886730151900147731675404705216683128020277038327487075652984297577579138937761105881038919723410758832085237286337703188639141734730750586009193410668046819152992362845549668381166025202330905379471201702622351440182225959349031174548653329097967715283209711037441659042841432627435954257901783546057425240805414632218171361989605761583153340934506554315674137002275455705888709201150070085106832566278835246983826008534433712175811657645750207391562381940562243949399649487693827838680562698339817462642011629086902435015733647544733959994408216990027063403421771436419196293179698025762141482521424556456500538370031387933802300483402549356586443665379939381368639568906506377788240567884475273729760637004224961737710295215739321844110414316059930268956065864712662316810278068192300957342300538312549269039923016806635688223102174465854829157616408969190364123999079582138654117261605778144992293308209957996888081308556489206488842097085166115523630699197346659797959712869627052206969410999234139705473731187649667703791501384314530542118619439924066515142854160169118945126064236247911655737724766307058966863302023881756477906840961392021594354419775648509262539505632365748997588952362867786461013106125124566812698280257980591596815863227002625769519128471277186913469612793147350165407157585997329905291818920031256304304046263401566227882375947535079089060859367021974623118011390049154664526387677001031146048236402919141525125654495250906239264433576785624410202496179471200879051943325533823633902107766143485385206715742523381559902126820513361052024551741803580821870398893345429445171304605062945865825623894176371340486102015195826273876580014208287478952878311395770667486737901998053843979076372319086107521550106482639491757055044933341452082068733728813829546575670346624427403236183416117469708415182011178581527196627431318533242142805482118553866932378945691263981568744875744301874336276710864975861993126386164892150774869731666263848417301945967472749390856445734496691583804285953996027293902123362071811325251286825578139600983303537818339315506474777919231988049469815618990012937634635672353520994606985074108999453415179700392118310669228164909654697896252982691731089405270747927015867797722105415923615622601632842859271313431160669563237454359103987108451680082965115289284307896696581369092168062069380796941247477055489919243133157249649947606031074310172624102374987244956932339715339027479808668844643048609281718978061321740017491628765915233084112921315849242366203787588566419833541591305968838712193331058117702399120132143010298426942557733219164073421595713477142401811921234939478871448128662497218432579711109300018172163858518293145013064224357113723100793504807407398848628991332112847378472519817122606713383143000548942219194111294474537201261058035248354620504238244695054657945147498974893158394912022749910346057209621360166908369982631507969466665692812474841363219270261527363248792045680681879786557532996579152509654267799831081651214946942071473048218157829446020632039079732132886220063423034050375334675117024279451700259096886563724223458450804744210242821577905945141087862398120370808174045685659376645094518743668353740125035472214705829131760791247682035190153836880932934112062868910498033422369409558994330746636320712390160480194234764550242475659336074078764926416801760092753473689010072247624114743064225785171082329333856019926902114271816104711040935977085771254222548402483006626251780492923621594437612619312845096973129981825973754589911743285903140434340935649870120882289210024267603173211545858952550881478539374948473691910220663075750519846974097275205283033326564850291641804479925473903105646276068327927428453309356501655442485794426163848209755615041003912557891800160271362085372386465920976895493617886917072502561332151135575403590592408202150585183346084683060055070303784449830467052648084265611240423722175651155461691923651146818673208471438173207325373402762801576627549876433894677898443011840919970356588528206440213543139092133339763436165473421757112734367541649144670435475662656425776556903604059666268838962815915828410828815670325749541416060821035462545474047600184023077497291191525959486928755102474248836225916304840210526433911582048924969017385966497264453580302035184143590708086899081059307719288960835648980210238095678261638988427269062322774510492694818846034654704775037790900669297163894370700299723751152333259613031220417508768079311386505281782059949955815397004911303526796028912767498180533322032134002564961762334496219279496955603023849961521796431051271807737295851661617823011914992503038877006661305943532094212306766614100967424*i1^302 + 62167299265462237194993333053450363944147303528660022195383556057745997738432323912601576504037186365480339197248378043061419658971625309083991869084011158111907419904875577159429870539194398136517214426586885135848674179562761865999978445899025221967702219072497079897855525127269602884196137867786942136806265020713643317963141541124390968559576333609061402144013575631812835300405579734219384408249016235442507193480799872629686110765974477909931020304726204091739036075275504663052833584163836494860613248863597546839020681801847487708924913096010330544704232376783727961332291181634581813861577048047932119720788881055741589227186959657687707297939839810462544629218090911779983691463413018058304905259731864801198734556174310331844827003396396224075880822694855141292109844523657290713171245570087990523318608647000594274178390751166813336451440915018818627784391137830148968240516874500309779194788929345110710125827119822780549012599926454742202988088878488514659509613440034391318963227259466782169422140644006028111388832360617942813715866618166976038186603217077391415343782104192870032529268781153930435712414667514919449592298406212979975503408521828790686140118114791423832834470376555402754792217519575058506821002215553709345058475525798076361311521850277164901249712538722798898767616687213181951213401573477372621340440391641081048984434874758495129233094119035546292829030762396547882059779362762756700889448724696604630565585488167040064510356262456625016111851189210655569737790727155268980053476619454115776394746282985683366702746788700392074678015482153951514959468171343999415739850873498714219733005575504522035053616438094716312320324644800427781826418677614255318468567659185447526383482270456433634684032745890503431776069175720948471744740997782557432923209884640468555866435016948575313194901722101284257025428541874917706709321308645128205962573769651480392556391371641400875884692303712538410666446293613278226652162914903079667476214618874920088153777158318374931634859511850663542978475470950925878935062094466970642226714511583237153556076428520359216802352559705144940861788906107259470385512558192316211370349548224839255892900386996872697642565612049449397833243095083564233503611488912424403839145932425435684129746707628815339947135805802972574144253013682412449530474316177227819740795017170239568165300773867798817039740267130609397118084841800573896953555036357419985844599580717720868333168310691189371815789474622925635869637663326834315238136434424430116006206877668440344814147372570903528932658369950340587999924040239694281881196136784691229557060535693662013507036966205142730730355342528695354640425341670910169851765987143505379702422646346836347370909846023212715834596136351533589251809230660628874536216371383952768959853108264043394108136611998661798559469036423982769790266941265112533403020452670890405913862270742346683836840680695178921503434191718533074565018488657961455464222030295836314202582519692683806494237926274600292461585392436461615111885848886256450156618069209733522783512211574223943434630397735383583881879466067765290726099822772931915112672254745338202998802140154556611100685150524812841798374869726019883228820306943004117661755941654892348344673867461355040465952271529448784214604858498454816430304210969885472802744022502517509426443099542543311822577086218675395263017793076444388765890575817946688560763800474731098406248770101865496554454523944473384211489189243118473790027332849417643425916033389795722146997233105193900200913108406716084478187358823663432125677356932882989702515717002558962581503650579192659010004612729304702951349338310073599974873083032174487816569651075406907902353783622812060940917544024405601130714867233556754268594907009412341379369846910810748967085052921857553351780270309126150575821899948220789815054724566144885454816131161162001036295853746777644001207280104918083466057631080051456561487928231005188343214489605869302393821453630300844699063595998648802927082352522458095772349220325286217926678373084036797067247932337862559838271865453426549500380013601017637441998297328661567529264508903295285717614498213215975595073924220033277301285155307282155507625682710083689231238458853385846308833245247142945396006979979467642296966743005897911823646140811071067675326257167880261293105239805890265583434326489180409843583892717608509831140713944885375914969184688356994924707363485850971267969995819675128626511780992739019256183103410628824525612480842384704741741097247912350974308669012805999168597237992060255834675846386285367302837002101638313176408209773920476638528243547130936063091499165010531290402738906938716415375932122169668634021703216151987340857249172218624636282558818910116940780963496222125982403599780126017316468300746806625122123776*i1^303 + 12356043066887764546348787507391523427127153012302636516214978646615963061589020174130238948701873598008830512429827143800541197767708144021888054390976325450566774824260905705146182510966628322390624708264191423780892102405222821471389974017802001604878747165361261130078081725804265710402894512904314847806360344476540463606982908577422384965641007893992450627107502676379539503285312845701527789657625169815784360940713981347952210701992390629644868977632765138825207658759179650357334316440381556449844873416840223972899881982486042914709404251690003463866484419693265678434128775163387918190998847868001283149106989967798301831073578272732942750171699410770018493802304510357506950332670670896117944442779465171294722135727896796514982611657034447880842749761173093347218446687012934126883050410623720058201404411208517716595427831606588863781173677156113946689437331557710855264387487023015391302199125284448395380689449798513907124868034000321157345055011918264884802192688414204893530327566352262290731288610845324031550411109597236285529148854517275149727977998771253993675287789872983214342894105256968726695060127658278857458503069209850352181755775106971887670536727088346615717295912104177015758092239309172583373776550186191084268977036637705757046536823346826397210934152821887270659856977326858339189507754216232200634786867594106736080112552336941112979756181466616412346439027234565265136566956888224062150502156998673545415202581092869481322773016100751050294943178044640808968431336160013386884798154260154953485077291665182248481490001728444270148625729184560044113959594085040546442917621410704209952593299317105782818879700764657233759784870624376216732854829654714533759704416557867543972679715599141535893933010530839871365314847777500380881566371644968399738226012444349671782597423556960878995250443472932137614072134603225394794155389337152449403591743571183128028613336561339785779552636103244927243575409517256287979418380870093418939074479651561954929582599098210868971094569289818161473845372556621012373561611593130241370396137464906082387235339463399130701802481849604936451989481437336199568739432528186612557298057974771076544305892962569847515809325154591868560779146272772781171702454989117154865167730216216594651949453843040079695708650302064340485690692612650140359178374562308882777676791087542414423015076116879248089030589548793395716783365021704388160729860900118512232236150272249680162742377854510609383467383120809908299124655010665885202038772963608149054929498324442263734868774120697622179764376585399688997181895481337330512996545534506229318817089595958699392920588749664905906185133656271727665749833107959158541806791777596949752618668151799780547440833560328517210203229237217781856081180825097243849397487514659622479686007459045049177539224293366001290739799100901298080372210804215772891137111414638960323137915972538450020214600673241611059529336853619871849408232238783492496474863865929959130498170267435742807377497047028438680995623533010206124978666663263671761249314393627306067214612308094222618096928018917070829271518513238143589108521453945172645626182456007947941534900200249026120975054445127414236818990592862599531381046516592772201416598092283893433157323198216169236523282927075591233364592332265846382454800738056788199972598082685637834819308526469814091369846206963235296902006439732962759212924059613973760958742888583958582082790486656375840852688514245675264669670548979910680195903221232076027676614553986623069412698078744827091679973903633467053504119095878319120387560294195179489432739664534327737147346115962316235089694809517673518896013638778747260613382803808185001165725295448860525554518884795705640403478514989784273343432660981003801562968590553222137464040969929785560455883402180797801033739959415566001527430850812801599610550650540374420800711812586128677701707189555912871598363155727326915971761024307931855484907537761752053226965584764620408499095045979167458800009659264809377319394277593046212980851501369240396982178510192623264294332561156463730948203978580702134148611475412992226291844482839077787844360160215844427528455798874635230585761994577132339483187287438778582246924681403115807649161856139747453844279283964660142103502002326415151736458043486638758388345047180323191092659693457903331906876628154672006847456570696063719015378649465596484779619193331250327576558937131462329968320350444323153555433880728106997790412190138077284253922792137836950138834200391513280353389637726170958463257048238816841773919643565182885697012903233613228428893807639750929116776353469441771821988281612407335820110198493857411932466822990466768800669460502919513839164712061673640835166319346142944019349795142448889557843006996704033190361677732237017088*i1^304 + 14601546623099087002648311288709694048383872757183210752962600909801180459890369246435397483697835623422865260098031614257144465479895589266349973820783061119864157988199486255196745601477558910076212054853770296536138516497725719280956012496716067124998817962497463014902143761487755485059489608432578968504711718729612778995172127431498054894917312638428925157411871010714153137760181433937227530129214690455295971994456836356021790683718781813946708065642917304629002942120556069330697500882791355616485506165486378605514435124793949838085017480330634557911350691929060320032556144242150672018481225746261387581707229611665377628014028746539422294449101684338786734833956718028113583609586847472595924856342906182554436445105313590442451734003733123302642427622923210630697775304652889828174434855805879057597029266855361283526553269956035893342914819120373409334160626996309673298554383934662675057895467418309920161916885015974500685593013348169911834432513614064718936598273252252217866153279457104347829793273446845552107073133272772311374120187223247657346610136315614863952018495509115294273064890053113364154499241921815815862080371714634112223894873339069778573065835691633780149138979388594691828554581462188673009979873452477618234665088043878968513764087839126823847912547344372077619359808189488310699403185300607615180938942287619209208718260681297172360263577411367227876192809750273620019254774199039981282116740943334624503914895544356245629548326324107569769245552166392361186111114088997051253404149354974111257209635578245475403236194935816323642642183101474349977003390578654799601375768888894704251610891207987485697411766316654792610583621228132351333027768984766439504880984178406384682956831284861750583412215513678880874023341617402280897988678528629939392306106295776738603390614715889775634820062731837430946295661376230807882595871749648211334821778597839629191452417777146345021021381520452805708646780398013297875022664426245300686240033621511710982333771441167470100378895103169194883498947228162877535195054522286366186734292667243522789790583880557694446142152377631924812481188512779746582569822041325186218267771159164687549827074182046167948571743053273290284941714399933447675818214997705287214262304045522715084258102178079669774785727252804095501216712062570902333161047232596128938339332772355069157316073004300122632480812086130435096535247747976235169644839313330351584604578511940583707505297900872580093406853451547104418170101165667849767884521524949158055898502601856191920002937762289309257498336082894023179533666025652703438611397026230848393259016718640152928678150701651921160268117717849802475514015309973545205617464503751590929702100102585492817585483847954933479329486607628388222545555968221201546630396922508961840460653389890065047685170984775124196045889538980970138032485050495728107690716314195346410352959254342209742343680736318317986677109179591005054776224252591120808922945468681821066825824012341353121097955520221979783139369280111020135336960483549873759270384168539391887194506794565294677514763016040831342115472635383696492744940598484461560154422847639351190241204464022352341704556664376510643491176920178826552996491164310646497339186778099181834687809510512834455255233492969152558125429797003417370827621015886187492963463640748808300638870086113195994778834259378582916420979871917916712467528759396175083892367306717966750663516418421301266252357961393608383984046302877193860581682709030666139193290401693032341314100637853586558814364899483813016376827845789082557201174966860680970741615789023765943409994606521322541696285700964005069651515844622777036413907150022429763327993444168333182226555196612512602119418695366591015772552498723135637357739588611750857483196973390828808058315935723701471546937534000004765251978475154240164277034719027448874926861877521407094495612863198554352225396431178046685371008243740977383381655332068397358025602838793806397100979940742598956713614145985277749008941910922418628808674610330969243165222738415211296071153433045567242054661617494106167682942864496702588739976098313327677792128214155385674553675211883177644830463728056184881987860150154239930086257186702432709787655493400940258987934535284168041563358211021610861071201020592417235990522418665465816687317841867537189365512054258319872776199392254972193465579422184235485165196733222885671203738245944848312027478309082193793558893560539980532799204208454947693022443416212990158704778206738111705518432074716339684083333022677226167663638833156767169598067131584232320171590598967811826928154796957252994372333970153383372244970182773459813756191493540694613554840035856250676751213462703283763228683718490663928000883577808349593289538051711696896*i1^305 + -1478354871050749404093040011494433659757402354239165137434778345684283100083696463078289792036869858682363526765379738818089115862296445290016198222136771232220265221279039433113924262607573554425347741695664597119356757750793909382549987100749093285138821813297437192007920712300826580386654952264973055700834417137965883392870099857470056282510936676620225214516495624622043565912309435032013364828232315005680280298905095311105100283466519712272721824541463804408966873021674327034183154910075722854764814719530127665983939652431697550946020367438532434433612514971165052772837685876737555149834857341619845850975772751695811332572948547982462724436257533335123752643515030242130151358287784735553761874616887191638638764352770840881591354217844998354104002347522481478303928365832954722943073652769198287089554839049176934946376583283275205324461169827670057343071653409626778255090069900679270435971199920340835615199354885150641612528112343875554047861879869344392573485850665224030980152772595047183437834086521947100911284879511584593731450685253184681928021107256056045545460259348809309828358054696232724374005328151944603972825251706739464291141510942606245808651832251924959653934584370295133209464825583090192981957944560718277375828942525659653880871859794698479555735754974378568591252718368428478504599738413802529769195189531449245161894188775013293502123341681166924393046509951583241579538508525577464054991391509433852209029864195256856682267869326476194392298917104036760139343894271312304084560644077519675479289845751396956742133175232506980532256097123225105163015078691781406451761526472758248722866906184198148475859009909496107807834599963074677002793946035328783402042849339391844971146979548896102624291819520080776895427956731405579340958728786555849951660072659997984529721837130417829408853839804712128642481219473236259752049954063425536139923174543178013316767332165455144009561412740529618363826332420351682148714559401553471824558408069604305888672924996793484004310511619784550524821426319328074751640851173590767696999500737121878751544264269899469645102781883224334207440402395617808795481012447314279348064947129927886393173004176693249771950854290832136316501403885291304367161055097691557797631449442809298078972249093228129788113428693232972504059003212804862907456509981098947305951816972103004146392879459457515344415933768805015160153658409843670741505881385936268210927425105151480219701577553036790152892068140178006450812851098977264958764384778429991930728234149994499757190720246508040695269500477067435667393946620058762358175597770997046837537941519507294502378446176916385192354145644912228639175076852818673281138933826043892697216252731037938526069995488299148952927345943225211920886602539273119203353240278370446272028405972049461640944612243274477276646556131794402133049895327877224469099520432390586027524246459871141222971828838142402361677451214471708142074996035603900802513732516098548145666536453927771883120416498209869560028196781806994230543207515652308851970509210658426309453912924620773123754438557072905711109001112988917672697121213468018125916760333060304830666696755380446835642172122061008644787711571535786658727275440986736829490054593676588942011736408437970575812575720715039453083026472218465860035188001949672943690640574320256139850589675782208177324730798125215630983380116003461434442914385119529117055800322140331159863176411568375658889576720356636301075280049872117638009372222199711058187564013279686124747350357199969056440200900473376932899508572070531711422866504897823594399922050845585253857491591112882071744013395656606898722646091832272265258651116878946006211926256236369367605610169483978218580190737985381656974084943042830992041245192692434089567825101839016118051087660611015949200042092407281800050624893762322810202192284979466167965903502537226020982909862555513989652898512437115524164586333561920396626966760818339552976912237016234351234762461321879827119612423658881956169615339546311640301754923529847573471625414400004903898873977147630817005958046031336818428090024113132723526684868907717720132556602317333569295066440577626633502734302401111159814881674698970655447568212615076810316930721056394569800361797548046324560659415530404986827370763427819438203527128018932504333690763378159844226753168227570876760101579008312619010338166595771004712877460379916541725696037436049024927426875347734332151608677774016678798455918602259745661670540367188599368582192272416234655863910766781167920226881729703565452272620429929764332614600040952864639853301690453970869896114986682305017747477891744102344517557043593877692258235480290154696562279025554097295123015342542005408864270301047250987472216129536*i1^306 + 1059915719054352515318085995356561273299866802963762728423997415568289980125673684618116477994398715021535279264909655369026683823103073009636477121944051532174991638663309714730243702390713218070964157897707207746997115737662799178933267702844096093977060722503596825678979147776222935867191317810570439042228559626192385941462574364173824301923911852316475187576911540561534701868903285700698217458285457638887168092911054304664391641681445841776870307328661827273991307161624339987559163815748699436576694965162946140848866671103388311297139976563776251490690903013415690666713184749618434155330327188986411394654135783382472695360902704892595360083946602733634153428288978253233968243478482895381897933495555758562427214054122803894218055048419384791714120414884960023904953506796928668744865287531537312259342330101332450833182775502862709687099475892302821598875793076158554226803261518013483413465427458778645767033223325279523241806739453396298491479956983023529345957171832356072591122018999802017584043135786765808509556181657553644036397347819413432807276003649491927666624592314557416389226087157793523260452313279258317192925393920822231529059467377212992012103736311032026588712965368470701260255915287077863654422924190862783298688902889031059363943503897071189115393381318246627031727636206747474972482627938299235961888076547120412893931256040377938834894039304018087358148409461266149895969885592055433622981209243529482616348743813717709847877928964146212842765929319113732654825057158934831806351386372909365313255805086106673847451473202602714481951755300063214407685150914845759262134837490878787882495788639751736457400162416916048378206830258118217306854485239165242297688047846309295470350682881130417248223321518727161487339271469507063371894289836406764703307288543534377199911448213161778630904131992761431135557751390118352509518210298295668936321898869507937843111243000578609584353873495984642800566856969853246357702589285906803908649063852336802264090429349551895217052763851960810579432301981868235426261734925094464005941433343892041974992386153761149163491518303666351763990895012236157472444360552138257956911294940308313915825320557941745432335765283282819043560399848396400395152049292547930275643423121944694282181312739435794309599017893146684685984610256212918094059158993157176965393598577124910320390801581220873058197838580326403143676199381190981899596578912163786132014336085505429511720543443144984852466728081967929905898493793174336133908829135661943665911657003231945160447306677327922899498993898003443062147712343235081074136985892640819437789308097262552168277333792394632567853802680140139681591727293848389444747829234459516629677929472710218489477870972335125432156829261842145218466809398400613148499657517839911928310827697674806949587961104602146412614162680140758740346361738763505790309177754981281246849322479405014109248824782968203654725866522841691627274600598395209369059460973982983859443479340971095470475656835189615468977126235947808323786606297636594738174392338107143895308561251246569353603834652578343374762218886049584175313077765262289846817873459962987168605819297530891508031804125164617314950343999341555085739357652733032746722371288008877825821398217472228448148164707665026689794853831784463397034814469646707068321182879716219798692224144636634278512592916637335909708873511251440279916980299890275089629231806272305517876578993202550529468198573863762018608489267217245115689828608477154642308359752438807742371727647602357998430024101133109312358907914030473878338939072813955508046538382178061232725084415940457959311790965327364745596449222409600425883281844109825393285131281837360530728279857175908976898976963287321573253905814756682901658122881864470225928162324771465974140661983773684529204251537264763409682719236242810435721223197160993433180208107238433424880696950761916731934747440254773855109177992706321375420826224178727230944006174212508733850021561849075381218235053258027545180945643201122036223051193669827997923562435037140852433013009580981770850077063001886056707358430476622711137094972873120301829286850651835665065406047433003261841572851045776686295177640900252887977239016562197734925020945554237443080255108186465993212918673487282183915672339658252514990549832525226685044289679142490764134875180792226468300323209469613039535297148327682723480032449938661816036908035511219806592676220470654678238212013791148523813934142552362747668823342178012879100122695616274460008923975381676216154785651019732104473039252204180973871192511825205330563997485348064989316702798190874676250973107161342146193432869651053114694834878194880873267656582363552703583012900778128134907478671360*i1^307 + -192678543449193065937772423011064600144094998179300428846264021805392916366276228264330194973168260608320385931882123352726791870686381575308108367458872534256388075309952272056009998175505017425976682831735962286574996283806542690811752288943844579303737988647918857832448264037466639521403667613355618837390632675335867944466221327083038380388857454082309220677283823252038021525955817807236905966897688262479111716009195651687037220467099560442305504267826374547304720079337397820211123439827707616378106322955708081017218848891751944059015950842843430584568728796301003282043071735206739419589196830581280817648415354397115622864533407705752089840350265165297000769404878139307922200877108552398328626600089285727332431682400815236709040589066366373748854362634064886590114302930983637069138171668354556095769776673687402157121256500485117065997720912268461692336961390127789263123833795557542745598910326648718845600024038076167390469289852781578793535393549618824010708204792104444031651351646037546491517836147234333072358074738345006661735459884725360994073593108604605437961588295664921143215000411949537671417705369837650749427715459439968364106028504437292089638300062226203194868332515972946640247822734165180030386539461337842591147874924042540538447692874462175350950565588993326957115146750447582247205646470915288464118125064136102891717641023450140628230696377452055621434048219949609033438117257093459587201783760350928026383346943267911108837211290024592474835746153678462055291390242156396898907058226640772328726383719995908381982496447266653851356298670890696841095005628520315910544077203153637772451780456601848613541917866060406017747407238027465400321104321667638114953602905096627338989309314923608461264780551637417738244092776592807907974450792598161455139931649543124351210969502054424298503320709903728765664059117983224330375023863676765136444522813426235148044158963674350532138079122869438963893153141052849891579897114950765388962661445589687208617770217478377187384462733557202701531656033031341820340399806135785220271916404422784280407717237202838397597916347678758868549093553983979255464757946288149393734599439166676433255639291869116040441186341479851089481767330982883633732496995879146531317718912444135100972591368519411159516768705718771997601844604745440609855943778950519313914069014781579469214189266930213972369103235696779604158593406258992989960023494445197407338971068003776132151430800333344759867894490375052193445080123760142849897417980074384123978158142919490782967788331562742087506565722521949144415300441982862019861322185596031171929454664505110457034838218926542816482151603632046199362390122016222834120864592763145449342740056433292120813805705462700297226149359887307835418085040193390498548952511605633046470283914778581895302200444177501777535239919295051811467172274077699872975030842179197512142996612454026513917552463282111807198456135891410536734713868075426580205340933158729724341871241402177797112171968436250256312610437518492780940885097745424354122316628787730759776189717843613745367395829355958754358008750044545747032224003293193715324771109330075229716304980217142389874406577699337749095913997649865943925191457326904596377336937159470168912016313987720819203192775078151226653360703462217259179993985577455194126709356523237189861394339724942655505453692045579146194103656239038800773823410383198051380096710262579967865258991392388419935849843459357712641300298375335052021584458546071416788922935432038147380824274947075899409919496410212564571876041012635536606064319540667211013483838813385147729931063468837969432095449514419783480270231189255620962186443714472011844910533002594183883502884239952207959158270594216465587333069318778391909350633503802504108891943892121646384594862178058119685797531889819590172337732412392813044292803705273231814634418694934195803318739916871765224999167975222697807801379567965566453943371328508678294349687886449296114262458367449819549504869706018746747477136224552951566368828631783358977567919342453931775213529695904079047843607719939161553675968775424782025509801822605440046088022451010045125091551754865906124375288489295462106030390763162983093162470605672534796329220206122415804656079335785283157715668105763315744456763692336051954672192282845563381363082289560520119823415428256491162410080329946255537906399578064372885784463428626795521832592104158766276901389608607928743636554902783053388787041481265852866481146303260976668692161494094064227733441768130234221123906681729459146679846277235295869223806481252099770756675179405760655683286471596029469939326030994363667733568379247013990265333261179418127219796143479101862182912*i1^308 + -2484659714730506908370666439513141441872881894227361903941033668805075193354174349817322045047167934776800697459041974326034405781468044166535321859746501097201799969065030867602090769342883547091191274837086606154012547906435092041523062895380013140478472966592144174037439216686543991629101980008168714169826475670173591753609515153483158047772581945512338789064504205594004804480504021917680950295406761306469685137875538945260448445472637106957323408796248872535882787903473414267366254664146117224588800131526776167310713028401525963945522021883332504440378411548340766228517875340695629731735207422048564217208184511899789487053330313288071900052486009041929337820725127174214236522894630023883475175714108988367001488586297902589783062331368549929956473243456682926447597631615595559841510878174611222588129727025940121457698353408412316432605948108463845847423550317550702562822033923712763752172985823191765072489366109265540132774247737771439364541258189500808454852859108723021664266658938488805765570077347563246437970571898425520214305812311376133623915013421758080698100922268219306721062085790891888669932745959199371672016319655422166959481256367432170688741563897920706689392739536489268745939135429265647483406689700995026304352644648736932746178389072675273597265943182103585594704935419357432487315390595504978141886917113664773594028854134438848997582418803246418043755947329457313214855461318831561878412046282268754900837160421756871724737316443027648055783530818385717358609673395069850966789095035465210558083287234122770215754647407719361192502687061418453691866030959061311101119100753430155242686095273868317420084542091720373625440950143152692142723390048711493686686673517519756248055451613728632176141262312552198445182205898424583584809698692856355871829940077053151324777837476332101925974892929913759002393768159759043293208491056352200600637089147281198467346297255970419611127601641095769690810185629908729646045200982807220717829180283168866806707052497668706341056802160803761651834328487072195336385197918148929974603223571719002686398551343300586818586593664333649543750006994800605885275604409811791869054374521749294120870786767567837827624977196533733253272684320218502969847509803855002844106998779097380527836768422724472679041818764816596756072377542143695075705812238399221394426706357196220026464851070490135061418957746375385839047016913903721730183821754489110940403473241552307104744209429233478007266469529949783037353191900369148224530769971416070985081086599600743933830790704786222516219901915257939870769233849333042901551663758344364455302399204410636597115304856060903600944610561531825094169937787758578894986117816292496353407804434333088104137347309716392159615363811999044855893098496991222035408907957234962409739594844706987367355388669055565038007223557365534024417046289833916275125642630065590355874837116188451957842878115711280484654452003861364107497111117025090106825843779166567664303911851259296319826463922184241499768785284028808059948652328760798558762661362551872580320675050980764906539981040925238047226917625900312441191191229700463302690084803134250316999818046721675356766954721346274787112499392001716324334534235947064176821548543939495274010502566650163998612715302564593475706445219118004956464408085622514241102021192460650990327131183069506457018890794896184369218842832735894509701546781125536397982180464182157126036442921073074269722136544022536941413863373481149472917502860183227201871831175621180046557784363895079331025815471844633999955366993144258832520455408151512078112974110397574969328343259320297911788322756451545768881922913349795932593058303516392424158065065976121865631330261394504652112585020137012265886487045560896683588433545524364920013807093407668359992086577507654656037269870227370251143448926411300821730087681543766684483396591044699018136749882234095286030544036865152627439670528779153051766043858259423853334083720400184340901345401577719664935568067168802282321681503707592626617592763569177261530596063302543477620624275223527772567555631984663825144136795323401209673422426146409158054191054853654108247991592304322698751346027648426066840644537412862518199510670332142341751555715133243315520298062462468082434774165780855480183635418871502442926575062805904615282722003507960037696906199418800915589412878118068656942102773564268708555875316548256721082501435802367407284121257697721168228646288376901130136680923586356003009352807743822540970554643128310411858103508941020335802266347228037920038866929658344493895761308897420555653050707703804845585010039952991641579301555005589617122639315050652390838397515281236754432*i1^309 + -5146089703898981850910819010962741103336268831466065626060356291486687222792010498717851257712537167663288759690366025941058526599412346755360371930411882836655366589252800649377488836577729014263712577161060835721255430941725160000155895159079372773121641108918025339781233205537466687080338089221707857560530863411592874487660441994251223926972645911621068847125486969343565994975386870441771343946968598578431007281984668031286125134494938946942280336355987939255963623182509246324124666150563359679671253107048308008423405788886850623023118506344838586358655044013446662123809590434613973025045842066772961681836062504641690067360905783267433940549288543220061104804385407887130997331002398501523633441572344574563000942656446484773091854362719380656280801643959929075558457931789647307062023202596452949847459315091504109769455042721181207221533165368967186855823353401615028916832908394523915354301263496342679061301619321596562791636659154059954909600702956212714597946616797147393739792297449615882903691974559682471107426208864094344212846642747366248427391080838867719450217295781086950243281887016276419628739112478340528335734915790568129198327622178850805881181556473795128660393612206649306783006856674527514109816441388913555583670231173313343639561765858645128886741887197314971906297118917409974058860966051968775009273963299607933160941070827265725064518467660720097402229870931190785638326688170711065843227224039521208998089159797726157319430474076453972335454570674044730885769378751435511772202329142610470457981981827800782834752312295482002100777047185656705151165489609947861635807405518702732781664146123991154168164458202379999577705235448126268415294277651302588756946713370950399427382147245571101007174989213526188512816018620453789736405667823329396490002531471515926409138199517018254662794037429383225557942083107832663746109886619788247956490370970175773945670982378189310381115601144527934973700468708595875686201664456803998837382802947484554018626564005208003242428963527364177024185237939590902995635540608750697917083314671965668547431835012681612318008080714227097106753698172425940329129962958427857472413283800487557078230286853460921257529970484539335320210891287792193782066066567109369755033119774758852277692380765540137959332242940540730194413666470389577623578240065641121146461943810539513730546915743448415227064810859118360919931371751157500516483539159742985779217952292118108819243177983872994485662654538352318199520377822451158260313393839286860391869546917501803892677542302859714398955317447893117958575286489091363997870031792661456314144182173973896281275704289006284683720188038166489089822265893422360619964785093427290321568167325900318998581171371878306496169885478840047197853244405761284798856996435746778099574803391373226588520306531832448482140369569816437894133855561116203990515387657454429655213481802790976715227024928328775387370317982243281593141818769604386977980852182510382614234686296464161314487614534752757497551754874844995735821653834711772799533644119510831056496508564666051001555342175757177809173852255285462203593807898356953759987624323515416827648529590986920727971141135001565151112488217518754951842528216140389966720560909272736143380683370866086260619521479669789258344976357168442114367507908449834828123941422073087110223373730902523757309003516822997714682471082011003073132016386974551303200816883063154496696658833648758125926156558038529901755473503343862898208166086838571151260083032780271474778076489815581195416134859059957259560664919983067174650621999908331720440694736993946721999904669197925438657810180112927883455067771876936489552245754805528973311885002527063214402267042068533290038178080024029221896291375774965081225088272708188760782959712475494176981134381455304334681326992060046613416086191745503286066548405589491308592434035449452093502536001427078968127015271645876011154157408088789481563017599626204290119197885479999689261530046679136116472419756269341687482430712097539234618675235717394647254593121623482069198669452608546294852512776725479421845469805357328984511935865496640913265000305331748467998276691054405118160331565663130781985238507064463186977367828018339585647496321535960233051390199110114016708493859640925151841624577186939485213539063588258787713679023328670278112058510277475436636158917875331239746529365221018107496165035020093463113828967718046977367594125699676967157262571269060487867149202321281806455669423276382806247635398868077226875057060195580240380816864144980800573527097854602264488097814624703791649004428342676017589266785933804713733594624792697564370089145656147968*i1^310 + -123288940883232428962165315924291994633485521775648980967601478341176295554086804389613350426221243708501478863721305581096648221279519646461896461558302565429034604032045995606975685173227402213167237782505366810441231466961637366954739434508678063886424144195846148628388448769751956615593284221751722788450233657115888520900510416585698897709518341277762017409680702717256975516271333759211451654948597660426697386252152853696664284240328244160995317712500197571204830663874340747176011055282566850511838570469197183182490559256295344507398008259851968862892394606539295644892378605600185533695544284720457711594453146957961217277273568204225987928776690771774301166764514464262554237900768354372781064216271013748472760715822691428017954102845239370742812190510321625243537978380751484152953259840582895541419333193961929598746935426695864461560854119621711977164845880611386412411157782012883430171238268892531533162149875135636496050416719257037199240043320581584872093113397607344154416709248192298365256922040492555551006130153315475299205616676756259411740622336561991839218677204092260082898052788902718365353091731520131359418542891868537988528741279059931211097833251271517054202423710554207334236841539398689842131448600570547657802059725760961811883245444763393616224195482376631063627260294556899097462362729278997743878363180236135140366051545072951959341765609387159521943993680296750110526594974787396678687796465773163397130389747432135829923425945540154403901162022029358672945804978882708485868033379504640466097893520479024876273549521522394108258824005641449146658122357344165121900451155770312677555654419763942217799279143905959881354484385762007619750363110730885136102951140504608897704719819687145691972392900627869464239944672031975521981685878078674433555126394827099296006753750916361232881267369269837643109722897363048499860615893485622061337931199393134908830814544921693811355123941881931328937451601982515507040654002580043136684707084535803538911741417133092230201152200356933042196098073534552545053525989285645778178791470232935045685796924560756179019931826448545014496944616228686725143019167663205491804228410015806292287176876603335630832089373657590801594825200530796120918819227988960252133748140903856321634575690468012154811449177889744152177614825700276462164501040022893171342449326666614342176002760369555126924976313796568483149520903273471843797623151195276707957621887046591783615204406019124207142735848350627483579987591104794413850597137245501293586555302550755028544982652304748311105922555337956755634449813331054648410669626199429900753113535151275322034330693525196379662087618350529375971974571786594374238337139171496059820944858791993266508574237776419803451507171983353561951878548741158584346957136700463404111242548222338053515612709421942322569487126454890933152732220351139348909293792896104792621252243781570391052547592127782083947835868978883699678768000600811609444130799371047216006207156951235939817982901842008049251788346573972484947710081421061399126402771079100537305820260165466271650801695282094389148502909462811771865885455916297671945487240115285210306270475458345817912569358948562932683301278009882393225500365044840363283885771219658719219161520126269207091403328568927173623896089775973365024852011040302762453103501811960637161115756256498186602534107238006359053151627277933319607817037304682175946229524805895436709604419906809647313927186272000301899595553311215379796881043627498308376252662170124752595434050293442098476576934808500728056240351007602445630597267164199547477750731431068932920473347628842291903647512357037183111228185458733900628903483876354434576871119213834353207005893324380044344929208544285783730451907683282468204543220250149801520037100817201390287557214249692804810947224490406641859841937215036451015152379943754818843668413531917429815026083154691962382880086989151567610113144100015902758067611639062709743482101631428593834450413256196439542628587622818701642175893901176029628780876185905834253671202509395281295043574002917876808195495002394975695076043869119221329826504620570950544002059506279687142037133949061576188741172115482254671977612063226542196992634494433163290851577853219479828215451261152469259122880832157269357202915379584415279817030873097751692954631850593465474037918732426246129115357027023105756085365543233518892521518550136271387187086624982344186646826339641350729901422706166683185302184088265787776569382383596709074844139022422751015171653072657847741653239116115614811507428411956459885681002470151503501844442868519731557791526380396092495615578079232*i1^311 + -22486972179928483942630659450093166618549268086407064433550985382062151008081701446061873893659242484967615527961995655539644967665710737916542609267507191126731887651731637054385661481762369551226275040239186388950723338752211417742666543772121768054066470181922616613081337148018032323241935414016846865959900918030503656177610213014086166871031976926300796949045504972061361861291425828276631101452693563376399113782072519732590874898202122639934748881184469629540638122553686827076062218722210227595358487549514433628340717392451835628248761236854617325809215125267182907830422629518065727611377883178980265734571965114941352644146211168862261351576421821656328420077968328123268439750950607355563892389378545615916231581322459904601482989109295794120134774829726169087724053284189615142250962930070945741601641307376914256050734522709973698104911252135362333806826963949296039161441801093346520394423353882737947325842415295685444118012559281905786448747648542150807212346292405227010370749610329779064457828285400741234366898608677031443556348927894600290335929431400568590319706691112109001962802165624314675735980827212750929247005429891455025632118102296927885427827809634945281030432127377964320397306833305706341501070055292713251731715443680900252956514046023660367269353553039683679499286329836817797423990700057326823905581920532579847225146482337577557198361900927926636564738901720553713556466215930608960755118361497193659049997725407315149072970449914841076925904803956810556154696390711536012933979838349228593250147905302402177151988126376965335360515117901431497577722765584525316827128735642773516638361425585429574429400151065029170602329653544418055421655546484688944651849997069592318570853844872928041676455355228718402120354046354352924816405944910058801486820145325401479853647952533776557818887386502284987258501090161133722782964320485723442387201416240918418872638448288297137963547386178164397931840833271979121722457628293003915982443384137907594193153689059915176622149635074870756165055907591527806959920080255120402775254100307283307464414831905661878593492262346308394007978430709479810709855263689847808848761605302886600451635961847320607474885458084841965530366960552298289187204467773420781440163658384631098761876415733111336576541585243920624497830625099734757628316249541937809996184839967230546276319038053674240425929848792954456182702002409454875882311292401026446569983582948533095688531297542564517116747383182284573869268377341392424664569561529391724329671594579656032881694119612052687985910559625979842391679796092771530987627472969041248530472149106380551040577008310077397150636411074340502720434172496922108718839227710264735092336302947612086378961239856635483432487779131792064149099154888025768165566351936465364956152174718601769543526277104415995394295000417491657297143762511362382722811281709755540438014698754625113562219725560607241049790870186694453887160847469047052517958726089442466693724589112644274499195874775825221221070448654059418925580690295918565028108474897030464768182017078584752473873006706052816677808735163289095211581686641538282762470468166602074139665948744047474703342860805562206118592012710833160112590493580726269342898976542549699072047272569687894346554376027874779450439936406070936131857277344544587672665396673188977119904595258247730041978088901537640752719691805810573190714548085973309039616866453757434324720616006512011330094859381595548382142450799988559817718254281353722239728448933592600954978147130223412425988739246481944802384214398897344570872564086300465040559869758525241365851789171689861301438189170026137709818933201393319469258278877453567452276603299690082321117227892260471753599950285125673872309291665337424926493185243874387889457922301172899055724977801248666816903532364744106080164439138240820195868694298285630961078457629002407311795917336754568389583349606126544203688798848412228304135685031934535568944888826227357734468315720936731631045504664486531163393978680137458397771747160374752360766789551972700151335833879687685582777759445741342308794070708254901476039137025933699650221140818656580461236628239070931941176548614165909420995293177351440144845426307361457222503881733667465686676951362819357636600737318467216994909703333501326018257245677068798510961880473568331860597921281232079459860419841286157335945956075187578338872917174231304555390922296150422776155513189228942414460873271723582966340524593029983957518927886698105180474184132545352012354025359139709938193330766247802824503120636381454999355742545035668340403931076308984122442776576*i1^312 + -35939884997277455150963137901302292876593248768660782866171285076474259132745121370803747335249597392108728195538713792958628201535019859135488348043191131394004975133274406625096710149134671493322667318501019911348242504385599810042650894115661681845197190883018227371212618292340608255712433228599972408465002755150616644801869797966689784984374075783606504153155662368330461456200576067119259573422291875856643004987667849619334270627222071563686390295039728955203250518762206337378857877780814444488996817299914115779262580923597251280479086079113460156097945527316557970685120265283589545710484021498369384237953866087013930281919076264923993000353476978998078692488486705711101449231474024356989997857302072549713685045999582278725972955586674088505274623111128817207293740490236106960040125046418641959922118698076626993041379361753284711584617441027823782356419849162245014920162313334994998336176719753926508347480148635006675898885784044131875715764599913666097803272653022523955034977485053651227640198087271445479040312852454050237851914912119347831280752057007142764523708574628540759078122326747099121586464102418231995933855131544742108340301509216257051819619016533174324205814361280056566294476683512253928784406004223651196484148928956147124505172001977534559335224152222070111019546509951675737846252978566572441805619819414103493071347121034625839669957971461180392865277687431025528986148521000398619130969423148505715013721147251526888636608708606395042667684087760676252751568834362202906608447159693885927713414166138407265516492686585036229365738667360959902055359448852583989753237056234808735408597630874123404241254884844886044720917402794209779977903915088354369342836739033098629375313093678059781495878985049963021210194033411803792834813781066517457749418520535315488525920880031415593515514785625115067564343570748334501488204958326565098702435098584806632447070738666884118432602717050490440204378253461929478402628602188513503044147218345941145923700272845502905338018882792874149620680543218568034407003357385838251666740453721563124951234571746651959582451792993435052930449292585164271968052058445079012451176502012606197632458214183047480259385803629914087620922281603416781100689334024307534279407283784511040183967238253333006318372645021844583097529655348464460760456676750429501868011233091438281645477999972999368809858321812781736536622116331306629511623288170815974372020959291486478404396719380542905527658187103303901666673264636134527219075138263335279992367447208910766647623292789453720791905276043151090987798115580437383666330425200675676690862231912311957820317170347481979252295397248570175306306511609096505656025813351042679121417900967501396130358027215788114552089395992488881200212416094110149955445012724543477718804036112571210136972420936699624614343773930369044688612902440366755907075628859067421654113600162335248490406756529510348457551176819140110032743918666694603455212877020946934004815131386296136744683834101001832427437786046307986419720002888870127353500560659202243932503797289189059055458735179371084818199073513671166418829699520294138113450218975739517161328364991565720877212230001995907707961274896840546166882057972288845171488734030204123940969336906343674606439831432648496209394203149297904602583149091795239121625404491227702521193039926397249289403518777729968875527129087720204308483830916971280958688005043636977333860870476942931164821581801144835214025049122541067076004814508645030857994735895417046691758383916723367775551065912143544013474212776520639690837605509208967504201174523031403475473060895869681842654289188640406403771443865487795269314210830006425042930533758001810154531652380183929461370341142139966904627931477598177901749399529088014581977859159466475022542317780995441427657586313598797787377453670374156696838603660859329282575417049145877677479890742344922255005583487864088799511932946194260829621636964062316838619694610807253956574047152599011976126509756297768471853118612082718821339978140947772040732014958973725463705861548964574532638453320159114608551241929248886289304101358246722541146479036284572318399280493948652627739505313340122849987970957980287362502396812787809539334063230468298891097558858111170879837229378727708603221669214329120510670940961801402376824194950013304569879719453524085529512480925136014365158825743091284504432581058953249410756234572829082514836911974648569991262157482222110304331055627551737623976073222076251453873125061111128543521474850410643487160537992335195053235523276817991461376397924676665344*i1^313 + -511139032744241767828098052634763659490923386634034648752062033464661264773549278893427430309426574598006292446884660201180349254188834258800774764271581029982106449764389469487309318003976961320676720911900683792030852353003485379178784156937992114355596863883702351318689762970377110004092191524701154350847047524111200358584932728833632448566958196518740402980559010860642777791659321267046966410591546919375815084179271074546475538299182718364736557746344328605797241541753335444880551810222139640413229693970505137703009809261381089276858261172950030765852427030012334092135733264058859229849282847722989447723512838275756484130531075588369596678185894787636522503256090386842800287079316187422006947623798018487629984206232309609240253095064035699979618993403659238925172793935599974293041531669504632731467833481335333280089010743040702116120026560603721678422303963815695416607212770107251617922721477839474149960752581551383880076711136196809697052055926692178945658393618430848534572929669166135386252042821756463543487823169076713714901390814661372786056639919930469061955640028239379811143555765761091033310845302517273042070996494401484803658521093446315917068664125993028508362401189869582059440883736736564539261455809385723922599210301062868899783912740177312523517373655403839403920854744481257485115108929400469669989478611398231967775622246818111875599767079751408998833350416576633571641825962185536849283926999621957538649399772384800966461012107601741087542513151279359251841987017440405258953889835251492235563472224688096911270913964768214192014600236851274497711457937839604828285269998427073687865257670012211712851985630598616203458382811290133020713127261239176664924457007816066446462193790658838504102923292150659526752202092130020213195343139159392783846336678750937929562110627043722643124935970190108493149292578389225080044669215795525742822312703310497256586536951060189609567192143515526568415616266247204163756672291158217838831721316665228741949177551881980571818130941072094908050418223231159581176141213914863267976354421114489887524165831183251652848459305881881779193163726140952919566050411069205991224334128158740436157400821292735505291795142490125382581551056836627681054567413114260346219780094323903644423920341844370851538139456909604960294959433898178748174165119427772643031048402492673531043480732557840320254496210412641637335353832835279956601704173439327176556066258749308701197849221376625326946407788105988034491057961142141586649262670826904965648414611332606114609014128906035563790742571090623355464446430523896487796518100214429129432218896854743931052989375560965078781390376295983318786307208115071143581337017056694560907557370175766855993814276145685074297664291122887455651307347049933491230124269967686141206571442296256757370274367996038163036954644561631099464056986418152998856990958228031983917433282119865856149277691759036079379387329392546118751704024212824797997883590377009908693305813862364181694249589284434087835466707353284490107668262103450040072262339737802647651364565754792349417578319347493039038917501927096301780305565329194721890330685224826524802940037542962558368262582696100495688877296267022551221106800995467537153234839134959316440954392473460764357733144417952172936902207249679000054808080034049556591294051889667478131871813544504344870200775164780425268960710544334996552253719030502671399703093753655148631831847510218783427384756603066919953716993591248362312284481031999223143690991874473569009922003938380534593419196881517772733063460292941324467487779359752985280312000576556471071014494344496694086008659265418026179771495083521006500582287702258940682743506601606733896510964674275940960598101879639185333610858116708328862630296912444007322520046574930129164460565077630768115969944524780941676793852585376589774609611850070325140892288129076344576080101092578101993078411313921354788394275301647849435127838730523416904057404788819265163006215915067494586407433390210455698346870716235040812455084197604406692275966316664296274670928420995773760739096978118027950153596765569571490119497264809884552420759900967406551297696272750138258249409879094610204917311339101171447465688652722114027580981711559707066364416944455766826212443695858253989022595529549310185561934719415552535835239534682869739582675089460244921310224454941518640748636989905542907948759384835055298691166566470409173182034023338519880260127953124571276485978432143889253378406352247522596831185088351536145978800319378023770918779550121073655039393792*i1^314 + -79384025946262455340972171344108872556495376655906336522756143900704897501659888795809723282302378578363385351347409970200152373068458643874179396422108839405102036841870984786787932247246835910789770426686972016062336344458741284581565235406905585583018426222163918002874896736965494305051089371869229533950174418135333589776201947856029636792867487897282917637847263174601375073697486100633950745539035912858914137038098556277470378372921278126869628879833041219502257993650591596896823855078613142979620428301016773385170346863932096039797016962160178410961795605321737842208443685332988435590735965832753058166039957249872733307932069190339876795120273868631156937777088979355508021681609989963432511707277125196143242922616766278760903869033928697475422180387018134866924976637546864827486449739157583590164404629435358099063161894111460481736394099275198402143791516206335850727430107635965048489723683210869674117271475502871085313420963597375017117018676081260689763029662128523851025746883787558925264513537422583107334944823824811748188359968279676738777211188821643308857929035881463061426925061545546566860896473797993449069580389477129342010634326575422837861916473538495059697784961146295740290615441891649188302341326896274496728471579003410756989632785894275317555499841626195634453187717641433184234736770945060075513911663298407903676942413716768794372900800508269300967869287836470217295587794082063817588291596296178094398286814624881505398372544489910876946592627522258938485345252921966444249675483177466632172857490663094554201917712671456220690404021860502534476140400159532341683159409178822101796311533263692665550378297345227258105312673990973276429631896847947748739664548715806292378726014770077039007433955812469498883064665040802177152745099308933641806923120741619009742700533072789160070141322258712278846752664515936508912296554477958310743018583235791775653064408222984203849960780261511201214545423670941948614912844130530326382786550534436659543424345551214283525872161141670176308830520461375920298377291076027701654364150990140817632730603710098093881912540828031958709007620281625229308907450929513317574340868980466226391805769835801507994069301244995185974019196302715419275334981578262398881839448355493314267876411584930504908644187920125047966603881760356310205830005747796673590353661047985791525091674443996225044410164581395806582314485577177196563780009106295422393257371704644613579633189330858995201942898173936970575864876023112473116659699212634135158340868816972784907786360952983976129577399169842109649702473668303338201375188278916474768230715465915246566127778471561379964595236553182606739865944252782207907021158427509963649101254396395122445694192263411911466402167154048989424016196227568418875942257494969447318344240060637542219892264413818855373123693999212313947064154215191243076908847315520056264226397858830334993944173748779460852372367520753280558941373929768738552299622688910459652072842108405819633101319391397035096497382063325912879460720516874966726739663503281360395064088374877511639172377090748495087476543000090291235238556923101780759151453551496915846878077628867120411287344525721174399416407871236532174516151422151806366809675781140148481644213478033112485721310599103201546441009101142108983974867646536655643974390319494758793845556841076430978465351887848805036885589524223137249932829734550521592509816625994205388468534768102842846185864643167044080352676981152740230549847551818915653609509824854091090393984399401605135939312639489959209168897397847537374328620055768495771901236539508513485535405972919251119022517241004653561957095876840799411587565191037995670908532541784326632067254486654357992107924791073682903988458061143320666958218523926819541014835002030345548520128738642275059134325244210377170949755595587167825082501290143213122442480973704148912492065654039815809694465676454477871054166839684166150074180764443814781797124204072713567729581089514833038043824912676046850952621432299310948187999834274989644597998190324709823553413512888556235170715701961304772709911975013996110138116370617770342428965208728160963771133249329518223068195083929580911553810243589644010964721132244934096491156990029006351427733961799552661140882977355235227554486190970966610152309943876644416065839699322173144957463794963507500606855413998370318964381556854375100904443245211568562479066834344353321334267055008665910514302418038476141568278865560151185202813617160547403654300791431986130487779262464*i1^315 + -2465443693922427636339740673029957861211891800300281395925117382971487379639615282494889259640290325396932551235136762233890084451770130578573301198257447943012414450562097177790705817775889504955401864602057689228398596164159704769427794470674827041709763957101012076809852648962650053104226416139097483071696277672656511057775082964751960103840712981131870144605907635182918380302362314663349087333550161420420318219109857557378524905264745427361062809574769892138245005057469081408879855972312564939342399725015724944337114274355805176681769424193972942569086673052503687106798037117271977948801734054878436246348743734640505923983928553508447345542366316661301987464453953326122762898852727051657982264664295644006723203068249280018534280414417933881451555718194849856150876999653365677035496916722604946719563357581726175560936443404012895641003324961581163623428541636370411582049239702148849509886871792731294108389848741152631342233798286905069296741156836163029741729242347600144524334277645288833719198753754209504384308496946486707471520944741757046920730025805151145817958062092116573562856629059604118113288729351825405034955164505629549539523403549669960101261265138609211660412980184612087415625556053329804765403283812447874063395060367698057727130847020822228092669157441633810493839315037682640144335768539902357082676084276792961446624238392498746495500100838997648977194664604068482987228203781977713478394331250731447534343600363816702511519177620370719271728311062501188185879423775677379597782812210852530604244492393233791498909917048761390152437326551548659782336836891834010443046868812392373615603030725841217574451238175485856070195241083510628393943247343707758058636145264172688346230139996767304907020787729734152913217192241571675985454828793763056231105100340929406747542746673070759577514383749962272189275209069759107984636056177147029754547326567869890507049913330534797354866108989914698293395722656805900792961309748348676335500351474425034209299855353963478474221884787137103786998015281538445912426955188545066939672741660220929048263154875912837285902471649363288797534400938856433066373701758504439442892503298933250640163722528751946158815223421762398058063058839191720448694483987799458308117718963051838640826323544708870429347697856639679279290426668410654257616619300895095695503121343013435822620312511458043080624708465787800677426709790163127766659915593183320762182646932933574626895713653012842086132166542438200728331027647384899488219423995460182944383018311598807684190269269290348996364325195805752052213959149803456189771778314277034837722319279920292448171300678093133975755034483043206049413871300958112764686214622390200107887789847778118729429817422725634398254754176033212872347387919840865112597271276783725256269314197659811634512608470557938544535511171434084476178863975057163246539828229157798722062487194170754131458824091030630451617642850771007901176680788386750080139264927061611444077216821293968865269915146951497299487638143449085926035915622601458684805880229520964662241103969645269260924526347557297054113122621726837231479948654456647532939447153757065430571943046812633108611121710894951793034112819511893814998343373896959957651854764703254770047148937112067088586342382448203895648167238666354379573986003961500964043061304618143736303494342374217002521903901110550401340424071544042446742330370765456668269526016494977915559590694921609930527975186764137537672200606660939700699533737235638941673967792746060783997008876910206388986519597279632983034610907041956011716754965060040373598549939548533490459545920139328994450436820666916356523646281215101072992709642947766344501751336192804179489822756933463742437565158414806534726751936228524964138787661521581215986203426515656722802391191423419865252413100151226260765153475761214089015579531708730699611647181009885929175690369771052556695938249857415440033601717795890160050002783818738147537450996510036325319391226570880302875613655279535039259102612710274450653166585741339641448911146392824786136981414162935453891448659091087325006668517927845363568324413608270902477151908102620445098867497660810868992766559149323694437452658618891768655308946759805033019962380290936070143197361424273158871143610967043851076800562792150694674802295159069165078228285073799036478638654346911104874407017912097763657906518180703566883229113870464021083993090332910106508061798029573502839856076397435630681158311387010663723655367753728*i1^316 + 58219986386013981411749220785992808110873482619103037818090595737970957808227244103121966309402155583864047045906066083005568453550767412537379223905373934820901393544848533772668486827522383315730175596196526246444090368306525231362859756974012075701778415759546510784988753631528367728779220619527671040979597948742314142132300641889012488524349467268465533207032220033873375069266792566095052298112215328257787387451731029110805205667548064044577119781795551434862605361212934812211735627450573421970490673690467951601735194772412135694903164662541387540178342563223106101514228149572265951092376466312279093463964296527466128740052739626285366073992318936723987079543418030613855306440472650100735258023262788853595695284480228679360552986883391201793832501544543102382805102549394821586952969131341273818283013442892317515642401596786634566400268237554085611585633832454955691075087304611734713361486043489447489102465621478278380633195256143681048909985999053861911294150094620723787048596999758688050898473600695517610549085755416942616407531071657377702673773763725687442381902485729429590272232347081972413555464393744284992324969818104900364751946114393656507124604406614434122257172960344493678552131996417841687112549962878414146680910687514053429124770911580019150859627261980601997067632825873229879267296737487553359132634799741130017584740804468137940221789509107780135246044054695134548173187940770083477975184511275072125752636125254537375003582025581864346063566940487768045220108029388262725529793247010469221423255378492816506860004456817030524197194633644070148909212293988685294321579037706974666457101793069015417806967772891945830393837227371441918111725623477524096949414483907816124502084377322349794622464183811789255805614785056139901879236915694584431216343477147001139693506328630352125828145817716642990344454219935367570924993172059058057169053061285598365784939350551598103689027046887208353435391290798275684775397340751469565669807797070390620300232461242861694586354594782298357417165690104267737631517886777570082688405503356869754055017156854393978009428206466953610448420780754075429216663452141987825005175076839199234321830643838699071550814694386847641096169303679522983068277516529382505701240302530457546565703794791760441197613398933625573700788293709668135124184156168872905727815994367385926158514623682022996211682831123306456120074803123591408157728362064019659247272643053141092275352826669232207536617523080128258145694393491242022795884631635728110779207649906736482957330904249123636419931002112230752493666910594108765414720677946211040148888594854793059037304761086242649180879763161612407696435361110860427350765710373215937659090329029422592803697975764398714956133198915976714253585061536704235074214837068818081119436499956697290775909218313398327445666491687012667510955244043388928797752462180847933905748712208424874023672487586526492007285444231767228427283765614037852346191163290284649346432089715147873004773694671383057292711477555027340948978313512936190803846255716119516315101108949649134341939303981364125304478027855688798439887216254513836690331565555229280404088782740333758965523099218495211021257402365516117862872285607175698321564212727356523953721730891189651146452939765235147080685001234154537679820313155833632165228522892565592913994596106472156831487290869358009842358691582080863409297943449580947134357948473463335728673809064826759041280504933197779348501101356638261800041386960974515778427112572525992354859684980521618227395289402499622846969643912625921232468483542072118907726586001712210540667408918858537735358281775396634036044977794218808012485227919972898194368757402700461596974073895414042294077408619968032802996039220994474975337458229707760916950317000830044025255373660329222177666705581032042621288446196353158054426026014096167199788635718949511922213651080207405508881233978221220905858246992571614179716430989239002604059360797595820696010110821281254597577267187317920009567950041256737342548894639127565302244460390972367378308310188237219254830861480915974814409915975021945708837662027329402424168365818299008308457119854294290409692125416055533700615882177524805052275048342550715968208204108914484263426762914497314055031306137640650602338376032629323500166615765107583607361502847166280977790841875608447956590243845720230772793826134495478593936448795708504396790552577755308937967543846277144233821232475144192*i1^317 + -27433232432891076837688760215267067194429377378305121221111766387641068432122339503739505949930383196001099754883718850979141696496672861794061969255329000449806066576731520590863577892219943700406298273699952584343182232189478287120148466388490365999534870837699216984959019316352409222399252678051711281248466448833287956353989928314346355417588314515492398406533892625646423071904644463493971241427925224409001974113961046303880456797346406142794117328492977730682812861524793393957579684733476692019680144672272978145738324545605484250987545463970666554911803454282632323575907016091486307472624806764551569915592876810928398875597449153320070632002893403553751412676837721240817844313599648328226620857897781039431649013549383476311631042065323863594818695821747057441919747051626481193568027020116530900928425200550217105240671023238766968577198838210029675950293725823964595601250393891323662030648434044926639101326227945743126261851459262922730641577901917512742005528564837335229520189967998442940125100018458650543273588179933728296351468418062560435221785957611540463846414380873671974582828152318858159066360971438772379682107603387233315857498916306559982742079982107582917447273132983212724218281926640408462149332414382326769706774250356615099330680257216200579625678879482693941491630332758545518827262557470936305126810813535193887680545363461134739301544585596660620279153758051794521772383399929107451486799112030303773229591153131766519850824372942253241727892222534469004580701363157653326121733509807889160143971643819213336052895912208667032787750959146559766913646876692776976015146286405237542582892257835246144211998819808135791278515846812945405254018495245935440650330526487207512334659483271350806237556665688457989778242025769935562124520721493430484490131789633626446218040980862030042173582589825327547042639882232229863796164742540271519920726090043358912849987172640211172604749597717587366857569217385605369115373842367705944140983383080832753795859342041732442405298753234103268837393344630500194727447395678473594614621016751460502217822709457994060940540496910130641083623453440943310800124443103548659902298011529065977584745362279950213830210909851843258599092815762708964264649647864423701955857985339794302827960999517218368467152531627331419378466252599405512848007820552679235748630425278831997936013080441514683247000736571624678270617019319552275302103881973313974657631122227473575384582172753411427657969244035480483001615220643838824199139295301807415012525026401274100674388317752558060935802685930572927169599212794145578799153851524360971850636036923478046323668951036344581949702019763116465037410766228400328589229393455895113543566678855153473583998054103307001719199360987723344780710662920126749199008449486931149832204211432328035543803003067278737266130880228698144420297157350130230110673810629103802691881134147883261076079488149539555321788094788783005215596057619956862733607480938416679062073785617567268025880673894060760909479153859403195121497590973436440365489710717445753254498263458657673620270541041505358930813656685276326591910276481986288913786719432092570554112019394963879191448292296296211869718699599600224538587233060201804700220326181794475162884627802072923059089885792276490683399175933493640280623708927234418426735372573973987747897086597667413392501684247821719657119805959254789006582619028528945009678875592670331452162266663310099811967559298703721860701150262822610629546863991420399786187096922573832959432494168975307273486289049435975788874692979277983012970165187077501128402952297020609479646447400817339556856734906243520184179084851277980908573991071475025040196544785143958077107036168989683993429794506603594701660205575017602916586465876464512416247643047532269123192541417404222407077697102400485353003143202580894548405340050332692369712433420337938445908413705639680902621213924390333454253467257154634290402998428199273468442543641099925790609512115583182604236583255122226128111806018247746064248776503884846709237781024419121216619111051844562554584617806883226860751335187923686363579688879568721008781529253067012306605300901144286406318626819509355130863999472653159551217655175521707938554412010828339442452028518850308168158234629384204988211425580139563024986827985769754122789631386993345917679982800335915524896294209373259729498991774227761119035865661440809617956407118659584*i1^318 + 179492209344311462599448639135879892963568744871030655465100233936662865415625349976432820117812959773311296045637857823910820888432958300622785323497186049614618818556759810270817716184791089770994053867270760848942295473888953803473414424729078837339322637272280196318708948514178724100157816648941463833512612151954266023467007881954198774073276423878168917118995795017491000822800954625377712397610388567644265126978270097020844635825704736700069844438982631546980643576173197943727538408739744592255588347128035246263549134753960497598731455472950646207761203079051097224420321218179193727846668316136482494999820312454754286967755360729665745770095658203074199030421059664670448781119931961022479680769081114027404221104495560058749212587242579593485393675721912629828049294717324114303661260877002469962943731323094538419774686812718744191756128877325984617878881892623060856104797918012734605748328580791213507053438661810636505226578360167409192353256023180198085631538205307975439402800892259932699615135170879503914066557620231972455959626172179613709851335637809718185957338454949989804687717041669684700393838360116443008758883619723747816085500919608627426532034246296215659208242125026552735825853299091451324472595037448095768621099600214545913452238117191699229774857415644665577685129187464785438198959495555554919566465540325899737296417411704072272629989352761658791706198846736789885540285641219632788330742135345028011368975658095652192846697756606827530123461249833500743593972242351779984115151981067026808955789270722173923251912599777949991975376201488421584089042825948472923555368603120557281573612475800884291194729532420470552989424342179338685885459975702599836514011223912394022617897072668515149320451372422506333607328924184862709239086825055841341656116087930611270701330566779609330005679574787705491882905428405222792043716293719760536256108190751389240786010815396168668103473085257279773419234421772305761273668500176274428647571735604680016711561151519297576223486598492764631996348259303321942526856072614945228003226202740705990392750136691291446291850893119782988551950261200530521820241452286820693035914233813407006706759830696535850271736051164856150458562240662538495029339262622912377532780135493383556412211865878160186757290054714079212573596784195054638751391808388319456809597049834415792824472651484238734921403417162644500432769434841520042586540889545599316956703976454265292370341662678919061911564755903307466399350332646288944293808038202137154133437300813421470695562631877108051487925450062368576763593380141257747036531554532344788544179383596337306458407806025947856914826157761237536042245864418175137973531754302013925440695268964346276976184283441596921232114913472025523803801293662587367393087742826033892308670741207249666054934152133326128337203203973808829155057736013904873389636177541035792624550926197410961646688254376511784994768532092610156768546822918069853169893514385444101919762918447427785212830838258099883711727957503995236404451070679877593982946811379684086375811686288929576147552685556707957417573780514575775380163667443642167070859151005023066087194061802102590275681665119380247473646780275810331873268129486686239974204768000539649306554697869638669841049139044500041725733242558028677297734959055781950986837105096336576066951510961821209055220333185785185959461386502419862559345684524361895830857803824643636793151299537250313964400696905228023023774134678450721107683966298280471708613006663688784771932551440408970986926340847243523310111287309814728754172271030473489314252491722978684669404931828793523932493691227825346066695545991973306534146839610108310323975451358167172033855762169545997743321720443629742490280806403837883053341481112773557782092777493353928937847383172965857028645985301216442492802657897945171010291629783765072516117298984599067737740966917505472012177311639409526991758888027008927134140059615137592687158202489920601395048892090362813280040614652702646670323967972367940646067594267743376534362857663327051245059247909335167970981352769873846689107128679539310089459590156055580471684446823555850637228832615742784534973051235118730324536513978601867316575188946164885321878024157223674532763200542476243322023613057710861456724809230199580411361262599885158734550257992934714937566419187024193575991707583524960078082464546816*i1^319 - N1*15096221365179361938517280511781802749657291652132971898956325080922490317781970912018934982764277713087591934099698448568579473495610836358221067490339457086769799504129899747388436467330496214577693055887266213636443716309669592627463127753532849159347034526885459367097969230545548379376950546007562775362902276249195154591128864371116989519677125539821900343407122938758867683384563556439746410295121040950948830615282598611612040312387481404756134194435100353351419606951628905814023852331493994598472605972506958264056833*i2, -27418494182032760649719028115460014616158029935509159477701063729446433519164976339335112103852155065384990254430544332555075996309424730781551675885144518990571159079181448671678315860121795182471834958486913678245136088027172113700695021387259787934362168805932228349134888483145109857785255200246439355839294502455948962515224292238520754290572089887377715073134604311975479682592407893332176478463245707670518628852867925758189680540935743055782051881615262223894108430255229162336659228468757925544605612753403159945239698624191655892602448863741489362700970761179477920355630727398934103912518409523464219569095465403375776038968506685633019222028660016517981361345711778597535969482459542497510458510575857061649412413605514706362546234020181816960330848316766903198334393111864396256275893920581552078666703636083984737394774058306569953464889925722209594608078205440393055278811019433653886618278365585787957669994405196078095205483993086218821123502532355936256909607430524418734228116463387760080015151794019641355208734435767313178135777839795978930334661503490201583463031755031430570068141694881614720181995931337471008945887798386472578542013176896684139412987581520294090787576010031392068610383162099376154302796826234661126932651812534593811537023881636287600018248883410075614915140077750189375350768449431042746652780169046677722355852699092242818866641936416603741350644216991865377878612963884280775623495189842140105160664391586323887182685444018759975425848229166019560388831223553927839040662082321205466977050040189827305537305697792118304064739116307280288256476719991471942661637268378989150390041112191021440118134449851381144250497941622821099227223740414124136650308235762837469973683224600459116411348950754073132580396515877952998640121505867757129798838967817020924868616243448693009900973897057771402288954434660909154033734854575325608062356616192682734330977934518981973085981015334865231823439757247398588315204835365109929638482085678471167031533544901351667862804776857898400582171543384337959233860852873430965265357919412971531483213252298363004218004600118057534638998787558044682146383938675542276907055466896650998325930836441625415997510420750341947958554778701407928001671612296461987285658849188001837695813787675582041423184636591044108186825610191841911779459603790465155527335460008516784472437645377154825431905161910323819786232916420724689632476870698214571142112120281484359100586110667918260447178453503285738955920960006846033556550314334392083090300349140425951411000353389223719650732726086175426754732306606431655839188999338375017316587929408479606389852937098021209563287122116016871958670968156626846252533764488363720569021850926727198031776823042287286549854360411520095324016739569018604162542640884734008440281104941528353617234690496851425574444971797439555299287749243682344932399041420769304009575624064688103207316472234623539516887384634578867563274122205561908824644033980006809243624051056281441052312122250962598403654995715261589099487682546737367352517149574772087771273544028607355116232797265101116558112958045181675496517599797536323283519529883099850792694737488158535600448493995060809173696879379886257314456384673477060896610580364022234846320795637277286864332909200085364568435210440180819574553106959119023945353273524825910937686600496202978783143377929601552806961734949582092499675612458017900300160268859213245069179131277569304408084266983877346681323047722332024576289447287573418835312766258643124876428230259563939324236018451313006273984517280244830102007229200804379728546936073483902713066360601402693585264069488523822132220911672440797317041075546498387401490581964925706638586531635648851095076065705522747872605759476130849549647697432637283448178372135752218217537496488214760464339659556687929489769898251035558830158725233566011895505075352562676323999764971197372304391626369955921044140555300068078606835914124325806839002185797204993349181967749604731477336725535111720606320326890345805954791336629218254845569174223173365761774566860174038137632127373698791104682111386940700791041386389092756749470764890384799440109402269914361472693784631945637276735397684302562972309018575791451093208852380827991758607956223016114964342578447000302816160252432547389495730164969737605954838028765802824977120516594517862892809333999995842304468550290681271957772971801783411094185690958181898906327904763108329331345780218039068722667278566897796862915765710565919738043682905627919472759373298573888620135647544479780664561806860197767618481385750461196136204265486589029627413769421577662916497976707902489501433745476594768633019929774417875262027964249651186344060127775448437802598273165091207430077985030671303661925331352494295403888465613153602964370194030380699502533407791557577520515957055532484874467207661702497359410101678741869141687330805623537563779085639838705400028461229359019651816858260082763636324904715236744343778247400804969078922243846518002205862965220347335232975411632197897809746393910585947994646760995368127479673856036098736889098490543280259789392650700159848613584727557870662155143339177481199745540525712130048116835182870098262591315301081032963410319110436060719786179219106802711539558079094833023989794048431685776493189014028298435726795096571388310299448872593909724863387929371237070418141856074459155580545338682408619419988861879572614803143700717620666258160266524480158469977557001795633957127227361843558845062219616519555946795821531745525790554710121247672261807535051925267735614937323346282903264287149362865203991447654535803101129190210779663728921869716751455886249503519580415573478438230717528883205498131133941303467845107335539783397292759308677594118774241123567409770459395729714723661004529515183324080893464968541405301360995647564372553274159229686876452872146349116394658090893530625258342444664443949626977524890799823995025972758970163666357374744399506201305480593538323537336543009482847281470258990438353511811446224344801266593557234553640547597548395850602691788497200278843115195389826111740067639654616274845397008714725323577660904024275421985188598865714193531052503894252287284374102896262324879945801122156090398330995374175671325047076727753302779083406759149950336616543913553757224215251971822050492099678252182303351794167524018830277012424580510751743544661936744714209766137329346872993950116422914244703944501758856422615343819464243477298621288897116013083761021443236040820890724029614350419442577473603112841980682857699456082690539340976776257884812860439413685701966544404486247823225951513940127576853925411171967618258893266304935379483467310323189796967325053098748721781563442435564751092849160231452001764054200823440569392236258517346720104481236765925620328152963986712859840850438278858515091888202507246762484917487262641300389245826821029298700288 + -997166262438765138064142282578813719595055011693699346445731367649622518025927339730693588080223000717523166738699841275552604315073917697479413587043200108242771359831768732380966820572511458638502718827753160607259852876463182444418118338198479467038854081284977438783682572693680963077105187826715191419131193689308939547240984341273394520397313376721867184641827815794078536789832761831373960049412006147052592077163263628267490251770456429479463227141134733026076673714687159740029470997464418231244245511622142278561114066508581479315764766145276927616243200069571529926210727989683149523329059885771031941386519726870245328876615934410053429701935401747965607896118812678322178348691505381299637483655398826361210020366898815158901850952934944415101845522200124112701454823375959683246317747761380600945340103596777955183175873469461881567989100559309521714103220264423564390347017660980924910880744812885660162452119048073222890894339868446214899645924190820953311502803694490752800198280747627997243596021502951705429721386129789091590981294178907610770599076820423151794336547663096478511637722368132118299534391214908880457803089880068537818507909305844450514031557345961020385393288746497837929886282825675403414385497095767666611471652844576521258995689023884764415953797651442284298076373255506784974984788269122471998187200716597696704089108824705045794543110051382766009787752510329611978692861157676906165615809609418763056043622632737552699721127828561002990385912399667927751457220301058942676455482245832535675147942534907154136435537741778152439938819549846257073649709260062206751239445375389552826267118179949893918626435438599003571747981754690254085740579626339284637889923543189232219963135951524429223125168229492272001721273587926965490297082800657987521178777273282846760122320292646262198040608645296104121678453876819515981773494848439654591273408828213266120753355284209314732396344737315681129342564847098626197805136125301802113019724734065663591586950523883323188618702192535608970979340773898234397738505727830848312455578431881506182572194310986542400053248743214691561051333505405021321855350199856450428641158238555129603001614792071076166141919924264915430719406745271744898265854411347021669360076224771701373339980003032999718362835551121463469948254547084080895820510301047020332018259417860793767776789181960752594846333410672484462117376307808575479064847370258188985325291453243475771371447034467615912373701832552100902748694174823553494088179689505358304131809517263532342130529065690181792245676670846651445752251015705550806495641494865392456038188367446579084413320989520583786979580035616287699912681723734707603793100516644705273171420822850033207388138250723307584084565590621862624435929967547204507894304966372820097549497365555873184833463959665224947821340882856811622938019567539494038507736525220064609512571024946364512871243273544389265253506893902151689793289070243685705676977757672882610854602479308257909555076995070475526171180114462228606892518647444960915245045544470950106475393091469394884263014784109394678706593710040132107318867799538944436929952949964101303041169174963323659411434106728353620217743129869965005334318990094682873944189097161704835241565115196743858138072325552880915155510360349521272870581065745279619968739871710466100218544645877125099352778609883323433137310976749904920227065969147925384485421903476686141488339053629448129122203448109164626387864576807851626320032880070330712641715882774759764799541452098637337530953215589887741769148318289300835895984266287211524800888604399889261072223834787589983100769657336768002572512042267125849071201489789291775924832086828679713181560281842452078965634572461330999984594379581172616485878140428894470312221813471128818934972156859913976768126730031805906901509982620475188625885384880196896818082620928485521974706720887484678351494098099612352395704102460279619370690552184285384384258802540176597915960363520033290126457434916551636894375798221220565418235664924150728521603541447683202281048147100758901478098605162131399964463951203829706633120656993575857548961047760944710968947490037411613114293133207312200443566879066167342081365447552080706732545602848273910380252447539325723382454525293340560956148198304011288176410415942392536374392152616447298174734571879232013854049260188499073610815725395153647314604942001136568555626012108334025158674784966232788329252730910396207949071180037189547656898919050731032673570081353749024832106311354792149371201759783063204399184824770347771093431682121184229748899284035808218340084751579180202531324085339448771067441438568281092410704905418962775521546448477187106901635965005045777198159481440334954301084671614017207324274172940726636953281686981159806627779871587808605287965309086002431764628271413963696132337464579719930126963646462705773396218911161993537313455956381370724265211913977052658418467646965657111437244108186923539224442334247375660817436295097620047089213117727056591611214479056129662316186325738420245701073577553461989741519866387349296329667435477249399886297825939277638750421404530021859920612162915496097582998584735770472051205180101170628183071214598021777298352354715464157211636919835399940921665222006156749056227168267120604842753529071841273934988416910528014935545530393409537453195143080492918361399400093276702737301019642381976604344676464113467041439773814604910969776927604006472265434595289214791768050945942475942082355028406063041548871013649490403325637553006494520257461826279883175315928290692400439138479795566172138130995793367204028620898642505610488893110727344845991333784727176854351758292670628779579903596383242188613381738306373479556527439031559231390899285187471914305878014987951470895967687992599438622151136206273560507796564144030579001128937834775666180878490510433364737255527327620388846148376527833582756434193212167435512724310690993626304460906061339058936728606517114802869164370952516307729428021512926142007084390179294079122620784868379328376056777600035721214580764514290999902671440881201338703077734227453890891100189269631669289465000608731537266018412921562230957972069415994429995458430648384938660743666845505571232586170203942450688615725030961668658849750519056580925644340197133209814463773878216178449848898054310763443748599071879177137462566790152723148137715501752057713415126147262694456538015980831013664734600613699401218287890475450988377778499375885718040198874129186269433578826647730750817692308484760295199462273792214326067367324821215146602961654458222806269368812413928214259450774222102114421638271934671294055238951636055071868687447367321912516474121161215810984489571296288003360615313992727753778374935443444706710310526931880207319198231503026690385759255628783362581056052562867005726573959035907599831885218028562159288555264521696414653218816*i1 + -15592144507609280732318330521351616461606964355756381976403916403685922566329282016894424124766358120892970528205321230396877491231803466798005618859262562822675976097892874945813974887934231872143262294382383239606740389948949651368654029484560312246091300160846114147067777391417195495072004695843547761821868239614138255931586693698832027156934462666690110502100894243736616661310346498317978637741900280276946177898202430042283763356681806680752914486579342010486819309046140123585533507766789032399104374082561781149284026857807939498467127190881131387133041869483812039900864023049526335629036021366927379898399487597281630538877899322882061029577710370198334700634103339848713582015595234963751936619497927444147781336264545520821608335093858786927651496779037412553193109469936594676134897766073350974896260393526230923548833818012802682582942579899781128452519276001964256690274627864134745276017072948090898592676269092091186310021690030082918571333604491935658006052022236278560340415847860276694299708335046594951332379457031887175425855426122694177175695110131034177366851443126778324238303542015171065371076693295654034724561243528706723518504623864499888559265298703667894089521809796401281514172326129697527637105779834499246798019705122997160789584207562983447063731503462132011001561190031588771252457247144151117071143071822127892708743645027825441073678048517173836110539960081115586455835232672893084796676115993974078040546843939188733214726290828107204107920068877559997412594573141636583696945744773662867313893360669116578595548582334946695825214762850400702955355743260384975330355144561551308051166827330602550446160593451946441274941594511931777143302806963718179461048409131514214003762820671910250313190681505748531497115755177507842708185879415915559933708142641097792259505696439340356875189153366902718641358393718384358799414802849356444076351383485127140888872119487779357229931344792808067844447647353348114486806690112328675014881840654924503601791072537792280081968794726612198073641008401750007067588924665630020492020287168573867636134122605941141518465271568838406903896929088239927320954811098165974137284110151694354304809567368278053319558699837504408694786413723528425470752855865224638569396475724717814641386417672325871615443360676336490347005063861177201389880299530355156088686133740603591776644275967883394504726615596467321533294134693036499032749113554536266360147853803529076089704349763478853081506803730290468397192011898988977115589961184803322522689464038057995052200864848560422681624243335212416199128046061859581792746425663193885429406768975914604485695709973641262275633238578339522598341640362191870296797315216102632646241486559669679345195614988845337478094289429305395652570292478317740916633852979382353453728206330734844738147101893063588859005919842721127781796616887242195610772546180776014099035129098439180524282502211641402546598525242710467642754408780650435101823754986728082318621025954438186713989256911526012260062304240764530224820289740681190245630284632090880125295239414910513753535000444870909376299465209379723176945767657428769587442436783318960861588156666255159955941576587392154890118558327571730167044974572514931550175031971952248189272989876437016212636766784834641777271395770326656226548246310683149703429888884785671363035720553712658973788889933383969701320331260252407163340426365126491684470451995579406660697354231641762423816959380324925706577187797887951758375667092086774123438696006914231693993015432384803482640641781375806385152678891841159924838558381101194076461077775419402635373553623592091138258381728938589458328789245063213768651407163053651078121826394378299002494026358833200597326854261668618209372658317907199212289588811711086689659117322481730560729403393244985132774391408065289679547838240335633069765189174268783666905396873488314299447543736536187000789054906330388300189082025571572527317033744618895930773377330736606108387585087439380527246685686466447309282951136083598892087427014123554995063749703379489822306322244680124055206141429501013262651597286236742066199133089501938358946508465560927640219719387874229093947827266932562424976328623193895789687731251759211271055935449992080364839648693900881424329624310823964592611462794013179162477151849633065110799204934984125868782699351196529070557281023572956767736558446078927325397684529240488545230341493184917600487087917555525464292185903280597419016524103155142194537686791457451861035840066708364500791979844252761330925475011321019335275336942473157379598733705208695492128111550149172727529633630915657802107659111951166619506941847090496653310355174259160529244945676653752051873554693631086534924479016793304309648588133197380931038780253769231096090497087855360098186932676355932665487790985928535975072457979383614452245591963023496389996968626090703207189018073026753156485348388746229235547157694381838947783486185233073861491568618367108719550118726822683606569804284793827812971515017559120326563922071817366012488240335196195022970029162165891641905175609143091037550707504237970587901046129201294741117446742780506205060282011742441972765704354595669936010297066843324486172695153825931494333820591276408181520902598852034465323422439054759412566848992481009694056127414731423970957256656088030638709280339576758052870785095624664829101036263020319683416525493661553569763520023423337146880703546023752017790403634748629438105500685459720175458540575128622720949998134068491384578545147104305919626914421532317080952456738634181030335672303318902939503845991774345392106504358903010058255854433835516838314422237075437229267085294820769281278413774232570211565558046098973085008026943091756962116248637773912249395022354677325758874342231714044360070782166380019919535368570506531902723931866457135879522963457036072836431150886532900172592054453266517683010238651476718018106593254522923029097747053757578582121369887036874703715420690360717868673416247722472591042087541492101419712800169464653208797547680687784500163436332781722729106437228709172851036403697781768414310427109741582865531049874922315711293783094940770405803873151368130999545533625074604214971501361553994983825488436173769425761673180339214290971441913678579531434378406094396040668535394030689472737987741879131769515005965342711146005586736618030444336176861862168741970088066004633872020820034530347115568110395562652480332934308986337040645863592769381891041229156303843801140541327223012808290578465707789824503681576693516973331883055884196529639158059196341921101759092939913645623528095911279469329907534821095099449927857755489706131303898498348010595884831615798640964596567114859099165296260568966332098060599253861588796443699513006064812140050798654003203181701599848745460204413094188974104952625256181014007607317696185828243592206624138592734931052107439013888*i1^2 + -112507406593796155476999019161963799130011987943193481693858463307039115351011562261863511647641253324819390060667486128997273658844559809404651951738187213011542856100858226939835221443239640440801293298904698434677513232750626354587354854268221962689266994657624065240378982078315135741236804089002374751770984249723200139682255900400391761362604979658288922974630834925203893282672333196577392938537935048495700597300339308527566272429507440769770583928920824970379742083713587216764951030816189539173998200226454827235266145852379701008196418236128148358056140425103432727181705633676033302768224070854985874296929967820438688009092259187928078586595035774234923610585867445973896320023656916175602957845427536502257097503909725960947333865188380646008442756630657313977549562751851548639449885977548269661765409974839509245712468267136517373995004020782735005539438905288757379157148981571755491108097625611343335617446297950278055629529755365645464916778357972434617752543502566186080168281815055559233539406517174033875264770796997431821631142703057562413530220911732067435583831138373987505054372200827956264292276807686633187595661849355199790133272269745492815888545727319800833342140349749274468029934041259271058640353751941438821536251447158533737251122661947587801121013805291700894875013171153019942679633342782171314501466019905432111040631118699705324081270542539340289795241902105170154104815336295057285240891597770760194338280775757183304398560133561390804533686095558900857407932979125554597314670404276476448665740039928389414529778859751784102916153693507682732026210826775956225046457154292526287238760564277866687094538773942624158857119659172406234776260645640979581812298230130755765839850383321688596142168983601805382764227603449510917445938870345336714104717865585539343685523356012951248590826534755131561214434252631848315450550908625390375886069781551415398487266847571163219459724327654841968377160432758347130296056906947775205817222393839907355372526241551120647659201836526110031013220540461901263554410613196107985845695605584787272713412845988075362487307657871067866473460681659118493576645094302673111477198629080283847673224303210571126651749195606075475095888086268842809680211489377230244492098163906762532588775668625259764675302962734238810645310740702459353343032075984014920367752593214391214716423335850401135099492958676941671606189034539248108326494327628110017398688366539317174738754349848453098238734508101418071930543200151157671142176303474103666366456180517917618033387566962120681496922987575601918625105704192468554354504399800157195940285384506980421984659411689370112743090277738420021165070030246170204153183011926631937602341957290497927201864712332835811420831274408991130544908887981293257112117744128000383020816313236360577017284895357602478391502232512045364898644354089543671878330573183912686645419743845934156592791433009702808543844116624370856477545631758720739455057583477041486759321425630237865180665942206649746860755707746386065969049257377966892122929327328794536529245972957114269329023680269075993976436104153311352117045036937222169536583830515722959901433925158779876509585712141494350226408848107324761194121783240664693191551618052050721324165950691258459196426854820027531626814810411129430228893571845917518973992857565890277639322174242228945791691746690607371993194973875960450115032472274186598785896924559477752380606273975727721004649818069629473872265596149719104402951554600741413501494137910823546168432897308505410872857187464192446357121123928607434021364761009528369125435785017995707763592252954965618538712450612664887210046572391905868928603215549494287298473819955379087358481943856004539914210938168934772630501314162075526796372576500193669993891407014816406080523676870851014498534618721429921888340967133762056215225334415171152237936886828394848008106783902752756444220604011053406818751477588553346500037218283562647586321933732809641560775554029298196267990753517464893410873079123174069666063056950967392426092215654750858033473742115489956942794253451087795992542944230985618715333364960083820374256274671272009314232758475341700875867245157225247480268872056643657771220419399122401916750354417816368408179721438956936240192167157579872458659748628406776582652426554591164055329043772967077288118047778964315576559076474750651309042076086619772644236929009424805732820710564094177584055826761429515292972623295289437338594404799754583262807686974058133568333030619765526861661437492070146529220641658201931631390422787221981730292117532117435420294453501311262651974545496976166297908323279161236341153613869837573759567462330902445627180845103709289229925018966143793155913192492312206595546274930751810774485911133848769912811099157215536042708951427101913759363242128522349378294822599426309089626000094288999578928580899123845538815888672602148789351525261445376513821552662194487057080106333919308058929258404475957795062534334650481459074271860981228509201261104054626267418885216786840692724335817754207798231366214546876767265212342158909587818456830953441775233675734774125248336717517089731842847841328244954867336297030980731705909825859688457090569017282059043522503295273113649168747695181507438779967626162053612251501610789817775592186777491034034674487688299968974221707184912689312052590325357000570960763095193222106318289582279098567738343249714913931977952401549831323507838347021559116076810784508186709729881335943621610303770608756915503353760283244179962423422129260515258910289257248407068807791457221955773486623213903266501939915993397595212845157913312552496134785534331221207098194249280390059011322546644626786872714505210379364797514341733990846173532032272847909576718709253222009051901225457814273987434086206815873749167644831626573795043481979687821511465813372969923632883170512972979015590567376932820816458146393154814208537039454633184521973962148438933945772618524703423561145057892497321808882461571180891142806288944504150319568666490122704860877636673181653927007666826718080252814496016946912899590616008799185752201598468930029948908199303752792667695135656994283512812908054496219427097920133538444177776231552222620897598573159169834436196658574261932589217479411432325753301170319691925844327049775352401186266805142231801959635040316193334397244537631630230604265476465037996378045293683222078313413220647889506928533313135493408505126137075855831280057749971096725700395690851889922983274294750009877129164260829161112460206183116715340448462843181546649009256491880950274673132497205024556735134664587084197849924284643493730673481165896309553086973556359813413145218896084811651231975044150222289509975745070400581872753762543493648854880602003415484720734247760322657642570121375061859969962622711254959936315716838440891981727319915324440424261475944890462921984305362234245120*i1^3 + -650766737217865835561114887399223889365791171084786184443725032213147323286781692912159445486965553344558374374520843969046276597655676923717793289477363445967400493413693519082817153551733551012804765865844264396845458262457266151109647355669162035610144298967936411161929095134245481982879999297651568085586970030374050293844224201933336826544938687446178105903914147169468934406112563759867701937394722372398491390085444343349486287268575898563096796350015245893920200207687806788907701239201019695223380362423923159345746380423198889689902776701171213456750162749855550588468543133139730735163579214683238966601759832995007348176620828882823379158625652116151536607478096592187805907300186708975933958223181153542201938300713420911273907538899567421354139791317973757864717627370442224780662783856277828982185131151304515467392768293498234819358748639884807126415543237588510816521623909161420127756556964328415410749377253068356315028314493119254461075043913767526294060200126101015159079566939186891690685540754641227702320441652781174052367329030648195778957591639178379593858934530457232881629194619075229294852873477803734227113238238850770240451326464439137904982902457830350933749529625422025441773404909781138127485753170697032089218418384779880697961006208056042015297530490962454127636443043043645751674808637096638058069801977188355536929363301402536174168829366390424744629578810653462146812341852786751032928847597358692411608573694513124449788687072577472272064126795169230188906588977351383185258741807528539049683251879623531899347396049739245483745354123428769069753222310252975208395512048304429493070244110177478684330734156496686197443074149980958795574327187466908585251209067448029217443730553438722508408101995972406155725800980509148386110869124347760481774117920704395346592365455935155120059162137532254398324858931278736758244316429725431660279293860995052292771280368518167057393935559769950337389979368524076347672517108958061539648259344037898166704961202147520407405065392094651290016300097297786576655245620122623881833887202950002419252000647451735802411807387668775759608436661752292759645835520835407024182067194601349767520480633042412606504225563031069257379018105634768181572343646358452508564619870471378362170859174548108971578041331989123300984703957198074580020121936014992637704154407492340191503744390437716034059376486566040092163635786344116011005478929128714126921664119821203556604882596992147415292340510240444492007957299228376825571726142290291054832005026867980535599445815581539713247577341788191273459837730560823746546734255981531546478273973737780144421378096410926271894440520730772506739004562952170958453172217719857907321826781891714141192795503259002234264898877109017497897660702972997528486183233005514769986426008381970307481774877983263982411094018246418402854186619666576966155793863413340211769690670717550824025085081270202795703794787636647974684388185703326209892641831997548701717421920776807168740628221539587472799769998469913416646042964115932651506773767855264658921671484543092876600309080018791405604088212649667617389455462915525117363697887918177044416120859436284114857247307342142265164723918113179149013903865584347293444868285907624104073407779668744253863496665333205763693388551748767199795290669029122990260259525024881758329059510068545739034918368717681419101413076613677393985276883466371990809688680002173965830256305644634546684862179123328585271667198070451785108925592884406006367049502833678074655539153457130655480596494797215449953387531991472019161314388615650849841701502577524827318956606486654829749608323483969112354358810149035761742417312658594956142000219560858402800625013736288092878659751174243425164579128780745389228311349322522109602593772690772109753556406900612301242015395328912550073513580387792510724728302549644374926234704532527974661345463163617629224044358969665491785483695160444001878618003964629465007571143220964783625207019868336998731485531202933050999542494632563843362511569696498937989575558905244229568599674988271126847303818343674503906691417786597772735676409204531860523878692417241263216418637012991959762022593473813512385097309321418032944605038433984112312327465572173297110569495860206866447271623125524298279120996366243050873614851135631470446129801329872949881015589774560770220456310772758264073603881291997991915045975236704979366360243460498281040653160855988193501816776789738483870901415265452673976774442806980886768779229479183178741397239955393286413006386127267240052390061885240066177572704046197782488755995812110480531648858214638199586853902371252205550843766162691158827992539291098744240232732312103226986031905589318945581273189063295318263147182768410582243851752020619338906709731183052228110799711451493183862145668248638666435766136085648265571533294437166501629340845211028255281009296072617510703614843397380023175228721815526472156758455952993006349436941240470044571483910960554631945540705811205568583738821397446762980392796893960833027106637668705532873692968243195434575775137367946981847095993606733341536723521809510402216152646754525802652002644073382048986567240117732248266418072188892784054370874761434817754398536106179550712947965750652763731051039252707525465208788881548011435432705717012537574462631089682645807957937250849638491432344431142164569113922139208271529624406362253798606012662118289389931223812573351545885303960341901094276011565685069960453470783529578940340550344118730461410106690152519453166305816458210141120328563227280645251895504656330998160476714525048393605251151137871835588439970704549881293963373105391110808276673264982311579031326453094914108814075842055789147100646617679268927441576356244082677626733539808822240707990631451095656602848659181582320868144455685232351092850022191109411760942116958667875129253920644131073562714679999481695121719026006395332623629659902691042774723347872073254819850788942500767926806487821995345540808375027532126020383176436534833669267068732903177964988578781005075284177758768760684760377575838431076169262677962372981683342504802593922938824674522755788068332476713910015545184459794369244698863502680389325104931320282751946432394948578496302463718889727781678726227355958542717776048448660145883907092062082847118204956406651846003760537769034282508752844713531275501188608247802163551341671920565729806446889895689817494805487907774797982557437232911196826419692879861399218568263897784381165907176575541964478122764416195515407699104807811116714511238603046476759871441247155193629965734675958486050750894432619628155117261925704484994508937380484728077280937423133483281151922352422530260225121725041314292970143988786985286313488363667471222391614158525090496984585047797971280381002314833156936978820692239484261444763414468016410450705788872945256715675433842548717715877275893760*i1^4 + -2929207102326026670790110706943585090625942452021659663176224259617884762252394647146717519925593583432683255981144095013984067754417020144789097238724167280753304224076129709907611864277744881360986112695446038834556232338578780569260898566292027574240333348275119324518967464872439215841690585577673229399144191701687620565351172074266716238379986837835187029076623734171015394204062045317556667553501570037823796774111166869284340916283339871173482025387167258239089732675935734584743620942060146868642431241134754219132600906458228102930187843970655197700324805556760018624339695021437604934395011581050742980453091217125211326632525925723340979283420638730864893266943109232108794185203060918394604064050255597612926018145829273083634590525354534404462126274220564323725140718654968563180786965761502842055745483554569257810071676405820022672739422989937953003143470449715657382332064884656076097795796902408882924110679596717375365974479272629521877979830520310367640880135601706691081666036835689222809679200770922211559252206461066011697064998249006642301042875881943489323996425105003713635483359931433917205711168315395162172177624073586932457033495724845129719037894511594257228723702895608484423143140740915712134076647030436932234651322196436212060089687819261506820528246380130264147853059718561528147184925651896261875080005266731961193961946536744392446945941828775807066953062200368215403115861197213709267217289869354588061992849480395292757133533967805517590490452204386867968681885474117113748192735454055400428847433243141185559203769342352640979005338880010715078358622381711121445913733014358267167735850236080301493288159266958419239798141640087021815774299746420744716155282362789437366796258298571631010534234401887005487923887245543319733879038801579337505371807072289083960712349636807826409782594144958295989906112889819205293686063522035000996279480086432895787274733041382850428560575615196661172486577109930807814111917475201449896169203398456429298237923605827618386540129145978166695601518446902686569686701012547172643898164168797003145470797177900868745951377925867434650109616659822537120339507121207825843815583906370618224565246241737844753031821350891354186860385346232863227074396905512703025121891377050739660912687624187076619714403685876374380901904096134827754434526594978625141927207180839314606675997434347447056636836183737412937663682423098454218188601594026363939098446647414354051982566658409492044753409340427345800738372867471671463542145418666183182362289685569275697255560595225464433738137230671823071301395164435780253795940483560022687042894275848968016689458824026881665165318763939752157686270837994320511536643420487693433173289100269037366535500364097626155425718663022888456238643219423850106717673954510307352045599130027029157458889346247068941637459223097382033011834391765718741481778243121567550524618130166498668802180642624818910897896061087400175058032881279571321212384407693498134613570496736234868708374741450636172165907099139278863727727484393343203296307732770673353427614531188934833915054616092062365476424487130236116621916824037558482491752340117699829859814038830759564838630784376823476661465661120030845697493171588287808487641064209408367418421822878665429480168292762176504673997110625167714215110206831803581949272703194684578615364587769292293178784411847617569462608852751559896350098757471765945978541264135125857745943755059338429865903176177460408088794110876457612141260158485245203016691193495491180661698277689019471399281741425832856089049293619393471689635670646779614642041258015070945862224871851414477215282270614057389159321255019143586744475474081742662775684473140323395697374689499080791946804994641590444795183150015865349397632245013644581902721031520402367902461890674065149332256148087899942517296123454183561420608905585221472700181019809463301727723572784482613120557118619988343698922269128328130293194019960485961474699731924437220423203088590821132902569873107687764911555241707581508184006313645211816463689740422708922082936205590512750194914870606501081590148353089492315787257915963210942863798985477639050172109267816702163395565967405996236870887164619221288434343739851541588012517746223148095292961407805794365340980872784005992185651174780357575074097334056305834632627327673279471054559158768574562803832146150023156806005863026806287249587757636246148775840603707723304879832679551037351902541675859889462795393373654023346855988416448194662952707799018300400197380937439746345326606338621073445787756322835888881668270438438923474150732301869997803490690559473278220575421423241625892914708905319212422642220452011165698102612666548237891036039060752492466715635763769725129301154990256172548006616767815965973167190143178703497264692339156532127364526677459057225866576211586049196497837732692013891550146527090217499429490058836852904037823167250040784654394526208673727982366822524888436762854380550242202590890969599419218058695763195895489723558691458112790008707086302051941475194177980116534315385189146425505002544176110284834387676717471761555000483553348224681023169575202403014167568386655825067739102141091324526609774236435213962785548927537878456118209090561916510883341952191589849099980502106023995753749867721339346322114666526386957903445577469452842905420334569385804539404317801542511688731690349931653999124141964262116383786750685671242169165913908001261186207679981015802132984794572451029257144311153805584408758521852251000261025896540157600251010919376080224224029961235668999767974665895948868236261792891312174801894577754314266071657743048326600325959115168386917232791231078223960936604232723488533075012651366167290278836911933227071072115214946865871413035621588963286794799166823461686616147067394662864704340956607768396614004421838449510187217280862744081901433422102019178427850899545136130245345689475212015447161679569525721846792129939876427647475458934311276334142496329796936116205280577412008572642202455813533314928716270291917958698980476428876167806955804639463059881432449595943858044285499370362016666676299266149362685004061004537181793389422059901721101077249399512600069282338807072579986654220309724461386048709646313081688336031594314194603401245309439696539723282724135829645974709575857785525859343548135053976731748354380314308797181095900400131696880674521766286373043034986543562417197305414195254497896485919978451913573178257754744877750129614219893417149432905655050290453492891813755471688252426212303396423838414023087986980762290506467687449212691578915195047529277683871151508467798710518124454721209921080389653372698379249290800919858322697455273608263610770714876428458849408004041425762416678050701866597358618142289205100026818070482497589575768848975391760613884327596966707154184434134762885204284507033112204993717424470593120468334417018880*i1^5 + -11034481066907836921459578080264796242471045035495970734545123770016384780440545866881539246166158226978370735489211737715635530697313067185628851102264385237572732801060681419596340021004650901267126015137371021443496932797127963759140087052843924851860817457736492632350533456280343281882020576927868246008958605896959027774107333956553450349378892953178768711377687066459896078118418587934490547595478544576130009061189361247180189021976229386380531009177122506654796744336083866109871474826493612858946020543708942152344767315121197015953542239693778351784169863875109779169067635521237266391348148388205561230891807975384757577981142576366007533938706441925134068792465432026545604705022394329403251047276603443150561500124321985293963559472539592673241446107987589623561850092363783155563660493473600597689816628861011840108275472495713967234525824400088720889796572692841562516555774622643466559559764621676266153564701471087901921118692918048556858902809929343296243421965609007770346606562312656841129843885542227480665359718780120963712492040972339476784356160259667656364732133067023090097454278120891319283591263271851594093329114366687482658416322814491312256396595644659902087094851215625322501368918546797524205290362619997175275640139803412838886036728129339672234380030775738886568696057911614587641628465739094302139714954598944815315671806730545074546524442155605562717032747166679721841155974615511013757498022771821496194200043678479151667154494009911406646427230534097879689727607562152748369539042417280936255832525080921224742459428815423101634828483560259862283635449587243776913737050849506043430383006547465750920954141304493537872956314741794022075460850819069308465799759585385499177143111060111045909145536190712747703039640344588884704176184742076791353653047300962436524268133747728633882815913014583143361929993344417885872582389735120016966238611944313829246806586595704958588429317148846494808538589140206534970417173523586035133256205948137013421037264527784245524111115893947391057360964709819494513881201815385788392192695603687197638473786850385165230133105702063421359714441297461026252784138293187875234760882124131458057994164640282236162074753002421238283061263862733347937233022725063677932424210709527024241485592467450275010358396975990633687629985470509882343244595280285435455962393774201463383291944731502923367497764306690042979531477002619075096715497707855308928380871786618805096853330580515434706081109542953019143017676114074827136942610610211618777183846723507321931294989797866397672804297042785900733664600310120241316454610505264126771768143792984539002211315912109088506815766124708401596785862635353343587451980427856505633748967208233906130027941180977444735950302078535448932565287651391220350603636069755905376505462581694527007231858353106181576498044102503367935031404140324202253046392455183256616207186910349136878019827991377044989453686361134244231067063551455321510968103045566909133687113080374834667866364889097727882288932702681065480060101301026078709120678147766047651144648753261945427677005037161383022159124180308320756771185322542811358233312424270872823343073225665395922601121523557772497114528638577767990905862671601274256179459608555952161978698682589703730395343817358089439287439885905288775723141404195499064678344583753456253947622493964500370992643573985598518882073107057416209258227084472370140411100137843858658712361224865315049300611057304184171079539339154040316333010891393962335086414767154188530319051240940044101779400846444761950608816562226683298666062723378330663234673069509527669678861034127301441429194397681167878157493810055586290211721012715908579876755996822698068514083487671389057324772383091819295656901023854936225511072079621898986804537875524961669850767579372226639486248494954839199071285320300131496808426903763692377250590199641139512838653776457970400833322294892476705670541124535262855505784064802555702659940696721958036337960390901113962363579381126008908019425992364732784975762319724603427531806909033691705382285804314648168515191129977829456098287758264177696481205888380156458660385152166475200237293884618211934343224874566313371667988881582301142670322098641623590422933333701241288895568784085940327581497921350014726487199904495155232188343911239689034768145209905536618396318735319305063880295413864568205308088979423467327682435569097502382031380553436336730242936107515206469816113694210462834468561569440667293868921798686534410967676442430090883413760736970414201259700458093011479676128487690570384399122026434243905295479052106077363274792840106942235466578051805446962004662006027058277675127143626969257626241407460718688972715413767536255983608593837189812176862143166529149421062033893822949956179580786082898315357387603895725699284311749957369937684772047735075249084809603624474064809846094153259886012532423334289708282992904636886710503577245800841508640956929168564730990912548471506639144713232633721928943519689080311637030039330913431866297136407345865968807805475389955855453611597956222942228522563006569219976167061511705423740757111689424700150938516037888855857483579768121560161764932285845673438349835062217978628052733668056708116201089374675453388925483813631698381987265499944319230052803009936310235749865794598894262574049689740336278544236622790358282597777625955205625528825012007399102480161906792161234010407990260482371382266100487310222066141715526805981245502777394888578781700008823102971352934433074809410341102124554462969573502714932847790953212484566543524674824062706465924636733738012361592429288832603861337402440980313606637721521794518615990421296680181357425389633240783261629028076375138924011214224997483679651638131948444030828775797200635963688554082120470348834580173154032886971695848785672588741730296474041889655641319706913965574570080675763576776017309245237086487892872997172290906889362225740597896984169792950239236455216607527155715096651248716420849957260104340014062506329398910422410315137149492827713811328807760739795456039735789650537845890538767711018954174546773710243501881271226420551209647147579641629304347211208360825846995309713439240198401701962563387093421994973436717539798070080481960783261563998224300738711121420236586739492820313254763902034186264423927391753072496425958252035955349671546101108277577283868646302971368226891300973550818060495225409885620270769782958735541515069147721462184067731661043008965855306851059298222259584394261553002489860355064943295204987474491772149840714939135094013849813008406353286456730366398458208355792976096810000829956271679807745347903699685542070533954972868353596085600700288100041758812925742722320227790151270427519822913827778890419835693713457034577756022437287625327467246853378646148167595110582659400431721731910037751134506582600414639453136938307868195438389624832*i1^6 + -47082571530021362335566060889164613678256080106997529552220546895409275086647664925181024803985027847899730158589716578936361634359495135319426879697844696257255984174519437028705474415987029429871447808962452538423402135839788784934540453566011128670328181576891356904656193955209541207451469609386310864894635702305867548232105630698772463576450054633028060627195021830421751206984481203225108476487108258121331955232086247955621996264766975856041613677219097153603930072090854009277524941330294596311078784991737711987282873358644646356761610381698326694482970047223009041760362010329388558123391511567706132095095850100583891905135144709698132183890392630220780273708390183197519777569132551112610290738228584420457737761473807738505240728746752409514207852151426477689897083097552357327078517863483717614649627503286478151504471097532006349486330127718855959688166943566578118552981510849484421762286330068031880005158670971267801777294469909920391879475488978431700051027930331875813888932597221867223763633043522864024858313861514984826082318775770585273091034675909604057123125948141892259854771110062656396388425883496014058218707450914099304254322524453756929855272220104500463868071174326169818310547053959083174433833699356174884411511874039785473115382700868840024084488680362454875991488604592197866975640352077284518775350920114259809876958551310525651731733005239470507549883053482976928084295399944669052009106780505516431085555196292284277806725378132127810304917945011722969679514364337799881432401595255438403869907128786924051614020320141896145544934980507634790287959828624930914883890849252309186337924272465598031997638813952213314585805321726679205884711489252052032867534539939565765477325629461118865404219179033044973380953372077010965879156847754296148107017037263302241290869071497503114364874341915493817425100734691546446231208354462539462252216211136399365193143996547265239572861023558124994623238848671236325086714722783615453266044110007361772058162319736585500310912145569231929098169444638940993442686696004625080265256247779247924597785546309381200150745369890742698876317563461552495577081433026625861571368738420771867086560164820662000784195490714033730099894381055435717463913601264460705316119323251497663917131184231638527169977940462504144184770795156844559502808250575049387300142431880337129101517434211559076324318652764027280506268763336957226126271807327628567889480019641253942992404789091961909638199365703645455176522694127277306039181042401121279928198286625950354473608476941786751665933811212774651347670981090924843562704598919421486923489390728540065937301140860957330225483320385172606564574872998325424899941661967445249938074433562112518126394680598399272212135490247973829952695856923847366896730306382061631693453266539688888345532816671159533379581256452203931743787462096449375364324716147192366594916020945438695230476201638906938127903152561880939367114197491694985995616397772625687466907149999597838846091630991022580947625312918445735935025515637200443527588763700802053568534332466257598355807257246857822263655884418837658928114731847875638150947830961914690995944834704659619861897126532407623880680897430645411071726665157805974335355726914115412605298595358778427316378145587863251906780521362523143682439309260799190608841022903533026931934699410802423101161046077718906852522292940427571210044064635288202122723178109141879028972563049200512281019699064823943558905540927428184344355230989640082636823201133827229127124079535947821486982374946453367648211832474713286669043146032999669085689235207192819080331672354617072222804257717648346404758016981727419548244673174593839538602966594090457665372184600958284159897378623166841552580360694318731542750905446983706358277398716510318260271628671459922280845762589520154337356743418125280589052763271419475785206960960770945302542541851076462301160279625314282251646117192860494032342407822948036856851901249278245354190880988795779034554911360173856333616154724789760683612966631259331379051128163984365059991179291819236286216119585798918028939446169999793898093289487460658491742327422761052832727093830613582228297606713179092091883044816846824008841440852928072039937188422045755350932807746081512408267929175269579006513392979555851721348458426133474839394952772968732107009584616270599595590957037336367059997827230650331394821496638743653115681346350975111660301518571808598906548020216521212081229465703630261995669611018934164170922035020252812798604036417243915731674129944387173662765499074202004267211775159811326061942596482175720252788900544349835579704903291904935989316280994833742490578015457577674084114958390101138732558004070442703680910989562727518274912837261296323286360606216228032146284192576477145015865071427501122044277104447297593182458288671175807879092330222104943380563042089898462980792400629859985952257676335407316693595358193274919497959166212611581415219705052505862193373497440283891903246139670877266196713700869094907911021736946424956873199462346205735904150465803371219533655052172879439661000187631004920946152786437049396672521272500980570376113487012205108467142546005503608109818402268247145550428864776841022921871245063502293904784744045694468206993855282902076817974742856564655244067198835400681821776274041198792960479825735505846363728994460228003092873788433519926539272522741858363585372767842852798180252634649279706439235810824289967234642903453350458132434906287547223677506952859019391322440415526432326904745760670675204041064615648590741015735875388482260160424152478363408207711130436004350558855680340614139579103451445098366206402960106894714041485175393441729518278541655010698227155384204244685904775586793377100768117846799955028563966711722824803229845394630828083455023716597146014641681474049303179733354734400322414427668037013376518165579578723554929619980946995329073583717533452712410390054565018103130313904898937784843667747225289319346334464908398294597246709414893802906348872864123537645228926241824522014080809170957337661238321097124571369586625915438864872711166448441620077682480841914179613012220139867450046721113099820148873327441586132223343643583754171213983123472371233180474712282522119642726814379334807269151497264709439015458496181089315813650644481053139056900564677219033410094295975879643677447651649049453757579425131427851905630398687594073300484315557497326857753926401929625744892953580551507585676773212016165169815056800240686134953037009308424103302824771039639810234720294488180593680308278396569313897174461343950409095701553999221666851746672618421854712608164703009343180839904360299155584938175090246122368405747846075735735938826020556519360658155763891405011645730365862121244498472356427322815550404351470486645236449307441253061140624547594842123038956787044362833019455513961808916858772914176*i1^7 + -85973099006005694520981760742493336899945777509125932980706461330871110960305011425656411792390494947656249930314089975636668137865620125282131673991672444559959242379044011399703199596201116930862127558529391649436997894756630562141137230863573895160615148498232570468586620661009210794982848144241136225840725799148166909382991136029792264490555257248459054755444665775618799044964022724124114956229313013520544225217356682471836599278729521262747112052683324781159581944438118307126486846056345742601327511402857151815744267644583623123693992201233558337815947163713508018531461071032542867287785905116605925793397491549821144926014073644483204686695020299665256635814348397651110962604871047422462904294590962698085129449065940421369212688851097650326262183068046176332258603456435668423725278946647033974279013366734681871898199889491117214152587259950262814416291316332819681409117619618119602770728443199336451137493321768988603040578327162735862235072141958871336123479079949790026078247854015417214319377997443535830393562435000521756020795277636148695935363183919992225821533298282855796896000869914971707969776843813642205982170883715356352533433521166163051312452105596772118652290015012337693836140788420890109410026778734104308162337458098269731703284206052266713089979412137169273373571497069381448677373902131462046063387978501643024504613361649538006553519458766152375827569118563970268358997488834322812091425192787904729172765083239269525988462278282144206384185108030815727256294096158662892952889160398598455863993641453103964414395803781082268528751049554466646942084841832453223828514445570720885772523588594908683682840893723880289131153955640130453252915431994296429193824521102773612904297409389567184660172648480169545618204822637604685758997194755153196043273484125591843936776785759115722194392231565351399740796512714420175879231503436912957193764923010210853238320658714430515932146789304344322837720039113950427346674448399315749916366527043308303699823715624110528705115258511936908764638162018203203083323769022641549752144779715315433596374016710063061191891624451546865383894465327667929560064914890172664122114899425202636962542945393952285997095240429086904491935196633767404507048754186685501929728702392162574482034507799841574916621990869749073706939065925025211000096748967951733100411345739558011340662475134855126359352575594722596094163830112148224979374350153228616972575698546835206005440206598781945783702063308837065743450202458451556862337575758311963965164891995376206568842941691318674166752662373161329824590984181336975801898060095536877458770430120250546727751969252039164076111690261151379340166158613734037438741854339282731678900407655557682016182051005705562319442558524742789457157267007390914328824052984229875625899323587447572358718847447389644004605473830699143579975547090982517611283615151291421763164083452686080698222917649534852011147741303063738553207034652976484209042461356850870492228609616889268389322132313862311852950931801470627175591710790612164742522546579624714688943569083435333373473104027461908208392311808148159712689920354618216063008406789482097486468531975394675902387796305261088133606603669503265501019093824137449808089495617397015710793545258723491527841957642269058324697674591262814161885639096413723807983043317288360140368145580230828834271228745950043528219387869072253133496215418755842424964979298773886083808804371924978270032225933596417081220480364807226938510325885437080389769105815682910833999871113145422061558963211434030519012187633130533473736889403045635020092943961486035580594396600266945337042141545140170658963757024434873292667440566910828252816557197272531581544957674664153372980230509262090127334863424195120678530599674062531962550297149816863002913716935944684926219982081803447142296513175329314221742942824963413816576004435744200589406089091066051211976531195668906157103214217050994412046610091760059935411086665198688131950603995334521586925320297261318078547690618548268623678210379157418200411310664602190229309987568044081581535307961774844391104304646277409037825777087042734180470415372670193171386819353091665382212471336696030128982241238096346745503275994664944903635494835284348423553032735589119697329823984039383445249471769415682933654613595078935359083132369625927050935209964571018962578287641943845391473748680770769792541065991823046051404497528879947255083385336637873935365403585252724600659242081667027041279137775940968355765867982433733370573364401923281129741434442814248441900929469391695149673015074490607469590069394908711541728422294937838762644791463982650569259214710793942213264423920903522829642417886465285073080028212235979248895299214974397572675139443079300745054546601854790388944551299602051250504933996542827687440408478314709245584245862273580906743970707387632706211469116701699963581378066726461286686253964715187979355398781003762241473866179306475453626016015262524503862391445267845848384068058655744918502626506816336042931848041723097950672195524629031961567877856841875587980729616879705218151662401070541406960571797050157538278864605265830253465230979929165504881775105458697999823022517041926492321758291450259578557573813432306191427240202727176072805394534424080951177223370981833935919850129538642022992583134471603826545219502206397580227669312409003323790114327505751152421573758503647445746670510005786017774989008794178003615514144421082598974997041602031041137184224107384052979686342976172336532826901176756592362777430112571110212458394213626262603560981679064287978192844665148578803182832079655891092971415594786515161005333352368395805722549535508040378250267766293776765879822044802742539513248441254130819212803497831952119303363212955054644476980806270697682662941988230044468125338187802075152629802052328106081157457911127322958257770224964570695167684995087721331663246079257272613471137613437587621865574892559582652008096983464988416643753195085944841845334068999663032124964748239734875907577084673480837031220664924795718615214241736284989626752313291505872683396108591464610713964769494838977851008661026251833733980871884012457775328864038733860020982557310337802060591605757376622755665146325349173586230969449858917223825128785174042771203420055890741705650912999992463676744557433497835019998290552539337097377130488765910154520299131542560804024791701681277802205874095784539455116651618693637967845663175351504405727816447758077417285091240988130851253374714123482560502036729921814145700006300777888406428708616330579804180965509680787074865432789120256090499359798753238352317241728871571862610797205389005824768470336716852286762377438771455608557345877155018398118317867378609731992532671209300515538551172165986912464643561862316880778693325805246810956483952536337127019118769477570707455992431556646735111997973938044928*i1^8 + 180109994696621565471239205553250906446705944803417258284191610969430523153351216654041894258531436500693002270461516312181382762139825788655073931537047347604936755417118314829516306896569190079544433225824595039273064721501877510521690037005712189856852132602349838714898909563217808692875713048423321923422238912626854450034167412075852811487175999677550100520738911802732481232240280248953697234867520177414601324045927962824545309797455528366232130909824590619959443256523661298440451896861766187643635166324198589210420471181739356167778762062416368321472208658323372650797136843868785031217816953607083714636784813751940959511624925515941291818496354215689055124773270281690006353998986374394662451140547227057137165366274238196223863225474905059858665848335763192751976126054572046909616059156447152213139117721049700822086212504121190798575804018468078815334602964079782340784310332442381683861796109335765116902564827701729513090872275740267248657990512473514952151732764036476178528776083879114709215808888379248650449129478921280989249319328980013028268691908283085457547029286616461687848894601642199355103013319934663138473994414985882857476924545658613109678776511900130448531642884437213222374283096823586320774246781184300881698817199549544788571358408446558931639879803368094449989227452225854908186958258041155329512377893386294256909719364876286873398712086027842718984686817644410678920327542008041296598251295430785103278796549922591465942118756049059937574793783397805129682701096684587361643578772007545365727336567434289733764374370065585808933566880345169701575667081913574525755950836861348966223606568884171848376678851568633404393767156298906099172715976431891073436822244941963492887807223810599752660647212450334228265425434001888237635062220116031745499011858472262083438048364818320120777473800118576409698082000902251714382217325677752093996016178685020833059999343804458724183684450811253534788030252586266714715833455156344470548589728201996461926744619900163703161118455114681721875946933728475036753880284611565222349393608259117456462618121791096055844863272110744082751358394296504789384412794031295935381425146011926023771358750868924075976224161129537121847558587326272300316756260015073517194659050630863794009901863838088873843222023173809129131218178738599863033880926629068475053263518960715594087473351141601411486559300661960389822421508658450212282687724980751714323313716232685848578712636262356290277078916385602616978917236380269659288596617654360190695023965140713951742102177604886666981490103817356060360658292559427611696610173346714105383364910858099525628257066107122950478369764036082502546795829798386413362943046879608499577401851983869077119881391487824864646588078000093258476228302353450721459795271218439137643516242457888857292433210716415961992286448565673178605544603333298208470296126829130424487717337937148188140205911530319236882189500126804450997420100585636515894205705846583946303979338183839944721527896033600336889830528437423133379771713195382283193561910559510259907933690030250447993770626412671631343421349482534962027621343568581869536791934891067941798390745018969028679933089240422808658506392478331899197448683869931949612875661242750191471864837699916911491443834011961011908938761578724330424652317164427203300829036729539385952457881356903888872883946177443558676167536643763430314421277423889068744797031474214496713296258703452703045637568933875671034866430687527774027575884356173131874984039091715665261827436547442259304788277994003362342480562515839694192442847835546631485514822225712118585009133046441599528484187455010731200767663024941786783090131582979611611536191981175894414986862054724022862423302951582786873874905145745082018308772043663870211929763956041600279432903669029994179870683631329438801286082906717647616169786834208450605908322110651652573008112654575734413211961593339439333435010346327271602644716168136010162851666549106255091740472405350929857616889296951937436622534593317658739188749530433194735754496561720011902909937697613152464516720880061550560907510660023117831139975759099632945467471243983348966985698917012707965540594570542081553253825060007612998284938319381317373672569667493520572538742740784371007555284938593884417008700510319521812809795296522680860216804161293812771736360535599956717972259504657535320074001884189709481036031009807891612760809447986253643079183904122625202514104235627039280506017752216448955556658813411183588634017679476337029362933364116927931374724646857878763819953912505788961815648839264142207997607803913189182640179759797097175408918220966894187856021507807456140685875655606555619086362593567912924107062831745854221450156460014655160039315091341661923370218856067768423062865203202468863452169558402514840906045692774519009065790670247016718955208114303602978668580316801566393441438535519404339623585186686044614092395770909276791706362943293351599039062578432486802531037852900038883685364419856902820240948332148954373949225707832154289823447554207586358973198582560880272986897291063713609975290759479448407208456470650516826557845081804564066690471189952577849644931355493344897058253808186243365786723232915930785721973648207670426121653296385598242322272779221820984410940693536067581388835472589928612911729855047587488147684620816859153613325924669117409845677661687677497553823977781115617663203970314804257270739649813458264075138934724175045603624267349250875810575704088573594495832130969035238512323057704072177018308284394548801874522191534290777827891457953262759276551869828583294718546369419720520293948586757621996198659109984259499310720038680258172697424964901875349104458851297375507560101014882067956261525556797422089017742918759374361771759062349241855766145917318475418553788125669102846233904492351533167610219280337808610679146413183082905024705702864129427923739150987721852439635265500499513651668832998252771112069761852546417751568241027205968848891420839785153715178814468656528921331429395506170005063798128105336563425169850853924954050231392295266189874908284371368364299085099939605671585129657658662998587062583706066923002968899423217075364939721741522197599110244326962632160032930545091860519786818019915414024686465605196131679895703938503150516079977913948403760544744640871619122901705981263002140387024106232028901586283273566528844284605967927129395215134984099129509785533028219288906241764708236442983211143422719156649449892231581518818865067205830117299038677663399539166503766431002295441051848432270792569943570644696652895388698822607530474509716738007474250401557937377355234782515055135318832082718454971981780171208974026037376954189696148740021033910090486574208272162624010070416810549082178125085931165254946473217877935022110328513993341078682228755099559775172659199771516424997949068841099156520960*i1^9 + 134526158158145096787300101646592752297437586142181837141353631701773149461466204216424469649643610740272785314574213079207554265582673760402538713108223059492336978006337793706226515269017650873039770514769574307074704660889237885838994725296778225237834435196437250897321442281468172193686282446326570048058382581940257604997828701483278895513035099449255824453388981607900975416197942486916882721461975309409471264545113808867927257549565559381675425491027256894766306941173966146935561267837334027201311384536906634332527234655035751967237096613096511881146780727508927907591099431521816293934292189582803935477376264441650566970978279290573476999696598062010758070670794216497202316177250287387387049099474029671552465056241927867165811004852811179477102023001482340212152534166692221910230611271900514505824786956323336299100083050835548599858927914405939239043038974134597930515139155873831269470989045353684672192966940718118081646793362577846745029292346712340664632570284686047908800571423404199796623292748047204456578038329188843256416100051998901853077981485906848896745226605621966150856358264301297037174220839202740625258363229301781561908450573614896158357444612365675733967830993246102906222249925163451770149417946555557848186330520058175184868777592617756132198188924247422081413584814852711911277267225133595192925852693791060758863838467510861653408709379447657780555595329848732795613712521402292144602082396740279095330990927430087901227029587648839995944497269557735260324108784309059891314389576534240044940076622350881132350153782694044472472525122274120777170263151065322918949406314398073558319948633343677198670717140907653328208302917952855829294476291021612835044068190341122380398972783410886545895279900310685691202905470431469334250459856066482493527252244555681897019999900085675861752981972497265316374785455855947227081994340286375089961447447415099768490445097516930753399219334275498808947626619748736829497855980892364400598688640186094935764879136289296844356627182027230861713174723141033772188887300527768205767937611484411737573922644077999477801626168827300143291198243888551731175736156829846638588593447194119608007133868392785445908270445842427218531396740876263026372756571240557432263166013134367726556527720573681343802390837695716178000168699565436302438524934267717633593565645495436932742441165849833872644256388759471805649471507698614562351732016203704137826044015912104697428654165482364048462228160768174996430060134462181733506111768732155899892480397575591679501135614375924026592116602374569404558351853466158774232698864196822276018769481777893829022095127412684154953583842599723560874388026312814009825120443354052232793566185953484126729778147274046804193431400412003300062330732716855899671877319971994153853954567409605420538935065871536966783787392069359512717773313823856194456862583398365427387124303221953292666510758488342351242899188247483869507368436277596672476344975590489164011757363261198499736495659410615744377796739409371282803774047027513264086028331277844743378322707884730001216442201848028830645614238377540421072679410169430986236086803374479748066876198515585409408643325152254767923616331258045276305132438071924173968483890510880629147537408470637004905537718628852767710418100628564806821350164936664621796751320632450108055146621859006754144962863243806448247054038569579381890066215828168234557750099321635725461612148009768415185771701458861252209525359278483526176401940280396704632672682384207599615030878684548375272650063185527429314489929542745750583668538037903054328955114970493728522193120112994839248155204325485109351188107185701639707856068956918199584305049084131219563510992331209483366826451820053530603834321034338459410897658073912058209405881062858652605352417393358199131085251455695715544097738366792208247237990442865147923793766013981403338617503446954463158362764283319592749093700307792899610997003487686837626473830700051646650972960297399890170843248482060744389370004551010086639293136452565121257506533503137396510671492593670512141293263923615597990189323966123200821887202091439328044453100137334876848422713875062966834720172726738519967128105254201016957753213824696304853451252370066198192060116257399348971960420250216197848453268484679102028019159365424096822041216028518848771336616811040206940168131155911576614623662687041743909212653784581856962466908378334697428811265575597619354866216839081150971953240250823526904484531702614200906296981097164960418037112454572263306353922740782355600121527015548385115285807189288493991812763524213953126941329737609363572155436337122833676803298080007519663744663312719891895967474920816388414476137360993725966371924596283941662817317352048855271092991655184153518653106394004718116986626610944072737343383867253001525012336191002104616269030025255298129931840908461147462493148873158772101787043989602722990174054408732544032882831799851200692419585326879039341408008933179145068336713115044139477988917357278806902903962292066617329935002834283108211025774749777530907918645661104189099128557313231813119749766569054362445099230428455950483719035627250909396489735607329313652172999056512297010882723872025737381453315980721206869111299966482149930613736909864697482555667634988415996822993458220034921061256418071815195463563997789737987378575800300956395156199686819472650177717045873955577004028278222364511787215647363372429951564527511130975407490262322265162610221144208823618724837409455913680802671584956778554842948717554350205162304595415297473759042234926818697871170373854077032787486001365271166303537383116446054726531792305762296597020187665486608100483017262078985691508457623284828982430878575259181900508618933220020143160488423069666569077004272993440401997365212959572679699152604290329999631632081463189946121260672920399587038124901277579032871675604668239650504451475783025947778295768085552222963802436215952292652370615520564945450759776699587811260479635973119751200747428034929484065128936126970768370660464744822847939491099316860401444553247215729985770527176676463645099021452379189126010314757426780834224292560635731444501993008914106616559082602622061145601076640540567609353887996402262318184986580687718334637381042833402530663016194985086297846586888925475783354303301853173365375944604312830944163184555028931635755590746780196886318415269498357022224608285384684783258144014081366273174056951495577615744627177359885604932963186914100682630809298794308615828564112063325931882187668439128313355022410732128187990280016508723107306312586430825059778654706570463555902287024007299426016468317687273339863871498353783687183083784032203295724329866376845818303546752693235662523941097739486129332083118618913625289516732700579267883925398656332273975629971152916141654975841668334548900043950468245736204907120164864*i1^10 + -1601804558950843876180016833166347894858956929178346952449153444015695766175565130060606881706272566591795648059504913671916571974550326277570681256994967084323117361502379802064872878398765117912439016279147202791261911093452822141166222558337783009245566794438519752078176299519988441804843231124234487306658670579657762440599444196096617050652594549791034504564240263906461167416764840351591609499358170253761579382264200291884165898947036094306011760079789008665495264094202105767867853758969702425399999418992274078240091765196631117364897681047772206808947718655504984696084901052987399959205001125845867930694989732324627858520042414762166208687355738062775713882502431771056244690067206253840120880420251106961620170700458779001838826642690802374448979342166949856435990705746866672262236651353229604857399247972513371243096836831042997755504525286215816352402701623204370299043211146368981131025192273162866274222405985295397211128272965498989075271907802052378773659348860890631715707453309590349156320193021831052102831039334842031166578824900243172997118601943749962867849969760182576043570149167504338104288271676281354063045466778561486468103896130149859834601487666701421890969911580710269475084896162881694259837351677998174744157961009063632363062372122689616092407495809877872699680296741313403163922411314201249939337272875999068289943647660542525200737482739188477276914460421865086679739330364820272237553186100932447799987080892605625335432335253240027812890585267527686954211839960138000559978195565558734935229236690619232406880956684217653475198433042599114591650364835924674157819063965649835332639777658642941603691633274005188039571325826776911837518840594661095347897920239960096231304351209361526012196015991338449515798344680227003165037921675817004089678560162750428084479565859735389214091480708701290131710139063287836443108661190870169495347240430782780175121566835515313719960031759295926743799880144474366189533182135721542643024926378073709576029027144967030346224151485143112365894041442532227443258303838699166871632501112343036854744845966069954617010428866178761472627129219570252768790523680866405756238274630170125149419059300879314506656209461233568305113494561733220212934572495093506929026321243009709566494098308865874757946746593952146537257332334391828106785636858613306622835588738636193460323826060980113168068240703934042709388752557001242066532049411163120476177804562285336940780441492030421531394078048068196866395123944124861944198674120045605868678113166466991839610550844580109242971614985219294417888964605190073720995467065505057543054658409838619666938827768691543038634960840286988045801871766317988705319880735772864113841090124193565499438812812995649834181339238725454483185602413861446948905973047064634095458378787550413739281215917281661937875350118572263174103831586511323160774244293254015910993451076250395650422381139756692012726423235662341334827050993631025620534207312091427662797644988786234757575056463406342318942094058129040163224882390303399035802729667712995115375013775708015740866884855478090454041116921340749497872559700692307416813833462565322845225140879670648908785807739302043124871239208716320983416083242802912655742216412448098207896664266925579619997723881123149832703689296367883899972507235363920188477699139915789904118735395084754058136890405183866739500639531806372356908628501626020428328875816967076206434036643883987695544669560471613688883576794163921886624674402666965418689836160015848977900173190520979730950559436593305373383311490742610147875780378154243146165480862222313471360112136448236942885897379390259679986451592235712831937755987036605116929583697504305719105376278057850272602118897900615993679480407284294050077354599783648427395083972273386983667702001169315592600490503956829187771218895223795149819265196172899807249519331066532552646853800244665629735092029577466505989322009281169463632795248055330886387983981171673630786503262168777209324119089188403186545149091659821453969407032105800280945912664843524234017279286666430534422944099455087946407724543357784970161486000147543235142652142365190539602761248576903158107819235976624199913482648896461020016575360271298816216195221209984053779226069083383615740592481127478689237190590252671507890494414608517694217854305483518641523394013845468943444539550924999939337765229150482034003958506713896807104553549538898622514270269921976662721162061511570861290202744601617866174180926047292033245228012749640723048711681430702964088871034108214697370321601294925475709793519433564641512293457041408303552508791487009759137615478142760908835809985226948986641513735607429333604707823285911676001699774656104343606527053318637677793081205947905149649966940930894541611909821407746854147385284652443381479182432404501092555719921280240100976965080722580888883418043417631622445963880124261392385257785166760543084350536553298290697286260393933790433111655490854914978371370860576731817837384837562523149317641982389535780185214509637158750548080410194425449500029148741787868859955372189624512685756800614718840590538717300037821811594554972883070388008743372891310935811384004032240076860330215494405831818407772209903970473753798618887751279012537401368850189784245368764152589385591158080289745016505690666803030092393773796763823810189396102498004053983834442745081516065109087974992079614650292346060097079804114734999002837175138143221582691712009303864084661521276936864944844173219429977822738333340970814914865749349688631466976228631217496768952412106973386405248589196004287761130523422432488418554003505111419585431354220904671317358278643339227706740862620161630199632973273462678973704585785288205382853839802252789523723058768980178148137850180935489047831023648322874827622658964720686075924152247728638227116182739070996293562689904911210825290064873495267526577530188776985099059922516624079341580861592206446656853928109967759979817366677572334798207375557082580991308853376736343550303511648686022472468216647654881275228526197320996387248417204378526614536615727700781604184281371445606342073346066094758563976042422150673821401506548586777138555282080313986061984599696674972770541624047581549300082597144286168430608612691857882493892755607591185790163466791259610984441910625510321824708389276077641070799530932941583699536693095455333648888357193149159656527997541405568593290275717271359782597595968747951496484832509739269984086121848703688229634122401431192056866065036045215883924507444981679971491121218658653933794348464838859710425609404628694965005974164854493304263258744169409052459295260527813162158351118034225630636718926923909404922164226021851478653108253081424350722135883515289533624327140028773630209609516006903023164574221378022026846575415034014632653353226336778561262417333983509177496010320043270972899328*i1^11 + 2899924847058261278378668429094855955154404699081437695758355045834214249046560469827657376409708248146701959133806899283855509241414276227435175563367985307276114389570171170240185511843852360524568507276946494314660856194851937572855848017635181193352912566001686432449484671234127749411255436157659543911934075285415569927781734982652857133439478042977933434728804094944228945777655150264679930817559714565838092108397426867270349815936708169430440900927230529718960516862385185285999835025622801969718847218804838247903738674780505779838355270837711262823050540118493774490786524862131864629582701742680496074642277346186990066581960883721976172460608611302769284682376455315597427244671734682688122631449829975153050114329862659650762616726095143248994284732433740913930908938676221809985780660713182306720225753090380595700584707404522106692490918247625114144914531300834630770499037729517167963997179994325165462755525526502640651535253137353205316446257190448985993608904507331007799978541800736710295000844868389740729553722069742051081359235545003232349195741001224710464507512654122481388199967400638972745352561207324591930461899829279282524794193013512763433954511425278091227479488591742902300447866075929849539174770270666773588826243061835729174760577924006246282672022403319488497356935968634713957384214458151411210288844149751076694591841586771717595021282268034288326237709393851703274600319281669236895802031221785891262626382234594664001532079527931073996346108138947492678688052042876599786112641049852698231936263512630717158863185256736322851934744210746313093152759871358523272930624943147341108800316628818703273687542677241960569945164793249743468290490308045927848143319449476326562309653031403365587243501532160571531399159116316076081520989841550591975801454288800368256399907853447776819712830073525969563168648936830560231885127257835281767894741428208177290495970449423363469138290118296840001581465541055317983289014085471361455836966834875545073921751088233328422497054127117710626305448950194030382196974433562394856282467423916307502650501922734761937776628973412817480505299408477632189641379739934160314955802768951224238925564141607187822623918040929606203032523514468816217611527363275922867556826005158439821591267951911903609507053094896072941017633164241179084070948510098714454460833903164974806217534237554413490761660617908128469248105110166916233158969191115302399643403628860287461492279512181096941190888141388487354990355479321310481962477425046791611212756937723376947070552618912370480361578700478984942036926261390140480203939836486349925370731275568768741361943469001312527155362937913381235100967060866463429856422621122748873287741230456582622329242335708478925519269367507854380666193884535214799662715455828757674003975464394887139588745688192357062688768041787892688428100453131500758236695516649848423688290734615584275827324911136042113284099470441829296004978311004335044149746735633065538431550908470955050635426346636217775351509440191185432707308219419424121622940372821485146031500675817015729479164421371686437523807243545758112414185849971771354327206487689922324474020745308202166712532658246471111125386000994849852184133720539382595358418215407737100154649800274098969405515691847967285266884211457348963482490226531393807208993987168356327710816174208688591371075761066707434465974555017838408894959751639476424567241331915275829210139115560296156398578728214438604068079746409856241352381314387918420774305915487261389801492418758413764937393138363932064859995339678945186648634883528023620678364768972087976781470452527299217130198934507648645485672991161177314669605329815074496500315796177591285413486185755982211449916998638039028892228336523497465452156100284196396083552836453366101064476491254550045657577624669581512511338584921852466290400419898643324129468043790320425166772826248064803309416283876484053979860129139408674078764373871193406070353933518939368606315151326492655123552047773232909183347242281760899821070066374415395359397675066522210948666941952344751717220639994903184363412062288613061058036927438448194385994154763070331218486824031327375778249763201212740263432080133586381008937000312180381005662367151268638949441694012317687082227322884209957215541757843661375830023021675754430001751560388796719723159562662904617077614008694785435526420606171223334297519145426119940009092373444688984800754080398358018988363748598500286631365002400578893041315920331754739611962105923898084810813691876399374828036359353881796070888978836544490186517355409909262915934674458529514737486473243142095068127690745543026502128205395307198013376031486345566735037291882149187979724369719111991132598225658414575019897689442321376765025711584738708904359968813165069237364452793206268939663499426106726012170731067097153494117469776351329010903713080941038932662479573357218814418934098924007491468930110843220950532703525595635482453031542431132956497830120472545411144773238051624967462195410346568369824078894284116557196749032428022121908117920155002648318063552129501440943460496604233570299427963732617766256298003499020714733404503672609565627710411450782908159332141484751502089686455556086773213028034613498321231459413595865940255449014090358340387919773315086391178156262295308156497303580482828698260376449478845858298547973543239258004706006042140753118450519238342505258484183546407005191004465792464445398757758679389751011471049281470320524549186455466999502559347740203168940699528440459725271261224581375197036799806038868248171336555822123776595932591469640322880889673809086487578901449843498229003363533782472628186077484289403671245027643109931866789412446654582621120452159163416041843780234500400187964392027137099243533699142180614483332875002796774922123521252791685557626923341437012316596750603048944446473627415134991112318987249867867601118543562761319421778634315472389090727598723352153288213234963439621768650134491184578777778103019382580638050831974396932669430926627147281032027421347992754360914536738858197667958911014683076432043503676682734824462842934501277816359154110043679254987340523968342964231111976739177802031140810101157723607471133733336197765163381266807036550707706912393427860737678490987792898333734204346246974738184097504518779580564531452358832353028156753183305760218543080590971217319426914575315275974149209066874420409951424905548114325181139603450284662699811963312695239143815924982341503459899941245257511113001563611821781067283432767831028328372992868135476853288060269459120220294284337575320608662642034037187076959487643065144238918384720005837957858130526335758644692945037886262789180820878736803052047746594061225215840579034720241409447350526216542171204348566690228123137083645574222889807894177780795140982680787463797112758047409374896603425819635920928768*i1^12 + 6106592923988344118860276466953733343626572547070603108906587927055083508501488602450533040452826245026606529775261829707395191455155290008756140422916406644587598285287406977582996969387976227670841707317441264413538587894133520872328864275565902734188259759795693902258882123229934691962646231596682359911203040086877672841447485884993385763240280375870281865252239390680936728966435226872756326977748164293842341841197983315660882538245829053357267581805334377306727128404883134901620474791595569090347530024864099675503050316603872558971766654925995878400907493318217259805760092152612613609511178214774274299846317909261724688576581609010980297114063375320778104451460537987627106008808615592969273958631782162077081777181151796695619338522467711221169719359319305224906380972389991277466965538964029465410823009522802766588647532902383442788660965931247603040763570019092187869130256333417758739453455230117170028672126120245177905819165704750654092988558125723958878453988147292742053485358569990055910917322253515028117563450512842412880100665178263477659256070069514274983342002586421498050820601555261840652089109709407772860072204462563733978556057339861031738239377734780202196332430068145587798196668861424469615433645283982504545957560757259462184511908703336851551930904365375914114481523143516280779018296377888061600612820638906925903146351295036333515598567919725239716848183807575687911775658757696268874988685063868622774527542583450005380672591631102700213167916008280978357556032173030388952784790270370114830962109414696804242152528183901074258928821345058733395743082769466441512271351610058280793703315391667891731174394420227677162851112476612193767720313414777010847058654994457269876212868149617885171111216306391954519768872018784134416498419548968171707534715127055961336932768468043466987377098854027538863211445515955077101995747652156864046161842218777968057828521928485046439674087342905102983372548569242007008864861044386405402299871004870808978673277658755284409861730171841694408074101487124120338272173480303578481787920294737554129944249060377837559212947183198824951178720199550146955094562015260469769382583535827139813802770407181567307668035915326644863652804963487087331456148962222257565419217065058066144039391951026533206298676725554222773628714115628241761149437421279286145412122568673524235996069186075439515601608778398365858435358657425407258813616765204632804364411973304300118792064573386087917502295907427030332854119556015898276260949669317325384640782779070236629237978241729770761066356119920890222183572238511127722583105341092227313426300116815323147109142047542454738016625001373812610847577184225662614084399951651373582684498387198309162164454770927396379225083031119955353187812044437916561197310144240074365850800696628815563684877250082141848283963208060961324219719709839858188416084647429263534912373481698035172745611595910733783970792608909776708690795561434400716370050316192960049366461803562093130147870942834728315716262212072896306460585320162184469934663196589301223197380349804832799293066965608935443595513786625902716348111008402582262033246169940541114469955145431518850590224666246697010679881722195321147252625258499955138112133008889639074490439820779439615811347149199121311449645661831153359730870120697138783836431192112872189455753324686268192700757865819478062234438680222208231946380628349275713197041072140658275809858308051246050777027982868827130381657042068282693558780432145932209327190913159226024002108763203806402620912435183551136270403357448807221296827097272587966742349212997708189360051342684803306397258754209569282915318373377337956073804709355163968485374555941075413013807206743504473558886990667371292673009784470888720292969608074341856680193029380824096865433042615216521503231584734216901560604950429959415722232737070520602408234306895021836913022245800542039158415438198668431837994476177350388093094041717184618304000302166323847498268278309926579507470249758385294722030767282190306885754649679079213255192489228663964458939071641612651679338556411205375980409970466881314535530571067410976146254776666509087742704226968291465049014132181007063549108476588970110392670374246931417099928540134510100452515728953115218275214890318980565447089460621423107993839977831162329122363271002187127130667776820349370205380181322062543853869140432128645090871200311056788853070060615155193135546941905071356540525694628837505255157745946737653142611010133720300830366038356346215804255963438201326400434974459778973163119144011063054490533455493216101471313614416051494274580109543986222326684005273521061926907995311692115961284786519865650719519019724718273830691829245913469441935375908821586862016655910338057854890645485243476752894873433301074043959865587004447832416791830523778337972091066764429556539205090438647562486685644802894209323239266669897224744200541824030993002802056844250000675966652506624339688763071167817956343926905126611373878519119956594840979742659054852053527797831761985779937505499420172366460525771244070416730824095323165290556498528365064862420910523628226040650881527106090411419052763042430927452458418492328655440857729588176394452061178322318839591212693302745762479431526099298919717027095715392150274876757535861259769549790679597033722346235687606145925134002172803831376689541250864690305022411704302231683909110486966604221411612565308422136765916727159488493835737377393369078600511306022633072494323803633358355914574811577681858259188293583922421480557604596062130956128782446371035248766441215708242632044117480327309925525356173066401538328721408908033616537957492994474226128035590894271003773247369895777813747414162461725835571057758800585147830411061258644857301221750704794833025102325211351436047909271788823218443637681320951399796617555147252292722497414404736088522152215524715062367122800066864833021619137855310829980923303730921653662070685226167588549841944846291742079112606842491389297699095649133930476732365424601876293042263792102682851005736770666147202328970944127694669524374012078459664874831360223824122597636325144202349842931916205307586803004224645940362419572371448158643147259219035900181741876906183572114616958206210604269339803383147737163325693841800032700799054811428102390226721996884653022110134028897609544091046956520094274722115769800842164592732499359279784206722007675856607814692267601685316740779500083876280615921676291721094435695561388800408975689225557271340495545914512451190745878762264682577610692245968916626132445535118405949084182725135110144093245809227745483367821288911810606865391512122256607872234593507655510690714649542018059507347867869255024744498198528721420122739841931938032097334951282613804304834957875861119896293798908354915720241375084351730733583279043190092340123016632006760005163285655584768*i1^13 + -23209219343934433663241430762553719432152029709880743580132779847677992544950362663292073816450999824817419542693093853627360399436320057397478928500407696968969030931027851284927930913985492954330564056137160234022214073234952424910564216324175859149691175430491375352748596375033539357521541570266973075391776675034809532657851392374109150104795443205813523802534394558879298139981582909240922249853188274830649042294631790779019925822579158169495659708712913099791427019393510487857745985621818197066826046748587442185301984448207216550176830798591374904044040657663581960407577053610633861399972411155131720348171436456220695985604285077111955956909587730407543112539474008693933415245621710740253441780993124218151341603601280894358883147400052764734591072133115557603810286836127672283585158118890739044591613110935606110255936319545375485923637461083561328563542747484863365835975344758308280531683093204927368894808477824375531326114294240675556657498321490852203618471465932332501926648675712772428229797220883503566811414605626828863901557168731119362708304360554890314195421291093778054619040703297239974702566139677267002159598549676620887188105421652772333657229652479477712304132652056195122046578920278697564424105598033084687375643863033419390300056113007031904567152288750442491806489958281092229998852304337943483090888122627776831232662993579923154443722368523503994510027067017223914669037389939060400715271574097735530305024932848079639310230141842413644361379670456133274515414946420953907301207093628470213124280913051680927929318054907859795819999765465138123390156222185472510901925325918688159735098618513824151755566225729700610416922233988053175590106864218284773811062120347860599143396184447702801799258689418019727650614233373145625420144761521254070205558447414945362818797004023532586951221146658935795661527204934599786967309533148856109528749680447363545127260687037544094574866169666101366433816101517054793989010200434278735102696056477603806813416998286172369029212850946249656344684234030696925562752179164774812373491875569837358779137847317724963891033674708385868026326751795257307802934100682124715843174261201893012917916786670629092992892016176000850860036710207135662369195923286470180245609865359654135130464694043523518353409311804061885439597761827973181328398315870450198358942469519866107637995008166747371674680312227198781068636886837716515126467973603527855975095457887939079061031205861822744470045502042709459492186226500092555548799481495408267186041553389640104424005349678174982848356178417304751209738134619819727308974990596183485670840620570398495285622034400127247899332785998044568030328707318050832637028985481096679855000704490131007082750212115395572494347373508526438073624685334488467436849714127030492736490555299876972591950983415807547813140097279707694434223368083811631211889114839575279821262656186185238742998653616746676331939843852077964088236863650385656729711555798732867647256453495470812538896674101332606793981021348238867774532976438689763621279100891151899583762659348043012652716403777876662781499617573975961467341294737901017978912617980143269438667612297245341201478668908637832163897330917440018536782444880645391053075457204734041997176985825770330354608069958466271218931555803866184350650352263899171984818944281923315555717670296419629424953573882449732081546267357827986556341498177008858194351772842827320485740890748548490143644211487021410265162501009708274385453926963601658287902717185054777532130873030654389610028270614500619966754433581894853527420159269868259734934298404029731096651858433623501353649529449397631841576361258142060152428383664595700161880763383491485804809131367646866642182947735817434553162615609786798359364574758549292186260913752627062051090402250769124308616619514790554235264755497297883577799397671279114902876371350679272673417050703105191427806759831478665719982826400490091446213373252567370889042237291067942927273353629732014034883628049681775708837777840965484440928669342402847736369042890298669587668244988565855014802049819684060065848138138346397392439120997105294736193892806822418438839391826982438688261765305649137302771666291056507080032011222711058182907766005614648228490516726560711494962934828052564851589435210376444436704298967490421330653583943330424211822763641583798457813002539025053815911161245553358222000105760308923304062290997871454043818937141194611115581766188229887048006373581356046080598214464937824975867080804896937682900525635259654886942817992040081589062547212617498677588322933054342828386467077395714107237963062779018326721481921101524658211045287129771236626624875941212139020454809517798393454360755573583460699030523036088586670182530773314278058246641540978680504001057090616111254081160063937330777101167129236364226147254554635515766042003062040836544536883233142316579964605447068614667062753456242861377802961247455995270340941494396671366790374274380990950316245139201998973505309165166927347246005558053299160330821705062072374630671364748757242392490212647001095285602121003293178840927400199942639793503953518945428365032968519586044101733251191417485797796903154689082708080492435974795367798360908302968720053559844107967550774336108346820149866724565116452911149115624312258197340278829280944701565427281996630299395021215905721322478829059522191799146825542005807298015045332270253701788793626831425569921586575580869805358799837313310482853562195147911857110396919117699960797765566975904733405485081571346322900919459812394161039159600029587817044900633275270947372196597470428029059030014394284451556479218271278057557842226114325024739375551753782719219855996182765382257519758426541856733930513728572717541566791910368502625961538202206141842105182655597186041973609254742144527685087380687300018717631110899521886915557400541834663188109339213003769034516958251809814983855673920640372023142653409326781695938916136519041235537958839025003320429733491034356430552735446046850506516197648075275958510654154877692221384504498722688251909098660342048405067465528042058741620834820860689806121278160979208285508683178709667704980111680029977386908024733099823100716733462099758709859033053024573941270920710563908834115358215775024102690186483325656743874643297866681530690033546009074226124653612274002972159011067487074247693645785995299206081245063508907185848224784478196772626799926770030216686230517924029419744463137384164198666408819013508022936004108554954897430652786163138661538733676601512476972073257738621989518875333643318991212528984971211741019284219511752096989761260461402727942977245290108288896262094330743863500696488355126298071230812603951455435228380727094760175031302248592744940769140407374150749097306745563885316094526221179958117105586315916528280648328791703213066340408505255475697060935630848*i1^14 + 30315997477248328514595405596814399778373319351108696327583016329401075678311479596678561251493844414506070585877400317609339177463619583361937827499657397600605702351153664094954550673854935870016572393465509633366104092900922400378888748771456782671378008031569444337677128255311266203258065252930259397281255889248918072397139995247912379816500189496934111358924435749460588819959891658234519213741658022852940823967314722010213498510556744214654790728702503480368445460019527341863030578146754120911677187707190691577205447755743523467812925249242422348964091212127236464054839126325329790976229065708585843021478478733156786809640841381579313774152400790929115188531388594652236053002213581265152969577367613223218637338580875015944942982678949084478619099060738872020891153459888994922244258401852421257735511191837890141001464140369573765781348297886748675724027768141613040793291171677018385593237887096551048551722178286659769900186328087104188016267075236859884624005234929419311231036913625525660484902448460646883313555745240944173077865609629033480223363872512243030137613621100676346462819572975852031214398087371926920404756312341314146226812904210443220852668060161920705946877622654902297330395696681842870367812527828387007937589784015270612196024108052481171597544670754826418555340581373974819358967978169136533312070700961996913333184727767305501305413873392449338910499386466219322954061549036869322805408188144825646106891711543393863160712070395097893070231330141923348934057930084489939132312043372510062764316874927437863648553022550151288296559469711229293211356180794911770396178696057643224187231573159920846369026101587808229075014802485110864887135641897954568071530616434775591891196328009093693769183448795082544695903949418361760375016046889214192346101471037643607563640968602528069925372788280667773923164739610358899314067899660991056043289856559080913059112260319683733884662590825419814845184480568081907805051178863593443827738604705412624626407613453792489774341924676120168759746154899093912288147409012431631568685051574784115307513313919017182990020736312309623429866290682298932951243266112190404181607687663364839556096785907647669721197316320550833204266501447601101780709267444156529852449239440973617897751372199710700472641379761477218410988574559488550093022721772491433443708204723159814447569740680902422515446325449864619044949832431661250222943964823579428370430101903877191287014719060944054162594058329366810588663249160422907449221834146352265536856124123197130256710461330018741935500180184834340993890671120425477073043042912986124445809457809310434498731623236959229253333518643846020851910105611676917823063662453196744787303894245895425531010171880304247403509007139170111003488323740729387930417975957933885592128086006476428725495549659963144821841973864472895819031681433379507730397221147570043551289479044766142287487933647715989101953030519201243793932397873117152122936107573789551566326418965716638656327714270723381924413917155835237395235605173097484162663889530621835315138749517950736599263935094995885692408433377633116800540065645597439726634664356263302140628315285577743005401624449228557229317662101146048610292009446633775492001278401322428884327495456042708312158689406501785419879981535669368421576900489784866627161905722032097365388859920574012801051079546807303005612873140172673170606672365005900116481121111211266062606563378462713794765807846261302153639993303222328545162000766226061942189127529871335683227241191446477402452853776079082685287956735124176220628732871912552237091281066780623070415747444857500813434671800946465266015115008048532440565141364191010436817789368086771457455247744774321161722250980857961303241875111944098283140429036556927866188839123929257896442299183494287999590256025763791341389250834688822520260181448698965254396883172164988710165497048620097737485911861525597489987891433400333335714310563484461211253138193143469261470742235688559073195894745394378520594048941956062492343517357557157282723106827551540113072863958575818401847886205207762594519046254397892237868916573557636446377623395525362107521795473544000949836911477607789683938387027342827397510513134524329456759487896624323470498115411980012605765153085400844862173030017595136587762019699136420583616015680040976754389421200971803424761235163052784181008230172652723457849267447331553887623243171474600460318548998619404041439850135177658646827861210961497816370014639289852272413481092718009218643113769338010372788286959562421516228993184313342170063405773937578226494231523114466731567805513231045964235325628246663643887185032547595581062762975967356645391693701930279057446667733626957372073986217100544477298729359087507127448262934367137615030098272173117127170171445121453426602761545365373168024928955478805572062055365654580338607680284135554287626938629677337773711228402858397767051484356158115388690208340984622220436460545072642288760259634137320389246310357385945395255655814453332511442800269842620285707643632162973273304744252007569499070065946381244077419819850931338931057101869676070633637959544421542319263232033462313637999151686462300618381451219072587757857845094191296860687395080477512045477560025666970044628596046505802859168775228122143444813206765628486350389217819737989757340502174304510673603543823863484826805502165540626909470369102413866025468155666213469445399282374722648907786910894858705471801696981188334337030859050572706152448160523207943784991061958602941208659859199098340156365376260852013009624578351384345759135185851491108118922903061345301115141181414366461855100597841871539422118596444651975332399590826962022796361748083481655978499896847781280128085125066463227335705246532650356842355479744834737233580639857406348424223425989325196891815963160013417010469683571539666168578003480487419613317380520920213084444721006733796849567170082594498731542982573179212291993098488239534390614594675097276736361342000597100323913268905452983091278647584886278658402401520130459146904216108548661552739056200265864828122536283184361743467917717986584590183342032938387354828363747054378452240372569617377503833905825697902907118364704964500120228307885918095442704014940618973934161025822317558963075936747397983694671969617966000112313660195648296741558619283156141610845497533009008170334087718792656888066346952960887188472954155624939538884255079473005654213947222572508147416639461481151175641853784768921663212448859177216407129728765450827542484765942498723574819311888832988597715953473236444301914831480119434310482183205784255283401810227055216042872037116036337936788264606571146201148972118539861987733311030867575641869601433894788705924893367489614694605804183419623399581679666097212948521471364530934736981826772407623456219446912009969259771784342860374118236160*i1^15 + 24963026212612883165261362351928903448735528092143451090040294322771395158761865780626925691227022430278166239768569449878269025191490360465034683362220702286265608313304968676360874184525080569067644395735023686396989541476123660518749553002014498676189170621157092300270892175444817667037544295947421311166884197284117669301378828772730804138896542562197141716356521036641158332617039746552789549240735797821478347373481970339821692355976702292005446177379389478913036191337010218812276815336188879081105138919653877487899980995269605892826114555174004932183275639602099613172008210663486368689443580163744652036916855626677637740071125874252302741324402110134168010534171713394855185006103974943898933781562733603077302220226633602406767047934306739585116711960618017122301910351996050084011328808114614317859268396453019443773308671530600175032189645036635415095675773675913795971869401807338350780743579717778604850289978988643475034681465183820516669741242781654799323446356586570299087440258342116088513973932422966928377962599708226322216313574317526801328096602749357814692865580951246082864607976226971693250105036565190345814196415047033214528426400670255451798671608782683335764547456692025995812229808936088874658449017951822360676056134969488942910779668110804410180310165301957044995614624973914281020652287322582541447292578229802484431300756748026633629872560557639936704214401448627070671359839599451441234407197104035613967579692801242184216352550265281929829541374357574069929059397227644570014648928875788988755287548478204576957266942133179305973137891387089595762534992243153877199813717139316216054012690618966421009711519843728326965211825059648126935876213928024985040712922710984323382371587796870759745085109099500610431551987197456744234316616606816973713267220386901725462141623412121014569880405514860894107150048447091160774886097940624821892782117025850587854478268485573739040215927854994779442736497638934116971061951436723856175164122387278216750111623137989149243622856822892711213642698817396834944712431384045412449057215202139923920183475693749553401250807663597963325488724094189405280567487628367883943106236178229087054165802424206894839026585053162255249672986047083171489093447750570444420680475666268424973674039662407826425043603837159678367721672638852020446383191875189909644879387262712363204571815967391331673643132894206913623530385989541717077981164800147555438755591376623730657723577624173073646484618606232140801000542972022800829459761710598697764753974774877466931634162103304999492817993707366145706039803733322573949675392953015211490916015047213399560877230811468162939646128209280423599897190847272287885040771898931712904924778979583319750293838111613808301497664210393653348974560733133054963944337580139548100160600041586553049826040821308380368589292639538512867019776487951219415029815679684972130242224810700867635994514059136430493300905168318649885739143467119093930534686269230863529207811978760324523241519745007927304730300973302322558831180323734486328653568353847100292209439826896153393872707653444138109005854725451329497795425551972764651080988197955221068767250683706499652909522567713640947798482070916324290835604497755319320246497658259269131718472769812688406148906112244283639976603348030969789031149513034207468360877542137255944816132715942313475720132451562390485743715059109856140691439431304164454524596941831535730316419978337056183664395597206329171359673544368428208286416107541100741546808328670341498515223003736413207986021763573261595237299912616979377620018327368622378151181615831541513100953674920601200716266607541161277715505144765991605861869941116514541266920558189280238407328118982002324235260061997223367883270306699647994392548405839680197954972210686771272178633523440821590841052760016363475785370323687783627899576742291133803561401278960461152812651093397530421136899972248433374055422246642187178227311446661022395915750392291841275316909089393703005662752059841200912792353645149381934870193187423491488307773045217001783850710303692592341212444557264060340231045807829131454232179778070836923406612167149765948687252009041082136557869634248146172416968450074053935773913195671027295272788432063093882769121921673042368485412464739730219145615513437946939052568943286473740281514845010115354041121966015219499742271486846481306618961096593934894377250136321954592814214162591634107596834006597645659285607071403196650337874288765425160992635327613094817242796587066950582531232797521326291261639677977466801723640972795165287394208606713585830429632393979341783375712125850705910573851810083928605975560222692861078308161757107022605054648153948271271556198067928461872173156690133751364310089972659536903231856508151349747742013716812689616092587986633516383349334476792869418809007062229131897219258365570707712023334362606494474151469691550004543209768974383375925941106179226996208994189076642317985084195616502407970490553499221522117076926498515865663808168176615918998454270004515831237988172637212722967981623355719199910924729930040784712760652224291504371441980628164218285410417946209789320874434867905158265098968941293603368501759532138978118413943356957978535056634702842621413371890874089175386298599204771745892974047129830351065001359514968552658340445417961255554066673552787135592896076086742048686336308810461336706430103797460957655570599329037560361536076764487080046681685613159023791690492225788002693467058549365444904431831154005452429497118370224423367113066676703753280071733504341094410434235880742621913137414060719158615393606982183378771945106195800654141568187590088704377618498946521818114866784924961468879427555188308466251910345908114248600671231499708469696507957993619540725900034316181030954091272867006105429985554843834984453135957169804916326300110484737208048184969291770623946935003021704977830127227043240383274486647337370666083701012787344423593264782328619277266066432379230098502475500307122557913046107189395995741094718961633863018948979072329440189262715581031448374101589574096898716993508837271614677800891009578371259235996325403745013811271747171527110947966714175890956177525176315255135565739114609221982848397470032264728121174202092145383471035958639295365315254281112296050166414698156851454578177444000157760919780969446601863062145741796590979563236643737934204401790323744748364988112928380902376382432000134900527599400195213850504770104535985592488027728948919974351139184356401263299909854032155082489367651938332017793447628177995244982321253219468307059903458216752103896905082578387970941344317025583230193215800356621577138537034294965892226975301559434031662825198752477346378648613957127116666647260532345924935575241862271165247595967513279626939396272016314383733209583044265010373985296841987467492016345911865374670848*i1^16 + -144213578007951940262374498828695011216155144695053183448115045282532454755440862829925499202086496170932728852856107445611348180431589064656643613967574736568434672864871282045211235985840431278037534481450739560698822095073590454970035623273096016512627334815912985663829054572560841297861745211810000925427708341448913313861964410908676732930347105955919164644694556471814186985285612590653910466723811283518258214477156962800713316195830329774243666747512228180915153575395909047709356920306019066439657273276776395281125545900020573844835253835493322040274499833505581961660293375151547755435308564341985394272697893924812810689430991846099954725083292410494154287923928739873716250128221355282066220323664394619535061405594402638845385834555822751650658084061449742794075769497179088558757652837536357144035970744293626676893795652738275299349852673289716359774046444987843077842318913352584913860802453367047974933820746643228020587176754901238375002523246587593113384451947437199535439592549526702712405860229836807010313786978535129564391787435205682753832853098494689247427418270502305422059412001023920606745274818664203241086242406359516279570406318917758759663782841336234332775830864763249854098550575581110795084897106649272205611316649489814642325859817006399959906633368507281762674088863292101576601749630114347805257222241832195394585109018458526179494342986335228065896602606196722988302429338740098348348070036928389183522535906589144333753037172593277410563236208506153567776557014892203411214469780440938910073929824082387241073238664981675651067592199036736674905151415027329728785637859321364847291113436751497259009709603053079237785912234858653972764665397076155626435724410545139837477706418287048649930745770612523011049658249521045189650794697721238829074172702446915196849126391119323533880576620853715653181597206785458441071545721572715771577980482450244890266480366744895336624593954299446667271467657501820751091097269477442558394558867325547001232111635196243788295163245117112314274830654968902087146924868465013499644272856872895422974048933832046213717836970153070859892331952988043513726310117337854381467822485735013058444306532097343340871245382817838300210020171382053380684855945167829043944871478522323597425959849963613151115421682931507619086483057660197054910127836571060879830594413775699416321802267890256495714566036905368302780429312160997777311699794901166031657502878141548187504885722694117280106344877724173134022805374707786663153034552679545461265241510430907135255615728604377955546099068985162917004746008197016888529204159341955763916123344905138468701897898899217372322898417969427448405105730568189952378588475094111370764693656060212248673460281709989624391032586336588775593367260878295537363879234768999490869295549261330103363968421255602089131790481199151652302897250621063456260638928342935663111025168115342584570730640520656267109961893688083905458225299066999378495065696262976200565753937699096109646382843704865981674970961715480580106655278888165870634891122160874709407692351099196413875423882773952300227023988695487129165468141695263813185555345239966655607413628443156792506491639087899958703842126336286060549910541913101082632196456984440492458375669976138636118309261775833669568409879806577226776973243360582955402314832430421009010285769989315413573008961305978998779291683912159831600362963090028487352092092292844434184469968932311284150045370608488828697066550211088133365851712336919900947241416979973661446533324905090143365892745104257379450452494742571387873055292984413510073723937787777381295982332257515302667177247665329667540838854079003301305878750994145864576274440694593224202991313787809893934525478741706061406369890722020512469528336478527328621144789907983186491480735577075317506056241072642082514419962863743645303043123904893874119641136309615236640685132137178856379048912304294234678628283999609517825452917919571371302854470502842391738535463097819445401116684605579670598592916463323757252706176644421455492982832368422454880189496875653340860106339993634460769729254630378395176117552224351663753878821613358947184673785740671551889153195841327566311169595944110918989337823047197942882598195957817684216664845388156207832634406059464998380760448569146811384742659063530913995418167454409633111996923956536489623208500748849811666755410835513171017012531068382188744467708595998086257079895121595631814803634247421528411845626233317047316126054905714890587937094044059937081226026187314094649505869136873422177197134680321738840068927699655295971842726630942267253596323174460573280854335079273487095628951784326388655715125554769128259129363504768430781586481712184963980132831051366813139115259439798008546764915853488326958955667249546511668632903515982327598510723920495988184549045401580165262230378921205129350985170578701576259274570289465622311759979294258091786052749445531055281767240014252595375833527839738133710417235335792065928928642238088036842077759589256513320079775202485479823882951372256293424809342392377375700785316892588739372556769301172103804489626751763554048357809739187865587248981924964149891914904760811101410428106230833464268284736559260102321354252891260299715847103211294483492966627296549487455761013370334465634046206928394690833657225055012148893209459719696604911416773006046829582203789526674392813067997418676478535243118386509808640676336513399045451638263062175373424720303659575980777296060609632005830826100924328094050123216345667282160292809573221506966445612114801862806644839149250221332389583947626626255288015707357733750340384082743618707300169199841875888403913677685346118204508601215637540249531969071552470455556895643650575285162636560880432469708505281905862736647750603394714287951814773113870236136521087963976361919000758075199472882082012635347160451884144989651286249072204761209332911214855363717138710028068807569011229665388421322584832996631596570347854821449630059265388284369068431325444139736756515916036927289498722234746666911300077685562396458505680431228827189823987435799266583641523742367979325178039399959611118768313057340623975300090311929099671434368437045221386479187731686635737835091925845208285370806864061240225136722819472453000080597973125305681819239712821729477456961790104851691115018521285199664494949502419813450612166784597966472812874849796224465267423874221587810901931930178514925238959866847548217570645950496522001291033784033737825843094381656173113835463822830972739264859716325017338733525314417003777256447182494550026109159290553855544721028861489621418245622936482928812890446128244810352898273230571326506709917526962794791172810363804634458272013398442198432339829576841548110419376781250785518325327706726329278353491273335739852414989155370294627448858822811688155881046925418667693834240*i1^17 + 193771102697492916235355272547649033198491213917496003525379107800267069009237028442794440482475289055482796395133352511191599747170807793457776671716607570255576086232633043834592272180154787240938086313009593049250759895027860331873789570503660936768721884250086815721546613137826316088445508763754172788444764174141912846298575106628349790537051369120491432640396100999337751355166356428633416766180012980324784729466322382703284752253026449963733357558349536694967999949038039065303072100300966770260319867317851739554909294099562144501764620331028417682508896208195784373932291771465201153770602384189456715287325909880092210816309929180848936839045388011288189690027563922104304431644528545842237966021845134514564908361878389702082044002661340975767797289253877823542453185500295545045253103050752990737089122005988519136416927588584999733726026883141944755358062579519103120664370999814776372478590701513731652395916528008419055494011757921221665149214230861942557387408902048197501229910313435590637379677330553946104945299298578013878385010993629721934461919668315176764496067151520374738635504406564201799975423484477686655579006563394188758649585293493723781446494745192224077312140837550239563988741067484658610294605608428697741969380086996521811640040068087293617054836137840823986575154305824513743843353608039556567015365364299869698461074424512300695453790508748282614225460809778177325050055379029537842936768474711260204062614278871392933602886035281618585185637791246098650226912336540432107471674074211320576333088581344997709364628193147582691547616538660100134665453786120081504259819448947898021048394403214378083501942017869540868561450728548375602383004127189399851679320943691392674707180712612304064820975165546710669691854069599927906747236151895203073947696823285600590751878054753745640278404137364081948689545272568169498337114646640897990860035026182928297369779020840894456257560870699166491551792483978502134967934649281421519221057605036859764348282034102997285781343213534845941485487563786653949726062174609503793923692702572544061529208294517367459813099824968305125429562860764392542837050587805839287890181019114990467919024927605044465900939560392178212735573331949042161017671721289285743634582989682275713537013203849305505064425623761163774743581263034283359925063729206818453143671873677874376413248572130784859531864431298448722393353776712667565012485597126779081683239343381185465723866901025087420310349755203454652406579913817010228180781594672939085750529692170050587574242468317802588988681328196312117176104837893067580729701516774883778802264564157093612505565312389809484291076529477772841933422362625143803859647437454236514269733440726115102458014893176778076914156781746370174390211903636012481498871793986239311428048792829744586239369237009545408013735039579376558221554839047663338400129365776777058195157272471745140875281314326517338211412238934097805770485568871594623644979243735560709166612125269216285643800940768871395661894630773798676270630533241588955797415378354910843488800019179772061861495494916253419157723715812919989721848810757501566908571413690432932888076316566752562796678332517999497739140448445622281603640895826196308698051857955560196507140789691493364768171035303696715873282022449584044742382850694440818716055715102157410329023236839884106938144441928191493108118169933368423846676939872849481394793341530811482126524287708992562788255741144064298382253884913135740758594604361708855867348884802694136443972983696481541920994833072187359057653892100850015428216365348033278445097959627951558368065942182808560249671213347610988355015714701696113822712853562474771170947379308117919480218979566976821205292011326744885379990808126030637865709884427808859063790769010346825696690667801967511649104281667745348842539689472602741034301572457470378082161266267839580187398218445808103463000057412467505916104632227949478370048227146756232991081063307641312506867204730224955000706738932923040908409095687657041489810657206037869607921031372158251030849040344101793076904317048248843109548847725255017815956746511858561402660463296457400640703697323594676779995067113452078478421391957616482179272311502450079721088336320347803292279318211161162024155585704180411468369574900878398175621732216725290967901858876859597098024882915039628941844191034905016880389391248985616016415244961057978377095936822018898803229596394704924115850491984998734600403834494945103734242243243283295099176302983505205215418687992103130531349298198994809873515902786871718357662328182036481979185552501891972001393392474796930118073348072074206519292537208189589904172030939287108858695877801041437409088868053203427901193469566616496013780645716070668578959499951432825890531659075802847580846323563279313800365034318674719565391528049751598034913585105863595815514720159213651709734598274067539484986282664268927319702181429741714420519978814948926923980387881886886647067644912278891688646344835660260180687283299718895345718343686653768526210431423577788226674703445014715659202922785007185215562456823538446355676219836797062250051042764096585359526304670134672920076148939995955948902461052739531427485320098839659295877953188533203787577854053935937645642483240000796294082451236584102323556122019070606632715685376039671764969178468933058500288931240690245437222047738925328871693656870213959755187368412548915007687448235728662518179614486400463161120172355552432077477111473532702829406011155690657817854738523373427214562254696327898693595776375604293735035030014871214479274454547289150919366191028833991400760611405196406125380022965228670858977690512801681677624746288662872604721751507741684163432008027906963567303495575157213911256767516470332454389289825933117849376158015856162802259025805525718769370309355793271892424656813421300788789545343465067089714492640564695523058552998863539085544900630452337373415946773183630257008094615176947060767993868427248687880348021886069589689544067221281170224436275884545277877208533037226242795034953101247826811433564226018253930503255882932960365053222814130487106991196550556498045409641106648015435709048218120225378579070922171503523872925717296718233639623844597888311755903944764625001701374612494969100852921718161295664273277651136759455127953145944545931662178095993849627002538776743924318723103220438900172715809767471085031109731544133475809301827843918823912886683969446234463899998913462306657277142470252291815088582684572812354411519907476076796016754808314591023954118390079462277738464414974772023204137778988732083190934891183993676591615458994666649472536326664423886655713532702567508988655237800386519309285875166475764375518628317891580506870823396042093537360596715138108138687636666443351074076936492362953175440647070110255946230258834421144000028213248*i1^18 + 50977124357472638816657090600694092410349588287624217874618923521212646681373171181333447668200175410647400445238970137068393482854516290371870450043962162619142018740311175558816688582716198274349415306183377874290528685131277187543220014648083706590218279379204103428252401367283500271016085439790281333544411142356865376407986172996143202715932574755029959669551328223972958010430947522215164931077886379307210259121929343562824469770278070140005377876801084167572606548762036315883075724694257636890377440877005244946340659812216233293100459752308079015114563579054511946200970991794678898938545202775952702248752400306272316490417938816628876994401290009415054600006329020611451055222434306759429811354424748077886847477383886268706872809316220866871209774857209197050662269759346437207054331075360962608040261362399873474737577470655651259448734160829038310051546590123768189349188713721413462323489297643221105990555104082987687544966070889056141424714335928371839453666634547133317840718849291367353868240977929440195717436320516465247797756255635930401343858728508614501396929368644727350277573450710211938225332781802764515387900063682101352531915403550935791865836943298023490008563251686986068256427857492364189388887125624564633462687204492729476228762150331808370618595099697620080627588313666731177555288152796090778314919555194674465835362155091902582746977145477376655772108189769398339373820815616730775566228298191012793378961441950683857220653445011367244240961741512784636115722862302775977129004686942284715059734263103070707720114920727987701719165131653356431653864103815757458564851627973779194663792717228486273920974844629616420615986786920383180665667514270276090186329395302690874805410145342698003088844842439672417556350165613397393977385008461412669866059197261522437245577635822644118524939624217911362305681234403164397996489582532885050097142930714624262931042744098473515260538911503297207507407682516921612138109491108730007207508848318741015694500291627190476116853977319209666011493586485405781197910805408142601364282561394990069991630181209691234341084529049561558443568519844977201704311770175388700653670016086905298792612020686792052639437839778709457058090986339320223353565094100472301729178964828373384874094982742861246784026811971958040297335336071303780546248625982029034268836165939395858404257386399755746915154114915650319107703228861146098364674193045289086116068637542732904579998883333136489696909261076340857745939133441770888442802300810738468744931899561818956478118606021342247068675409940622621334554936155899108083164941325932049827782397504277034787471148590714426774841496848851889227548732018059136450230476032777463694992028283115347472439216471180821868393588152641857914625429234468529158154138158266691308208992540556071374106745026040718948977860627949258700571477810077736468004150064712990533767090755048442544054340789192966952286518147611438261619338994180630428890950715148953741967540423026499699481735701091959993214741888579907776867962640217081144155523732911698973402717224420056626073649187850373382337817597845075991545366744770782308931000420950031425288653880376549977813111399503988403621712673606311328441377517920480715420099964632022716121862333746716897336677673675931769251422144873168261871567888924373074090624348310099632263947402612781722930613142915455941334493946416580045179459017589441102120765891475155413800829721177435308695150783112221252911300194352326295352709329961826422045669770012802188192363056190840543726770221417324720921960965714530463991068009786440655307206354152439266829781442511140674886938494517158773752026670081913302480797195379990493906353475439254805171375058958116503165687472328103237919860453453808703261570638372880835222937498942904354503384268075300744864289683709588311775358991951854836021894591155712017401324430537301717148839733121773543823837026410525656994712079872536095630375135600629774784547485969305041418526160210864712303404614507455392724567453075823453326144243713111152894886969832367068636477156559793110130955038805832507408123715090593225090427793791745548148796032087783293290476389805477490027708547148647948852350035468591764346399084460638918275544489808617555265153842817677231881875512708369408339441925279745219247399407074463394519761734152901201172616256843707419869746903568409803988900513479469378077610767036577545351474498555289461885232834567653031849654774564216373826373078150273736455099981019007390004978090114111375337617825435671623892011796524951422652338135358564889252085766384898712918835796524071050545999706560898290437214644744071488348525645235283246794590595699327569022643547699048631859888038864483844280965280651641133627983039842005891853771107364786104175626190749273307082593453716890766403442228236082769696331424377473211481031918815742875121555175497437896298622202479214562155292844276689550762318374553241165201502165186523180205137331580253920299196700860456126818379314974069339902245064711660794184907886265723687422899938265880135625363216895158435052090756417627535591456711876911544047188464730944663810919593753734423234299627644920044772845136164564238258460856657464141936801572538374343141601429910892225611835123383898100286331418772353674600015716086072732476549690262702731002229981200327683019109059437147516823700130053735115553677022227761099040527161045881319974797327617723540295794813039622306468749581780954332386577259595762396334393779961032869821291591726024583748908992991789476005572726103405692057427281848662524753262430274433297903585038931815292197792381174559097445508468659005837892957115783156689514679138500147397347010929731170812438045335681405260714595623200482465748335975123451444793462190062445387538547726190672770103277618509744708805494495478743319177840556895872371334672832770526237370272603630099092950991047516721082885786748953322725571833841508071243606097502478916186266167694731366736221396589820187468062813935205690204200198942801164403048065171989355289894802590325035942894437632753562701060618277948289591600324040906569837085944115967135860960979964516323467102152762230472586099563775274364378626776630029149658027556684300651354754306161970292192051896596933184563155414256417718725738533529549141935549266741834128403736373541372881530608895295542878778168145734262185402747014122412427063745178179091776943960370228657522819505793726006664277036016573850496999622290145026206086661700266415939005797970728877108776598336875059979188055673501578073024689479373253253794032434539518391314014990438594068609023982841464702623795162126881636908185465003048678096212592650323035599783204066723844785962657137003683205195597038922230586864667785689076200884933007126604620234721635651359011311007652248126387353715774241818352653553338343009645200419061760*i1^19 + -807031473823432594139718132701613987176243907173220359904446871314459099957514970522276665650121056255562923123863004892819498039230206157097105431134810284552125423350418535956089188293233157960070834338899655832970644164934512224968535889530056865197618290538168176420746984649257453518988943705908167315933715285875597822142826280231127619946198750735639798539623306604297307878622459218158393464223239333794247432300399528239224649128118188353389060052276297546416683405031141020721551719302338478447575464505871748928190531096236417654806834368209336913554405426392622117316749891787321664210746313733610115471137083132370440520657498504773003769797802594292655635330935329453492455920325537394585697048746678403476215496571033779582734645613427878049739482588724839168493855469712856347263558286307952391597282710746282051493960009899206509354897227198747563149105598315900969479800564135128500383327752629712288489098475166474380394229106598947384827368118298159745177248755802511417361920391538938178962914833089947457181736004383507298465370720394634315360017944987498633145012575474001928256270102332156148276969261523027466822384798928624189414725896583783917276676195576553074362791458007681214540522854325084051237830402591906978163404559261518375388302339608777678647705208054707545864881819116004342074407323313690815331912187238782317197116538899694422072282518287336847550769200473496129660256061219899078918059781722921461139013354790654299706211698876457245636175779148775884395387944031899525457362822279810490708610477490596718089078544256788698543855829332485319852386129486551441292005524231861120908072664126410783732236015303049605949629949455190404742138611607728823991335105136695855962489718418056851231438536145065270636493799260807403476659154481744665344595989761998635107008603057345148821967435609911282735357710120963772089361218303600860666710568556371597383079655121659949152183483318852936217527124449804972137040625788084469548256149548917425938250714596454521888890787750875836323932861993732874235058876792388746161775883527614263817735222030014643256913144417233797040207970167790109142295291264308822255127489035955534498966855485802836399958800993501174411503169579850393199284175100331715202507915594754535909316312034868366327889601002701626139124656162630909772295595387666401418695517649624088484238187690605428365550163367382815739367962832454660809584322479970312514726155698003207351874158031018417418374435228296730561937731678924770624293226356603582646353402574452122174048328186906459942909143560170394216663520563361100530460074908428141876894788480500216031310558333539389494770932398007578897744496020779007506524531369922502006932707599231756962245932514090906236752569944850655287924346360087307084454470982176296347544472992071645200807197933959948636473687177025047051617488423086857337549282204136766996423155712891479054570978274722613717997327898200172284301609292371963227894917366139740499558760416783508421813684113896237470994688398810428597250614737737961802939109803128495740391775399392026349567896641382545669232144361934432047072749113785177536142555443701495218075571537703619171227471861898845731513198893640002389834808616546874245076110194486297752709148778934002412495888537883781057558429022372835168791547004339149617884366746045475600758633445100187469067000665455544238697752009017026829945235424502140971260001922304530466551383766686567903350416860284488834195236678669468949489617766290481427365544206521925212856239682421601085672100238165725821062539403900560329217764830727374033765701291091796318240993842555056243420717429067090846402995007778533835607074806990500917820748996757295558329387778281727396817483898365064700449704102730112745646816347517146824381812681363710215106127520839372615730090212395186863047717631761482978903008192118161129495028307526347082517057588472340665664723083403319540754675113708971088546251880471927995297881513703798414437738220615417207356292214794204814983843898283084225599956251286333007976852329783041396946817059828501976526239633842993606025441047551209984474251700650733326466884244392747800008727618051904002714879705844871651424691921737860535769499086282188361197667667242288173727124246620222243392355969255173993940065593003872162958478691059764643333900555983619255070811622198122063253554436317990544490145129251791488212384817591940178587801076154389093045456547262483279987672804930093784347661987341971540821487504661534721906446641558911301465296540299899183545366736259822767373130792808686719442089602225722205013395464026531242540335378222682249630594865429685060600422855083219175344625379893287006783714704168514054533122494249630455106021219935166097122579572529589571795827268732147832577097430122016297855491881753035941240911325465404553584483943607400852515276264270776581735553283824944410801453502461991671668954916656061477001276743090883053654072448022194307142697611814949954056787228237942471897570130894384871928853059828500566692287224552119271766454373613486899045350805220509338328996311769467565696662652826400633817705445988545795381153417980898106181823452351768403542165819199194192518639306775960651436118204286103635346570234993916133027248520988605439708211345314310745929822286166519489817640396658775824665878546580470092944285801938866925080335613992093884254900382431045048368715888737457491803781288345563623710482758250418501092802086575876098006006926820383185114313242452390025235714836607327469981886198585158615119227127084065114658601120063392294518347500061917901486901713042506373275828230675963057939266973868072656630676401245955646239232067233849084530387602783635266904110024979373806945688910757147176453195380467406287773924865262219831073259673230964723222096782352183408378997039012734310946779478658557111382652395067917119327274924971104027081643695236137432750861551156496722796855028945567660039631995616958539020184031762341239769230224153509342593190951985015239440841485186996938970044425718758657963855895268152153984151486098501183307807024112099972129824291129408833589470437998733316294706748293067974757997991586801537281302422794410357916958817872722972210937737947948524930138606527631292574045565906175614558702202343303544565372664224893569557287638674888864125084338574228362548976457357035967276664800593648755327026355293878758493991618833428266392700964923180860054648817783673112259155627040023917179705434033367634214808327086927243122856709023720113289293735922389347652574684487178773220461916003158086028776593291864223655064716694520221039179036033166852107571430179020536791290195194998799344854697497462776585327560239941500787877553336106364685846437061481072777086762071397361043632580765880219280757680182752032674422733396951216641408189470585598858420174960206902686908416*i1^20 + 1963942386891033965496464420673986111208846864810804148261195584447559250115891940677911166478256195171027973926416463444883752941053059370342438885990038032620651438986525685711017097919315949963034621311448267946172290868474452375748550560253621683213873726858747533602977431433122108962738429451122067836955782623351704703333750637709899663445976903192429249828276874692338772468175741550438077527849785985685962591408909870721056690848501421936273233394421745943906964624829237611538833016958368355066657117146176302244294862676194396748210307668447043219133583353344682081850248083058715343637107305827448463256675601021749136199059630468487404707164790812574853003261452624396353318273821816388587456132837542107246130603704474409150390566470280708230629872783749348904437101922152021178036343369726557241204448864350563252381747023526858694056180162008753764313701290592862785857486994412835384737944496102125321752068804922655438491283347024661238441414080704380199599809166967852318491700916127720596754309141591700944129347013153452746509877196575749838120218505464372528683671935803094337668442366675888426672361510989409006015224491866250155077162980814365093799239653302192075216143358454896409078613429473899368399920981918023326576849192279775145600609043672501667080254713212983751228604841715034789929880080870429090065674248976235912511153384956456632583544799923410916986834428187603148243270826697738131771350050508250760932789380236889023159431425823253707176461390533655566323337258064295093293023183362349408590523687511557090639059423630606125052278540213841972604341301142426910370809510567360761562380847892391122468513454333283647050209712856769542638301009699534663365681830229414032786065415684013336266174648959427517876997484563885385509089731723357908592992329703605186353531554264572194882802919656437811391879623371060513047793068390809238199741687090665711693687063393125810487651218343252557592582421235345092763668254168391036275678569631458796144761140489926279977561847546470674322228821766079725571215013081524781150518641297485914724062356931685190198101058434217695798825204062373542975398911651110919537020930248334177668097593163207196592585623895822060796060198982769814881558297289500305033721110240819836017312815006808439900426528608455541724695867137718302853728899221668507784371430361871892542784406273035272002945346469949958484107265224017847653733446807974114619807779946160652645028248104419686412321068174868110888063177934096656217117820221612158881088950052951684859818011140002560960875089828757756904636691622612753696183192580624736830222203535997789512237434487411309101400764388070130860052140282659352224602303456901941594579916175743462435219291274951595451412751119710697347759999218537350743971552822426862058738041971858202029479374903205341491078387913640778467636426629813774219739399434528241124644941375436594524631607985420916187362554742902024537627759883563785637861417472788149391852996242956804222898849184303690193275996936375790178849441861783587023083262138562501357461899557492788653613134481369574106719589417638213264728093003631042778453339920357780920266564341244410276649799980882425013118406864472182418718936177319129470421660444776912452783241337959588285508831470874555815024009005269634671388650626887767289740077625919216673931838777784784234079520823140066199370613975365176805590906688678760662694020925748682333006233264787794109319713400886909551624453908787700571633219341807207545257601290057728780805799728202280917826603398877450763020703305548735706649633576493418654200302762358090812267305456447381240488871161317394065391452334262233505503416756878266016816431317960869716280644205791981947137784909659303242286869971476879650638259429470916009518221985663406392894400060621839602939086612317059726238565020183428532347236641368809344602717541689643365663591894414087897954195272082940612492843060810741320286825556201211308055683521403161195414926504763505453687263173219849910514774491871491811511194667853145964832785370972265976192661750569131283849942811869560947804332945647491017343673137841567302742628130431286780963475876087655670388968880918930237464880567683713861894680140501379858576231280533728307542658231987272391761441708547944432408193272600235433481410407529120719949541333325175297833903593626568920719588027896826871919717555665441542363296283276601280506174658390652500915895560967664216035588865800691633123102092009711667945274350260136820450089037341773219390953128751121429882434170913849647962334753944502887412204646810873074967768603815838779271100655662498684097489950744896305887276604923745744936292240638548987526330381514308619787973806529003432877081435340485447577835095556411353223392853169068919088161137742939163081344846624315379772984174756281675709419605665201414512908283475369843589591732715927884785821361230327488661122587138715218199558385659848780315237044128593141731858872657076090793132803655130425494203824567806274425841124918808964778908467587169087426862267663458019308533285420058081340248684272139624177945069358036958065264302854648752152906691235872938394540748058762441007223634731520096629524363755727386449330864583886306795520562065445960490708360366927351890675378116010190874703635416062023587502259053238675762376609628892526158163330542546286387633199899434456506110299906588153933792626142542305874150831933079179743039033616433144459032195900935327713459943338784657208950120383980166949765364698350520842782960676396701005421974984650333983123628175147910283744409892665124880573400495774296669334851240360572907491779966694700658833512268899095396777410577932898646416404448563835338649939132174443579057128019151718594235755879787178862006489440779675175594524912848093016397119817263240462921540200199907160255975014174623924591712236813786426324747906424909559934407120946302219672095469251546448204906675269788089449485808036909550599832248575999972591901668012196877329233352309382762920608497984852479894123142900195129102657448538737063940084912826982994129742436244396863073371171233528119458698026303479556847485762641360815044066361032784142876873912605775135697466439453734101184008070794316071641259063482605303499397978211324898079542513763160751349942713356482618518663256978264907792401346056517831602572374623457254847592153404599454400037839943700233220609872137915449007352520012775264367064444062774143585015224393098833060654745979817392275189176243062487623888655545452861163754847259000393035895515777076168646398291967508883091765972708673832103320486505711099137476484089372539382254745714862267085869886714320718056543188007254570880362879021029335417308431475835402973928583016874701182094661099345431252169030494977589507080535720627904311207748970860475825228515413497918809374860798960074752*i1^21 + -3197336357189001443891202124695481961492295513412654807140000035845999337359397743398999581015721777933122151246389507922938150081805194154688192756931533374668703899842367755746675076351200667962139317981614505279225438213906210120145461930540451502794890015936857818259389267929656066262699433973975738536725849359558504781958369597361813926866856258397385581998881067091228784633109927687397247115735677709861654735644351466521802753790568188075374260738344273641285088579480014294410201328059194158703448327226093204691305671569021009791281516569745076751983830635365863326734888879813536579384793479934154028763386662140658135059451198674343470134947247680621819781772064364570908562289451888525096322576349014796133287340087294837229567198794609447898142476805006005699623730324239531954908452794568957306578520574295046033040510662917654007950448603485712220639900624390537436797307819298490408020688635597703660601777572185695123839894929621766964676399328129984035919813070379620935539679478820666132157804314428694300469070492281837324402114034500695128866428981386837786618026090835898610196240650285924504505884078054542151220906246894832411465651039894340749085123586348221566730825389618089836661154038122511304251576362632487258762301088750204190669930202168640785693384077359168386513275609910161683042856122482995921960620777663115707718640991596668192901229732172314208273630679785874114843963029601002038925666458931482115063479477292020069578544001846080794351159016278578909147461519575561070804771817463683887131102026203940667696812685857036228567008908961504004019317858659669995675310023871788940352937268911372111308492703278425072705642824931160984031126645696944256841514698460810920834031663377817918010713056582741236644196676996626739534288581302940447549916040382193152543985196816242409674678525837425691504790892999807918637198385497111639116656069971259155038210535608471435909687783384509941494271861939207287092879625040477229600333929014512822253897050099260513636359668719620370696691967597535550298910595125134983789559370341659171221693793098661776799153740719292289811186210912951358003033438104542306904943356823491970630192328463156093381076194726356762820655875135788132357304785545704236713764901658167930034532472227368864958028546623813725513206760515983487743971304335960167876624294175022550886318641666283633665949042285635877453593121731307839305652932697613371384220314600029062749849390719500411906367505920307700502358332501102175154780406780337672054597623372833183769212610051339154304926334053844601393464657056007847990360449803953732757147014290029554967270485264393779656156031158800453746846898685293361003739331336552145291212835862932877724265337194010916375898778129018511655926387800853513863978304545375463041891380846256528904409329672641611064635141920129335614024593862464136154390160377952204781585794730829529068011066245729807806965809176795313842147234778859245626412078316639756756681014030311828696332153336291654233632716600024450701535943840752492425857414732131870923789299027633138074532766281291751041910152434053385849961570297055244196664539938551116287492915667992172215077138612558001400814902136281534903483303653361279286872366304621433326949171351233709208982972541225581727497910339185684301236389037120194745162152040366643284000029365960651463733164686844173173548288998754410929593577819810487948730429055752607359518760592690165697555052419519674688620038298599976581284141634808408160437320266169837583891665304893011323107228850090399499734861210787834939565462762322157001076613227563948422896970248567913107468816612043550278635323107158754077645188748215278219864289950091959620924092664005746468914072824342772514759460888212256032983704654550855296591691722112383355091497024591927613975578249030304743684775481686529003272741355407672581836331420113430031956585421005781574605539872239995410938268968864352199791034167140479061724081678319286583307920382926552745122140852691918022001554602086924218296032691442541880558613201638291250455904144909646121005557400309146170245173972661637127987403832706295913579450921218180484536169200677476504274688420959361572938639030792100116588897003035676474417862586018482887020337478656917393793614981385768587880325559289236128415531613837744488072139620459868799378546563663584176101993296097185919787481574924041524205976519286138106648016037582952004711699682182158645630085821594649849105492924476316003611270308534856200759691169866526526471552766493817356992369903854512543876377977445971566785405819830845465268556269470422147713547698890354737252940840179713674842726218218679008728427890527251985015462651280792486100121187209673182699795802129648530795002107716071659557635636193033266511935408922165712493190334221049538154519159518487201369417419954423011419219242079845148971211290004534887474894214628773170921737976070149030678065861535397137479068780361005926565110520301720742792703916964443221500590576922637073676116062506587450581475768599210907785183035927503996878636012172067819050175295735751242423993551297959283539029070002619883065231139105675561302513360104767855014881833364391924610888060748429606576340836556851109788607184953370086378536455189245724898029292851056247840024885550448767843858241896621398236887359058289228133404358156987676123805218999745615687010502302634639450846926292483005387688912515325502784087887853888865316251026857897825026139586357756615571088692095512615451422485153480398627076008531791754430525822599349892075788370068825066726658391212672771488080472324391090800669123723656739590403281734614877337549985294613130012328212839665909294873640789472818429008581598265667882512058961464523074611080248978466670218094056276639358401781631878154486685346295798140156110232844843899340935251284719307116131042105320826776619332915016876628542664267202067713853147576671257974229720904245763910558683588001372461506279106694410104357046749810103933148204095017530126820987209427070303527307958452828052997398632975328958506855367403899862190718238042420050240567201575851287124273802205093276996589112227114708058582918111255561876687272897202151186635157929820122990314379331395358283853827760344050417752048535666249301235636799749727947803122014301236603596814790698306398644423395018211235578436499541840005402793912095861094506385226084588402722265636459609515223107158286308143162846499457379901632730731744719110368996761360566173737426061832428293473765680493922319306237128943968039487333186394445937386270000580583915044203696359953912266321801101129965564896339404391609888207205464561512910043590625803715212359816502512294567923560840844598711505810602277137888718374402311516302869979682869273410196954485816017657789704904206638182861527046929534803708728996777932678315733155840*i1^22 + 4042069972386695881610800117614291718079438061798827850167876822308786142254294992564584744977530684437871340942176496653741368145784832784208114542161955786039480440744224422973688336494068069435379809800570087068335620471125284942840640763698031782938846405070613438541991398096902398568643944679737689702838305080708838014423192302181567444243987559846543899419426340602872947138323047953284422447093662888949354436032548094215622222613920071390724567524729575837741242736044525691182825547148399798423889016571654250174132733212588096998544624670550909194247524756837935954767835595441089761431248134604079033009059190331155699439315598743684668661810244404803815379121149345160917261251241623253575063433576645499630752861847968594619182438695720247172517824350195312304739294231247255513814173503566546995678839984964504618312322193454314750835578413834917830122016694722811585648802533236591700562042460199111953666792339111703333437488855446631455337391355549223173233348585898213817487065142985308745912884787216979121298888517933956056290218143524105771169785905650924117172305244798776095702320826730234019458270098471498066078262016902359176731331854555504116696769486365796195100420670132259799634754095886533738814183687541989942075800486325572089568452651466768789087792704376343416246237853976391332211801240486703210411936353453832518445721084469072571984559246834057628418515146553165425516361602422046687712991531704372528441645729137478198714070233519999363727337838813420211266085604648053596857726996904182902353159145275994335969326369608819844319276732133702068941897635246707799212389026949626733577127010847992249478510622885934302894083752314385610647087202287460316340817145910805182508056139773218377221314086858005046964886356292817818494322462518555589477288727097129437145703861225791133925996919526141362305962304695081210400455784426998021612064335277296862872870189618061194134376903895847638404141773947129175483802481580308475119071170334144418405510553746912011281436064112744690632143849103035221154498441196169117323692930422959430835980993306113973278520943110967524583987483358057516987590635244774991002978387179124207383926598405288841161368640624602845360872281317248178460699894855226528702549783875507732691589740092729593543673769969092074336799635198805748854374471952239311572753188849096636260469254592093302596698753085326708001467515911901360842229975929704715344511388875948634772055405252963216546146452676862267987187777997503731313319622056627120567351358162292704577206624566730315437095518168602824625647344437402281299162824151889781522130728040137292754270237343072998103037082843268979809709745949908608264288335975660941020458782416929429313635434237306520996549277981939614859757565175006422229776748468588623655883490651777522802556545577860982238934490178706017972084193430716984124863556764854851872932268012184367296483841441181029598349379021547126221371890870874112803010251965660360181295836819564060990931150994291475078418456746024881448346221409707278271906819484167036317566034983093306766846485138006830234140313727058999733658675653505277470009696997750685403491509451999331794621938556171115194518974187644223494973300692347207478873704063256020240385850114549137190888451099712702777531360570518235088898147048264563692345505409886782121265730991620602002126690402095164279259100101681960549199015154593301033536766531306576569791117328082010641444700466796682175336949616642817030256946667696664337391354368144917300682693012356616460926635034936831863735227957724247246726206905173713886648683123078850414450906915493714135830571302485491033470923556663108382077902546077313623665601201019467745645633541376875532098837844928674295521346020548782093264217018456014377439732840392048359563303042122001163751527643216051440887451702705454283694882956473801824579131258705918322875920983530858700301372492640434060555985080466315319187220396919408030089121641165794747936455369781571130102872077708069086162405881551057836987065130939761465630682260586319528605678681883749777675682462650193680812545347709969115894404908930296336108097370768071813012264983748924074199199607966053331541400199801785374124809079378305376280028022529251954796854463632766452140082616691083288966015981020335628999258556971144418774306123797723455856047115886258111174758233087449809058655273973301822079139943083855138782126829921468755264048581899482397658391783161039742876152556467292181715925184189641493049250186251424893418291671236329296971622425209329027417644482578553193299388675117463960527149091329126137776931033200940709370657600221840723680461296724389906633300942243914698143204402705752050504294055175313969918289056837833918785409693765393781139425164743805239784796216721062758174765133888213630758459005441458623717096162469705194153228271653302339733647800063961609528654299745009883385689484302060014895304064767421277039552805856887451814400532884580977627519415435466143235790930374214786588758454687486989910069752812791233476806447402450269748081343842907207612335336087285946096994876705617672753370536744501688841339398981145230726288362104122471191228753389143175860180121814168198269301633189264672560199990824050186430983826976560203937550632993573763011123599337531844912635970326267462397729477483258242046146886784378491604759501916731355588454191501568383988163063420028716477568131412275996389368273881491309936196099087965353680769768454362873240755051103528736463942623410390180546171817137001490038915981646997383482199065608767165637550736841046006904814566850576137096604991270734428830836513722027102164168760493705128178945071722600822628045513323177062800061896922364851307314548710758755864412596532146343186981488745473756515133708239120481364548505580846106433818328308531165462884948674688294080177608810292954938945650175741676702606303780078410527028731615055396088023963313627672856991293598795415665928018644854318935502747547944952043992354037425223321094730341583064318237533633002526713472004579201593674730311905788558798644721410776540658393481773709951152371817524153651458834253667898386634394603873603945873692175265228791970335048953689031381260877593745570394406100743348901888343218659156353462886708802725967454440167075014196453437107029244436311083647057780598934636068763100130140932872420792587452186943189871746069998764250061270488948219225884224538802060112560441395263027783325289987865305836781422482171103418290853648309966330525917187585006469170382290126534272663831717971965674935920574832718867460827090276255570361172160489350587194649867892904530186707708617305668777870586435580739694183756738491285015828216505792141435703083951312904824984545211153713105879299554369340128827991750944415575919367612121301258178536001279683831561189157407245205504*i1^23 + -4245076010560504177862083201759438099167747071586440354431968928744628988733434357982988536306156283380950424978581268206563588853704568353418500569188573617968989361669880469720727409175967307816393938401704002196771372449985502477102728637738240050726501208733118519447940186909974049113444087945120883951057508179926194882369729360132769436199368956359516629854096670300774268069485731050679660638112498683364703766964468823151365223145464956644125201949394474719745209990816854758388297649816124169820264507094146397250458301213315534544820284867570773452596784838756400018017420833917511264715599726591822457146702016448590932928972012850300311008171562652805010662015945152152395601183517060761620003373427043185004261919675495202958625366667625405160351025362132243862982158234689351579877025331371752561839112022039838362575682748675380271828734421544652351840529934691082831754258856699729317181907189666758048461380990463578551924845094954572268403300101911138984057918187200789737042430802627990891841452288767803318559625657136384959862721066387052784166293307160357113051282355508278600780197488215219286830406754458491828825376843653290335138948552945782484984489378453236161419429209476348890601590556393650313683801171338204783391687353561524820843635645609371265597457131755362980639097199247488655489641919988810767320604170356558973374514156140682124846765111424901903038831186762922265238100859903767907938667594979308507808525216107355661156801681902994364897869435717755963356240249979941369746450659602406946383070731253359280620966790932339049807105741237575553596670131554185763484795508407662838673637556079601293518252870956583405840139070724539442721281456890287175771435832145694467802145707578354759632035505296455304567643820673700200062868470758591160504710892187666292123425132911218714222363915293454622749514991531543027449069513158084462441877428693310043112020668057981192019719417722153023555939215804330183267363409272936529471304863575954212058018136351871218027939689121567922916140262645997313597283334372245598543558347996041797613056680640429505323413716494501651217665838661098825468693256149431011979812115545888703200145282913871269440319959369782484630549456215576135246751127349683586547767502779381828323823505010621938900718012073463626411921051673231996837712597872055082748280668201397429338735241007012935722652170899849585663134170579563386727873953187878474940823124288553340943936813489492564647457884760453872523149045617987106942021794744209212243311572492542463983924284577039942974000039444776011873196394407766968229484600654628546336201232700769432888072068928344968193667438555874172333754250241912574046438101594108526498341259647628037827666369812503764922629706715560264187337349172999059804654714206326532059688478475047916440836558080759063198586009670210594789398131754752782488081338285261905798258306791046203540097520107888570482794155522592892950600028655719073305279237604912648033386362818670321004991343849101959980584823283473661554960847697684301983955137236789092193494803315140475212964947865479002611259527643680689268702122158409088178591992418914479275033542206019125876600369165024328825272242378311199257990460389633631958086717859005347234734253323598651116940554239415988031573061869200113016387659773524792580725722924800877972376183428220707129766769958903816350114682454413147440235163251283117542165199168163980499136101361418614801475362381082768079910565208471559122550201647241761006622508640431402840886529130514911952134677149895202912855934385224410284415367220890823270637656853269109174967726116045628454322162852533766005489168770389624773446220887087661663200558255300348145255702991024607672489169328332534910211705274111432182204320382485961566959517584832511608338255361466000677458962087352001830917210379372149072370267294033120420551181365662294781461909747108900704470089595469986317725488491262542875437005328069818405756634944957132475267406430666539424342680292865224299332613221126515621787017586112510513654998464255772345585719169150710832250438051384381299598081039109036049200349159161249609029597576231028112551549496995044343708874924713921672205380616489600527095360218323307382792746408453697479917913499520631162053120535036119683438006983713698912388567564714722156188668716917313722842434014003865778994265272280600348808069221611018812947558591080032382357667574355132223319212859954910387970990750669267082796234090217489136122986267513444849973499565519650586173671815995094022296631095969522202218264844611711150293082357303405134318722153473742751244092340407720170826173532823519964174504301045414969302443974566840453496137647748250427264158915376199021473882317894939247512396258163384205052967467659802380171336965128756094028947592891332752765370332095444234132893429006345479192211464629777957843279284529247673770403866636195897071209096122569026273114929603042830523012251606174653018087630509263375160665686121764065158417197895375907304796168495547919910365782785568452479219591662844231105266716312236632293367183327659560293175374391255546872472053749192948410815131382064347285996173608641648971403899843137195192461968500948853000931357760139476455585568654828081695027974227638608028620994194110825238354151915882867981298901604034068626044943265193277936277568158158139357077713304129197260594157814691450769293935768300134509507791348443150614632782921529235910396878297113360451100628201768103915119246677000816292249563269687963909579391992124260935254204473376899031226186797009977970566069552629259304211498525559143515506074013297286522530213731147311967426986448107199048339512398071977959611098917784955913608573967796809788577339122155458026835375711490923784776212199514346861253590234535667325206614438778035267720604894031656785982149138886238188270430243807323226882827404759355990653056355094508584793857186323300979116949441382697393364764084716483389687127607951659883989377690610272875186144625607985385003016362710244052992276376176195898121077233306276672332135480724693570753049732889339546285178863375978045323531532899549632456245271974410490294046511671857080432320323043340796690564193494329054327018562460650223083448671700762168414501344149408384899702925318459425645857838478828890069212749264916507787913759151044464761862276002426210203905027462426977977369106020064070045402972962904785349908793880366687184394544627797070369597369196949801574208402489672253787872856167742255170093879788149616601485006700880340426622823606337956093744573837374150335769040899648933339002267459417390271690217370148894235042014867708132010035894923620318005918132531427821799288396680406500553383748492839204145423868297400846997674977947050076094546236761853251485268236875707933148657932018340801405755051500481666540317442048*i1^24 + 3852251107946749899141949138041028762147928784769155201686037410600891347837205206429546242142144947561944632891098892906925072700776954371072944107498347650327462091107297054336600281309916422183330488360007155291157158824384812570872864182334286400800541184114386862075376413664508099157081005687609142406768564062436342637405584983231435753386151718278580412418972481113084829332197662128499521828382115464267771573847589121220744064009472718907482137836630647474387582545623081652702792496290516229043073390478457780310526693424029623961657967569169802191875435785300525455402873991191255491758705767087903030576419634892335650270314270033355690094050947240106919015116629777053076481779793477547826403527020809020146744830016478519147013086819533654374187363652663370998081847087718868358994338546838598764289452517310118926613827457241306889971701401439797524695131201625364707702079170677278537849035801695546086370039069995825861253191178364076140011007361144655184378233959597275580024258334057829980116930326133070493044549863748348477250935844791614218294432726785487493165667125230429783501805605345538389593422331732848240040676063289069509584823852075636422509277592410958861901978273645752183682284289999681017396460831961263617256915939738693553861025447043028954234687707494741270496148312220864757834393315379722935608784460964399540300909197029567119413370301827938445558724288327312783053217991080599219567827733395621871510789359955940423396372895756943721750694830022861280730799679252995772439110506906679311368045680799796793089331498995366573360481012196321846655128381057669502891418134591717030055824421365173610954869165735954559488869611379478670726979993479503613488587629610763956217217901686228800820602348876826972069707132058520492385443554059739724245850134397225158684542567745262882708749381038344120000263885408134252980645227963120106117900803590328855188111899361638230217694273448205561322444882935235451605645110547310027096705713133370353630589032570675612078966041464081347099405190106813367541541536501036836199572764529261271674220235697758987007106932178191104480139396715494720219828569591853361248480845491246371538973834661721403755061118216134278735763742280722167149925872775106535014674744498800844516333825071821868574427586852035327474155009028250240052265033346481199419403558071521114595199444806584325137275012046680845222397149866187645049949958541293927566787369890080865406752808499448453562750893211026478668474101281450525062257970537125897333838156293835184948820833434427697999086114522944225246324219834021710792423151155195294168319105990425457114831384471440815345919837603497688551800835285542737128584888653188960403124946840055460400286085165302356541155516244347783481531185207223606337636004459067784856484210803135124159029171745232991593413337656174535775121903673285172817057799294206334364858615907239997348232767567641905746461853845016261355925632715816908912042353516085150094122488243247711160738483270251605251495837090947012185032533867137903516751870279593223201532746248410376043115812618491610308245347368778639948699367097120062557692874171392306856831259576026213119550495583577817123056490175186800945786869484803438312000171941030323140341961593942829489860888558653470630857502542308812070476156904022851459557017407172737822114861620792724048499410659132840500595703970602680281399646799787421785234239369577914571183477163036155445545486379985212492953251402278868468442998447879345044614019365937140536535854196657995962040727105711072566179974584262611507166278052151103902851537644836969576594797658992411624506994838805084197551509811735201231327369654782659000661937347453824579077558641136770820802430793788660190173714606501653933260050950996926749245691733935005967187629587935588641030092741627445423026849358420912841565297717790787696094663062178504096107100565226959158977076296230225072470563841513049531022169804371920929895798191368196228672875510461040764447677184060100465052342058932265609904750902138011300527026944239620120334402743749297352207776973791994511270821157869462553261052611390766792201779774425032114509738477595411864405601343915093747937106215514082493159176786861671998214893162414181909996600445779165585345739370605706633437674849722889464006644533158333855552087159914616754352595652927748005908575806684091639510145563727043518927049171268608207912968995543035916424158050190058494553308962712943907763145190440631280331266579477146864379377798920506764350920128851423045588010743601815002803267823605982578270451924618809466927006761945064727380665540360840959730877969325081723685955161610500524455627787876292559588483817878835836663632044296786804516783689923882603670381919028264900386911352000418856146983464934433729025451322902044233131962775018254837835044206996199984266920783303572423141725584463631493933658391179462383452876838553815627288284185441436992292198117223031055070686904038933457398816637327890615944254452684589761500167751005107025954122097567909436506990905700559273346299696085985366808040979906715887842549666782545357540123163312358934298909440518353503847478691769192845259164178117152478017916351029144486300697816037937668123733526648499416040390793800315341097428528612656353577911742169295296977678244445643733193832357421430389847667681264765270467361697745035185359798221710994820160725790482242993952752938803650473586804445340295485644824767535201868115399631812332426082214784875457812731930655122124316468309372645192768899482947893928360569355154986068619601374975474386345945334502295436874765954383730018320737854186404182616711897204649505363944008260821560773578985487976731011808419233759366030816873368558880966356056525524287858997026259847014654630216288160182676620972923256139925159019337340206272583636805488841262223964407799788922804244248458401937684828804974187721267594466612379698858054634635600558345791535672019204385879849994327596473010826641016865315159613774247864950131383427654893288395208203579146546331980656395670975685115776981562901852172641053328104277865596484296745915585552465910813284629899353724689425747334204203791615336236305145448420735687570339589818807995150824795486787767596272225588878606543790493579319081128510969826087958206709760465332784093110270111681249511630479007299710645735876421329265385253988365241578669891263859936309303825167040129414899009940908029498670511146674174344082781885179677583436236210070990452624012034863532685443681459202066479831725144999165900829039346940161650471265869909298521544516636009073314786840180403782803134252248371064391128905658573307743492834046176855402916624651384525362564006373513472874169635519306070916377868861589678769018771790817156688369074535583591368547276875929680346825249657354906704874339426753314816*i1^25 + -3107584134880959255327369670873615412304229441445869100646212746401047103822206928296985772252805819254690180545757022177786563659335294154981312510639133088748919950042724457862775177300436162207358493400387770498787243983620226791125058862248010411797173756823165695992195153072291052101195541951974069065063823508342867040194137564592528126230148915300309999157981584378042087373234223750049146009203799243581843144751497771938215390858901755995216901285444434239751505979577731266783156983312118894667282056941968099621863327315050885591907398534733392644366437565966633324232259163269375579124257527372254991726606629498694690270869383540597125428480255939187017200326859912962612052578719018688557878411500295168193332900931368306290097396895723284479070228235789973330322394632268833857675393044090691127037872744074595249165696855127431611395657562521787912738253580500000438249331275109995098483330749400157205525158038751599304419675309868990932542887492670812493906716369419895900424721407220622117706119704599965218074779096750793550649000807345264838329988730536665798946981777801959733716599068321977650607866916845165241372476056229495744239751292022213852148213029939532680954993104407241682050967877576075045690300264312059347676128564887854636649263418854334359798553944295542548526864659430534992603716497993910463584490225312607755900730031363212128518352579553626391506704113286818174413878254457453006348657897032058269230398718717501355048594033444370484561015038174432919001837576058695394498562842832623594937095190973185231105933835173560921504693481702104777136417229644716379031679348759367619832078411392149812996375972075542761510775876147989090631611468150104773057834807547804725961805825209458748087253785687863615112353723535070202724065050963956271132557562614975332069210281621469829043867688345354900872725093250518433948872799174389812053289397142816782651348642465113582995030450123454667091505630964495942953790655894882513446482258832379040581154937617039126229607423914344507279335810587208800025938448521035053513643041072237227328643614879659112944390524350071688584983578221760453169549421113858715383216209173772179559559057775047042059412456581853876218218992022153619421628068762476431523834422277439875276544837661162704321516657901616952795532323902311902530623244574987024290323876409267941691987834126900863041620138955721251868042582462879030663815175319821969191202194324680781983466600752649779110038055031309002160471172204517330847889776286490664133166960327896078900112159574922908575136149100758743535621141094854601402522158129545066735162872449476630342802091652738336356206893610963095368793023259596302014705230252024316374955651116757761084263054076780729544486820996532920625457829353195087764181075830433701661972914762569482134402805552227903176095826030412775656499622247444617718275241309389946881580987084520095643036108998338963191821357827862360225719176998485581188277458361855405457976197830603655847471588859030375161268664354177189977076363975273997865905326910378811728819150860973450859317477920415252299225171479250809548714820628737977515536411384512722906012502977049297104072608487246638233703834214603060201208050496409482485980706664870475342286241855580371522976164832132233618806363972955802324560998473330450506674006087113450141302008129346357461940685387413604481715169698841689339969771728385591719188165250642825129792641839588794959816683147299121324396122041430570894735421886342285772804609428805062173766618595834959869466956820694532086212964596741459992264113038405948054839056588547924756512009976028605154875559611666772240007909496419623543514558839723959819392411012277641138890038993237190519484437888670059765158248332714821753904963669811389966211819924691768629417704769309425194887964624199001187650626199611097689287052964151333268301157414885114345169674315356600485814915251042442410843885638832099536777457208784379922485937405686440133430113069542353002539565956395727113718303782204982010486339747750745853232868710168089256810594951072275121869384627572708199369191878802023411475225429051303901896256424620295162017714310055570040653241928654796430849877967536363640977262042707327677480712211323531852496396121999327725600091584329822864565207207953396827995150615560922017079619028782657981415778238947036760160261398245093797191668756855420684775103409184212198256190981813766292047086767051325807116037444237638462180506816226459630598220077864613926137193084418122321099638199530093282629214286304283328113214793301991412381229263621200178906970404941099348630206797291028347269906475996043139641317192691808743356702006626194282662814829706199351417028485883083972870043724819403891013105853975500371051135933336009915536280198754101572445250711499102209445656572158075457052338157134215316655576358846653181454676745694302557855190624451929777927968468451628819184320653331756931362452688097683040465453936471800233104127015264058916556971912305191573893764433315616640812523628537768354032465801790312252453688945288166493428498709715200546220750385878268134974136828854275918970484109189988857964996758758160478275976140441725719926350859632153118386014921249983622787743936796396123377479027339266285451356175947947862750064542971261518381148043374783462279054695121487497595564580462431933319926997980476927052256564059527500251223375543017282000627448935772980502197264401954464405797792761620391263432855327737052831069779723825717729160936735575110029279027434412956773273968197218484499251803790369950795499503295862818616000373575862865371554333987092988698851643512481760180015131062187308506123157112510581108270922269623641312507535228959597790699435964336956841551196408425498374550903428390699257391759824208757651539860529975883696519815622004587335320866946132864494976435028952696999703320744666770146910059928314157114203273386787176740110632330296835827657692111625500164414069060058720253829524667207437127905467785340655128420103328494351154251658058907148126556139860832669582214111679230943539101829109898918170590600822737339295805320511693203893581674550979369584591185576772268281035455538358153481757430667353681504936423295108228680664428042993995666247875567807543150793884452654866831974447259520365424626161618334278207218324230884396890615768789409798325864804101425870600326189845570794884972040751776466625831741104469995015772237509651012376076925373806011125468881881519962872305472591501904562182067094920514225234090476665821994957182068441703018350121255588178503086160661964406620367184541078140908391132270926709718985869636575992052318516318736024207336781276876122868235219845525613853302308986290395984859083317557193861844945532659193472359353168602166909208708272428685777785686747184548978125122164496452133322752*i1^26 + 2313916544722471061761300639348074553453758279493285345171395654165591527411365620013749303511077591878436902062249570754018695416161315696411426258223540332854729985691981010791700422805417293058559225192626173717938314782571959379121283088005029133557079311880306256492788067285934058688507752111014320112321520765432504342202117448067708590186479857965002475656714520857390999128095899472474887600001881797993135381764823833186621081712588711937514284669543671163942011857452288470092726243608436979158602836252601053661426211292535966708809600057380596188335706144776664986308610867618812292181335809866525257150901489938627202355207400684504699956891086819965465918992426987999912595499829642881831593543624358285968362505533244818462896772978571206308732081287143749274445257056141338996558118742705794573761323969862400420559085708805253772515411900899077581903396362032838341626788011059357543748099599033355445746719833627815952375988195390339564776433452067349006633936331886839823133430964233469101781522884637647148333461092525227251940475281626461931175200418442259347205692774088891207335242513320849428978871810949066733506846080851310620702159585752654090615165059534930685652596659233582692565904545040906069601091947788501182377910583577842422631283540499405040915493631017373578145734286449866014770095295079047118259634051485180213925024998890462414007687300852231258695396532684437605089044895088783843527934068455366195970000414984254538460232270668467376338505462052447626854176083426562702126195556421257073181950819529821768580164548844618798807996544199334540995027954335884560491217431670397647764362552727004640945432446459957524590835276303047586660839186539670499635525430685277326135186431335979332607360367626458084159353581023453850755123150051527638971936948811253411094285142334730356296688592427018469633554901304173123012423801412433604762883662131883789972956513311458752771192950194312903094133302897769547152941804372243770638143652882682756398130060196391452147293005170683987149438934439762440874224870291362396540851981853343006661259247995811905346913224659269637110268638839744204610015082767151852661205242667100185111132043192881952994996602397364818950629280375244121034008718416863569848985864497409965875778561411753433324175819929939303473628725760067746920847700013421126557709421516506434376529558178905862834587170507121338660631647500944280944207511880871593242173526460460019143836895454346026629666907061039419236040377387412655285780175726132677201527459546421671677449209071445717655742233894339433546621242006100425390500376132172386823282426062053803403162166845893234548437806573603390944888079367768977708403380093526890733106004457026472691760056717117004327254452238103474353001377116384189103064964220868939606692903335783105072084233516407481768320120547205802585373780425112720743447419115870428788634136208323150412454227722229471887774772503304951042648507621099131648831548558414343590191154500971497566127484102260104396171882988405662728154045976588549428495636653394194633832699106601342585140623888780766242526906301845514621680286443180232585089688285599285402267056058577593215780858518018898987105176744855016786874989304545364654452164192761157676720811217779599238913717821437083151926819066144029958719747286458769292480398873615766979712180329818342381281337128108536044017930000389715381441333909363995952780327954283584784553463814309817504879793368695084880394940986168086430124477250716281430060771010284015550523761233162399706643863517232756801999170447158202051890729344696398288612704347046763249933758831424122747755960445445104247474319721128916105725429131503453358285379889727296690144696984035581382294372806373076876997111813359890699835550207663756565732169669809032305854225364418415750547029282480634410359555442993553343391119246621673755668066880028637083532178556758044120624469929120510806786959512699443701596994076523774547214413489059812637672053086988551379674319238809443268406279748627967792593238342483973737003684757199221459607361821256834784757527778762390501516764057734466489102290847065138222985637733756680077678971536288888679918325219681373227741843102093439385348975312096144661328001205567107900578048198585205107989762281810224304032200453749966479135177463637991422739791799848671385135979143685807184049562336250991455315025592428327443701004597701691230900560035912709740856855063904448889082708073985336518422387527902208774348938342943057589359674691333817544957567030321072843842076997423205465454118911170817135716839462223980976792101124126907842715321195979621620692606998491205243613014774657063307051486562561308003526508357673398731676982338083090484829172218264348507723397053277955584995456070325742302453614025341569500573577010546139007352559506811049235421811262958330923380229869639628170835336166794674957419829501434242372451060609272760485192201762115208764554475222415904617453584535265253806563982112787119931400799239802158872346362812448784202814540605635199664746208677359596741114448172192062261894565042329536599523109165155579312125913867529609616735489782424884852692686430610489065486653071865966505121985546209359649803128207774346311160587355382472507926062511123505369055358012210963928128273732674172575340409669826966110075418481340671463792961940764742567425083405821231304290855042183163768608733873048081862763680418179893550243842868167186276508562675761005830260111825416740036311611406110885300503760804284541017285589195668717591892202827867574188036407002932054380738621710353275344680940722852663320867867974923319268434917979033573526829529181921220787738853360013310355288992726217654104007720755370514063289475635862433061902921208207921237958259545648599119560932546554174431150122737190441841839938737470593488841683472015399169530169396890126880016697796196218629744325772521540492588608726173091904869486653836227608884629602989415021882428213112435233143200336448497826809437497120364978001661305479451693090367038101683270745529975023166522868844373246728051613476398836789651851247889937616330325645510822309955364842653135961855519354894205829490449876179374896553018398693671614426225638085146036272398383873708373028349297106362022169498608713580546792522376572722991917887555999039545735517046375321921487805199612362592794796011089221369640736868248550226693047036829055919787228182719209400439843066784027183585069703812526190979444923831386073592891899113414928199850875703554389228144888834560147496721705083384621755841211454863177015693087785419909909869289823448511200059482601047553068251034824099561432957306271751188942893312467090061351209241550384153380817605020566072636941330352097867581236694462346632292004508405042336896506011359487586668948308209424663485917559993601840992223232*i1^27 + -1650111666842985484129030983671479198248180930198207660975868263238133740893292126224263893599246825346245605048184230407720703941412090306674974070147160970569272040765962021353463007584831455040300310364774723953836246034194183726254180276978369586404141944295444135851140199847049365774204040282517310953840887515162031104572024719186268856799117331807600739984745575168459902242500717708833480807847971431362203172381923683115032719682092614979955661940303485138200709450500989258089862689413017365393186273110636218356837227594293275416712392263707499111282915115082478160636596372573433340290198010553628587028389941307083599749582913977094559802233317554306054666472837578333386262119340589194807671391459640006942996319572522225574545613670030190856911272567357597822987727968955796063778098649387973063563170195042718590454090777820207059814526404447603111569072434571857112452972815355960738184604825953508066090587303206691241114973988667933041419559490072782077144364655521716985928152630821193583121397157604186472403973834561964926919200789463162654847797049520009631732355640482119059764830686429823713727644707953061185298346209388919276216871138209382335440598234815028258998499519746553672247983897435545133453376224608161851206386206240308297902373373846188463316395272874451545210006430841771235100016606913725156247076684361708584276867808594660226667863201792540154420397828870467882879237311197945884523466840056505963027703831083932702825635078473580549014065033723438289065408490074672804266278885767979363086413138888413506386223588221738698518420178831054739478762506972667701296056545393441282079849619492462385769912723812345782910975721849926624497408280870913411895451975045294872923609388734945441591325908054704826634155546725595957611492767023456585260013542505883222049105548388377697876738423067904474947476591703148339863820964767748455478122510914305776557840973902110559588449312344687831779019159194002367958039580806132086894103165563361245943308967182605717503137307128876931486336796219577668144871485044520493575786317852920469084793958125683136646496412309658470549201950987622837985254605199720651465357164030625595970686057906537014867368333476355132692560717013774312432485172813616615971479791750269446966741379198115651252792249024413499997664216437103725608275649905766829708717336234864950476879995855135620929246931551118173784056935405813273549781607280733773260462260596609846059348064431152085379111599641378393568015705857138837538841037085489970692276508692995553478719809790389956589639993940803449295770053849999471547612077567286430788853550256152402741544084635819849929473541735941775355110961932075705534307498353859841319628688117418969536809884805662574506417262616451948319347015184521310981256155252110094984989153031223219213318431703756252650031897081549768678456838755039901683845303162976238334156157214926276237580716514173112934874694718201655848598797079134449135066411964427460745049581942687538807560625470085320068535940959155241113586271502283318298454473120476083877792673294659370716239529603845528734368432109218202881190547705984734305221831129573126402201080754515918876357097014985407322730277401978438874099333715875072875878547829085321027318311181090351320438964187241190674206126667454893800557280184111148177933320479669102305237428758240042532652809223885314828505087296492959647902318498352451455015867659765431518256687319072123889695985868522154673938130019240719430123748231893782244009438312202505751440422297450899974971815885532875482499529646586903070277620880254045269812712621039527942796842294935002751700065284208789791236947303512851125860063287656826465360290601999997943236824146583153290936271150257954224423196484424590149308214154407630015794283534435670318436181757804324033436834956885162441644426354085690699089798086215748457304717518008778923116875343539448187697624898964870885894834265373195258174279970072027498682101675372224934725414351900014699834872259927084865933681765957968198192273584903890017944803305885102459808645290684521155012897220161178473034801685994487799923446350755353806791364562030809187576863560823465317118129706819286400345851425622160922611621559696494584127928875526463339170447724879144456859740722833146876091356744653128420241677725592184266034483116525709699279278913547042266688801399240353433940299099931182885449293222118797545027534061934226144505932479277259825162004547973330589174852332668039927642052621158261029501992385715143320066207446915714416005091194413636574410966273497890114585821283116114477863445968958400290029851375177652315729100161197638091470379292876701400549629611940825686729671607315853438487353330051554767316888259408857068292476700700913255680476479483188121626733718585940502856580474470284181185038027829008079711233449925407018050260849164352760412582793520277623001178014596301959750261670067231009314214031098513753878508256667848517754008455569505161009909909008737081926751828029827768754693412663212537465035913686954279266326229995388598424802844108386094609150767442469991207893941752204613496994909231216874415611435733890791947596768070673455587789700108100244443762774074724452677752048149819850332855520942124191719687853625873108464089284669326297061913421307753553101765221864042824007617969459803002865287915933384650055494260831966876239631784279228406520949129314766662479087219964013784426029974999680299129902224906726265172017542197785506371737646399924383982628516615364758410839384814034985459514374710670308426909112956915196818359340263350906024026503053781319656394038821215968928375626272575517637081075629730587665334880431434494489921777792618621542436539033538080682277524778701016296451903509669508157446302794370268749434578759671916055313023192101706663311447730257842299425563024304631345305428857097171433971818888743240272262684038025807205488011196736195412766748749667133579025967307233093249686825357999247623993364299835919423821209221118479399570322671009340474109639037423513590562926005422950747390831633115915207748060274462180690041735041408649890897337908543096860187387023934547603197829111821566922224162303798870253643407403189128699636023526686618322434912818497850090031698112012645121210804181808152903433965968564026841000567435685158461740892255791630174136003730395624546386582995180374656764011320983446125715869097784782668669720695792414075901428458785752628897709422251060042232512718963396722163905141194838112895545145220392202457294861088062983133353207096366779343497126935608100965880430175718022956173721277987545337018889746660906007149298665009539136940068578979834745360979817226055040811718777169750041298514436382019657013108263078303691324874951395037899783389006041143768931847805210689986856362013960348553292643741728768*i1^28 + 1163442994269134399695508068796863761119832714924786208775496627836012547977969137052842388811038429814996884328945493064331015689327432857078864309222117648707425982215085752531382832701401625365443917641255451873293769714673053381831471203788677780917180179657068410104864291397117168326318390969464807091422441378075327120563246200847243748885218297204959879014623899232470229488652339145141101039130728943157050648455706104471420788301966011951917554861554544868576426816571433255756777954271366490578934939176324149748978440464779058210250765170633194213450753455896360937268833384453384332149785156977280540400438876817371634739143936148369794917964293505754877804043702796611126734278916094490731424193356157735130644753267795181139946824770617589872975286428725073706062516158917751809005298936432243439834579932091001079345648591811384359818585576219217741933509779393881373146522249062071119242128655762148886477957753633491568331149262869912255283128861325667982375055709309651226360962003727722080561147816703816317120467520204856576885407383645537919708048362630249229455802416630011521489733276006339989666442348302006918301773957745122688547767116363030640883190415113856606351116952791820523741317204649132365532318708186253926040840772732623208761436787991502814784415947205336064676287777228332295152206148161187129714070885484313992345769200030536576160989429981013061443495725288327412863943999870225754671255141082454967855027890699445251018038152708122171496252654792026295122315249299525623288229011292156149975130838601316351003857323536296923965437942358343019456897102518746617313704679192789228166796286685062988780674958633813621205904126862394848356102108156990725712333159126957062678834245863973748153315830716702525263161109867587153403581566762206850210376067164480407834406616209227386662772438660200606830301513459745094123861512537954960201431900624741834594493567300878896898909327613410353322917630644379270025288707733737746713115217775304293432846722186799529204659485751969719968872553801624095168665508569860920871410251472149914855939639014559193195360451992256643811371893013854128140062088991771804711115973902140883913540036100485469699068828950640677546957375173892879771540011010176492792947000861643482972815886478609921764134470449451660007530500777205526485058941533181295340555169768574712087310191172605557803475531241731133797816254321778691031298496167097094426349970036481100937391038521263094233571619448997393625614431112896334783491965817922230113242008693983917922738925551814581729669207417588575593309458882480745679362557939358414105533082393385127647549040445176245282737322780601404607376669746161415699607202806230017918804438818426540363142760464595774861986323689666737428451145036229487389725099029997034406666105141358636515403277821305741669833427836091545731866065315905982993865049042016166054581515657321405543175553141042260890251103326687560691006823314309886822386114970208073479050679188002144486178055908518744202111295703933164407738780192036627897874534893597115344299019794308193720682987750296967572248462929325189219511305962807883412014921297001129805635608529042244977242199999147585423496577412740809614745186252618364563551992921392644366608680129014457246435523714829400322746425284501338921637375204794089916036690456838975463819763267210128939791659256043055488793046766756553897381267627415059196864963022223272428236309484175120084438664830608300208926882928480017449316123346528391283827188105331592254740710394462091846755747180683008632234043447672513933091541056730690403535220795931758907599179354232120276436696046669790481498380710328947583675727294191632564993696875976412664174722442058930142757366440181671979112333290643796516777929412849546211441890300877864737955203257554282586891651939340267951459197148351579645239762129156766732559623542357231379858604731422989613593849549119348935947507841291914103602438607909010202539292319958509116220534906452509365776014422772639657736661178823640440018502814772978382819150996233907431043037062993064366044789566918739560100579204009880634105546438173845691065130976068245382071657732480415726767465906432073030366270805610088410816721996459979941198454965352959009769230215520289713341495329892567688329788484377139493046899973507726323152865135056373957030013467508506856332815268534893562349465178406043888772187693178108087159174447217946867996039148082947512862048114731868173813656998155878547164860367089435303035031743441600279957328104001786225311015878820440538626473690409366870824325506063369554532595195320524152187899652983060025836437184853940280923163392472887554914887887627949524560544403920685572291266173949077661443100179044638211290093582879741520555805943215297667745718918088221350112307558549571912619644064267055229596385333244657517964987598894714523861995537020396408739445173215232015559151255351303411239450253475630693511139969936395452676819897107797209035797855185177027817152823351447325629038589122109480962271533353751986576955050127059139503343031837112413097827036221195513146802192363424498362138964820313795649140314791474590510755088156144756092331138004254418371847072073925869937884258999934070039563137420526983197965460679140287452294021607256900382956591969442628685125755993893218842442079766358875576898671242804406048951717611458702322319841253615626404171959920229071702640523439843768618889064490439404667210067324076153662870639658904501485348239118718894372069438919387030817600182303114772190458597928994388738740448923606798719943281817152833254614810490765764824664258300373830854471761841094601985633875491815132487465205839790588404393018838117726192405357337226429244170934449920948602953591394608263463847892291728033515019190229259979431543745858016401492680899601920808672510039389312283606333379475012117274880940803712954568211717343157473155471452908139059058561033736046073857433197283319840976769260616692008125511688874838333365127923412019153952127561353663077866292774510262328571083479750958971249442772542765862790289101614473041062787270608961470234603572685112210240957163694273831645156349547692723649148644646533964897844037643988414868308077739176875127552963009553396922824169778425938788407633478247767973418073220717275775837834342924968179036386681220925520855176144003771362827781345221050664400640311933073505990579584041838655916816432632275527008378101232424445388332411852468999099009866464348619631668350198512994680899030082265679656683240878687685200021725168610758998502172610520388879161577843770208304363117684703681310690808122016507315454696984396783493394273483734447008508948808320459800342923852204177857467595059509430473817596075085100574929394851632704401922864530838666588691590419324257080037012827754186730848821182464*i1^29 + -828335907484397937956649616619357426308933967505174492397516251018042054185436488245707946057981946910273535763500222090107475551546205800135408319769376500807184244255639716682226765493466107450721084748518598278377527282261917342131447273035527213233442969578909686790734446590961772556282955414902458331259387083186481621588111871458415469684765499779714958041023408831739927405858910096336261724123963774985635919733850335274001692949054903549278449421895722916578628340936475152737888660975031356745292300425844429748578848616461793417192856115607435628229754415010250738576857439303693976242466493620628274561615696866960743070996012272370014407375598360979652096188596064068400217338050912974816549432809507021097872197211012991680701801521282866598318889770245091358957870644098936535946263629552537232414906585970312365485748540096385341716489097703967569823204697340139539591159055796882169537941876939104685965945420055370975625803490336038435586402295531738751614373227341224833948065661080694867406546047560227799738092541069380748052530581301271142730585380162085250796976384895713500951085934732074829846993125653068184047062331923390645191904016246482615932754911678341649927651131443452263023961890023034333915573832937961890940005848985586660577596799976959963629351570940337455625157455399761318858882948821057299327258898660103152089422298763976671944317439531426551253707878224860056497354543516975147595325083969658052565878334456370963981865637296940942715134521135650236958450183666734365588204544139716966646880068566712768663456018346753271637642037536728083347198578822220767615063460018067052653180998282844308023179572170633625380587880098469243034446999713812908912519370106256472565749618073737693172831233701841885902034290835604835231287515565039206383870335982514289219132420985055969776658486147230597153270116234575087306433636596610991041775756044065231169045981315754960785327634247374892550213865525593574361144475948371166434878218832772642132315794746611145983702109128052399909146142862619097641759432280980162521579908358881828385330721569006029735710054721900806200986201565663475236499994338914630389956287959776400450421924276047880868605062985768828226135446905661307968558313275390927749166383725239712528964169767834192887151773627470399016696179777734996497367674492096865115231722502061223730989497207987688993229825743716460574269928869329199416600238402715547484724158841831828865252880548829089726127262382349929665335944754134574435798511828991226970545852831894800729774489234787898184576079179053254239208337610210791656005659455294634720831424680933515954696311304648939832537540184859377147706902316190900305581699373350289265362138505202258485456401138483234436516502954662567113911571717236229066022666323247827454404204011644239773003629394270816942289959367883970940000691808149066841659758345965397565196671907313416291492649324895220383506870456060863562972796978984073294747807513451839513600999460144619223891314753884389220260195415418437477745004700252010206539927459541756051678530466605557185930665263602555489163183073268408459750625992763708622003422887087013491806633506495480108450947230572241837029740040568822500698730989310625406495496514432197113349383563593858461822887707941750159872028554508880981362837444277223801281480011551979340755898515128891470780985151782191375739674482389461398941664941468901531470840951968238514577131191038829168519288833328637657762352127553512843374798610516184308562929750133768983875832951697343548818531831584803860153328763585471728989958826007610529701725968185886263664911978630096744515736127659904106804032611989069438594101607710808003685710643607224820908243586594729692253528444382702683119267718527666331872783424927819426501519126751270680121036316029459078291235461581400887393131237856671467847001028355983283671209806451800177969095466724911302283506159503905776638802917933295035885416034808040763898292880478973440423321494967588220092307380062262191794607318397358599822970539481444790775123135058888111942552869794030055957305713456013277892549182855976815237268088158399081874956508553225542682584057940061218166621631906479496916573204121147586432326798945632580176575035304861971652382960471737289277304191913215759364094537171783608749653502566829965601795147150626014749320443063113693329552880086780840821826393523054283438248711159676920555653651201977072525627918283469155164611026689980022845942720519116103578910119788623704513617343170158328766479529086122577445529981315139048778295227848603066919194758329298467378584843491807790406392576487181318310564708003232448975081099134896586645098631341282550378142107594056678147551555111397443095853665638173806440810031710256765067347951963283766085303880167449033668667251247854154417444875362910256979916008005705123529864196595417715191701327181576456504640230139636891584524816329828414789998223565006094799722661808598898539730995590224236284795395346830964976533934716397595913028851149346602822207177790201445874430960943021560376257447274742020840779104378565473001600033866573626305495025287223657504688024480811350717340140483071218166503478181881543347240226880818060321221887229811968336481529016417976402763093205293156703574528338274624317593142270221954798501194267067786681613402877714203985108163129637138336463168454442324196435698597435128721604990101640664631737676934673203000022309290637999626149078328391277607141427816907874180815372352316816362758846995882920009476421216639943060958151354414087020519596707995354175971448040627118862597473212550098876812924425786254024223596805506188757156470706353917366386318838699213437331277994051802798093607136256261132455456033602848337331496174311720567722342107069139883006905753787094635048033794891796757774059529219003708397912048538273464395134337315979744787117159825127157971293487566446913150847352427415058777300693379345443984867487534746495419677812481318969826312448334621247899520955550185959239605401491068195049301618768597790392979113387964746175162310757228906854701469180884857581633949776212833296318989556907672775711333680602008471582650789203701367662310289521057390985393342338511025089531369192788409556530085263848293129231050656045245588734381068633105164377176389516227445702156268496859902234298605128862755179197798779782099152795316207524253591470913772823280717321051422647316808203894207583579242878761625467908136891120308316384025394334660376826285903760354106333932287067292363069438219361527722316969005452389006201547319911622471330123769753096550817937818546450094409158247593449546089443974375679686019609749255095584043453580673664793712231572594440194771065790252764325419883480775208999709367092695746094997507688997334616435476900277586606445291153818224866604613632*i1^30 + 587860931210271263474995266537081858774660645758494126827268304493206709549881015048671226657259612803600739984736382789978598559598663887472249082055616684004813163964604887153760450108594836813555106786170598910859351536832051699739179103599065639206247599919015528690739228087129765256453355664106148417227950984653609739343881929730044351088490216284664882840955789439392441928010271797449454497369862215953957189635206716773745717312466633299153049914934458456394923727300765502451924253964506142141634006219590687178963912066729921974543142101820161832143141093360558718137084325265953110666170249617603788997207423193476586657648298096066264928069383220083055406788162440567649755676805039131960123763048146553625243106786116029397355838505689585108870398389447154856769046754566758355976336709905827180521552450543650077312423588798975966941645153875338451310071626518231025578627448271914955527890945276684107638617556114754215002473405354547110357927229418241888748903794262818053547660273320133543883543552064265815847521808526877579788312980353832797174561929447533987792685626405675170736823603110846199764170400725828081941827825842045399870887570822679736776353482689339921950896709568841512277109700290801620110618951615023335869453123383273244733888778252475205051095540432699080582219262302981612797219038494932644128714756482428720187971087398745871242498994850459731139346327837190444891011216707663190683262028112355209313896075964291642099213340461151841565048517012512936545482880928758787773972283311567799243331557345502404039560623800487081774545843980471947801131684998781684245444272820894040264972421297934271619097295178514101239298119992982839884801657801262580105070286876604699811911736825650486078450419995741507588042360896727942827874539735633530079849156635100305511655008074021165336926708092488331638068160463304365963992280714915053172441753124182886384238519413098795173630247584416416524695742823088426807202658359515580401174130894579005678763979928247172661288505007341505677779528289490295639662596519897214151179484726122163841881559792367020448741954336232674867154442986634661916737428695753809468884692937717912696375355086505796591785247676653363126502930903152971154361597828302999860963281139973010600729707450653843193081389984226929111220531108687191336262499433275231495043749912486540913962293712426401960976848185588910799064803238969490626742748333491469451122312158410844704525956512682500798750354528949276193895170031813553518633499478666806332325185104238002745227751394465710880472929032169237273669828752317491231231891777069704804683832039206817623063116637234614695467684323320389002775927418276112496168944505944300146197944473491695147480502068293702683956609404046077454653569488298034123339724656054853415818993479191623434060719115154426274747184496491681338041172877038426022556567934267467774466822046809762718457513977583356395010153420098401653354130622666759826681497114856850174346062265207494092218953139167270434839688830454658230061052478105104339702610320709796013943163425348818116444992640137141791438238643851560511817409078181929906996094801917618402996693937491034196202224571803891615354754468100813586561535806631589965900463833660869440459999716726064482587172802912561774659507587609453208604425099060978250272780456171800153145326046417467549155879289890713274921911910389526102355539958150801349639955877982510291405946497549161630619963823151129194617289357671609024068590537541992550849763040111690160856091052137439867671221754295989507285775671087990288208929442236854121054835964713928460084222017702342185596478919181294372553163797389112169771367401320224052015437675275823119847842068577524418023275520463366129311154283741912820133097071550219835702487815558192859639473972263887156069440356219290226177878684569538348799453208103488310217166346894642854644174922689686110396849690209451599540064631604264098166210811082344273039123559390587842454307382841036715806679172022293265608962243168814425927362806996404074300422023318057738996898851887468685709263199292186177690851799112216972531077206165093614068024811914570288102840027148492567524520118547058019541550056689331356150374529890708301566546863217845880774590389825434789212566177986104642182001363689330467098159236804959701647506194554296640863861238121812087274690760082452308593476398537653918022045520448781931517766096478816520713566323574671276661090815585182489713087830223426388575654007864728203357730740053471438143430345704144073908642316174421190926915852970308824171508428070371372109529564728943723018543600642501269559708993370728381650854314477762197322976576994762202305602938444894839129581295512735773123125447773603523153703414005391804883645548782019398160154708371797006081813744294834949019613030310441060138501538691051941882169364378287534706119048668419524526478364723026266452440101921070299868237999193179143535930386228506340056937689310233656819602970397451069388385926609159881978184312014707617578977885277911347929735714811663861225791636877336163583616709215942156706165788297246970655464569907109534506421563879104218004788994719623345772337382320619456964076784921476237638266194354073611675317395248266222133153956785036896071896333150694961336479470771529280811813132220051811432596778368646094665240062476274399774704922345191413718657064994029638279409923261985308240082266566151802693756661985152877532901788823179205771618453605101580206143201006219662130077058689775274377748604080733621659295239158617241242970327841130148164169402414299895638543976445884874885859682689669181033702968356491398939382753214907417875101871089840878337143403631061037658140307024534195337714029558782189976588463620696957238385258673100221021896174157219829269424948742291897130050857526520060008743623695431453018599534915286006259085801301833002894273114218416702403545248602244875690698446396821549598506290302913737528152288645125847507745548212141922881529421543681132066715569965030767759462016447982428353049405138822796768179455158936760783007207824280883587203505676650388408184027385439949214376406686753362779686194441506714248955832234369467210152218647888711769112844100098067717839820603424895145123918164106925579937347438764067870202476968758172134797391257147382829791591746056271200120252276504169676008955235421294639550996576035019487622484252905548844427086819152612090280308442744237303500644632204932576013969711951055395284296902025967959188373220631535739379242594366882617606241249698419723071273236470253002984353032116459555620085206194918585577055252369209432492233509238802994700992960178305848565695490357654220075996986988841553078012216081831440524962136077823758994511800822294616537854703869489898134402550437388826587753081137989003386028032*i1^31 + -410164189548753793404564542543342127536533468281706009257066409952952761234355098632940352482233966820728683638804981830788108024081898531880176566092607511503671935045789541995471977276777016372514044245307240965792291217257156423182433480582622775886202078695554151529897723685019607980654359802937535340168779802615756683465589299709034882137084469054348160839025755698793809358861771064159538351997996405246053591321297734465032978446418792061250830940888048224900701988832071496564197430272857400308768845518718840331878803621547942998580597952961755306016099560463189186736495554341172509246530751060605942569983916961858542072536784453427726688714697365819045690098711070663149335751896604353922473963268948027716958656715060075205578599809785044860499242384526234868655956511135074126712649904787741031297541461698631109375352563221828936180657195156970395364859296442805935288966508417354947202841488818311088040117955631729508263314745616678878575930106657580545661050340147445727013873688599107843692779502477841602628518476772033820604150092130406293940752174517671318121466920035257149273181826769962935897789602224636389732307215692531553050593577652142170444930082137143763563063664548256845304802676120420595030034194556553719734446282182371647537214366607231330879583615311303583216900325615288069923514808100902480241027460252904232596295616381764379832444848808714963481968935334583465463251603215964827685422718622172547476657139662517853352839619728319451520866505087794456974948416085988531407389941041293686693786994132857555344322950849258159011559307472903055277217728805493652597700098500179538057169992719457061753663022816523651546173982423226920315013173889272987705659944369293020194534888584233520432504868837222067315032092510013434177701613714773046599581591871949107913062714270136876245238580122736794749023223977765456643641267575538700309488030977037216814415912439042368665926741961369150609421043613405067310785915839513049536576743838910968437339952570031230743840005507184076416350825541391832492356930023287520730709074009035325925826427985833394799517722791138033585072138633775941358106963778185961407871010841642486855709715768888111807804118082375886844468280232667558923101122207645488828604754866131646950344128517889579765801162155027533398013098867667786037554744338841942046311361603567187678296519279945521246110849793220198045314914118635612633142590841537522506954051256650385964013091014895877511173283563970620454893510749883276143947921172871040097743617827692706567979577135369279659319717745400268822462690839127045447952390745881536252624128208296535711026960700537176210335526622094977083222080176521956122634735767367258509331458551251177854175715955837713458494416969256245142242499199479238448866540316370957817558370285758360770308560062417697596676976582944693557160566086115125824472725689161889529043238962741372267270611507750178542378996119403377142291003297417190248562810803869781701880136032540855207586145159638755671785928166745804841549270967445775936957336765438238740724128202061698608431860822135605053850450709004805323358913731784284553414594698758019992785199998964005652074347384615087443786346649151951385248125341900221375421778289677801592486201458916366164762258602866992762457808893689360750128578995598733161364469298238974274223543372621483369488943008044366464070478519836663290510550974602017630907560338625765391574856143299904316191644500027276820292205197480847462648390749109589140113117847584530046430575801378084325806214798166709664493653546596811171379369376195276656228298542612021375789134229646604030084942043065763402277397573930343549377614423962801790685023843070166562326325551834537654359024062418869978353687660971722939634692673562380841006654476150012510193193329725266494344842001355607277604592392547157475087681183551910279988904968773387156749869910025274698414410941079648457181560747840559130768425811696384470267597433216779171059229475435597953053387540283610705720930490818219176119577607663622491758574581717658245575545974630989571453266364644876166356749453677526988318808976837634289752520665086518577737822543844125175650219855232937393085373795045375112012965284027812217924922579346924358346769108074416219874406825867073080531220833820527806440811803119628247043327867830357102674468243447967976861649363990286480010740118615628669346647771107764606746188656387274655926599843416837133362105616164679960719220773816173734541492079824509224934661435725563043512532457291580501952582863719713602415454808806190125678998457531408928674376616275109525839854435122719338017061641072039797836136826117830040269415886734995284640970966472906027414003221337835817615463831798573646098515206050234200063147696728201393764495309299698917753010225369341526527802776035638647662679723517922140704532137230088456828850738499950807726706847897798639539997300768688619375023779507380519519097579004819775132873808304936351721013630574825668503280056991137087335830949712614840509998533543707145554761238869798051855474660283885245317253426687170718401334315607043376932128169005868307095154179144748818026783588752512133494725617711189964726318324101505863380417602462672387122596641994322123392332912568881853376864071135575538677839170476115699975149079089319228022950510185483500728713119446737336147383394037264976716568945840056525550327299676142428910489452215006113292939955603147300844504687439319868908184078130274765872348754029126293958602232601498936083882647444247872992277592090599217174819095230606348247874990991156159799863922313892357900057869488940138291359932351935096419435443849808625942736694015421272811123708179805825620944201540520381032915064220474317674088177620014441925158019724419400729449879151883782863895882885048287267932035822195977471641477651189598596886231438567047820946847873148223265008067282289549405578674818569671957039208661282954644438744949239087932664752118171845347507786121910339075026656674171571061450844387326888819031217909642687827473265621481809105617735988895596679349924049851728173344920926482319797234631624738133340690806649199336052118352166896062177592751917950521855670382730738713652879861649319130326394473266347676366292929093426144216786268191257549802740923403448300521588463400600237934898346682578653859960914201313710440220853818112122183663126760801520544745467952974692647780618836689640879581628560754291142462341870499231511402205669901553686034531983483198579116237710462076936584304869219520262973032696497036606327824171705097139538723548624323330726395427406874963717159020417741660433134852979174417003553202245468737596364041489444952180982342939554877078556268967252805326171338467934141385677758083636752629132806539123569066803419488719242975537613229250901442560*i1^32 + 276052112621770527549476823030735488650230310662587358964323589836673620182942305720467261478911141140522429151876450932074434320652543872132973985386334503165772745566790786704220182191486935822936014820732507675376865906216134228192340913143459450034399485986197030603247554293852958507858399259472581958413883046945280301467494232231839594293288978802565136885481494585327799856190094579027213697110943447438222895684473347930490975284191469656817792601142171547259299905568314393005579191838453540764822436995538667194526839842200233654566330828640233497433569553969554005639233742977967023299946515946993880044581047775929413963023107466153719648337677901199856753940157361307128080986036309881246672003414662490713714265328283852315658660580233761404212701312511007765249662870260050989586151453663760911471409408646656158165191559628882933578530532135236636269386877346872254254472591015891602272316761125826900314407418268342623535121552876358168879043806654219731835990947010882599069188092378907439861454415709623858289276653470222029936383017505583790800066704916697515149869932902205480142172391558653007310656479807586544263660266947128688558393621449665691013631538999746092382739026974882932995171642703667722048537547980857635765075586585960694862359735567128506244918569485693861740353660521723618589580441404699123684657947787661149720279749893647927099743814445329547011753279908714888089401278592624205681875253505229015860624226410650460905917444347164641262749777751488214204254173495961947956340583219931251967796517535746654681552849269824207148012462839603374539935116051819559055762347420163226913565000165953111831909985907088081898358617841955079684846119201018187851334213669462853802168603900309933712550888873058826439701230167182585502177928653911313952242857544278218640240300070625012398247826325397517295930474024914852547326730301931685757632164333771994857263305848258247220727111483950063359770002567496951586689853217444104634283652326535939586519810008227117849808777154837616265996254096587093832038951415366055799789049776401469994102694336185660284870576428437137133111940142439500646098296085462080312996082348409554442620529994821376123610244598755984042733554325316599755477980810589930057612208535438887273429191878197153899677040986303108846379671409627928196857807047067864758915117329707117581980406759463596218390287449882379870614184020751024531461160484728334824980677350904205300438809689581781583525377463153933089039808839460491280348669384057986416610629680502949570907741791071890569746855179781782831588755758865330226091560810408235540904326627934884851597595835323251047975343708633790331544949287488336210704224621588161686670982297234234383056646632248963753968345412297407642040004640124124778448772195617602543655392431532080878388106282237632915837458243791204070934087321236956252508261341013690838596418824117335451724709923531555397126194345105790501317271939592077274974590090933710695594814719046215283805326717159166835959139973476070631414720726245898278171346044819374096014762528408285646640875837778975979840287312044145755832856871881228023941987320623887697318733961267779887189001247791472324801007902289792599563747489736711266916423954664231767420555872178492289283191062424284543330158795184432871066381793537257122833769695867446768148875471240884039819152317512096806529315680271292475196719707450820639609302926480342965033315205403259926640458632113573560716524034606313002713415674407434736337030547632510932626529489335324200173026310498049482716964255939666491451571892871818624202167818273122598669604389661923698273733315785091943262052013517803669446422273390269487119449736165664420827393858787150995494725525816400910656952920236133932639921373765928170982505478071832334926826374107107998038788537349854774229107682938386569385101353027873969642418266581410663177063257319089760711761601585800382848094330086548723451506923911784648638091736483701450476986195089407640326700366747876273348857329244709496335144547391466712874289260322326934650073215449976503666578660329707578593292906734428173751685327290857024891177663694320985209810988132156777992377586031352096007489195434826776064479721657133567962692310275888132239121247916089148127598885645164342519510286789252078547641433214366996881450010445282491474171962783916129000220643966865642630757524933152403829587010027802871038116178203319759481320715509161970522996352245833096527515271091230087883045779790169071628364176108437466336561735652521696168445969858981626998696008283363909886589059122773478899040594570462590865151099824618943069263228421340313177196216987337746651035660281337698711040366399871258705787567520002771825393061417094244403733212517676111334374558830942604992477044535016761228473098979626836443089497482987130429654566018808086151518541454091315123786178760262383968965025751897917150966139130305520526961200483738473249056059031024902430180921561893200947220775789641339570184297409292605274426098390714872617363112510878054403377098877636309622460628358690824171959903874424059539796983789006365766832763593931231105935465255641934300428732679162802916712981567879976549722085146298556419647810727329087512393078330255296213591264579168563146996294392729698816431067648427925074505957183118838374632873651749212766484175593611447999716032065051230472658701572256564346732900716542266528194246682877466156912795023515314319329291530020799155434290002127576530267047097212539646132672699876542141273743243681285032392001086802626800749639129307352538697179197209710607281452790746661049129132759737017103725209678268141228563946282686941514578958441208594720884624776952508778107202256911901407049276036939638745472694060934076806445909881810021000053835010266032723538152821937004292821853336250554020062987899030094124449396017522727620473619611580758429809219620769034078730031726512411468707932838405966573534584295913547461208077221547623814558801636901705524210784275651367293056819296889639890303343401879185061042524321443177390766413154954448757930582448084046234071087227710392323797449807476458205268206872458293570767013280878864773433627026736374702646523538556614404269642134974574943891873543186040967723637295076226146440468484330153559989316268982663216466987351575586374517409473690177426710945149552034868344139855158008353100889111962799831646433066149661573665634610596094879429555509820634357973438353540761592868180016527504784220133850486456898430817131170579501356295819347427813529456979367792032425604989913927855834063534193808278741580725367642211510173835851215673519773257932504869850999590080476551125598833756727293203922389430368057638959766413256602124725482090912626847731315692126000226061509652213604159372580060817747173385622234544996352*i1^33 + -176408601473274944502609268372385301588930362759255940262211291405199233863653037195438721941359650456659480873723379784841041940928150090227008102171998095650179748215864315253479315429211486380715755272036632614872684720191543039267742881843317064073734881958282950758985722673205885875495492016134979293835655184684533899656874339658180779957353318190242038783987434618461509179924835242300573706275492472735410526546396698134439649896085986004764685311067315519841290531210437637310325383612889398785132744137094391228647541441721453089538384648200018823650387200276808489755728329868267876516099733455886446684651328579869202988058403848039394709042142282135153560089339826438188346411798107263883471554621894626267053386857426221282231823382576505454137253180031475992015045417588282085341316544193551183449600819799272893593803580195220353692714607725301447293320466365215931310938795833034690461510695665564663374212907562210350850655468016330336191089405718174067439018307032515825887929255872001490853662194659435110846256060752313243913083481962685940869269951414111860632987354814381422149367988215197025538519968149504144980781806196137644594367575760788767757101026651958198825632250931670520559357495912945977208933878697497694763777884815493974783126004486054665605251882683564977678869004350631654024178429008140933631938710862008533466265441682216401273735505347958408508405025484877184973984043701225818967591712792579224361480113002623013172900844331586591204878092892874765028676079793418031027043211028838342990201514957482371548061347239221256638879773411238282097602083874845642078491606302621285064169404001253251781031204654101771517914885839596321343213276452100919724325515748291228496795802451090930998754044146246758310382504550048427672785181204104099982645933688140429122128915073113641786839645309833466361899085639287963067763615783907251451214446783793998454786666421272119543426129543705295368771377204596691493211662021592389775410926911566452147921329395333651376234066550448135036435492471504190157842099618359186970869053442212565730015542287565918321904280197600261037682393898894896042615124472370311820940787183612774686526580707733873501065679342529362828850792913361279100178754819730377641160542349566723699933887023348861587050664859681847382642328868318661399922184682459992566641547762064393312902347121883143241284819990735183256289624547168960663561492579103501338448268761141768599246512641591701607711630090466009617856274648613305659313384445674398451251678884100979219270627443729754822799584356842464595282937696301870103704425180644995710999251459546911239958029176241404766763257430288280538295825270897104648779878989280464812463901772021458826524564265411264378305412976845698915566103541264970376229742685060018880209833293155347621882802345255955631285211005509492713089755223718079785094388360866914471098868187133808587594810440342143193929877977246796171969395820264261597695609384700372221296733769474308357769134728779111725750505598190872105100711822608546133993679850314238979563855887716133904328191849328497765311720526866704038513553151912737105153406470843047677439900392654107726192384665096413432661257356922218502688824786208811079473090414218590935441444202134686328290228900680833405852997692470802886851154767163520400677725831010250461824960046811013964285944086804693059511747440668167580051069577759904437178369169447429377459259343582910594637490534345561218808159562883365157861573485952424955942603655631268985385340773493043944792700645728582289325428574228574712114745576520336504827284275448843735099820807575397996145436179498934580829897258100592899855047305649655321441084205104063018699966234512276882780308901793747420096970467374470439991130225772631836485942405433644534566464156215752100380926874472539580858098300871419751043502343799852849078258502420965211497229596930637470389430429380309837518058895793962582828416372557732320353762565942280391159363816595924437251458260225070943269648720081125693828638564370960170791378104692193275826644232077025700413164241295131496131925728714632375474996805922865958347541435809620661911837044509777055517452347687972698275475756953612830565233153283198512021319196038437937231712874249034330486998522464760167548130551373694455309173488247158947086335149599651951385445249646050253151622024418040095910532963635247815184865707587156336262310167066230932454771072701123970325010931347504647852667032427055355879161426102658216698364451381293003574266632688850857203491538772628834416206796960258403782680807833493109821190069019036391786570342584987486021261387334688219330746767326557577608304897798612254084222698169803397610607563950033822984693970437708964621525992004154817225185302393170312407222462776732228020581828029071121733646195334402401784046751459203173519482879677440065865670699763358930358516195210899478286616913070200265670394924445051102408021841164531271890939168443696585930317061366343450530483264143202904522940678007811003440356258522403799455387809553045264009775297309041510015524450579255490903563156910185067198352439733562870769654301267798903114102036244755298301582264869126989426183136369320789687684687888547908817007647462944246017377590243221840629282632613388266584276737509608840378832605921308493780045650472887662480940674046455744690124600139857205913118281211465786209594581865095972696071260678066908377114296227986687667092973360917656072023077368184150889828000029191540768363010762260037013705915083655183278332083342601212689646114215437063335362193274408630362218113048888211806405581037529011380584604779324842511152670519159101146004683369133998780429256349894572900108387395043279587833908283505980758255873470114636213275384735850770409089540524301930565820362249273712694042922475757973083247254761241507039773566769795377125036815645951646033547384583837329832788744150316443173829310999307025532903885550256634773953451068761865831938009813597306298479945519309943948027288006593599825512601227633459494476050533637089554942072890158306761307649400000087693598343499786724771683149111470002906288888694741331883426632731466004734124955687088803748551498164485182763752626498873107542951896383162842334565303883361479802429120856537333380777637842894044724467548329271516271496165791416821001345991663599869995025348824789838955390418402913738044815348585665566736357619155735591469405120204689611010943889191423048180314437696840847151435778209120966826291664618373747953022972762207541743078893073530911181817770426556998646524557349274503133269649217555310453847525278729539956070754551354715164492220667746878333533868652022223444948899294743542249422633071365568427648077147121643740710964176841142219617052188161638572439768658184374276943086574918172672*i1^34 + 106255893998782821225794286518086293529498505433772969639495092567512094790947659916403411683445587178988434683336858752982454544143136665521471109916960738747139852556472559726763878938639406416691864164739631679921333604624053936672835035063720363976428106037000697165693244527940577224293493707496541562737394076593697893663496804892457582950684388668965719348904586568190059145192868504298439581175684169401707333019760157474242343268357181287199831537742157241396671544588729785439878806773363434115651762988077101978372054238171014567126474211045068680878791092898883288335029726721928053051999989202037605137164220381226909485851325864021853635116050672561654183697089974902417198945930524487740080256598730000638230137159386837377944475654118959834187278305266710028450989312978816080882924704011435763469696221432571906281135028974079915783806331254005149864923466757197665970644822110633529335471483183741223349743930133982178587090328180722039295131309211966120482863319278932646628748315848630229109072400096044350963322215961463511747777822736630186812851886636792710552141622288074245802874649873891801248627086147629764583992750601655788702120814006919764127307256405201457178378728048700681446066730193050131926655867824067544764037272690339268143397652707693164284462115265111726349512869513583040481308189801202868772785633993339596161655114734475130370189555713161926496604501869732597865414144133330107876803735512369450693856088702114612914099691372136403593158515217515379810528548800240180420348088352874087062628957632025875039492785283189424673716773734564927559310079661617751489895537542105403667280846847750003603867865142679914608106922926370104492377813691305558845267330514201934409968453932931688741653471499721567502989765911534365233506155605123820975662472995103742398060576526668696529804670974795151349944837839720878807742623411325786532050141841416449390865483462668595140415028938750723646393114483326047026137375861633875185219842418138103127931385544618031362665999967157661501725615455120532433742378876901153351245702507814154601108316270448838647511471567033309039759615081345162198657057303517022555668705800018553517737963839227548943295566519940328586072314429356178374093706691575614902633030815027232288968776556000617356372390764190832043122817161340836974548135567922273377859441696310714692912854267368382911797077184504779354313532516003215458861514227329962395004649783809496741896947705816790807636116004665807536592109949107509710542660610819300499285195442119827063532555533407442965685093850288167855977891124364683993204032074033046695723980247322090664987233258426720224369436904761277276069073314125263141279403945232317409985512312819234888737270553870579325304149948015420302040633943237239371194577041877267459486316568601133207177446064794949221772519610156109196614950733798686853389577030221295866249909184547622137549748766250376093588611050000209988096780054140239517522697488791283174219792298731600827588950787754549563562031046635617112034466485876019871915242192668675401613675941848356953126317157023591834470035915459780587135771391293536116560925259358125946710280464466337440126179784487308048045742986148810980376570100318946222441115218428437682721319215926838835840907463893332474274616958949440468145299844731439811691906135611959874450836916379542069747762350938660672730186948866445269146162259666663787321561779927792097254218858312518666075793653376467003487117786596811203382453496910030687520333554556006765528435071657324630308319074975694477437960529315090334855255351266128545317044328082189569649483919473793904516733115279039316454160444400447040408969197030472840600533623750105556145875154290643637453211395161589918123668709428526679935759799636289312419379599827782989119799941285080871279653932399615018292791161031983987094840972860250364637854908986480058963557274314171836021208820491995579104793326489471870995893572625502198313583030811948624450671603909391626613121921836292789568527749847558582161041833752264329978776662050180736666530872408475656816025027830300728911105625184506199850020800517199723361159280835660752066844918310178623928976579074439572548888671818260933248774428387887025369833571628722652781310927164099062197246452195056809689113139088242082561003117017571799212368966893028605003236102665459156712809452944230549220000510949871229378045666185427210912512940141299066899468264066544958536657386164388240367523077709373943763190673565749654931153859807849538429798076296194730549484727104938593276749917829016531885232275699488827154410786048746676933172448922069732982535517705799955379666397225484118688628846566682228651115720694593214405466480175832285456000804406282968400714672636688011784170163989064090591510424779143789100559761769589262313010577524301946913776553889775230179481498575320549264409682110640097544640926852574477489401471594509461060694798662882431412955762221100697298044722554702934658037977631895367764396409834596809883532553933139030268236878924474393439640914142131240227492347648832023983775470057708307313978067332809168938394584697653750704150936702560576767749544137433421413843116297509186937401028403403012504925822844793558572604770625110136643150136179675039764224258338806376031007187770757352520259605579177864417659290607395560722638417557540439293071779070826938450916276294389242336748812677667065040096989054938509876120782093523240133588185944796882750515734827544006293433983594857555020298956054499656143515041751073514122613953316851522814182839169191589292639073180524126826880819054599721244741266052346425948501188502690507463656451050160434736453558368831120083647400463199368357551464064212562513479150016348805306686875572859610565639494264147025372658286689830667174175498847758804674258330726183686595577227774342470508092555476324614694397905796636388224374775216126302906876668983636452012028393025629589954704969793981165987851162768996445709875771036345004789368914125280241600033736963934344112446091357142002940225766814341809340441413388143255650413427008488709387898163183962031399255295379602322327922205054199194304037594379285412186099001618697579319989626657299871718759263073012379719398394329558977485862049105707290039323372600972505886111388930472379783039236119151406839312204101726780424489955887188301658831889820949943306918308481841914504005691833915525285715690596129224331336928610944582073668940430435798419898222591909067761390762686019584802529182029247787501626693029728667743715645194927139034449180250120814271350908081815214646193164888164015919640103991302926254397416846085443626027634298695405939491345236281025283066884308906156326395439649499295415996117034210422859956747319920037533939057861080650070250367179561991625217871672508416*i1^35 + -59976676308254443469716414417714745674829078537709911686643004042741005561901249672326967902098556018375592615925383327734022981948904411084704392099131925277596001996657042242016033337006659275323725282843747034512724528155901811349555515014154626748164000532307298215131871170446268482896402415507594335779935083205443415187626777256056593788605722485834551695642681549437884947108618037625718224289187224504000491060654472065745138130901548079998202509891853713464902275580852685613133956390143819516984859237154499887189881886081034683853704166681992278361570338285324001838782478097207413453398081207061538916760452371961378002446599196608304357964768887284084790475490923548419275242025500273129574779895521198710766417002354592186288991149117686786568650692438099177563218020082936198043837729574266473543577523882658249930640740286696781971504256829217048602758073211932400167143770934550141995963289817062573770323004692053968223799219965612600715692407796425172248253984797684034728237791665783234441730337803595997697650977400403469745439140361332335392328901928112044830810322391332261868551047537052525655350620845743281001812844418596991254304648572300628756205689173874748147145050831763512478928549629129459395304171415421302621654854899370307427128327259381603694859775624824349144006070503660554643859955702836472456701993673423325977409457568224076710074256712858532781015911645004826943171113420552283265138107934229744634931510429676582231526619901830741764431691514892816105613065190170034977025174810102787485987287594384832224602746461007179091521879924210093441643012242156087110501100812665668679101847438247602963906526229793946612158142538332893892389386819485848211086771047122967998375349095367688414310500447566277806912214626874734739256726700862987019583697390225607817121402704626777736185650967755838903016792691568174907589477618903272189210594669515433052555208424814034091737887504018242966338512838327984613840370451966751504903580224365770287696241164588983100012807497119001236246937438967582265597734915769108776137621727342702180717725368814049734703596567378820325949719515218665504566314409572299365151731686331679220163384383839222099311151548920973921408240724246286133059931058289055895553722568447730500035446786682878314749709793148708326853185967245693144231712050393253303979954626041081183435793871048245132566688698938384892097860536007240875582428032616077236394693252420039309267474533410727049806944855507914327353357207067409232517103615843171580217226402681489375061676978202761013361258744091143335688274900767731179293065161589055244313282114687637323226618234488657334553638435776086234752711396754498344367922780471330270553410503536030390370724117626194273695789992520991548377681761639447948154068784390296009121335081779717990038389235701646860326278815866334211001593805734286987409982271846557417543359739434647461044746699737057359174821822871491113479929051294933285814588926190859850583524826699458238427517414462002150245081166010801264326009228544948895640812960315576514232493457160847673360549500401778944213540054595090681667046493625277223239681518053459425590060131414258830787805197542225020904416968611371255361633642398026717327387275937367697428056239953815967031410234074228455856791070055315441579190854867942845855372499731362351857079211725374612825738501800440384150916477788203879704769083114118043885027399787064710621641269106542331194053595220867939568093788006352697659512475330706913320929961745961994130535943102109083592055354848476850168427126445906595598563665709436445209996182991990587662544418906997855607292998100501231927622593638750853976467779474493891230094488724921486552603284632024300596791144262871056041112575164589907609101545757358157670438288105512317644390247248966309403267812894688549219857003771709861690744948705246454392860173604242574023278773689451800535967815800254579024258975484396926317521599166003505747389236362022230402631193258639639812088935084198116433881662957805178730693961258173244914520529462267768525729630973946415501729257109081960983448805754320049498878745543426859424414262514933020367524413459014523967153411476623771314396703059090000762738394915043992385742872594934101014376075110320938505203297602351740647708074385009242797194575270204422673730066888638763515567554225140810429600585404298665762721136973748291074055837516832088492992484315318998307466587880376329591210898582853721852110455818201418261836034975960930951859038437635132654752890910524964536666075699823701410209919330911488723642544108879606060942801139205834080547801945491484528379354759134510428856034703834021928442569802693159566314428845294357513253693861798925403825869546387626048789722121589842674643951696802903159494383017348457213403042492867960904654949417745670654486256017806154398714369654905464753528539089756901382704126513978155800360275229148689343259319961038294887757266694632566271053802119934083239929742789296653950905713103232532828503701395666835823003823429923317826852064401343259522946059452121628043393026602039054412917569862392237914246859076041616243639873663508142393546579338870302971254315090616831552829614578156211019041278810946107801465568517638937632901248692592354982835290778877876309751922383764737538037390538329529891533207495210342768863880710430074067621393706153566170106683084721648923497128603596394186912193217965496328224316832404935765541417628316580751609974389250537670502337144108852337777264096016232623070744506389466942384294664711345582847163055818975612490068217778293827203701254073607078376269428843648174056336185264035972682714548913777989352901701683372903039032944343339603101055260279521927701038718961253945516998690445710623901770855683847828738551977282053143817364786231093160390498604816177450630946723596407778551067574461961363915555944776294869240892625211199834390304520560805519220368904274528873963986290446647379869507060370430062921187916319936584460414129486407032818091778429891074498342068328175525585289616402806314394115176195198251252877361053964039459801404281773633304103591287029066875539444569050384230730095165423029169196742927100589343198163510603710149989085212841435287470379511737583579465550849686726163242377689032122855512174453219019770865613937458924515146077761874060151537405042322647658573958091014055109027983874707428717169999764176673642837041036200273361582579845171782737164021309767420195638502466599186555419031945078673703168048130889877043682554217557886481681907208876854124719883902692838121778780837380703423138233695586017855381476882960855094598467923538951466028442095556827664306880944047380769276678064997091399650595294542709070822142249531517529831038312518065276210941038992920078360567257445454172846555136*i1^36 + 31518408933404394199197330086449047098242632738203980882724188535172363063948605846332821950824461783332829295763315896429207008866421914940591948130734208428594776790965000399357536745460363769761962699761306777111688150543211250002906748269005087164013137610702099723453370019278933635450122929149197646937674062752633537371931099880850021861556989154478982926323591536002004823077763811236755848039003693223493184908504028185428153040712042961548795679694417281541491170964068520338228480591756093822220941597541086141050816490072471821877870104079257927691500004755568862765153224919927541273620602993584824727540939076215170319779222338474884809287493973567172571862310267738102976885547990274553058622605721686311809245525159773359175807495442795835400175323824169331485570690305032362486822866943358014491213423994136069677734153596273241055325523070894319480876413423040477122784728051994633314753892136642837636675295900697128793076234933559847060079318949669729020824518572836279976932165947035953505263949182292155441403065244321018426507154790635337610463269649326475401605493560134042494808055849452643718765447953187567087421942595297518591019513512507898262570146822511986755642114399431194554119229331176866225617568800848086720516522371761014272201303579226096632757664548572845655000732192240911177455143237237017058798870452812388989337390869554108148936294724947019215948832509388333282936157075733031122992735227403095147993111441415211038273789130509389632269010284513832635181367331350073399769048320965096829228586246277432764347262984364602045935142413465989030162614238504996683688473441332270437644829946594991766138477179190635877416288303968177209451748240797653058288411106373650494666773902850871304600175083521313510172937401380706142043092725088236926820029062644835123645924605859595317373585073669689803310638138480155887964071607693869109634868764367838976836682127854421703229433259271329515992648612023970499923891301633876564634757376140918959440002147815110876150783403458202582600093756222073679689168382631256393772251544088963504117456684503866913825883379176118354257465456544743599400802525528350514253061403680054909416632122739100077709258342801468680311022533048566846291689380473888363162177917754422164290576415954507756254818154645585299852005552299690392808781545209606128620417616831142264170529042209721118415237160265966130291814404138761818401873062052270994014365024969592888787986508062956934931750088699677874576031808352000684662376793702624067579517281669406564776233182980753541035165855282484891673932502146259999753895620255532339139974426337976665664984865045765975534931300124393695211798590767299134982140341297160465480033614296777125682673800153174590752944083777370318850817010007587211752084806029665622131548028693047054236776802461797491508022043827437114824771405252793387977643997892550280412835607479960975663287747314355357520836975088110585970350055240992273795643027157795436253732168356591018741580346335512574807982673339726741401916410913558374185832096051304319772363567851845898448069035244953536372043207877442161922368963904324818152823581709755353936131053273440334086443935230838607830891521911943665118878541207699445660091203637941139134341041862152662353236280624017242329763824434607988523100241619453023694435885276413675329051496307351002595700117865128629517143205247958779054949790190857119936824569557813107560545023598816178628555373403077067439551527620994779795744171169607632814046155158393470232238951839273825901387828687396263657215611759798417275035446554740724633606618398106869227217284501801679065074856349595495426894544163741862817434011466401959218650588919918246454704490665458165478731797327700003634826629381014632965487928422303757107587999001111657878774486666258564693137450295842566138680229582861454914217546648327015994053221769006124402373943597592511529758159681962642803816918726360955284973833481984541592738739397201867414138726771534795872083803578889692120012677663279535842160468876269522606046414334321435440858228540463302920302504401324165075208368868978473665524826886335556817084122266965809480730557142765976240641500980381139272572358842884144488414609981336104109820179162039337401284676962182123552829416084108060937602019612971546497295007277351801729602221196307009400402460330805314532300895818347779068398399655737366014094672647625875411137229598751908866283396150066997221328944732306877194684195900262711779373162889284927005257536323049979658780775892065127108922559139713149027503881607168053244707321929087187270930748531780328607286408446565189043118641406923217705886253034539000382512118275501071439463955981650620907081887847091722331329082644078187809961949465526048734310542907292351325148595113265280116715990941213767888877955023257628195919677411329519313885867337503876058141517200919584910411196991803427516560165594310179609426326084066615766421605641092029912534923441273265863366083743639730538330730253560567545725004523365130072160864564925508942992054732930784913886629095167590348708224156321953162344227619207479378055336547732865508380655512757192331461210487181140223851790513141031567675425774633682005955384785206032577144872341259205399837616824815796885133527542174072690609230187606349628778012004906047339876218284315970984172351468164857904385624800110154241724430583462453426116723193903483541322405804945724457350123105313928316746476009164653679667821562989228730459720666734511563614695750448735843692195626283024613141319383899461320644263799317550912935090602380483615695280000459611035988053591231437840401211285997205878951926046444165844737478545339707630415211700408525199125705043318156824823693241165569450938019031177527956387641449778152488901603139797019042828345631820733281781256425898656351935862209220972483441602757255299053546495752479543500838972595379883066813132086619819248094480506712715131152151473060269519550762704577158772648871730330702971190001347479923282551124801193208620548525920200514940370497789934860499667426717815032349695416354071673606557408812167412344843857056570897862488440848882825240528868223775074930048823678987534110371140425974972532888721132174390003171731626569306905749527498745015361857070632448000147388680995139531397592435702916170001558427284210482398115718092839216250727183292864539515815439833137394972797229422792162912597442305822386125741630227792806294046890276383920495617957824424575194162549398681683996202785298035966694779426838432483309013932701484454892272875828215332774605702859678031566966224424421610350572182730099389146813807760721402505980098788808030606657719438685429370968995815842565005095708490676440378529895707618721655366958245676450667770131417070426426957558785583413003124998144*i1^37 + -15353493318958463638639758463829734133707106977838888282100783913575157642656549157836039514448444714522578043502880220679538725454385465353572552393649001708657044991447609621628420918635831138356668906554209163597703027764426872298831516752648682938165843319451539079975224448951518634812375618597904990590151919392934843540221684824721226474888960270287326592507910143286194722744942229645872929834012294813593238990765333113139983171562112132940511560405571778128350748109905768592913072447328231055558515007433096285800476730957411101246443073866982314426931251632251152860429616761072409209107326854014528071568071059738186840452526244402499024257021578992096874093301351822945306430744062472148164592087619642020630484566633598293215763391147978377601923791798307588523957420557338355804818686465116055796069611571431388488108087760623258418330784608944200066554765380573861882902202818846517285941998911942413890796938996691535847019806069057313044543601246763568090461923563981588701551821962249445385565773632252207245207163647010866219659528949200689745773570509272993516575233597652367099319299604606301239423086793021897778623065634918805881264122282749406551373461462953449263859693273949928994470734625874907125107612264513588309914091907167911420736649453357902294223719123905719453808234344550565047600195960310782885865257737248922732915781590802625247916996555048928956425741977156363431845618617891555219670995744889483526694654894278884101244257065380291059105428235783855483778956158601258922619573955074451753535536921962266093898259896913285274647787616964842519850986350671473420986613752898636470220496411113194147463653069445925898893964957858571458704715080100363141451838480335570407969287958571357096118106108838771575722139790258736825392403399046450342856164833364967460036357727792118408384563170819734566819763632801452833115030567478710048193117557420705010261918925392888945001803918247160969434009629606514208454491666388217000472357106720760164552847994665754116045414240630329020860793080951747250171920286386499729011460336685834140752727754265120414206010785081445293993283988578859220026490178173746429984138314842271514196396872867369002322850820530592245090170837231120791505824479930221948509097148664473251888257361848040980360643310726480584671198317206395400274802607333443083473279319475583118355531642897834362591858976319895175373865926088240399407478452475689182242791554558979318041648373677592879418868589945646143427578408917646528909954700081634761146266533587671863798626464621551967315082954497291190361593972482074496102842053562217234322409525931778891011928606375238095611587366122142068459147212150979565175947711750811117905132237477347221760739779544855341655277276857607947713761763864390106890421386599411421650676468871506010296486271890467522329821945368545147226671332860682500180919922618018361357883197639246685788535087475032195416772774750927667085113554677566680576177162678465108849100155472005654471422865126203636907929763948608746248519147415478310104180627501251707117735592646224936913828792209578187535163824730575287027318389532842094975203911353977361608787115708842597994775009287894754999145316135994852435018082075790836833040071768616769351429649743442085937950311882389405322755103976209442196650023327522256294075606851893561373836417607903509157985267278238162063743946241411571160381357234975141173585161141760926624568894248950406165426218352677482889557386152129302833894783263998311006137109392349249705052148359393442422839604335721906239739112330895463736812672563218533737805750328529612160868460848623307271759956887882513307815755506382701874812106945200984542145364956102324591051695331561625940183607601743981604330910285388491834883485209550680176130819717636099100037901101951361759049839324924226434586403621123024304474155920637361657786934280715346203516543658481834723017050369709060883033167717306097428267644151712154113316377210931453233193660823531815901712053788555378693675680604342318630993739395669482660349815023585610437267359964719108422034333408081371802520995532846295308831644173714798085950855754694641740390369426622992521715415584079137440595290756630615410123543026690771449560264564227652933631622193307936214363877798342542714164464578865048550985386268161974752391482264483255711760398088935868715573639064217938305243505967045097100181046005940014265069990119942931656673787221050140826246866057046350696956636417813955952613970231934104694937328935260528426410462024723617726878196747180199245467341579327605851354382462918062983072412007740489490489151859577381133241710288783400111288217606501330072281081157075388658602661214614302082271916169654419948347346156509917566392369352706847030135166749939570145918559878827456509681765433627679685779996959024567994469744548090873091643374136791974086061460565114205460440753216238746358475791143042826963090389723835618457033342947692691609563043773401664442756419067011590692763637149010311598264753128791519312099128063313503472165604983673660274762594744739468370300476053045905384630619025763325744433964550485948387356599906578245975636599850877793626922946035896853037616172697976925952522711593894210802528441205404395828269069042004454454127348033403198427333909735829085044104059681039919616053082077435481672994469807393925458358785335405132742055783567266689397095379873966071739424191093103840371640137034182771702223823280828053893491800110724858512673164956495270637140624516175846907144550069985082438802006892527887591168259051667717777094653425078702719825669531166341709876103635013651045094011656400431298389212316191902258073300630816055374541401027455642582735973060175801720449778452251466117783771125557046579303520009962017205813778997641961859467011017962014040570960326122932049910227439484714293634031775500650504905218940774429154121852685772324347000706503887516901471550036475741025816017718958223425398688587435927188953683670308849853169758288866022734035859403988370888005348441132020171066114271403150518247034402508907918276051342035019282346236449674099154405470325669672847397864491966635036817015342989938810417957995752880764091711460816655724533459330315358641886965539851709966346175469321874083367811679096337920781022686698857590251087929763446676397621016298536313335538853715136287404004864304108903297424997401384049693874068142489251120824991378044046997230121147030126419881417410364017487246999421165103703615676461981383585035945104503940338810529173022400209842351797164502788067647551783976347371786431462325737135189922392692071129310169413735776736226894368646186897855019708135422864960286840415946105935347910105171317206293260075574355327692984858257711575529989450044684903688684632912948653169124560601088*i1^38 + 6904168423182102050732226124373699022185455163867619043792195319813275324814741709568350992865600978963048502360318722491013385161010248855144514350354071023656981105480462923468863674787706084403109503626129897839078039977629561239784871308716853278481420137543581155410367142938676233175785302494593497731808383230861342073749078145144647887162376581122465363296224559417527577812948047998588450476744782347239757170521427702747359376352230413089769728508636449767417962857146900993158536947332524916103003056047852939984324881954465670888027281528526215149584244993749063490027584124110152017073272506986553808205338186270680143618576583805190902268022934480015839234526109448248689922246753624553999026198995396037051677658939893324840475679175561294399188176274597911506782767403575262624411795149431120621157921450164394956344210072685842900369719414662610314438119659198654198614027029458121590281796221879366996481371123650716042476775370019210922248352747315181565452600504855786296158521747840303440169081289877733876838169026308107014818756314681247200641262544935141108338614492753308714975319034523998873661017602113604552905355243006573520637668722614714771240933163664070069892556520525768777584967721358334632186883757459447042814042753408983594349674548442413877954632522459288549633390879022810278335509081502148214089190706444209828452225439304394544749834027339008566895409411013985079202792082327084065730924166174719776493413997980491684644441218536477454336001867699755386867672028621805191570257063472858778404230307054369597269529063125423284145641210094118263190790715020491459465449060303152128000055452015930979885932624133397143869189435562188998749558860133688625454436355348032073681617600403616582555493065074080094836335533475214755698155619596408724374951455689111832350941584467621469226269254183995053312517246896085882113694753125840956889884652380253931068725764698497958741990774177182465378374852731101163047853684012364828392375935701838798774158514118769287893635705108820234846687752712003211346782487409085730423140622186766083410570300345731014313886666739400783215216278851039063305825795270050355877615099563669680190435338981301323439841119587738428968746583002074115938156467078796008305998858496216419994922699013180686935203386185723484923105315364479874634742226131890832457949442046232818647846029865088865828223097713736210402235220744549577500027993268018319934497855706902132665098628020277446167760090434325922603664133007620597711214929926583252914452647886010250150153102086482288520040909018595735699872280852205525402801526469387656468595193543852706412346840229659212416686047841323367933314609886822600681970650330293541275589704436180338514781478080839740128476457321166042330859621476130369733350241822992578072046984518179206241642216003823542453437424016767210911423988018089524368068450160059137473259229180055646480657248482014474047072301850770422685797930732452718515545746672614225870198638197322677015903159241173456057071608066624655329022396893895666721127234932926685433839481775893808642624071220536966234363989298596128400550971986618297095826284673309448600709165807277337268506170279699231509132476122454219629270634024256048897508646292890507143332668352068968167398482942287405270794116352182799537291018242166916011932252717849797055846222491337179823732532321370683703368311255582200115799326040666323038600872733491898049527797520937465822780284400668683218406646805654303991704175850447352293200056333821065993089806681248535150065945150456229444335209298227599888641489748557666110442210610303451650196914161326515077816162828971074287918762697390917153213414258899636758903551364637489004556687024320352831983797237001747000747763017957786931950654575245795413990434415952418551480613562127890057341153257920219316661211981250799784238193325563307421706595642337241080875197136320477369490745662469434115888092266620601410771574110342948957123668493721600500071173743550537164278423814373829244677300129868891177444682418356384821962362935365684936412988612739411674568189043099217728703303999458635135490887959381015763442324448183164855647080957515306897558555235561457667315696636567434787912251804892462287319806816901191518718151729814054572811806428896767207720963437481069386308952328607319807101400196774209844790574156496279955450111884687184271093241064524055111281990444113044441357392562958698902441346105423344550040324484406341218616224326828548184374686563384559513456520609690342166374207394755945931646076437365717611428807018641921227427986985907785417214889267370203331690741528137153871914992871623183841252365574855565645664807169019716731658314380998358214962752344778591225175508181195986508422719251738829116297634324336254707372870834732756887418762222030762770963404381475932652551182527062955373972600147829960478369746334057127927436256324681041401697873867851748667077763971620877360410783559742503172292486423299946793683746549516893120177084925848299718603128529894971352536242745937025670386371146133126099936053431998930931491163144008154982186331522739342447108442134924617487482392753964242780437436533190769029252788268661846491053089387593289704461133522869741334133867201232927620661379998174867501919197710894724159889434608458809780811646066053385126393561672761866575116815032444014943046430703477801956893088952015783202689177492063873144230188143356293431787586705180547640774310150370659076356170654227633397275272806444277371038821482350948011606588280546294604066639441793394751495007756037363737415711077860934140432636242037401565874849709623603041621660026524477982506917647830774597661354966835030827181776554531931339333237105933108673566786146808060742479124210114317199958345769855196838516607073096256734412178519321447792648703718930314438653705527549422655936674476853724157402767899069798044874342985726086944493996867462891209006755770165865511513160867338149360977306461395019714999505884992307958537492716038526045619600780001337232122712838481034571340361451767403636414745186766916544163615514677400672813232314227142393643254351014311017852635193284494265196495847639478270197418215969453388141659236045887151352398855031458062251193387306298860421909013526522010557612823986135276694681129102625477184223027162186389627288613137682741532253277301927592218306102564420155576309502810224284592755781768105944370606142926148688440682902608946061982871554362993121256668312657453619972919737839824124751004944308898292170132268972358201471348856592843163038285290799869736613373549813771451114542813514449323915166089393075544203396480585735461907416477434922861475112870815891848159940489054500511795562329156736340676161613569216690923410680491021133632017601698550796650044210701339197440*i1^39 + -2851052649150176819150267448318815646354831134536629284720533483455395069399252172318787571501099703901934773390827863866622794638314718911013489914054118078051557875271930338639507082986671930289822735329897953729526365478497269356049912878265264236320205586989744683752569911298494889898369824541349575374648794154072098180833921068231135191557936498416580833651281426521826012490407544090523942146440436448033918015199716760175081063130558647239804521099949028496139638401942104864426406083560163143574574115064173230846186860712363348744345147282450406100328366618056302180216274671781822478957051850272333989778347832897286433503393914184535502098147308732573483531142707722797952994688098859876382079356091023001520167565609801222288656009734350442010599709983890971054728332997837213081754929363917577633725570505950049282619092549152407295481955385153609216945388367160492601108467090900130935618085198833257014359967256428518898647533880708639771328944779951061915794040512334748392804022101614684316044782141567280937361493618609489928434720132057507983577635677816327351170179862431764980349590624648877173209623857079889059418080112385503575056471653381087094529668489975888414933163054369235792187844216587753241292719572670159809072202619837318194203619810305037893062318894736326239060952557225194699718305972765770318681032313458944907820773815066946426966300407943108091090030346613908245929198056700703201316584761462029097155947883045776419137321043752064406584539822823046187156895743115911877493790868319552924652630668669327418841607112149270033811367563071840479879693215989377994105855271506885226873769597212376051513849606431255557791190912938744464661341302079199658792882336481607041217063982519179399456140105875589306901823274026982881012998583891263408697811174125358940809802076343799866951217474205906423190419003612742288333731954291594312421137213386539888808483057674784834186898488387043662398982871766209494476257740206245508061423998272685121592056190384780392836592514268718133030032292025108561100356622902650624377701234855277837325458902847413602867896131413958958169965047565771731978761611162352617748467806299519213836624708715070775390011388618150145948999725832720102676191698287778266482501475553857772500633182466503834553697214652436787086920389835019778584355485178205735927337990448408627591750715426447926965995785377439650386271421203311384566443887422329829723897038210936471337594636922789833659080697185710810777102624507437573251097107860367020533011149751303684258125937352731225203886911568535486871701053957873381548519251325961416524013488840865893516648314658547323805248399539116216842816859680871782306975935735181103483493437848764243216761937070238702260167688672273305840911083012500178658177059081596559795821975399815929779511313753465012287355292623467469018647824127488193568221647044826631873275967924820656733747710432545975018280665176588647189534244895595294649516248495965273813228091060203141822631558621460298641704600271182968996615778102351668154433923306050883704069772755344097636902069995312489084063884527858506904246063764132137973841015022265189524780132326206876727596272297110417324982484189367410912761307493248744873535116888621266597100267436627926439665587305990052061024959490507400497567315955448361300120115104067247568782464339025661588844632241196210870719765007763984496532453252896139489565048017439300658974550137733024207097738107612022339826678104237244926167586834606993240098230076769524593248149997946963423971370775814852012179097654544858086323600181922352703684476393786046347556367603032365390800554460844754713761107404046124320768679481154672207942171984501711228646363199399329926857050671533825784579884609219250740575834702852109123074211679188915097410497127671432124638113121222615992253431014742979086935889536122535603295940377447008019775048232986963012075703679945921775879840964276312787339126358390731566904423353432310508561756122510922572695863745645337758061579764750862212305391890382129160130760339470817236670215273576913660249680227666888364547347512979009233447801247590627026723262254150984655297371878029057741222986841780582898622025031942531237657345565465660028084524621499882514023743279119948376124860505006492160357800523489738402947637641818688710797159087841085992366501142096707169909119274649190614416371451426789528697556946893742025930424870767302605065815883818196994970078063752888493504102421136231191865421140668017262369822793130749031404618433030341342577713255932722668934704840464401386754022455556095882437111521779478746474123921440682137759440005383136807810377987394421915174775795489081786742940150892748414459565517990826821318912570698133601090495065601257382614149911585780596205885383003358611272624761447694213103586716308201910794072147215555205279936916839552337649323775179898978729041263939324470176967905221745180337331155989722784936920397512041765758571910331505030592398638997948620026113162645202032271707730346111347718773862629293819774399352015829660646657218025697775175829121718961251414550700023813613683523721432974833737196478257672099461821586746565921017555075357608076818756104457562909495304176607688903933086275713516197754698430796819111318606797735655766682397943942073903564849723746906346495589732648351065882475644276665572831782907437296066260493110881684760523974732048275103530560181622567548919760264347069473217117515064665112468991388226387463495553812417492899276365031134417689718949690458688534248698840589027690320780225436982607629100824254428017382580880583158407672493385570716942518330326191221512782173995389311403113379573906366294820399060885936175838086775829719040800627795479530368186396053994351246901258925789692150468596596147308125622145444656079434599214574187643184309506672262408732214028217083613315490867831308963635568895964308817277508087372025885816386225639342613221868280125558872717031632513925801368781292483930003347714879794454058194115427200684163167125659078119689154654962307287442188116811585621165998085495991470541696619394751515185264849546390974102835702118472197965253859663163007808451570111806277459032505457897420132734759274383631352684075616664378290079429120502519839471783828742867979416241420022603829911495708095378162226795450084297272277485249042275858484737172899285140385175903963960725948331026086185236385772115695153901661561346521743707745693288163942493270372125494336029000963407497192458434491736739944213289537663038425452623983830868582080971456769750937519444078178195488052268861606333778942653016781085677518066048532389636950579922067922930893645678915398895824674924463361610585603273805118726473092387289790287991517434570757414895073699017072460187652469347279827894272*i1^40 + 1078917724916953006568850340266195638411287186660630727011462526167898688856107219580859239832325222682170931305398805497705030780430937192466953386821539067947893115229988065291182087333200004945799987206018356175838501710042945363472605867547410687803414657620581083191207635656723456407520041763146617166278638566092846403349576050717621614040330277144550168719022038606671804307377453616707664748708787833533639784547792167744118121632429587121950990385040039354833584446874343354373065794079286534607131389689560692280553577559944688023449755002310058064809459261792667407818010037783638845578433071153881293754984375414428753651503199922857219582259363615234185443044345716538832520601191082184986397054377988063084986461884261875927461488019318893491865039268199311596561779157313880786989625051388387130540500419233247174400098642786375527777847373630116607156220426297313173116070621187682506530422052532602286287287081064197846935565186812283438673777944753969113049548958741004037299249189539310430358684157634481221357005142770620058397363305979885408835601358497466938662729594281082298556509619894601079970714818041800638929674375192503397520117833227624915574451553506085540437388558298504552967864609965959702695696714896952079536215735129836997922815564013290021571336546160087741896293983332575390909364849866219086891623806194331310729584104959992351442998153123785321627107003341719547024929793933100120116022108883232006756233381252213970232874760578648013322121563970771652141094399969274661893036953993163289268770425914525064844964038710307683468433752971238101263636379885166429662243484811372793746560289217491137954392349842972117742678234741038683088798628982748534073100210838467246548277631864032123192313473776903152391107413864052867275852964023870334071630868943602364167909596919929505692769791886887504779846999877378702392114933014192526563861863222284348781546063489146124881911158624205995394830778328528959340079059036321094111175366236845606722015741543129366061260618497950535333484610782592650109544621818912410878854432476788419779210776563602075361983199274688772649713989399918488365285066889527185885659154308511268214265916820753468172006414290456868802220792310706091508419477977827997527144481571488450247411117113156543913601749156546614599854572625039073798542845074618453693385186087522815393319731398599461823442918824278582421831408460416750933357844704352599765797320857351083984425848187530585060600339983127833028428828708022304871513651966991858585754895395638953982610606900598799164772933095988856308181414934815025074617823596327887064420600522195635524508600224599695589747647867876157530041860050734469151664731141709870267834162913693131547241241697895272988416698307008445152530827023824681868101375722633450163588310804310055371172985746614654839412577260347968734459872084236518788652593936570057729217526357199728500840286327216845270384561010052870693668608776405265835161503859841897972871063445022124648644660709291681527674870729544490738080837618928163825802121774910040225266626178672456965444699841778322207463783043728677590573190867282160861031932903557702525422923463925002318589445224350305313394420307229703013472181809284902059604798183774144107448435262348477023229328803417626114446115417614190220557167398313325482807480494817989396689894770805252808678115807330538189707777290635839114183226354708938706672028733437428290648295641686637945241452015105478269812237007855187249435089804061834036977204797358447122717515245267558363185601090261257805919270148755994724356268295837806016793648152939571472954410417687345579970058498639657434593636674639774875601546490960020001206081258513894707978201630273947221043864438647187264913480324168719713729387569725716345076570419309525867186567908802673263163166225652666406782078183223963632957148548043367221628884732637102608518212241805827228780936544856490690326659261562705589140344023203797434763196572801145320979656072479927830667060508329759988632687536471139482984863121481120181589649943645369395808865386700959779662165757671110851536283464301480600229832788037683814280066145983465145688061815540708331658233123480370791284104278942264158625976279414612250560530938932142563336858865936504174022849294307365065275230236452669883764213367752721502908963446458078006423035684339819716452897236851952993039312161659892725679691647863530300597809435701777556542231668158612332650472746475430773504665231081857171114871602340928213568663047361383451922570317107342379463026232778175380395695750322124222205032255454143908843379666212868813007018227860567831109954207903849217481132866870131877897634083067244549334088766006496278524967295390744928606208977398619356878794225185103303322854307301044402359225668641051784277685597929107283208986167319156254532641193738781636153690161259292500446585590605361630138655095728946634071158860570899383469466458566030817636941549700179356683082319035526731278081287549679345419877204197119896513929583886398286485162382463550335820176483045885764936348322473981584833378825376156247770224458533512647112595163879899546618605356835358692789090476635594356379874547890149251147003954565472654898804233584737834513470780293934054959482840350036173443551651159584133211569396005069797569975775837418271373458751357897736181798390220406965983265378991938297465223804285575043373570173250364855022158203992622495352633493445099613273209828810917573362425569285649855701762093784251662295849541672536885325570739793357418494379747081086585707308834243993848560087832782578322484372904990774218467162917571377254579018901527699673032066723247500217677582209540826066679523154954954283008285506818433516662372512508836781139551030025938652113705287490202334166831268279003304146726371829566193982744135400159807949846718954042778690698108326352039263845548567917986464733089851085698882711640807715037106347019373403550967904984448043160372183217609684688860388003175839727371233878319164366084390250041654731679256803613830004208239963964527752995928185993305742483238134363332248778594085307113919523313101867892657484153547775140978817428518074949796881131497562182068630435138543893553779625864243056219352716574612648985697477682742984311671297871550758656341077034667415772219394622409821149046440530621465768205597892027375962462615857123111819261674803859105872951385629424179736598067765381484238185337479872611502196199931870877522068123904813994484624432083830351949154328029040429520018740805977007826078314291191478792950331154906929684975739970572288633841513603289802861725832048291587983871937542306908460040172156345788762482850020323737826302531243697613042434945687818776496411097398989347034883019204852805291566813452722744540917110933553152*i1^41 + -376108754568305340332916180320870418193971912130648495218155949653696763264770006709772223566542133827769637037741233888819126215399018435232201952808212195499618224156008366556823464513328231048744936240072993139513238309735190748571438708783188934804115706876247574219955612640696786857880410549223838372688023085187689820660317140031374984184859236539567965295887998080013184670265204127708400747660369045888019407691546848751335059065001382514406808722162624163007828924568457073064961256550048517558651877698203302000414800884160876776775145280999097181807052399456493440093159815033976083492495649669107065423842834329744306133070066612264547823170467786242341620045620359467136735376961551998526564979095864408844358475816865290948068312852332745133131346667913326988193749738108173640805471447790050462398515884086288929537031846654333417154258752216073866454604844305633158588933405016646904107309360097262860611567986755618385214953311558392504318505830716026608776234870357182191797592605880271351566288385683320868586151839602252812273508942228653479814100028784859638157276468790074885262892461845354343135224594918999547024566485552269151794858360705214233613573271904019298747708688612148714480899317671563639245164859442726169158291134597524230372806953875363615996590808236467313304731225687112957892889239701391317656451195654832441411057654659048282692710322614451500371813749388209421555488018166902775350365190472455680445170266581826247470819747870120086556733690982706030473397439633903522773090113296562476349778469081151931813037436825184307761018344459987482729710808314019247453756264515916668593355800738080013403256117923913349916249167522947298896071460246919036777175769607420128142511355081705771852208243232678141837209478494859893462566363750199656606494715043865920732661090279897369733972795582214409711220930918727387379959948609086910467582073270969788927582913174407106853728766177775524460175523328207075873860167924297550181943545977946471044897328540118180971044467381398347395086538772468117507335346195358562732628392613760929980830245451838990784365415593993509851043907301456304254491802357882109190211037663206807170066116949609609356833234064441098425833662024489376168057389321755160846449028778671814574640179746906324574017501491358050504978459023419286056985497812436790620518734630150844351629734831560279523534427811552856010659572476511764203123189679242210081564260631003484604807293428025530262155888040579585447198095270706775384638952059748787073825134685760828598014064414132853063428899014516826997485353368378146086555016889901885535290091945577146229222586697669679011482904837983737633451501824344984866049158285189749206194816685606121723625463592390378704607853009982749100130224835203712826267665603469768266643693390050093774676662153013966998880023449594230885202169799210506118131716115393402984266197994558961982059742588144959168146223261865982367766845250832723213501802494914894236087878630283152636017408024937161028546304561458852554965031238033740989495368478219669422983674480102871737930030367197967085668247596203802566827898609989899124189720931306140191314448220509173868840275322978919048961690347515875659442906652970245204395779991122408843198905643116271961557040588516654488663549257879077725053137702548518251012007673385567237446126106995561780865626753403199145109998854159785809605609831039610065776658186261287770545863793870293071761623093736643707202381619315653414604474860436414012052425211800169663818998345409578344984251375080955941300418935891369633338524770575223862480516252540769184953682261823301641855589729879634508605011975985754692068936492682847705181239547200891744433531753602650261777881038149821676748534316318751518676596612942135144003789539157295072878733566894262563628519769922736881060562090781363778398219850967636875473142331327915597243264589116900424983506806923279020136362634005717382760497398863227818570535473692541430164649332097165107268046595589121760698366499677286765585865468709684759366084021740978131640095387576336152776415709693708027771430170465059621967249560301705816251758772405446440798629262922402900963380382936645152204411716539054302669965356757268450942821663530353272455495551103208955261428816978649096972412438844796770424883974301459274409106799247812679209817942570845848253375842480794904302841530595351583530607871243760469214902790809933312696378994826317943912614903164513424161233231673550155126177384824922972557077899515798158946001461517025938143506601052099297892722220280455756250862054431724671520297505469162175296262543379216690327982781166442692389536206877747866395450930318046235659186384884195697742782840154376263449911464572973856041307137156178063210007155883278839951584846794222030074722167780817524446421146432334480077207028753994236085540975661904026531442720347220821988560347527371400477674730994023299682278334369621420218769322554729077350631851412764178920501366780275667379062712099939896688073457213512156246617031788570722735355061623770999079877316779661010309725478476894392233044008533737881845597551278592637684664744974375974180422633963217678615610348262045818083397021696253874678269059974889872781653117607421915507394334272215012744806020846929778401518291983324207101237537539594158747112305587957528737628284021116021269938502248251231848670144441834027559165871327622217538536569063165519288082930681652550294736044283525841448268693510186793212408929692675664943055096611312115818176547741227254846133266234962950850777307953867331282963197601793615915955961917824293941919063103270412765403153143072655196179956455962575202112849478578300723978879236127908105474997411488859202324378391835914473006348356891371993717706090496780980483092151519438909397350415020523683812040421911765265862967432356260797282531669673514210943403495985676764465839883599588961077003143979527360196338540227174318465307209381403429094253385073208956043188023314871749388139729023925055248806759489505972320300097552627511291329815916145881487759247456300862832643361322089045767965184238806922696143953907746993094905448839798215953729163894365645545087030765774838638112618278079253616406277263525403028239934393903573037808978403890283994456265753984340136580272828256708436867340760343026829956924067637113425898445011489043289625070693870638002097638163003690791094903406742858768135156202835015533196738887572110736626877174303730922646725627534547101457150619687856795054416425943261350708691784237666639334388946808919942048949519326462663634168429712957842008701336531202944726221071153979261469876231998799622604373024088932260891267109353212624097047580522957582607468351798099821999887317938044169333212101488493525475762625106727518863360*i1^42 + 122221821573939659196714950397191744406196821241416008079969279687328720743136874170391409703032508950248619814907422747468790780674045812699235187008428141788969941038125804234937860090191519266094162076034573930176537241810408220298614820195530302217507808143350162606249598863522458643601335635511684171252997630176622811208087818691192228817928371939071031229983093673557376697949652130358027558121969389187543683818150408359613568553838929019619679137153018091761056789519941578312396774564281822506521853386197876316872901981322368034705266988654394209605204135550745482619401797488568832044965957471205177664047826409443371102727593235322125901351551387251070927016281875666376481108287668196740512911611251573404135590876561364309590113681330985827848093226545576716750167342906285826818921200793221738937405075738959179921445351148601762663609283789075726005587641485761688290028313049797843870948604253495489387319273150035137592680057005977019456202535172334221954220292474421141061712750551520983854049030046780385210155546663506022306066246544139132711534926908106753092223864453406363123483019372273276282173754303741252389033813552573454416281537715137483879888385390577322890211284701835433012038008787579741237915251547247293234643540091210407075240030696055836751791646100294670012540292152061777614553005069314279994246420259581609209649187203512975330171028609390920855058299022108634359496679636831965472189078084016509510337522505701682179073272311036600529206605584501700524641046565718358863073483716904363335408201766442441299045499764482196224047514960933076636400425534883242939118853487000000090909302634605892076848447101391930074521331178181541093502591558680596407414574677198261745058119956082229026536526920994794578454340061302994100023602593167085784138038041342516892786549257760011375839948945441040045628897761123315026470849753169224660216996399725482908155250751338800564326162059733041766279400189446305281896519177428638138992365502001904961215593119592833979894284131651295807364246841269898775128450744359958238579324764029376679735908324337338323433008412093381185937802365980543030211947832203433778411183599501049819519268711933277736884284737304802912275939271196259158060894764793935969103541306608935137553271353844769657364106950542314185873132725205284117176358154525304030971076376105327820373233516062097692019586627819768286824412218623118868389881706463793075468006423540265282714456441531767474817349589353973665235565527131159011448446103799814578914210709926798294316140112868076285970494958405917538261243699311963740256702567275770510504161384094482173602474521392083186804001437353529357319633704943209507567048109994398307060802389010447610308561424048881214598355734035861786722808677826103422195836757406241284746544107220543192465214623082322771171401642633088556852448804004710807810263689662554521540658485919812429195031499191241803530479746437906837335114136266727138492412917179801913353849277479341296994707104148695537399369235823034908463783051202005238622014499529972198069790210425061853041235827509021830450953295018333613349887495241541193943270324511093876136898347323022819995404965554104207663338482492243763123713674608032255774170173342891847322662508595003095033974646842676434387348443701073188843122371938151112785670237287207190683706251761199692928148614975789019477705350803650602155516431035127108120425214312513269149195107073089008294518289651266542403752419099425757830818991449743246301911170935325655792708590413589868727552699365129716165145978116269177739175760037085301555611081751823124309001508137812951907861430183221848493250272088594844684321297788808660531427375299400681457625675029984591039755647844506954577558389920792020898711595585355062670687371367874412339189848539204859122890420738656187841238632535152904911309739548901613316842365483013492725467269659092914102861733421997670782134911979174580107909657478225982307315356743536197580511729440537278775823378271671267592097216009702759838071387883468879745405502918973687451060090565032051813142444351338007308431608999980274014343547922055786708524345921255176250058301511761753459930819372521358627741484150184975046636830122974201339717648511599731351061326015857049535970303806997840975022817262366820854296812110632038735097751542326991048486902989649211431133492193456832495431643861051596709739134170766427804278738846433290833079554230524000220257998143113528688265289416040338662040577431824176562071801245506709054711464553574145809689861537837239503844433338577549166195813539909574494010287481350140607008134428072564776397475669099640736854657076537743162815379166419405739400627534292458303658860527391838337250277888289036553038814079189272221943596935062781962957239259637995092563081466214229158784764071468360520039805300768302063638168847811358863929281318359646000467468657428394157948125226562623354661712259306794642111496762123968612047199765570729367520377443989104624626538312212613400044615715950110593160582751774146497038965728276429157405671830710365687125634191248001839346740642463920241389656524220219053375271224859040806742668473373245212177615876730506448274409279840900220233241175134744407589722698820088164338554876118628248135366204231494943950576571828937345552386397320770137329389109056983439465355231813991079178276431944343732219311526447119985881575676135544200900325411720383097908037135743707092533767630211395962417347561747397907891865848984889314202345293139587656219801458562406788543861911098405161720523807634496909685372241075133176336163126471296155070195592154235635504617694717209685108315908496048182764880399698851451716036863734663078626096981311205052277798120221460703002123459063505062041201057689891561008440666637544496906849669234074212782574811181226659524782504686755340743436202276285460884026837369550808022778219475087380403596412297014448554917770024870385789811897100487655272253954671817648692310804453027765877855287174077946212125049640045873037419436187632695107398513984276192522677675469408669499747746306863741346910920038681768444933296705204269698739244495442324378702586865263566336347215015775738372839490533206903231055012249830379284158762098489201673745098605598072486882553198037069709261216791775871541093132174874780029335510154865042919468244284706159299398353317807492157221875395597990758315096232894424089442187394217078535777966966907565538419252571607698272676914104876621526480768153323279099757312473338716942531212441411769203952637629862768977681217172477308786423351336883849674310405084155693713674119301843113682369032180697902862568675276165129654026832176557350816328835690558198581193225659916157279893756636969374613099339739667804931486395404399054684160*i1^43 + -37520992305848461833670000967478289489645238518353973042760368370153758207482367734769066445621184861157820010096163036696052350235233134670298925466242790285959442669781320676810163640223870147897115197416926103922790692300100867446882540152548734021613329285459987847027925061418550306108768518637680801282224395258586529419152554568888243976573660220428192548709994769551304061178276402805756167325603592827723944319439083381798450946943843577452906387894161038184767132279444537288912312796838870594992312505656643724859030033331139998152691649182821716246056578138613113284729430151483326547798043833057821544670958833772897027583619499616546457647076497552610630047476417005022390954339373571590665087952049464183784130724408583756280760369549363847533455897379980602359433060790748315416495945872052948522743182683349854735598977404794810299933428940468145995160164727892185269706257271318520849762430197993735457349463084342532219238136142106509638689285582267740371682466841257387504342242753785903375372132564651096746603069578355308049621659481889121033448823590848216629439168792409572517055930691526163637794788833177575349320984888956627151031801095569634566287184797182635713309032369420305927353953924390174176907754717439354086898757027051355475026053475603763650771209949188121271507095201719229002893972859852237062029177441062448603720331155843230570814533524767517646201869235924834045975431960181658801413055764869746843596561060577312769759515664470230278162059501856997135538274426543062528751208204162305571600614313109232302528644251811347684156318083224930152293637664400985580324578807916223466283073413012538744988096201129796303993042797944882433326881082234040164777525917055891078174371932931880301942359743979154414251603675902662087914046492899599748947405881828033416265078222376220692293652194821595689962413192152394897259563493461319049496527353838324767193384954809116538234412689380385713344711782312267289526047630639385104940998807978077752821150240044657829137578587308525339988583415649706163310807488955834365485688815954870921238839282509122233568427967744693517035860119350879356322121905270562047210465980531309395845119568032397236996535338955301487074714268588560127036798013330526668851336700358436622489808670653761857332790150993114524954879579547305408991019682708265889693517445779837426693855456979817735796519761053789275416165309160991281409023759437508891722597022725569983652460544469993362223539811767819648172030108935244192281684194120719458093897172600912379912541933556135185656001204220738444931297081306832099877953796629714087225323411030314081618534535565282308398295563778660112894244485384355201306046267263985473371871429799773700044502123348270674668880831389910001472743172204983350252776793674116802746403966328142552050414022113935629648978565912055140767982092018376978759503403889935029658724064728394464702339321663281020306252685221470190123314091534195592036242336589171787195086939007919256168273831457261779151477503770476902633712369076769784308284062588510541197737879456837174921097204241465481704942335346930913422318241270060688615814699551467456349725538392032259904557955477288531705992848486087119218349586861911602643041571218340531791585615812569317846240567690763118351823252661632252101310129131535831205498286201554000275343255475114384665539979562206727836113463372420279633587407492438185772788348768865628240329453974252748495804682766921495424750086921176571747199543541865261180055152710051612308076139981314265242336139517856083159745488722955354085755777192237754792636251221884352451031568497822041314041242324714035652779462505454168437234956192405723773971347646583288701530587935084977623718631635386057970720074367361082074761235294882915233598161409477147500861324831047904313210102800524041767583793816105375896243781961565297193254528470672212230380938479383687793746151808221709313027026181891228857626092901666326311514014339652261195563660041178361467693373760723197623158973061472069978080965732766461977661006583707519565902018085279914223062686313839347777046515193402400425964453930727250551178728180799495073029466407994912551737790600413478662588628478449829370355838772519215271503985719818241445300722968548685349086106497189789728103906328813719103322137655753647461084934520542568902146943187563026833467934149669894785359340549176573176220869446687669633616701695670746139827397761952939764981719939440733094981271771860855804123071579361980097539468968360907198776284031528945741183233901667699274993140473682353028911896199327800857867484224776937931181402666064407958820783900505726568519532105701438586509359577956085662587567677449752320704737714605382301965679558945022626623756491393120174336532763466275416640859905627193894996859386253998008310316513490360223671695456884803496456243280789370563309232863795601804514585700625180022718169934457552620215869035756211204077151009385843401550355690655910966935162771743338347679575636662096411203211282231549256749266348695546841583255110007699602082293800367385374858334408460848987265172946156973931313649041783943444011370845336940593745430840152887356168735686269355024391009497748655008152471038220738415454751815672072856790275728277762200706046053764126799580846541385731785061111840865080803339865971310708791253967511761726610748858473693656899782030781204388453077911744030072018068529927642311229688635572631571529563508679927796395490623962017136819102413198345070551964614219154755297137671963995350602136152952779224280427130804317216475942097110542691675278045793875877901386966438427371948012087611777987147170253261530483017608450647570612127966036505441170824238436503877601435638650599975307702620247821982303918589554946616461504325715164242550074534036609825402670642510118257431970931063092154946821625562154535476290043186776520031711142709129232876292228324354973869657223187682249495146623370536470623642089202532203209808875211623184670120154205684708990206546880419294180744664140273095254477626243590972302036905329820879153747822521904564385707556090980098738239604397418298214819904566677728115579699898306043299487206335729181104877653561727898599226303058170382106649873517970943817344280603910688800766990646965285601890548083179077418951319171316745291932302361441768824178672705235753326590290448246402616435820331800535859942135569822390173022840994177406669756272192493401483231420250981630527849475790677037238651291938466430368012750314180005424253599459487620749591949720220625002369129843639401059166512451820142570653993663259680346396449830715754855530405768198033070411452366038854736165983451940300907235226654712121949396973930793276748975808564688713575082575768269130506612742289082005145518080*i1^44 + 10970080409714542513300095447508179921156926977840301610577940592634293852542333686490245553360039020499418033763068398020252093608451589416127847034240654619873071926144111834608885005381263015462197660843203685435581838240801512833547797825902395732254267363381605969492976125994609428137230120491733993352471408408335292198696161920169812175488048162971437258661936291734685126106269633771026861875184326317232782920489158226776393705323188959840878706344633831719416256267896437850667432369856316924074607546862581890404534531976266847698678069451124439408471968235872548403560513456183286156553248474503040687395850139283227995302276416027936773787261587020718324482930668348354070664475393126100404185614186491301153310929215980516602999577009296122964244154820559583370721741866046815816366616874113153793663528647889869259866391774035757657546588409662613295196303980754107695852869010341241454484515343092755166269790953275159656295728274869518858733888994287842681874678248448260883474766946423072768574604820129882414753810978296603970846464493902528589982679151365167983275355077675688449576352634240701179760796921921187410311372897857141617878919628156742186040591309366214048959552162986950552679437945788929728181979949782113292201025508352777174904674272426915039696798299443598211262777316838514266223772599221992893610067723547861922027257457109921711474780472861120397729315212850032376864156596302228939950976818085762992706277992161155253374768846115836983928249664518736654023909466686267395112491671662225642171662915480746986554130153662020306502245278024079711849963012084604025784705430564827524837366428259868346491046453766593181234117466365680833098272823937131848007548137286192719830048786598048134384360704734189641273558384901849256395631476307042877810783407371570594657851079923512832499706029595781028642914446445404896999820195052100280648274861882351834877485115787897538103211887693851587518736435026131415946856052548077504764510608756992245711264678597294760624159299944182206852034241223635125698134265246679460428694130120000891174387592500109919575754291392723043923315036399747451131239282282750480665125829230644222901316652631131179584671075230580090832285045372141984916952786096674518709993073169369566802699269763520943318977407871714159026790290942242775017047273083539717613133789272048699224044045400118281377672660933606022443596978120838076965923889991910792725852838154864212910172264845639247830289717199724821459490456380795814361097777110389853259582759405252433257477751552742021929828753202890387533836186301809543529221901498764321067308685322631012149799073756753845786090567353045692912232344276037803900573148204570038464847400418226943029457352645900324691591279647205673243705157269091740794977285026751482823939908200441659013551893039808805051159662118131862421697106512231868232596387615362105602926495172131208839879196440173906145183727874209333013695225567329265281311875627831692613627179230804279793978327202479449756195586595917285748949979048986324363077614958892920143242633741427991025604945720314942458028589023014999973879083654140131483437682589859381577092336133684454908611097197570663434487654405044427737992303225374500575353912546378155696113261627829561338342600768755846779503176607189711097834459842859130314844617325955288143557882894173582154180127781385697544756630053907744081717837003058244128353169552373569491677569592068296200039477382411704369452716339088254716833909671439870344520873571867782625807287077732050144821580930976624402207040175649540173811786560709153783131033611813804499274072038057744159055608442112397852318559040599812265032067454754176195245518594304776692335199945149449025582344606515869994747614792878304942708976750329322931141975269030059293253068571250577060787253273556649503676542967550824732658058880820637045696785190129271264811222738919961032001106757908252047694659113042423786216735326409672170026126288787873321377472076309209071608505750774819461763774335225485667607503868790926637204229546532035356652246552380033167329333111574285295704158532031910604875976813906159833864659717795081881954360746606617165327610104218141462308048510139633341555728466434798152897094885947880265246218631513450248387780539532986837999804142456551213468352857376548374136860291167094668984167734936158628409620231943007078054967144569831525637661602510092927166023117075927301536920060312184823764010146368214766755905346008836575586577272509477275370290183493096113002343887586249056567069957087322100510790070675603500662402745126839168050402264868417102462463697203334265174219595895424270291552810835875912823595720635223490929825199719017713644774661258533799725096459515754549926324794891103719572311762305450543986298608973577924530597848629265419665710299660680814104133182757765542959041186312448948911545588680343572955448285994052678717953974512167523867026398433569503479614781325464463979988340193834913418517439842891135066823066245724224932075328361096454161095018315976470445354800441172801566338472554484393598173874055411317866904732098479639899005389239249388442514168337101294336592087307136077611601595160520763301770521089621572890523806666613803855805093656120471873691147687780046750266025606751053240873170611808963909295026387289008008038323258972683121938656577900451623423565994386827424833906747657860510932191803079074276060210168460204142466339066469542360605759143072572972803370419145875482325134457664603630342348692349098437984078973632198090760640029427928799998103837808847473618440295013097226931688004108405727715585163899012652698809437020728151497941799639894922194249670566456442171946910236891344606346109045771806156063995065194026946101388487100661141696812890376806400699686540955942491599085915826878335501299877024457725834764334482950432260790950963869246054393495812867565980585438660693832454069210810761035934609972256192986847427098484549198769832713500558538424689199242928851128535356038783291311658374217971346694535500214189949845801991265818720081095664175584344920269160757148860195214151716905997261825022608838312524337436350973435719754748317261475832536112751802704451667399204550582774227200780213029232513183031278014846094734111281527165105592187369911026303793847417929515986520042512095874775800048963179769108144757870051608337096579529393376672025044279285308034472989641311276722858319889254630194364070138114603353700779504100427537963471589361316009218472254914170120135174043331672147052633343949374859700728340814261112631699530325216393665994139404253871508324352391330267998172196828885118784031393961173866837012718274428606439171742604003327170601712709049494004568515408141164016683225758463207075330123429052432777216*i1^45 + -3056033377686638171061417508468503622367916035806525496814460807498874222356558569632488259616738271367427332429478114136194499065512564161288262706584205130608674898209954746005279606296211054609374065147091758141806658836832669101226135894410628305110417489131098864091273125829878226691877929900825600945944984011089632635012682134741762597491369168624549674930222126135879323109911512679209534909681133937686184158021146696362853247043749097169813941855778441845389663036462463241741760077788091207261682100727115104405571871712815080768968877348417006714215108992928582938262820124762635200945196043182898606832003314651965815306135221188719819429163461809119586703291263076859736120564784198020228889483590755165380683660497813584491232014610993773916559823959951767658940823073144755884788108501698286258725841179002433594407344685766969412525487144735100791912616621090315600513653610078629786702796400781837561763318487353337989540927892639532505737013615981479171075088651931722242804967526359460376555031701629733758173892658525157241607984024979730381887456055844614429360903729142495837375404719541542943945407181450947548141802412798047103216605988012487833405731093028027382743464148571376852494770085507819487224054470333772590627833621094659311244832471130404917208770875677138865112507569387843774584379658875632219581489586136413097486318478478064713590508810878264281359856613330199595725148428758865218332678780449391211879565308900976466672105740729594531174961639902379262614745649219099796271956075354270681957402126863965462541568310217807535270131032647475814615367420103574046084275804055726528293053696977486393099108786936206395655352905802574561512990366974621109842706769650591535214240289571216911627811482086152381738990804011518252256339013842495870863686357062596884032034812211877744559010570514654575955452130906942069977263755145020085079803754518136106138083496387181725196852811085552933999189070483316754786130051447608179635940783404054459663337897906471440455170285379159334685990471418794456395594093155785353360855737725847283730676977989948649893274782647352844291974580367021029127810180481592356266554059121486749146445507372740064236021267974839862265176791226980625795172734408218554678238440933853571396686118511414119575936499156169997249567391253801974992572950431073490125943584508840381908723832486247196767485147622754216586763585587725836398088655488464747929719885431826796199849692593563524384051139523908753344790518888985544207821090282670846646674047976862295066182001255078310640083614532562465343637694878898676821737238586725170976589398980346892421053097287166682900935256011931991469337250844982348335229939654331123634218651415080521209778308077034954393447072333811556233257733248795179453779837249000448104583749116050725896507009999056039774067224897524632090236325949480816561126065773930770305339440726547619126553707552041007746785463816509349864430433859557559409743338318820224632034130064775902308263803913045550622795009256668644855063203222650054057752797137429154847480917621621561695213704123492354552686608453988490368211087029927447848595147905770891521122939332035889849750237521089633866073582114868194823416272543359228692768868936169093128772501820222182698423340809532496926264182380121740882862878817807132049291541748831714078455433046306341732656280090116467377546512812262374456969119427166485913301144687570626312967813293138251498327923459841668297138520894816173845955998458094315709644015025242534327608926787959340572741971888954074230550997326532400866533095153942482505577799425348256387881191594888535723421795199179663151737053142324066039733809762310768265912708089603148629390415599000401957064035766358583009509266700936279549009646350149090526695084607438964227253081618099359206660996401594169382616311785952899600088921298243524482570450914375494206014370408753567265325562068631122215339888958189957492738600625702726392852908056958691261515081233606559720071641136452206324506872101432081658050074315964717770832200341504491495608492338376204785204341568521188770654374116194984522170746911738610055225161422611057945900732998923154438509682975136073182213417116593457983461844884602561798924909617918912395995076078995753603767454404377848954862336096145574665036081968780636555936794985365409568192656008592324397119041317423243140749714217620007974018792006466762829960353211595834300841752256058834112038203847898574142008001178506192155809032955864689459108828753900204829977926758837621123984198722314858784306498503312093775218553390234485667825849341036041942567433809681583547191881771159272518783721961271045566689173912881796739993994192127762033155173348098871667919958996874353884769449110138780819586498392366172726361551430823965111182124451082847976919682196287406152112122120503889864933481093464510714552205052411778122987212031255270000288263755479137749522857373165530770377736683303360494666281359474304988846313541641587811145100707733481807568119830340937010873962218607478515835933915951565373030448227279763154704116962238975234785201781669465474296826837004272801822316493617189124932052216026656814956701499121662586563157031030502505325593320898308714802797929081898250012230685604339716026712008606906994587967074003916865669589888081522501189513305906969606808017880434595253179870304041348561772413987750903818525280657918140827200232347807265530954261232598051689676503447268827423037183667674695354922661748547624556117688927354704257480667673343000366322778713508556702994104870281962589789183916711679251961904403584295436924925428544442111244620332313445745579973547803078414798526181033251804344534351777269269187254761003271760024726044569240824689086165904402744355342459188894515421724009090335459948459280030042813605482845862427954093532219607812531429821904699517189601861091422732665739028715354958697637983792678188576279783387024649448363022257515225714189130100743794270836586061627311925154199892632226992318457593417230943075681840951859152826127019253865516314691949982113209219677548751652338597170126652784759991861918125713417676715636151670856413164057384957545182710438779681199246043080344483968637908783429324494789594502151694184987359484771937740312560232863885627979294320524737508321568543516055075832110171771521683251446517502954076600633221092465107270780139774476236712282207064067159870047398052367444865649037292571716049867497419555968057317316071627722795366054626365693672836426264836150719525907006787966793627107513134576064448283142474932024186608288836665928470011892685540933081817558254975230835160660671482430203657128444580848021915569288474315738439229495685624392649527862273773210341181741921980573049749201477678081274544128*i1^46 + 807591840197150256085360915415564348736724281545893778257432497404423273293684349850321617674196747166024157931847794803156056390731487335062027732288496730779173510205803642496885150733003230963461579397503439354742818612756019423045306279411773615725100385712931909226528476556340825924877142652835954307425926984268803989898725872353153069800413657153242675714742533721645445337185049751891676472154355828544324913010680324918136242573858175666031463693967451394226713665098490211301718632654257655509719204399850466348130570615766620778030736442349517396466520486813885892933360449010614899072994716207968296844357842031707091110736906123160033937748172176308795254260712750309168474119995901863215338001995375500999148396898580870285118837782316387313943364702881342921744672623224686700717367713367022315020689608723824020375616916032703049172520341046836125859895329601975610603835831889256839687479578036305954338916185007481104047649793077585780885970234736687703881767864638574798727704584710921839743513599358090788099848198170256373734909640307861731223680190438475916414242793579362154058704366716592638571062622987053224186328708397726162290847151858797520740622574777431640679834288103035222264221535074716744497465069841305453256947960168477748780819241827967259867400518890798593453440982587740923226975431647045586276913917004765003044615740379220053576588759993759933236167257593647814329444851836258613707339451801903823721238959144683900089789391697877194210026516572313116047008658706572483606930530220139526210753322370874256483835695989293090580243938001693930897095396346713360579257295622995938034411802136740265429865109898506346305131055388478475629263406269411388080006471136245310294039393058733024597804998520678150758868785034701584815332873039414103202883847316530575131242852349900627945647983134586714528180007485318203095994197146760593719154084505698638635155452468953707378906443042818705606799165121137536717691043126171773110231796306994229531467165405138650779027298370067795522054343584310736407878192223075363523355296889838424151589721190581295259015134272281268488432077163801806571131354932948812843296248725061022885307700742116536064983791083997591281334175825864215286684758297201379195087467353670909763489406972929393193867938169679557553120900706269629208858450149305445221231408336310766709062080409057333810798964691160142775257922722613124310124717149020247938376719797691000948056790532668185606137370083553601890577933891075800072720935492422326847895943034481974155284287258662007695648930400948606162001772083127827479689339933551406299947199821021767185866056213931382498378094916960065022058514966690325785233302602234197943918688441484087700399096845539225629699373107722586750701624253430745794349000857999259538789124572878071922825128053316108367474076516453004396559606363390826769263821897500373932103613592315748255367433369062815931876956732266169553838365297075133736484208082153284266064596345235264351032765458400151171161767568616007467689100420005384420146881098310248779948411267617289514736533573712524998258663587827833583438031773571505488560500887901941503361291704624442890009639196406252575927966654281103058440020535679687066403145004434434079830906860274593965054735986778859133281256659168817339644271258499923644627009831417828849782681663936229213630244591214692105998671611912448359955683166782666633139815534602628109395066080915338937205731996295368848675697871056762028434227021524327002665905421465972155646639145430942983161087616716031927888253412112209041481247613949903214437524792677760046201114348005668632515276284858600701880571545391735382118630167713939659589729960722870768049350725531817673690766856012246697219595483866350995865081190516170420970914632243769527113036999325195625855908684299098277509486760216321037339316081480839760619144755504429481335768808043488665602712428228425003519486284237602594810576286895351708125098620891331534947741170392561996310409083055093005197754414682505083276874359757023384329932241004281825596886773136866378110579829406432057023323822423799375678884452742866273369494809034359753435517064854145362114862491135309666772598218988610355918415362789322031652776994245966225461723215444246966069210443430141082644407063807070641921913440471979260614674128719348074998226888890261849763354181893659813233083811726413372154686698244869645011867080134645007860721880083817468040639673944662642230162856438332937363643243861001511086222302548695369775060729091112661786316002069494032245186766181632004315290630436598905735951914340011968411883084164149311128646401212821050262119164324765805658921737228621197788683563818339800934033960699268402076384661844037329435177837441210271602154157820593202147561425582846538741315673421675913735093201021577074073585495315849073972777976400627022992914792271866362056302639133972858250716620358875929752519011890283940392435875584863556121324417126120518914519450040281705189777274495930679341462070558520145700433177518946075474822493792170915726797885123620069308808220911717782659783158282880574180932268563704006397735883441786539830837588312035415624572417953359017533351716016645538118389031655334466680897718452423549952566019310686838678254540115362418909609932613322207505508369922175906164501391983373886848968298047599578178791357847248743706166045097319775629887924567486635384821447903384603514088564863666127955115052936123900880946183671119379258725203277082909585616219264509903483487267460319544166813873881649366806542446631645954827466234115215319527476259927749505140617293577256727587067331741727222430738643065694690189845571282717335784493026090318380784851709299927679291646202067290609132474336073934541410834562523683598065511409623336686605386694608237813240436174702218750206239302087488543204535780452742565416132403288327471540322665021207047402324893530263535720573322876394255613108938933258372555144067136575608179364173969784254596551472272084678231252778908625060538710610378903624006324011678822639900675513148592498606727755378197601590056020276454518615881236758340375195961564090777343112682436149932518968201671152244678137806031647681890349900152099876221601407442929522401650830865481640506297176146608382339660460375272819485466737026787445901299787241029803613867384589279099166013834455533676717956547845640825024359775251410356489992234075337199967440004084540817793627762219184630020212745931296478556751519941555407044259457575050446695647105277721295283800262418640483853136739039177633463666721257293547027301409243122109620147685711358043364898372724012183026069243068878455520597441466480054189508126890125090280794251718143435794579249723743405473561154110125134720153700794368*i1^47 + -201265698159510501146376701869366344937039769933086007573853732302819518133331082912171867989440516523488175349452015223179265495300253518301977141293874228438221636763139125187196065165182693914763392910639671114713661363714501246462290123070473701181505881409622805128628661503236390981408109623246628473416456758489241382629110996407372970348743380061933877016044992565865411047163445143759734011061610050096623334984523745702512148515561905658044913966836505620239360227598477558914574969814294952925864041379093457395547556812597968456993445087610761246739105744012627114549926297313868330259679187080196966293717462668463196322017199350068287331098308107039870442811085892301808336525381025590622715513214121032655393234605362457195809604231479286362757272046751860705998310424376015908889560952321002254493804186019191369451907348735309459880907470749511749362107424699535637307128570800530209189068629097264203408010477547931115878390529403364970092048983880218790090478592514000621434611430841877918521675902867940977626763679803770508008903823650425462259650716673131096012668628152877720144207764253896905217420508343731957510206325548257266099436884548179990486448047652489176147491265059828343643956190809603326000624331460116657219077777367872805594944072312683965089656582305372184191487126341625898555993667190139270773528125964583909313600509338401997050323350194959819599389314153554864643985076678381701670610428777012292836388432021720790147819788694283859872734679981826303032106286952386385294413034700225539021928808589673810539348663753890707167511236847327661455371522473641684829284302095014842723176040729035393589269506242488266804579661697589689122067670906661304651795034068875245541745341920146693743836629721440012621155402347612954636068575914758635364065115616653107021468312653393442416111074457458546507754926802878308053339494089008992645931052405333656313081101369231736235544229477439028402928441797343567245715810605225264526043710249778750979949952473513570540570706134476652827107252321747740223195990059813733223650972285534119106882886057730426709004661088304140569909595938553900671260359506905832422767342830279706292770674148871171028231363600920169742036707293998068221703440731618429019527582547356705368020921760320338207602264313052106634019820430162075644356608671544901635672697274560001180810936730305485751075463758644257555492762491564985744631533671119788502549166694946211569354003352734847018944111250699103652488664632147550694612556219222234873990857932856933990386048163647649276132644605575188488993770673569667172653792642884088493551646407519821881787087915680653488640239766174176806128033624769526030997404392287430841230776751527495465379870792073969756252015522244615668266061997413996728075557395128515014924339489862752481557273487727040231304291933797405582539671756689871704566102316315441185277185422123107395156012358697406094972718246225937604929876525153357243999235865544961735473082351115763922006257803371887605672746601480624716523524296873569181374973000370040836425575098300596588261348563459608545451326416773532224300706527038009709664937791754016232776602000564712807469692235996083077069462724234689587681968242047979322071592142192432248625961065742605082897893121360491796039063444728829021850792265243531249803749848197874164203606970111704814689222900093609935410313038160758453421380628108768791671289459506100702686235111584368943729444067177659852906987604359324059075236508271411664305014213185523855680728190422522265120198478328510703932469879682677985086857966017246321975624330678002410998490454757511695104476533270259936517342189688203152323718868308616564592664409356392661011138457423393094012840794403439769098432818114762558983965895492343833956818062030014669485322052459188207171953457856423567716735449650796184751361216200037506793917720433591932432356610871144296031316811207822997976705140135304212345142743611197687006923369669006140539231166902218032594550465702821890033181388491655926544382730036662495867937301914737202574390256691669738250339124525211208263587489392921048870422672143525907499960798491387287176537062493994606830343903515154724687062742897943605143478639600592099511781462412847380537545303610093616078787210280236901045228467095431293384128429223010309184444837671625719365787422861149529014561561037866711734264309063258467563093527721180381613091207747438758465683164094448705523391586533706986300229601432674252629764856492343075475567866733260677730649325550787951876676318217280938889415386431296447718504626111007197419029265183670679055221010690008521695865802555353552418406769725927970559285718235598540037458497011065888944000094271335024153769394531070594688121212632474368364825407576131551063821317450725326645934671380622032527090901229219661196136070226122497961175223665434325445668359790331050817221975629247171187170046439505000696218622310728750053197213726773931572168278514127223086083820191192509556989190605377371600285356137067205225199080266839861913377063939273963392191570011179093674653167540845642184570746969496031566856196464130598085085333253530435493445376580863239903011358699132797331072876523782788923702222613219141485477275821950298232044939380780632302171175060761532265377695612206817425454038573499685983396077733913810405689035804781263683394309600749111597783337237222525436891353780381269538667108731015582634494278812981296133906174115815001086236381536682889443390254651121081461556055395037352919642615013264355396369605552087482819593200678993940841528200234741626662253227559276605840616559149905636625247807768000210966952597721106858183195961833039384432716095211631468084711671945726264666611211618249057818586035702126308869843225278755016522085326301291158952647092972415852780904550031913666919336179980809337159338586521999257279317991548801175049320984230150921789703117613384256144433743283100467638387846823139243330236214845616532954011044203366811442843983627722840615288170144938193185833596499881492534875249978899291754967642117934320842232215388859024578529474486850086883715218308392269693312765892850530257581358980215368930999855929526302045053508490422006750255909908798851777016546720831698787860044773709563179237878766049603533499325207808923248936163057097729810688768395431872281340337988585825442098222914718652856565992022674006696495963439676913953705814330916011106089060037025885083427014307328393346111582083849691410982279265485942714369695687909559378432488053706782328488569359925497151466033980047924762715720275113654393442196189277783194532137897791756540890679640554007461380592555460226390674205599223814528214204552132739458800546934545815101485415685459806547645794897526448573120512*i1^48 + 47044420085582355729037270637424224295973326497302131003235888250097564036636481224014736057534108297495743794193194075332287876543554423498812309157202215717780791775124636376796931379755905743134124338732024991730249186397105493094148396167098699428073879627166166760538725843595975792348132241966275814808781900363876704602487307822139541484641951498939147748043948127499141568967600804926578987352112764214742382433384498700966105548296487455715601635478569819397024422719071013939539486795658420012241704830601490773702806665563644099744187687585942945938136614794830817416079507562456018566640525199823838360066517650472786148818578111491556114010781789201248405073454795935583724452024544077285369953066755347660744688553195312791880980380157850623913831044134847138715303597704675889201363095244637655063567878241718502773764912476530784766050231059283036098746958235305792463779659274452181711142540298957488964776638988790169134164441634181704239826523379303111939702587208547743333930348968129177458521010434221182646811447931007106807091856126940825257435931344733396976936242150388116015098790222263743681323775734478895867598461770387042868928846892095650198113792238033751177244761354414461417792516852503574876319232210154409638883897400166609721204315028642119626579982223731425206187021141786285003308649412454020553743929852353875770566544416896047264784666228053712579924489605910556012771638096171581588591485174681713511701765991620693267175187604908982541578165371949179759053594862260306321329056561725327085299487682104189732304530795151408384257348980869372325286104866911394596979910368059219736870531198798300366371011334674576247830357362687155522465383703901789303424909315444412703338564639038611870139311983345750306032930054734562181059124290994085208616003221774160316238437558803952162619845276434343727920763446629975814233520867184037447496380286361096970634323997849955767490402020944516451785994083380666928820264486416401283315909561102701541276902246826303224830979313793589560479505760277780010106478722612443496518943087986679325804410479033001923695771227413085167726812876173318350751984630837304309775826149282351070815193954842987581286773621630424095128377074268770780119394048724747483999101831485577994070095257921493255144748656293376872536705159435337412317640619188717677774031214925792880021794999567123071563789405987218691793537595894517176884124464023541764768568748734523274304010947746762940462438532245177802796991782753618102188131530031799007458070281712898556707587462620221265524794928539723132740619288952940713989626774946020572829230131642575087823311737065003434782737868539423073077266990127707308153635821671657629200713262876960830255534795455794539294658220503518850218156789126340280891135125546277143562012165343505040633908822147847035640146120279503770306361750581550696214431446028330742672453536675775739103883298526628201171730410920409696665322724093941237059382407163934250189035466716615064683489815956529983912458525270051618963108629494234745607346402550548900460687393548221273871812112678307367056644874942139634363353248714737251902074729306876344420462535926330061100305126943925095961237683585368305449399910485268574965183151719246418670240232200297076514272278989082097528343025062617053991826368319907194413760484646428735943582309178284990455315255423964969629137284431193043091030042684864881501873800601703595034006979009288072128134217508863733024900863793355011254193514910779846195651807815891726743420576729044175370426107986603684880336395433748061142590056898229570417011025843839538803552602049247885352562636467437710700898814793019707978487431063744968517663296781443193872282552359248580298618068776235392846194578488354234771472604934553403674509918354844723441454154867901731758821047138134672261769286771450118328501019735005427325554867018748545065910191354371044636241833647692525916651249298729831292655255863954991124407098819799703179633941600458850850841748841656972788096396531449935228847831464544721306029349724825649085126530416844009279127488656158939145358899582776471000613808275752990761160793616875667320419965656682316122071700577526085243231150672673671717983664003270757726547217079451454170842012973929874460960728082238401451161391545465941215649042009534946919751486758808040544925735761125391492277835165871849567823998337306113984210054640174200547160062927070792315240785989732390846397259140214301673081599591970778313748927527666694526920995555639574407088128110953732491160490295132870987606081359811861171133347046688934859858652222988113565907121094270620680831145688454951617314357824261483878643724675441596910580539856531736833860034639449668841083803107030765169642538407918538728435607476207019308052242972786898900503726302574250670689779336325325408612012937222793704599024606103232788214347685353617464345330415970715743097178371339077526568719778451336634471535211415557976433305962896750383826222494174085394237980622840316419728066492357629851569348149552067389218379264903405673931882775962297771423112067060978565622110449058625959569472401150305124861537808631209559602048203669436274150616036882294187922246523065661186974615511909658776463226810316611407110825522971019440809856954902629316960854027970846524587730676101485749869238028261312089987646127111811117895643504183418242201779788986521408091700923597899184545038432157961686858882835944637780175284279837599669207561526044611086424472865045632586634032106572295653560228835987036143479721619380220052088368197152187686069509847242954882562778158195508924662529162221700636806838488226919110837012248188592212928618847227480414940452568134099918918715558938333040432980608310114646251643985185834089164189585238172760154242396205160169934329508650649045990291730027209449128711766575365480043512863220213601447368605136522160793017133371400134948749327245107721732382330920179861300842870416213591810715464265206578432298467223294286256638460647915313516430733802941102038444186338760580697130179491315387551509937423904878713113506954996756874092066676278302389219580161984902874150081398695894808009937150986529715066141734650095771645628292966548874055543548165700321105064689169250374552369079784715609762125997727568557456130570852036013188626149555917931432039451687348786826030364685777202523380300839738825601871546788947749382036252584697927042484300708934452222392534895586285176536564697310204696553754459335337251119439511433707968236909071331728915867972594393369309310264068943625369198751739313674240114855299943533419185428179000188333411447593245948145904258886474835586403701246416314142055892954952602602353560662590596710344821735713137174855342635756993158542748693823488*i1^49 + -10272424562592230605834883397414668210660863110228171336627734506505897102930971750671206100515778639798029156976563735764508832107531433255902092453377168212640337371456886089821203147072528387658713943350139301772346219649018571885087241951608519702030789896116930571503702642230690064780225905472712797781001977919767445113371309129324144728858205827640020091581244384558287590575754470346728626332687564145581103280359926764638933133886157124289858593390271033104538568380401628973963772620127534312069420791149503501462797860737741453429569764988897015641503247178770713625456273138080639719124461189107116989661502480882112166906696973712758839505588415383638147432011385198998157503490765222154178725220642205274771126653898962017310449584249124324987495107471516302567300861788201870916524491439843881229762815195651605604398751959583998019200498968707805996760261685329678930417606311672973099899225371924939312671487709138736644912754523563642559062663281204924403712771253971475283895852449982026047312145527699961990497424539122388870235030866048554200234738012325152959418085011154784829475273756994964212462161207354381880404512672594785418307803140442674194262208969727249610296583918594029990838288403891184987717843059722735106372767557720076505147131939107889646205155275970954081021911183897458500231177501729878604869806972879417842966541085919192781454799518797208425137442325632449588074947101517993303999180478805310041574065249760614968965995011137498740227808449836926815465164551869116968101557189254218245806588067991315065834288619058395245685879450872040865125118711834542946309208941383552426836785172739688069925192924071251691027261306518843344528551684635927069833566859688235937350217165501101385452986352451135200677835002131095605391744125755682340720755908172382712986691964484691049329699174899206914635972978139422692340475034122786896736081109358903046469688182294096077284359197683887905384931769594036360643793730869401066919679774422169893837641059705977240588247207605271076298659079919637869050971898212045817082199981921473950611384515247155733412516418025691766039970244965793718224724261651688918475311988220288612326211917122600410953673005544465601527330874300428972253200696467560232782382520243270638954277382835419908962227780839681736982455579333571927614231062766895208371001405635222653584215626833507378708391951907667901791949114425896110693674271597158985149110910017103497836104410635721803526890485670617371607546406803186695874945309287631070703497822661569231342712529577862817001337785210219243756360160326049432730174867988779443911955140419872856202926896418788110132058307034344181558557252841537131855654687614116640054838292905193319660232449784295416085088093576203989974832942141058633144744962679776624150042942513296971400376130873032406979064248784309904203889097749447417273160886651416809552837235759478069673440615693712637076110595340262524188360666761621562358309818334020678602483885626499233818514547498751454496664024444933759789877460898756602675735775779461698876773941481859050392884827865571887168962794954597107608683237889831385312235620485968188479356550172510328398721934272241484471673890659999918556392866051227798754998875806031022492761248958790300104946916599881557540574617378678414867819459097371218556675342378846719104759795337699614796840965732119566081577371537312042091347386726985567152341521193194830440868164822157498395274036909208924017493660246387144564637113746659083882859860654915340049070511410207913861229031395592553241487850018982065355803982400484006542308436127368185365867668975879655038037933088514633172131795583549915095846580853306912088644959493432798648534141746221900359549817113568119635974856269321420614791615391282083016072981426247568978860696753666453359285839994454988399486251399101225192649380245663377641966795240816957337061794457650368667148955010539707387486182142153943470531295146411443066233915492463922737316875622538857961169620816327077504668459291192413960651643540263297468702453735059526403299594031733576977747685756855509161860416973029729835888496805145748889721482047098710146186916940113931691445072209565747958636324913602560489539759147388470969187685820310655338439737200746738701390976674111501801365537702213928474551746202814622451352779787129761552132153294941902654195277387378361226111064466545599809623766778976142381759900174367142780691881461588678567844914129607154869026865423226459189818277569254502426676220928169606949467239281109096417020175669889412083493796449013706449650397793320347471170118032823960242610162475953740411688591874455797024040164786437662154520222926754777977594856245055268582411347635237013565886761610710718606873561174222125705545959602446687281939539165995961466135116343102428530179143324716481706766735384822899229965017408618305303545119303090505345844051561538536826168332027672192400145265507103060979336363397308754556716824943350145278425066464160498780739602784778179128965889275357012281217435451349718795364278183600050568050152517945277404945592256349561956620571381036809972679381778266873286203749229734863376388311413982293788120869859003984900857209995030759194485571891290291858361622999205517099983342289217904039452583226598302908731886798021686508754852521447853971618824010926417223616539591379668860164832072682110532598680183170502597037147154180978167281073235197598575288321819351759007081151230327163128557681716332126559186106591164111449256334379976378749970126695995657410580958702491234740342173982198791968337413628303992820110688324116334595382822495248882605510354464659398499877922084072461711206082140255648495636336291274347324326749900148106705222957660020504944149061125559079481442586110482140170271256789957586116980601686777999693092487754436378647135426590902837831548965729343470336574284202223234586609500302789629752156203703227607947857722979170286630526421034073041123053520633572476583428870433167703712907440490891499285589874026406855639683063417422840850370923661217320264314744546855949189185110799579175263375290793604690098353975255953168770900121414786021552440834501898508411471840133439495413891257113539718228452513863381112375125629769504332059662420268371809674623398037535625895278360225130130614199955610712738191035827839635194572264020165120914965430186912859148483468250526251601274667206260601089927163276357258504142027014740618903359069983858768294983240751155507179239521856095585733695511650364147981290508849814252058444540561854891066074383571624885103051270506067529166233980876144204634140959086990600229391371334052135865688262087091318182752100230393956215127439145721140234164504179019601566626876298265409584086373302378333995008*i1^50 + 2092150283308080751911525144667762467134860958411174650067407554075226861533756607558230882066465730805310477221361923618834143814392178874544797471510029268678854339612134727224818483760611084527242276425311692774260430461997893427774416068711540631775122001610504683834891170331541437089106690838555866474343859432557853053693391447084088370263011358542592499504967148174559639489395200006685319981855998823365615008764065005815660772186811973808582143982100509808207904751125212610667152202026221261754525529878860795069892151608308672931268151994129086131386695540067744170128357919228720216438966774327588658431952033624666133846469779172386154094318497360696834301317795108058367152166260773655331488863944029803592419626420458536506669748102965989329417598248852309921114981630611136071351599367719701123656054331611962439197112046542789666947213349215660940546792938758946794135011814042304850808812578243346741438429671749675745070249603215198578680761408384231073523907244729731172853926741622043225174989908819610018723034575807499013801481121215660610500030026921015113823903957730836363443524756054241030653467921307367722741774947297806460544233859186286038735257724059820655135656333074986365629468340858291499501440137551332904134866380426737165778073242588118521185198526639717023334633952820616255197133782804280109802889258935210216649434351309441097918799480967120206690957524977738476633683282589519253287923916347661505489982812062801725187862545661151625106368488347087435235721013261310201540023426887233314746444525166854715156393363686703066249875142057103205844743016578949570706392275917730936367166474385621415705887780538496903354940554711870229791095996084934475577097799587697291592325792817794966565579854233272313242059943668755883787680526665751555496163535460584501731907531068843822491542187255754692344196046926367799044278802498529733805037752061749803389901866476964159769724598429884068567858623317879994409472414929728661063885562634522410488986661841705924989193946193576629682230495162443195055696004259910656731947897724883710596668560651503274126692056618526188240131018600360212058128513615981221342528927961757562858709976676885800380395251653010027104205394143317445721227488344762129716464906316495778079189294507769728287987235255591702234069140759087743232619346901983222908368826274599291672998663091724833110454534275174292887526265612753619263463169644636839304140243192875398547752486692649189709846206027767373150646493680782931246299514647189065497351614927095311511854034951612759019548027680746657708198029937138106662714500381217361155143821941822906910173767432060976977239878829704339032043915956065032782344669178668967896262538388016499839407958232866364948903275926524752535530817671085694524321418232392043740026635139109196741469600997365323044447773721995389345960150257115348892894359424857267486377310928093672576459854207130210049426974945556885607018366672618471586531191551193956702101880962515979214385454582774266649927259585105909855370362008516729152943583767721819004411775763230219721238473572873853610836411890269527217008713730986234513959001044733739212933161346277255841812744490553214647191177960640227969530830190196517998760429644542137918592277248872205541085625848214761630157790244074552029135720330844788573259535574278712960832214569071157489556113060658571823263062392972576436877014972007725736008692686853071055535028295303360528479358513559946579430178860951161487365161605953651921126478800666771988010767213813956001370215793990479561939872170017096708625793653625084095174582026884868284178723392275001936357657886517231119605812680187962870793236516477149872303758154148774122490896180392119105004056400259611170505557898928034560258056552149703856629608346100480273179921115992188565446182627120052241649405124811528362627599881571461103018142176384769124437655858063931443177174282778400108140776099325697304790523592398005294006154840850259686317650486166186934861103091915641151725989199065930297846468877878010626980656867229670541133355167738980448931774045643636744370198103984998067975672325630444014935061303210814952812112566714296639417801574608977647430263602397470512518980750671650862571333792826873259694033663252124528853459830116054170066929648723094512889315437358238464604767668915505065474929645612352963373785289827946234394326428566448014018568557101219040398045998227618282015782518091292419682628880794055909686201411733935129966082989904690336881885012790847317984494548623601884612428702482844044173968884509856736715919177540050757854875951453861910524083621455897633151091834710932183778547950783457190113338425893835040134188076648914132245381326769369674413934608433229233097730540396925728465349318610261409605138396544037984107118700782284073757094285966496906021849925453836420963746418890450401489100016785934064666586985836573832266533863114084007066380282630621890793860959915490383344887145832621866863931525749317923948508788407848766164270355002783971030429344847047117400847542474849332610444031170047919867067745651952736405495625339747059044396090403239534719829147450758792980115823840986663017774919562406287382962407749101483739906706997404128443166635847396852517944734048841212671533124647593524932612652705219426662367070057712377742821796122479261714225229430643263523897511661808568105079308849227410760904389769002884823582429703972711432696577615926208602474140940459151157825221299506333359659142785611522855752415787042417057320471122622785081501096469942706553817635099990140350773528150528671168102323843878698949449513713028924016211745244983962735597267743343917634835865286849938052017623074959572061269223125462870213192104720256373346088849496692377664654439312796579433257229512748261567929474989851503603656197055660134215384577494591831281300929043918556210251487328841397743843938607069945127039564859654408876784114576040185623329037911520555375501629446506085086044530405490881221059852061717037748389465790792282543821233660660068603198490511836435618337589498090512742064315094602417217559877202481622534085321495166677974872016009479495338503426174356505678736945988591485890291499849615790397375182631971218066547645380234027984818563795679199074638002248188968889787809357883787892826278286829150158011046880649009685943312865029661518184430655890768052157906662186897733763852034879162539930553674234230890923534228384412117912926906001801506291886923932599088525366538658014402186900574111588371583933374530896537099354657413798669085548772312384736406598518084471458023819465314872095753601832069593099068235034580079334219336083289782565406117346086530270842536876493293309301390390863836064764976678057742208908679708672*i1^51 + -397806379637832128228859159878815072346643488174188749114431867556296309955844152272356481272403657768551951983766052341698221148212656806623657905345754857387432399513951389378112599924476533807477001755677600652714182981167991044250989924104763904152683963389243724904818227372401756749544343933445058826711919397823878288245129994774992334855834913704078625190982467989422134449592229582018504168572482819873079116079626077772358559914034038728546759665940362549608495060772353875571605852249644610649448339974653108919404807851681395308373096126754157624230584517159996667055721070351604174372948035295894846290366899318864522817369711817812385386038954398733098396799118022687710862867135524548425418328845562643776543264466495711070804485300128834986467290682456681701931044290630080853154141373359553152658209614843119585727299818941568767410575405210787582460439329181076059666033993658591101583071615097649947669508133142347014319864203601967334833335433390166830617521329321358015522571076855806029967027899651101787536108990187502295713335421367958402565067075104365261298794730678062315949275737145070976188650008110347985238249551283712619394487677067542067189165856937721211323102236948067974937444035999425612673806305578685530474408718106942739301356491434526979031972556210604237757604399706410386274015005618494274838992760369787980106792039652058279021621729549499033584718486296421668780711301952562025965363874647419172795050035398803399352838983605557872670896993097034040934369163136435864551129945783703465638463127615053884381485182336174390746726390733373126232320871559525917099804836517222378324001556312017811840272000719400744037924832419598514486740262396684743521321204693279531514535586439972742680397527968275694478171038962033207291754112710725114707787121272441886686985764682555895150340636330930953920264025958863966707144562155042740813530103749645689860101842379784817741115690318214976607993669630525122551279638306147560992315309406029300601955396554536726053167702068855741100256629752642974624664052253374154346197207815079091073897380894910950654383903859168900398283499230723365756172441724656690391009658973599637867741487800887873574987957298407631994703663497327543439059330758142557059730301098565424258881328739518970248885219322654626014510292254619061868633509637397542268942774916168126965235897022276359030022366577540595401114353001245189949629626771262321730913899136969035902314729832419201460082714944190686657589881150677353667719714880056903186090953277563397339334993684934942528664358830217384780674827131604729001837120272871063609554831874668759751316063987736383957947170601746587346696929208074020172457072716579186874351378381860680841738258658105464031035090256342885714081327412243333981474858490909376047890996553992071178405871533124381842872300121979931282652268010004077804695128296985160747293991160722263384790939851306435235591453902142044441502778230747047370074881499441883497856210247399141789729255609893418832487465856353282707600282436347456887558748647502511529717444014228603953403746342608068228257021478579824243105219956032566988870669367706482775914120815618255073761037548374548268104223166574227372690667262961804481693547003031527521763737717587999011459123170584844288463125766397161034520777251204124629736535025499697303239044247740260901613149743640328211471973131093388461338999623855157052072810985902960587651719743957744217426702423896203406000389341163707341071947398265588734235636596292179919874199077957172028871474345282820578312306299065596969651262296352920725275751028411977252031629964103963822485573317985044701854596256556703937374108056167828033358358398290438545582078751455057294267682661302407742185611600550476742752361433873987240102837704961153573680357599620307714746350849841865827677289608048460759564982515883057887589107735420231976224386387011735937981480201590460962451885102220479960525571889870409217888230638378365856720104393762822527190002583827250708505754296519342724900985220532423059300352290627356662006538320342705715198241814477531528371346583900384008956535695281421003190033466052061340734947675972998842879268904291000542944101436478597023608870195973996985326613224420375088429653611276115463225133792661273524357788511064968759240987608477134589759166069970670159792116101381226629003329199087084770112374279164450623505543658792293398925202646110359681106226238091569046913822264401194908467913039457554541454222494814756310655502640904955821820580864471193258325873877377740640281512130117560903351610323645668788614706961409470620648295132832443785452271515758701547628447631291972398930432735223094468147877265642321831162748935126324225498242577451524483293598714820822055179007857600651415045204382356564649895785974329373699482938103596710956595201477501916741415424837896027463297920768148624546979759104412450037100754875447178340611455107806425775584021045661511582055631290206696631934262570673606076247615155123162616258438817723295471230575649426680094525371181418561232393880824086305816733494829039833206646539060853187046899780284512573793319465317001893241731916693889040109570191312673236238586118914583755804990614868487654594682618277535224412961636007150393855207080482633830685383919743844189298268702367459700259421926107517101549102788272535284099246117512458110251386804483493891780552650343093330081046966806433751608624001040355300415515794484385352967135529419157126352797326681013934495502669949618074079805010522596999584825185467389181276422841055250221424115301476133101973828223554547343042256956477359316008391365310778458615544276070020639164110207901000503552381083283913350195309333948128600778243049087807947068451027082711599806161953105934234909232012997006184736364997014577766511058772285378393511840631901202592183874098317618543201486458011632221276059156196669070618404481984909169294940985088847217453208163261857783850758734604172829907918739179146583593168639901885482265036839240291541745005256085837167106644758739424378269279239765199013273913967221988849604502654663332792243724605427055030284945852726473177427848620828935229449724559097595209102346473725758046599845881924260699404513436784902377755961884378188846427602011144457780524753090764881646947538765070741688107435582909694467214766627227960862698973534023323062625927667336596132480006221440624546780208025881285482137061733743008016614649204339045108952152289796040917615559866141078161286123767615529567639997457589609757730450863063115402629263386431467725252466709081551949306205599987123421229751584916218842971363894870990798179410647743523667827367440534071490080471343114392971463455489636077341173094963172471952639776690012160*i1^52 + 70791769790604113665383446103374591865913912137233601431470070668421624688733187883030308675491149132138279505596375573881545938534753486550047237780098605804486610465547194568892702585148083304905582953980209831710487692890926443148589909771284129806211864215993290091468415230645494214357709062373306069855821497414009996694514789906469619983450877340167776151941627445750068141382379850019177237840141116504018993541335252995045133574616683652013398162852014676025898149037415471974895392432357098583560405127858674743800028973324502355130565366051238139810954122625902021711187698069535937065051774937623045401381012686268758022603425663815511593511158553722354022430828057798536199978236209921322285266970602118617857927954469854952836607607952396887036098628334254613546032341355389102959568262687806954440415451804411113088039303820025648459855687492544064922490846700719182722847519306669312369643902320091258327850783028459950245141193316679704048428846281925305950082520085482766308874250271745389087508334038338687777314251181073128027701215108226804569844780132472033125555924642500919577771072784420315842416424983777258515941885838700624522317496519232005162583190852204399284775513985056408977682296835163738975800385073045621009737113976949149547630260642777623321677143041365602565116215877934950405055627651241576941521518160576202535636783055990899447538462605441934977591747067848680864474688522456011968431873626824102643355794227487156767793557803120422194352412225101432661026148873304433650881887357665078386329761465870081728975173435452070669209716918824815625829101522272417864300078420855179288617281475073527857094708789042030438351176301317823062376371897703325916708390088979108125025396981606659431463210339040047212772531747696393235089894353006675918354513856876438034841892382019257027066537746214125695369588356969665757713027446708339204686885020710239257664500461835311621144977197617961353212403258585499932778972149082201388942276248008047482165018862172703331581286937711027680194158901744360233417867032366514819047455857019998958896320601525007366190625234675323985845540073088171774828052825713830273172442926055834922327735102508897250264607185657429580734243311203902571593492706532787038898239550722454327451367523590628791384290813962050881287408880070520157037178761271403532317065854626915108808829731999239605637529520853163871245021557410496953857608791377464766060593362200041498957948869224416287819136349686478558992475810089772300850085105436474559893909065049083217026809854227352305142731170048474221094140378454787211600104048726997712674775516426681794396596270558684231832826142090653935870237793953312027554209614800800297669224945768465767252673623181768481617824867477591700139235348406860855183781717083714044159943093314703549380601339987661276169070606970163078076390322911158081375914145107132945833556489549935303902407184336426423513134520292113033947690101872920120702919681262228064239271476263185441479328666907767570302314496015751851980001881950493725268471353513461826040256879535237891493156765129536535085322078726753405050366445984457969782088812457752813833440211829953062194539636001855627520813708713618251201695531308561882025834683445224628839888427311673736178737266598600402081840759754975806787167530204033379497723438637811897758837530474740337654105843974851476839483313804391035110691106663946743789401719568924478950507490137307490077720208464753429767363924635945701430588386017133229142249420477958544783156616734709135790807470021195540093504818100861633910973643775107843403552295359743522515107150685327551290996308833631707515325419809377952324904038650619535419048533127046340359945187370811102568635672930698407081191231241925397878148526254659961190527401064383604609587330091231922294720135781548849695342042175771410920793410791268702043819752282051702426255499610713613618330456203271190970522455537909154312965915260110152203805929468736470239318385521963569439622214405243823580169983218551329788126054373262769751818777816991136992324807774268861401634363899151848984365136353099277465097660779442695434979085146860747470294560164270764816052461468423585204684235115065751166513382140687655203054199169073936898051100762153143461635836986155413999846506455830385662366063296193305553641582217751231677668123980089753667489113349164620856118474039631346942446616885788006822603972525093987493458123283267351590276263946618532539204847425313753751422391332609474531200846088783479355400631392662293217495148341671562428192662936498470032867834544477701052479292233199357278418593902591727029667852745855210444742499138497511100528074275661072621512442974343608119715627483606717209090768075083390428135807295982026798479725924978720610555682002783863778950440090864209101869281787807107616643654067695154581127861160262074271736903343664759711117621268882783640908309739430061782036938738197880131584460381526685987897428908838305607848348935814492054942083595216777951227870812069961976283614812143220707327602365462982279626082961150665101918550010199664564169061585535680833661735102196819702545850310637239366696331006837640567669785762822565764984836988840832353522389653413504518952003117100536679723318994765637921939769159652489525831551752078344610148775079648325799915285584894729662072913076497700918616362339851734521388828945145110606306401894634536240605021364884979525458261879193141183279334567927247994755713759433560514666942489572428709366244537702288772471364293051287695824211725489012091645241527593594867052051435662652723879485643102274284670423138238978245675407925707709943619901880539222743969743074129506846544634201217494444120506426321657102557481237821981100337057831499355966834999664307327077126685451460581991935898994964066635359591999391093244377691498290911480346927489624823071650071057330796702237823276653026305659740814397940052207749004826079605470280180098387996765279434608640889763502480827653759697936986431609202516770127249139746498324866327163346725562913990623796554878150252076788024398206296180002033756527292591502102432431355090126122948018749756309419714433043317089011550618138392268649542124546796857462656568811726587920822653621254734167549772437640542068760862052223661319112895113439952279101886650986430652985431893730186269747933446472231239844820562423331713666402462386057646735366096363114470870691640636064581365518013701424223652748422152588840530465523914657772129139814800940149134167127743626992797402690454719155959907784539974851557949673928796555874067761157871256154905412444756272625031013993871889727106285683223559777337880554265768608659888324105334161973012884806879902876946710028066781416653632284131328*i1^53 + -11825458237430858312356840375628935940719702395470005918490134898544364610461916867646354862179287492974445229763391490035867836541067182939543256120564388336899198279238015539752875444052889019147747568936870331816041333120788666094565655343023212008862829240996528394791999963904549422122732560187610284285362665282900657458817006377906930052297537287879347971867476221116260171366076292753495864400329256187324139735676957328043088671716996698636487617693309160413897258453203479928044860141701652567805161688608075804779179797694013824799001597702127885117964532397609770041444989506982287499598249139906796807895089679183009627503122410057418362145823696755238331032309798114277560485946717609920930306573317390918625733802928793128045583459468957371395873606456215105406226913765928876771912190464292561170341053627485799998012654377376074322838253506098669706188503409566875279782690204574021393334276242606004249835235079911616560683032373024712019430146551240056524886866930981876644278267984216200184955250748244165439042276681256410545096266902467917239304578354805312238167545574870398111121053502351870414377119392218760877092613705194422891300236292007578609467034893406864437546121137329220880877510592487131309832708094799965511273072770915200661701697296739352937968572621270939388930634271932826617809257322265713020607324669157551581293985445933085699034953383489065749939645212711424418114890327006425630899311147011079483587632308489550769055959608197608627800520372065443943509767572808515989922637408162431265997449612999288161988095761445029284340719892596010741315587902431266866126535026722588452824825658718501791794850164039461035477269396183383751380590002892862402247670381310601108413695775406158448590529206433294312566541034527711669363093503606947488413895956338034420363873296452169719589268571095194996512590963567513975334426134930068092329238138629643872235078665412327927941316592502188397649688997860175646186023242479641546547606759402174076658237761467461863054359711338346842371214461648287497259838686142392970312279407242324408175528246325336030944848643753027067250035371576897268403672247172762568851990657414989994790025658693640488198207376735745191967486673181487239878556501941365826973915145875527348511683061000668261196551309970647452988032053801083238923722598741729885896938753339778363006999731870614401782320396984536510648149288645514904433467782916614802471591271350489644211841798535628230257716860131846577318479781618201482561660299261629028315149649853031429683706153437944725954120481180604570025260394882359747616093425694433598708787289850745672180946192111977824810950954743846370062471624133459551398953564003792402304886922685393505136554261055158941514864181455723061999387209161757909507060352533421908751624213744920139424513489430404004554591085974127975200832441869544326578946079685799365560695640189505672321839663527982761856299714929639112096344815313778746373383236795191334522416900984115566458325480241439922159103022879929050716537539503457709919544080057386617176005398308185209813347747450904489284301914865998149549538485910505909874962988177377606310682215114809898104497670430333226919188610930346440307059648244053933879613184728950337870850921903393601215191286966377408543376361334896084684355103392816991178461438985304351535877052615364600490360946605955424830195188983262484580602591870943325177460250239138194596467729884759219851326231083289999274688053873841780770781915496409288452632215918462247018627812761677562196655507323839681484908518619815185454524887018117833656527180253005472346645384313606108374071353956446855274057092145246072002635833308117883049564046320352264895091600677183887638067549509320627209825274382152447889386598338281369510768447455236589131098068196623460603909397118214897289191205151846147905231473385758415155927793775030785277398868376739653627983895688174061607722406214110598417917318074941883540342889611895109464967329740930706125920664320731107443640335827793243431232574321648852430109154971317211154224294738087249158866076672317125191157944406663581361644778208161831349382586053082845131344177451652832776037357130022405942900865323002454475815653852078592064945797245625364332510748110518692567905790297276006251754882484782677711736019161608321710570703004259166332952890912383568531941748108720882999989250098486364245333262403963969791353359058424882607124583251440740508361383969827203039496623184678077993072361648823229902457401417855531270810676934902976474273603759772250070876995977595446057157064578175115774574591813633027737983640012057628823630369805254059264075864673448171657597623703530874266761705223170316589599746304249919201718028419870513007197179815617229883284529658969767648406538614086177476978761081718150745357907659381213057243681355071933707767339036955856695460677628370500305512616378470975876437760905933998552650762150708736046382804244005000651022479288399628173582319233247565320372773972020579484648347891969352482906977941090400820863913710946713409440835756002486782844907337696576975952799649485124822694154193685963456870130219896425098380075042819427872842621225614038012865513464423381729728732974732357738664239882228340993135292601298539745346287676712922047493303913491107380834785997281417730861783179814691035321586385642241861085609772709209053351250586290937927772314321447873114372215991300089603961086729184824567878300160977460537540973152721714371809976344549226640019239905094273161154674062335459598029082943823334844385621850740279728671265570028347837784228452787177555374074008134318759885095996422838120292550680639774192511358159078389364533388497975384075000006891029858918366910128370424898299952943255193192768495484736948558155402022354991385836005694384774290409734170058350553556598068795596762563396029003753272144466068662324899869223777851455278556610160878996518497615175080292610164060068177153495315813951090073497292081072595064320425696143137765113462041786270473753058909328372895717376145617990619638036274886344810512002620595581865178203249726947654464269264595637875038441257332500680560682573231069012002797464252516166105379606296081061817898511523691384235959516823383722783790497098916322318084099769916579547206675435054795519934136464619605901713760408420316639174597893806071572666971092339120004781617169168324832821514360785451130318784340232721260775229166519195149722579668428521528607005802767283951515947451314781058909787747951631476750523079726652866742587251855593183351235212891197817844403585553139902912667176460917244331464885253196858393455154850906063057770893208216158644955914935510349598740295531998830777795754606146631817001903999997181952*i1^54 + 1859593642036012521450081322250043173950384393021789017998497916863357200708726884824084227624305410420662876080554893480066363954375215646590366164948288750910005370767137176723043847267832218754791767185174966605691031718488738124685198005444095515286629546774495167284212077933843508211089635788426455796725221856230428193085930877243603940175223103270171710778706267426571832166425896815136403896586214192803389010642164777902661931363897033603999711983320409453594512064740858283257481573256558050450802818347500969738951496835103936934021455209954856627209064216446483419704871705590972069714745362782668896139930033443058794134428149907155126833771479954939940734102219022449781146114127833091362031888948415891117046709044443240407219578561816560356386194469261938733839481723361963501926583459472213916356880320517802614577585897968329921928462583044667220603340464737035574957784062718978288951450194192018021239556192288444750950185525618924177362952954708132622253464286790373711382267860135134944807967457554237700433471389610151408825072350676615022294198357852479814541921669112803493233675886881262951568285415235015089377622953896147751830059075936678839063987919646121136360959589109457504999314763757863664616532423888971354054318881126616090981530812752332288207755771124126846286350768649257954413974711324340374723227688603873442887909109020197794965515480494653851430904091993398803186552167132333018477026522066132535162469346342308238410993078501652924358339430339451951349076677461458517960252163621915490409089849193335010839741222279562232884297687677734624302150564219458236047614543251374832327266500784476639199665393076587630995710531098571164215918719627436525158708737093683921265449734893739049543331565571000150049426699155300409977967418686222412678571231865913033949238547254166836090739553996018609422512443251049271592811083323419500051782018716673298013080162412715446869314363651501641432476451017422105890777949581634692971064304643655495257882291216321232273415564572234372099905792919773837814441104133187935492321057373434466205382902646142684689604524976739331616451326112994084463158154024972256516927637031307766290297670071441687416639303177763710242279094502202721776086153561117834571930173662942223120060704625544044185851230894694598639282222507684173240233306894804229520850581506983200968006767815042517150638228738582053217375830820561375524929839694465322814694097590156043031717694739651996008774001101984890902114323802088423407170040375110456538882684833996727929264921681081165828778737315921039841637754757628580401871368398517326412412434397769016713477307930122366014281424887340369264880756947705126266247173373768563487335962327763950796070899513906621130468746437991026846121612234583329518299063023116985449781580406399515646437138284638136673561731843561743561713016632783365663054611596115922438585799816925925719156963106485284308205430402924735255983035086436576386732703332058840752187628913651914312497444595477387421437902064651111612370373339610618303481409545927484818185168382613037780502912253543198206877667955477393618047561637969780763571364339035385439057077075486565718034373736809244794972069635285161768711992690338204895107031137861442329347632376885045430564217919557468462850392910823044718182704643383902542505866385917316777521041499452434921376388369182666149631375696464912073956063357159083033221527641106034077759089462257106950055843969690064029014678116098470530100628387342162644017429238480860615960858929370524512110805113555623896590996614512664754141083646467888165292440740052276921677878566857440502800649438606726717236854917381168936346457639679532783603587129350500078652636829443156543472984978407601314448395946348450922474283477719337851141746819979865545044517938139195896833257265639411818106458460713499808494504989514361619141179558357727073876423600223454359340614358254554493219385187950587483123557605315907642821004016371720377105247482527220128255802293788704041842403632642833707717788320191340787935665458223767192524594671984228629141365778007279673288263808601796554104311267485712941125485622620655020857989873744143691543493394551394609509917558668115119560009517050204913242313283139191093044008853183918337729135337246309240083401118190733129748705404015205294791225429665220319004786424360963971651840336199427054841275532038640171417736152233417500132021946032979265924636187067519541041556045056578807615982736248482435330764170715006067725690521890265385157323493512013772415606194439756314536798988331728752121392585472141026557376984581901606516555435348922142723575927326733022287527459658830378368443260531434064583663123178516044354826241334312831232112017728620916514518356900825753214154291044295294608001839589971706523250168564180786604838534542872675795058439326226240205845817908714891847684154549399385334942332909767132552950383232040840625248519360363320018452620556671256255387946278373645035190997540002913505311743502840796544264520831803048851340712342631327430720435026119797872247236421795582032100320982825277407004355972718504174723053052736972413373765616059357907954475146050734890943032507865780702222610363589073104765142905226084937522239645652711533440034464649108139818100893530192230381126836263452313099801425101645268646941294503400454645456919078992021462068837327508773819994632638697139056528443432742596653872637675109642205967196657237590284964658304289172421307349768566926238826478085067103522149876882951854704572495888728327352989492914522727996986837990580257642345224014005754667896950748334013470050808005118483683614471869052383925366559718244271228696639683359387409174363665938909294757026853967635071138442734769146145673902440628416996427283422219224063157754320815323597108517565863281724685286964691783436991430613900754618535343063984768349278957135771144271626968467370452099597948575346571248675535147434670918964358621205303539908465106017320329984367657983218512622196540692159721819325692612722328410672443002251302089606457142132330553418884718037358278629448720949678054455323084349579870213441999324397147446453291546939415319501983768534237446820558772813371189486136069305726471192536271098989221435190015020281693467247343773726623642924215971052879644681882924154242115588300125585327821592367180786413475924955707034060177544445679316191199932726979057772025058557590047052852299507256754565371762938616141515589819678799346068850953822114530214733233472718895315614255602788926541954351929163128383978417150813478689095592633432608564280695209704687965209657891455845765538134623145549669037269202078435054042772654596327497158220349310804937991355044109813016406741159067177491365888*i1^55 + -275863584770228606717889632582895877649707527890763796057717727601576319167227647108368643042970191769797427642323446748456369947402593431939950174952251496820346711145337216866427875601598071454302099905714182549366696492967555570807702953384935959414750227001797022445356269555024653523010732542751958238843036376082337785903396375111750263441287301601318353793359691337656112914794077519619266738680070392292600319967863049489845959692624333521922082846205651185057710877015533757493537406057956229391252514974214887028815389221470345641999097117374368145751981955425242241076669221774526568628775672052770078615311453314016325029994590121425508253304316647387079503022557222168737368670589807914910424792774431970339263185138081650723132331642634461520744859181256104920652709162127997433405906584862589052925816183964124994653687717879876450418641928356633538528415813815519209606935036727526563397794531813790600297695489986055841102287975236393941249630432490273811018048472435825543824001244846591025381927969627287453734213701829298677591460669343896034499931828512874990316174678842494421695554727360540298058399344611300782949574348986951683837834414097829997348695364137030316688033039978470460264609729441576361364070563182554581700093494648708279701132010550233936717188791841589296184698413430748774017529257153673597505736275706761514322265839045084951944877727481237202444716868295858247988620194943069464468427010112133283326010014898957389458078745701122320494986107530686484158470176251033461484626928166998943288963037968950406072180527331333476722460055337721522478226669898435798507849459982953350112231836104605900632799673775054857120354968228899852915688061882693912621701323025579678353844601057659617319736838341653478471590722508329561351411561427426405176780850133415797920566306971648259556437312092576653103497766355562127584737800949510913404159583787376739781825833323178968697409216044836375636979048504477847331247550687853334113373856364430834957450072128577283902966966973755785266414991624227179236324694268552840905106562850972774540609453488373102264407446701745705537461049013157232381921941430931300421254387128833369027675099244626477695739518080479974056926664153798850222279761919963778768284325126577856533434252669482542903087546265246242977312872785236241544203096003043327039293010052847505110181636883557458747138115967496216413654841496342811694136478337427638457145586188418679352783986461323907680349448660916351191363436259557560380207822926196002582885202884980213820520433571930510671850910980307461523783431417063711064622157048989141336062806234770534741193645213793317209550825060508166469534900964727134365529855486304928057050174689803506188733504611581035941318646974174226397656362553871565307376210111010809859245973872610610823029115027934711939731031139580719083577338734191121630793956325512037814916707771270584994631207374373400437386995262102222503130842240371662228405315829030741120258353045827524161604467926460722276040294678485312000576943842871102370180817218779000451035128822516416980338369553722416201551683829069338120832417114041262359658923900502270888544934315323467182424023378669480635420401420727351427690635266563509340840047564418224634318596320999102449253764251896907147797550741536977748932271874252259829791274815435136481762777174328301641870534212939937149110359341021265051020325076996581509268841327321144751263133934781211887747383949764089562596591105328347699239544497068423989104967486407848385549268211014650339341553328531145381679473234946001974450023432353894646027785535981255507217095072305800041738495950045704439583028572703534904847727375200533394498623227010836448037196749726246133801554041658365542030430956557069621469308799538435374242292134620340499720745664571138479592511917791139117589861036129076207143154492917737132622231156889046716534459286379267072983551785281210405457628146966993136064918148581044069635976250608864747187079200223667426039821916004467849583101796590805365288027311112508365491623738904772540893507443921580769688970641774441231214565568244143350608252809981438978466272737071422997643942773382169466862915017134671553397800623885234057177183776776874576912121138355965721536633566460570075145576652438394372311816859911300131259092966015177333255527113601158000449440137929350413888028881316529487640315399905621327095489173302081219895007949436167706711028271080688561097893933868092049850295166300726937976518634510239091994643422587049844258404131819266707339822493165974889595451676162488052370726760303315426797540212262493023474401496709216130011945707993684111255962985450232709754233217551366295075696395537895510509124174952284471529966588790318900784624091350185825419369328065055666630667173383559371265905601839350065120288123041721155853945967133457910467849775538373749218736127816522117155848840661169669454891177143659720902110899408407505879408132123123635673060601791565605159666907702989529441236107958725223994337980047733076788590988820377321534007324019831758188979493864096978845039195249805331748696651375326775779736875871627442217678733040826273612738309029371865770246687072316547350004347105763149423234626715401265064283199697354838311875775248482615898534094465937814154259079510295379694643513779947052682322732540596428617329260807458397814915241058115446913078613936767860604994405701382800763624402637632546927979464976730899470093967847291323706282718454498659887281500355582211431185803245300939677184878934199549249257040821879979020280314216405466736532575621388789387466390380145683172276427438641923790935500531735956657999447071905322039533819536931049530907362322730319463465663029990542414562360903994059442541644389608733516769669610143091942846105618246768569806837513685473374755172097584198153026403597789711616633769337627207296883594855813026598149309940660918943637448320271481187585941750581464359786006760907423036768295495062865506045767476233957268789397264891124826202578866917462669079080041622211701791634282248005828297559482660800925832915967987598930641843984735275526915684334112695989948964152221961558533164733507023786028689327364432465499528627694294006556860076975288525406179518172892669850169969283855706488276049294639341915610274490742161091877018658805658993979850868519208990917069357970967227992029594461473839129466840901720719363376065537592789604192626952098886063390078458840823054631485506275752247587219845089486762595964578826837788824264196938327527160972600889055100457058298152627868043716891607771267456803708008064182876434348142308955382221789771281887406561749176761572089750358475733347291249271077583085989076004108535775025431886021998470496256*i1^56 + 38623855732643005156563544538283696638862508269504447234069179098628719888144133092821142101230022849715902794888680027753769932338757573593045103220716968986064221043445681754346201181608941985959021948440919506917570403371462385041753923479268841519251111977494521321307231943728791452996724876108836753142227784833282644789613510753880953190245362464635473378087815468487062604879908454232713217480118809855867463532732909745552202234301414426921316996333068952234645758429602395425596509718188488505790881630563635535100629205353880064974970413162221177174685796246387689997239248912819021408116716542622569559517990602541641852300697985280418645185338183520220238816732148766364873322266640597520453052250163282757668708809459048077497896907368234281576640952592247856997611043739564262881669221453912820164683577286793189978738582059883874917580598508972718723178289311369839283882436474849073220802344348357898908002954328685837453856867008912717378838238693671462273625614784812663622794501096755326330987723992494077740531269669999864115447165820108873908981588860331653948385025447438242448323568814417030575533389237389232040928698877047666768153629669085287538161472943272415012509993651614143637834976430649130543981923087356187298968046332514864548339077623371779750871603547761684024317081316008589484752861716350386759461307052051764332051621153772113845728292424948780393729247196369840430563937775377932151130963006965182804983016083308176229947957725104646589450984621183442037096480147195830196252971048756502591662907885737610600852849369183096678372129209392963891807104543120656252030113803882895761364792675254526205110744548570150124964156376465296305881663508221771221844289157681659615618970385782500610597715412719706657275031996318725977386192377099230944494334057631869754692655004322609847139634424096481842598041979490686736501971494044687684112612264089210634714400093080652515592709519305437658271357322786780271569820878373964373254445975675151564194927793289977647517121723654623881276577334194662258808788088629327822450654866060375582104086960471855073315517102911163320099311961521535405638928160561780046097265621977913729910140015352716129394988496752338901128027318918601329330630223584945912999047225862796065537819922443799233709143310821923830006273946816313030704362345085829751281160157646196834960581700802514063470158654136104172096912240959339822917729598832341446585102653457807753860631551467659077980127175394819777959153408224989342487540697386231763201677466206295905153575575556098150246422871272622297275832380761212302521668858317759933168537452130081417834762754808074250375764214100011064835485268103680069831431190119744522775491033897326167112092072718298939366788043954178535724920524139992612621417870685306787257612728198486168251801608271475596675480720551447968758382195969812276835172256532916896322876282895167881752686959353958921232498396856567953652122495710038763004071931995854293269925360023163886510623393773635013224086955464747524403026479151515454001669962587901296152869729886076613403601766840960156255389594548028067207647185904685699766811185301751681276971813783603759287118468393332037630147076194495582446897761423767825082056795909273359127283893535493505799919361027558179363469758220684000223986969928586092658191498580010566741030278400439305151343741634540043284065217548960659334689414445265665488617402109268377299916419216293967783349792125508583806720634318000568752432324842034017757704273260426573119830863706818291376302652110070417884240941285767956770995697941696800335271992027173836160781213614602243499305234965595141955398860015182614985385902504550703433785366304681699553907798631889284297614887287759247111116521196657790705612707220382425813442903150896821844023265227983692333633994234052385905003709911936348193270657000266699037736858854113912908281962091206348053075181800134205062633151430583697924194208020302820856652549594510654368741610364029643723048313222982368073233275563673764894320555461919776987820998861834266279695439168182294685736171527566580328663025465980207800236654516964582174145435317242875672132333745491996826161731765191387023432473592033622465826116469426516947568972704257605926702612002317757151005099428011261343972498576307540010572042658799998605136466207532605052220242441879381662026820988665649665763814366047631146505446178858832546297026927994732527671939593461000238890031599267948679256910345343861346457504235110868405071528210215158029083195208889693446126038260812796417188257520171601090081434997993457138470808762714752727074788726664667419798470520880556690050794185222774267332735577790688404849468829274841420373168256060970831083009387276988705395886266464064730399310676337010567418088969256433027794676061528315335361503637167932344634088124456716559964195475022134086057710630453132741403749575848949456798982611196771784248200818753044630059770988008141268825112288305521069974891789386542349871886806163160694619368663953123148353838876864670163832163831045447486405829546906502970945098012838878329939253236393035712366443320440304715716697369103509533271653010672508975042318678992539938094694666117055702612966868425940905901546429190748370202402161431352660434444071546745979090336546089250761695861864277719685142929979178342721804704633706757256609954423409877400919336363049959326422047539474058720765304158851987642815908107581357203538174754839546632489023782025343705238713982796030894358072562516687295890356639043552035522256285604083016946155144815779516861842075279266573187565360238429817836263597165309449665970882730397078399892916746084387998053789342795277478473417110676578600521595093317860423738438912296382941546207097953383828587860565862660030317383472820376990862080655415590016812134309119113247367607210702797036049871451818611777801651644227898003455335343082085611394737673417630094172468140750219855434380693293922767224387678444959404095796220926619113788426046452542873879608786015640275875739281022278717551429951877211717885444482980208671852499503582780358918117221184165746318570550210169108232687031096060323770327566500174118470185568480705368564634225247525492606164433829547558446789329204451657842877242600883485375406480597422364068300758566600602812378502393224985811168921160243377335603243688109283230321889028762486235194623931897831781847741485499066038629407327568918677338892031784985129676003242283075617653086204855674514923666409003155737781682950660671035158247797156399492356263939175601183338876463538572632528110180135423170380795553411778899989421382366786413800566886965420249058037559409055926633310396550502527117606030901508674091645860104548384768*i1^57 + -5098371615568709931853648520175090729183070835548696156372921902948767904159762756426032053238089222464582155873020747330895571285976451665279494927071278583465376248719234299725530747724549343022974760560513522124030511014453834309928360598860878462327858261814068802020847524349817969696767494694303948970429641081957519758562629244582041870323588120350069263881367567653229481654873543228152845221390613248530266056980081083745633769502196726666175483774924651453360835660953646405359494429409329988569064564138476235889934834960327282230010264003553318078891276382148441973880859100108556197598957422219939377598744343524817439240896278927885241296875416513887022158812303985403276531003416510572017931973248077252334679550664068121321208706033795782793762236021823162996262875055967397194792358760564295848720330267144265619166107972239198158676173287128163283880128522765052145238743271596541790881411047341062098824496816924609135303126722852948513562759082401724610378998067031308240573722819127599153117316192352427347432675502876592283664838398758622810734272364193145305720900905718647264491371989973136882479589307209896422586981337600697443570640335599716471080573062751023476616360583285772747865468241114009522516878241344850707233408868373023847379105207617668464518478672757180347813074894698319396641006253916886757668306693944122952986378387378344950041148051809238825539529357636828888691326589612887038622677863615202413032866597615868730172853395970926055422873581617631571793745944438716523488202992686110192885787433312064465948549403954558900647201111795534721826852649326439375557952119903863441506948548875547849719576930368076457072986814437133888313143628670785069815872638901744082828769499432328665604682250200192301124231123027604665844384964343737368010530954774211870403731629463565927516819985903568961862793423621432842552061725623556140148640103289257836752690493150411560061882090838197250841956010704392157397132517188292529174824565608386798651632960562418226083697125629500175638334235564999546751449564889690038671547284980505032252550485802625536904390628280404241851687953839620371850348343453731735865898112753194484804360511110027502633376459508936855990799224196358764987781858255035259179360023409993234656295451240252525025561989804950217242391721422654212181274873298000381753809658640298739472956473178370113929747186152026234141363530452986937334399532209650954005639104878202564382708049516994810515103451661751216636425188075661152914541885664025915788305487799954958823795862469095803879783225406804564615028287295387470143071630977712574169480211565523543627640754383136408982233002135620356297963527726201733464996800250951650443336526655483471636311746028845893055474629807309963981864249966873599637223344393639345309076187178665287983541985492491207392997808222823290852318447919687956192737686913490795689062837655311265213897536270797615985947299201716125645177427362140039110582162128051206960230875071814449432700095700606620321888236959754834208172775686307969474154833350561513781800042402719567132187204562724542078693153584270156795232045608288851085375642820769962975749894185196672658246145105956910825072637543520177462126332126029897676809837251203958454403024643144966108467218512381694662450744507789827396962295278015494207947194356787897783156989034763807588666505658737622808837976218148836239590606299723284833189623283765236514139078898196196076502026345133304782868111716069631974787336634165611447268394533789870331529409095735238933017018866205100313813973458462015988513138762612683531504734324371319389191762347153408406977406343795283247071304172968296466329804872680092346876628539654345194237851721583505987527811663356500774698755818621869308042113835370328668017195202604771862920229872798900495008861544105296774176182508745904558691149243371686909675655210635192561378087847673898225313867567452256774131619698727828703087011582255807464177125517514065340821407216114241504873541432814932847340739369207823073598782456191879612267841185967001525733613799316557451162529167936047973290851881110894918837522833507004553752596738352217442198866182932587316182661957716803870363878172899148412044343628565267355817473754876642854579034407066604905691505479206719779267820491583247412841012344951547073894893581741936099058010195819502104267094949800564331256849705630505588106145770665324034313410947042114795451720252053882552234970927589295133830608201674631211525453146371531298434646046428477365498100767174310297990515947072478603757664617441696913509171584228125565675430886099613378090879517550826980815014936548019079331869079639763177288515420424785588684092257657482909345517194089005763241285334512838779588384315073809297804874825284024098637773268720670988262707343825690495608669278134181149709379557575033091865898258065604275577777276683545363789229957690565946086514297540494804248789552335385186491109120252967549123559523491467442404794537352318758061006769338311654396065200566827702773548006168938845054597267409899186370528466430733503653106551242590367790728453929894708775564397756328352289062806977172131707833205113265720104465720698776001863869607758364597023054589198466717568212472552094540998637865601735676028090680930637706734932452191325656317082265552528042831547146008977168378798758135693224874216029246843196613060345331848991541292390146449181831712633690823981585146256650300457767108216315481144174638819977238172208928193614464939744484679888316642702022248143126844415017151091021591485370310476729411847845781095703849517580314079383023022021687133860050964462833136319099729702463034506833741775275581110584341202734656480828501581516961584828591470871654643034109860034472687241900702006569327761022165414284723966036079933971926097762893293484684163520483662666977247349679760189443826163540060306051856391740659471705977114429961325246687199403725955051847622539985527354924365502886427260214117647757391079471848379484373047390715773857228441274101269227747786530365894730935377425126682603666117418998205028435026531439718248912627114665282076842602504119568997071564545094025710660710141963176705377044404838989135285108528382570890326502174247177753567145090324173839406487153597223481132822355715228847146686672787959186533548969771446563947785694976202332202698800539412708673465169708499970199879472583964466000822017439125985792237845200543694696832908567081711743661864524570857388360481332338740837611456955037584332852321928133384126592914883287958024140221950066481355931772987659734261752275187888665208564197175653883982815739628241190639212349913433942466996858953932434260084883713118975396579273736996732423926733340672*i1^58 + 633997212714039305142698811442709156051125694773631002702076998096448331860050642476016154333281808285990280136625436918072820133141118473253460842723295029997649847967023064007170593183341967352443703255900156181953482737432304269904503228601534021215938978669176740209747188481153601417921921255418028476478654904146533232739203574088792942504202356649724387645767539354586888272302537817807418930950297700839059775963196655004547006893154484650216870859848351091078339674175433657947144211794479281539622775768549131628549245816216295233837694096994392263192650223365489706981293544520120472113794652648895283982342010072120723497155056713830079198609536161028594771628506080048906568530793005604585052312054533614528204769453651019701620206093005572082576333946778897251170494870829625549563843654108663991085919782807081757674419975855021354508446901278547108097731071942764298846433923571001424659120229963134748920467005035812674946384548982421636787469233387492156236800960322682466627241939191802052897734418708186425525448175666295205602073166359178913277529502185066282163170412332630576951529141555072841622449933246855188032051314289230772346922927460412344700649262999513837780224544228935735318456518604117497285674398608709010834960935140792968284360446475564302770235902766475864010591425710598107593762097328913436372193696883368774807694456044379965350227641428199470171840039523366843897148200315225480803901125791025300991863571888465279044540578394063766385494261966405375881769200950978296670421224204580679322533954817718416340025802877358979597864413154942965623724916548330450358814834065059518093380223264400855478821028800600051559236330919601354346003049044190057284022563758299682711650522173493212367035596930166626339777129022417441524805718849967020398745976560714361771166661642466716104238947469101729030519605285052723384262863704524514274031825188469979621935630003208521263163014806186346896577622117570767422197893059052657421771949831494915765888327339091557168554743332672044542948487191525763034181869873527333562695453449720843928360792316474064910539498199844796478380777068624175311697590117796211046452181783300451355350433216417234361107230305813259821102998140558480124975013317947000574105192581132726285474852819469506432260037601880273467047516159652971082791069917311923223828769375699797835820390839324763485134175934025757323026973021590510454607306403106886678385909132662329078983828247605898763301166484105939995092557980531444245660040777993012090127052941568941723152419935159402306697539868918659171598183175543734289052587479285798640339311194577708417042403079909853343321921656521367285193757431462311549487180656558894186952858468254541021252526916979338205004918896281995633662652220103564874606556855964420181329511488000912792221287304179071663322306315699122372958151965261043825886226067549616663443809513481866099639550115681908902272616292696252909545889202238283785194122994746898515477531997926471553624764182044082366983315562243756873264160327137140781725078938158630858511803167261673916728128006095560102283570345141677603061630629534785816842373874284858185197062819341932953030057417542451455841726020552107007878110675206722358523796385974531082849440907625714389424681352958615771944215835254407323684835816232663414944812945971914566332724784326404295417871349496421921306045927491593153333320154291361344104456192098837597010170060695988068598490026565580499904822797312320456016934966249648211817067709564135075271322101873240557732716651800702438904884158680440854907157829756447934217488862298303125805328763965007512525233283070307903020754689822798331708156897206262515121140776855576128355408855549456242962027421594371824797973945724965073598532494642135522714578923949888498861570095284947365485395381912092661635552357015727812054295226331371302456875808501271403279509965227813795209627871508617307577253266983829280458216417223916107879194465063549910346337833665812071170397993440543143919161413899716612861453436582672140933187805576078386812977202664681439260767486628334395583169479284671280981620543954907822899409369893103896591823153603390616563595363743486279720351530010073751343691686791582171594156519352321242162426898881838161257040242012840435634850868250579811828979175349886915132749465492558851333594181433627510448817221821156212417738704491178999879418821028556680888496492084808691437024242154363338113083180901244899255787134380653802700577502304697708291079045725040274688601392389783576892095428106770077956764517874453963282953340917958941666443281535332804521476155517724453634754968110454523190889642108033584603959516363003972434908385589066611903413654194024024818261338082211176784037354904858621410816336740021911691584097957647555120809605650655099750353470125888326606512328326408528839041044418754030167431919606594526277128497034305956126018152134750151589272503976074570660240210775096471820139744098231207966969035295568739121422314970605666363461934014290693670770826123674644716369807725325547062856273918701107508288237942135283337227367908971745343226346016952736543078050095869741539253950189927841486540716137627120927839376385948038510021570210943682887631198842067494324574451762194401942149987438352748201283449727675884294995401639969872509640485370377562165167958873865587541656213236768183145621625057945226077621428933091366216282057599442661457637880573289963540681997350520845997944142525876881531452402581885555260215552495488597830104704680470878620394088947415445596276596863031884000232708663291071940587110947245596267086288202194565259731671458080350425693956829096396091111650366643246089671468972728001227326111469008103242734334092415471555897545363717277925436296621106570166133999052671271281312680136685297540988977235258922447672670625174256957711449371507338657461119684216006033454272557524832201472544018794369501744286291444575907555800055433527755031487433286957218268580061533679237446119347566488380821629276884754328523549214599410397761033405931315778962937753953111440650202285730357028774271520737490704900965581437733061102813631384096311244939753717882557142452560493841192603370503805742815904875457126039895909700743778749269687423798061265539363158227981467890656001002056910851923765126407677111841211655955929923839445766794702214970528525721413890886547860611475770639234137964558123720057951334363344505697126605862977823578147475921593560839423083376695903315687795884546948687282471048098937918693265155073970094529443112918481657932404415582366264612013435994660937054509227503289087454698967429967622056543763182940613056179526660865305140941059075370957997325425235797170534169444352*i1^59 + -74398304276994501855638201105807616246806766301132435829624398506793662174858739298143037299519520355524929626197934555608606288458288953746090130539634118110884102313256111559301923303161485520668828339167639869947676918444643561584659247203204432700550295402088049800734046635691637584171439360284057437005144212616778489839846197603961638284843587116961994860743872074780870155061168979957557846983624041533681772858260825838341033541412411898651305270638369315605482187417053634250745479377755699152644075842757502465533327238554890271907119800914109895815185466937332920088116096913829413065949211708691033868270904282153631841445531926682499070302188433593027839839961162363448564138356756191897682606386479783127994896796326505497357894001830653868626144310827295498281558663457244950508706676333243225126439351639106350458794577725617343919360537737561750311586079681936243030441744609388887336044297473331874305265968833810577568212833714881268749105795490285316238381500456551983194107695933264517853881893642915904776309243133593180185247959089662484128339510272069337029939146266368756075057524430377233726265270441772592819166872715275784710177170577971605888226620513197110542643902086158624449628107499632508326452545845503206636971404817178946878801493182832043264226380039843998287224234858122753297066555737730932601272047937480510717284770229370535934361046042686629180985581180249433478968390386565873778757444368200202518767684633307747370300652147802757604254006839049703213354676499916186980611753642060283675807707550716782482325109671649324303128633267147274593983828130357428232754938228663344136759717321396953413798644199672363716328041922032943104388299230001673784352520105809961871832962049402146235404618694723713209572477774969833455224109180195542731235639602916000703595087576856290597903148642575937528624545972085142041886088804726001659571811119686326159294555757918348471672581226301237850375556902040916798557105947772378133334070689336143320373984148112705334558174325969969467702904471169720965500567477884727830794089085270816532020457222249915792466598958768765647309647458734201968683658130802064052169121083564875497877195686398786031388976124773830819381166510816136560601236449794377406386130060949013999272835447606451894921404332570042937091524974814825165436554439476632403098365497380196305068491632972376797470456884716568220343941111345990263881244757327869794986975583231088393884196453858042069276844280260013665539447850229908367093313018046210169025713331707729103333252562755556648940394749218680671290907255285065060920661292446797173959074056513966448167387808103213615006924867827603435492453370690058412786261967056885200939380454471411916947326235926534001703045736310279326173305152585497875434149329417712693050886075787392819368147683772865302587527643533466014127020510691625771105807991044611751634068212378162814922912904762914009460639886503137426428108215795165452787743116025226416720779374921096304544832017891171855805970693915639104024277651765855674296727901262154578679598100535763435998605192903142797606651117593344377973973840398985885005129414938120707758134583973777467652936617583180049162432572754644106829303655167284533821523225872078174177374311988311860652269924697042301185418212960029936829661826310758643262199041545607278441559357183154184820009972596721546363229168622878522947723714648247691236953521409347626932447826229733627988032992520894605912151024887791255178517560601784721291744261224543519821691416337163347222818989747074609002551799271439614438124350199639406894612370569213814419973587084402895589600557852428788585734709825553527084441752788445526686200821841826194003400341317181371192257388475678158424919766669133599396621128100074899857279351274011172447054819516914574126276004900136722862760426344679623334191406858942995426065597004030013470174031095586153619577868139623574094806513226456701311197844156502152048291636104629350910603530735190096551193898605404838452250049781183053967297506493318329023371824722812094293664228480824363239861644071537679551517437787916713858789278345134511914977682842808346506210719937560598120605535933056359106467545393197864349600749893042900907007052757598332014528059803371687022002294485192236432592887503242357035592066500209757915976618791346397707945383329055838907488019950038464175145737502787581181470798172452395327232945062849333582289802559024701031413759588207250342213987808113632209542979656022634389788497038494491272168694409578586894770341588596308760685613376485257351106504877547345994138440748611301097722852113001332357960264884033083285844807906465059249180639172564189379887867582040470914038014991092555422181851099343730369396505559499451742168227382103529427866424579122561198737380840774983794424165199694944037263435645343439369547308176319595580879591012000851172241436404518885951425860588001908093914363574276784867305411334346429360576664322403762072657029042517108216193322199507760994705082866388571304402668680615202565826718007480839355435571879639409928967644697681470564544792814135861133939458203748718305309057057577942217020495540541952569726936085289927451497886988142643793528128730902720642558441462492345051084634729111038718383954309187347137875654092973252596897245389170632775498178368152736393357935515519650113513700053328431626179506574719495268085519770141467501222454167163661129064916961071091129566066892447302694349166946618629981326334425218087814302941336313636068137941447488789108941055148383345767945204882103214480722759365325228350174719485751399607548831844953021879542065428661766387540883060967235616921716327781672325243455658460639786834350814114019767632392320013842657024000598979983616399326726861589592735378525435822941718241025678698121109923179385263301130789703365952439221828083509257063844207528487457246763737380916398349447289744471722032464225883386808000398524381583448240895711832229343619367011385933661781884622582843311398250734535823652272910062224155139140584825843558688608981560403265625247709304562878038564132351832992101399225515138262934677329373025563137639270698589954652298845633676292055040094482645816296287658542013996193873942188615138727592719668772294246781426207273825569348857509948733086922060285494121598055465674123064336019386454013871174010869806508058820823760006209759104182755048926343883800898685537028549312922340576470144607008644850048303277143921297902066084446956856811504010745816797610572923937309473448901202228162119720654275816718208368917327365221469246997072411123806279756252092444485747635168748332129674519132540060962016333868210590804695067325550807325892281209573536153206784*i1^60 + 8268008575676520530941863208074608722860233208174453674823324096459298637632908019321180344946975117704004726867930844195725510873241485410434915679131555096516780895413201227277423634838118139640992306759949401902909488289379649285105376241769804567105655346846345947043684360772428872382990039357149438567011569546855852698584476891488540869796234058946854673140114988280919347289840129287076495665789434808315445760958381675662546203356506425751004048973071289878831244157622779199569895175429076960870763548186262920058053184049915786176184745044529560726249484310900609450425403313493640054681764622370521214929735088540566542282150547918725908498485503289471617406213936752711038336286070854971124996490304344713679381952872842742919900400117107290689647702257229227781596983307481459416327360051931171402340329134050713680029139397633206441543164116403994604496773927781992694532481159101542531152056740746931971273896423854377836030992878002075382723299706121063866790510115510805604843230915264033240445348929094253660170817305658784277613344384745139097591599237676198761098246713510923972134568414211100911012716847748870998661234041130392805660665672645538502435192447756410575391451040178724407032512694686783916015524953988461438931399513391968913898640616698217624498824568670721366645579954124912917772158987233306671843023768367992253929659544825779281017638495608440506129653643172914702842118892983016845974434054753079615597706927128355052988795694534110535168325171065455418546797754034448970222023511550946583848863064143031954564756603282140111500784443379839272193548857428008057336380142450997073402448840978305415384595156537908566912398477095332099919091815536656133975514095222249497547999012157262361937889931267024954883565519523092043175710898856601949459466289078997921724351866726549794146510594754112141824329463263352961620046162698423556198741717275760155952517940673736892015857890801919466515712301580696285790380561129687752135905351268619305242355150838061961463061062944724299490314217080083752158604682155818583459572287066587711613242141175447194225078545313702264233599921774837795546216790372888364293798095402988712250038037063562509091308416038536069669248594756634207248583615138346102384535992149308299650142125322374887339234349174444981281795041945321530956679346489979728415543235644377346098193963766940120251820251725836819854492402155669640894428853645824107852167493975519186861709136726767289017693302583129134085959831519825076394653543611846115937744217876491037488830099675765099005375364735106739898665375002532024634830809004276266288395584795854585472541313498690516318644459564596988752015172456367654896771471787463458482505547802013672029768651897709431893452390673528090882827786327855031540378167871593264039411503555612697985915060144046595263958695032036155990661006188686175412887376967592287082902160508112456721373171391806205363603826297871911121868199371959817790961717598239664189445702438529897399940224069415702033265520949490690939886990211281421985053072704437325059389125058911650191260059357265371085718132778125350104249696153475299649135603539865051344620212726821203086025849415171937140121621921341337110425351801933413521346088752676239876495990307666548369989707897988100256100483803271090204544960734084607592604500450985245242098034377033724163557892953314964857466957159462253196966681612407714992254886138614144127879167740217680063053287669000135005515068109647260805902696804540980662918265494326601937965390973143775620125644652373243918345075415520014542981391446363945824896344728337152364239564925523333209100420415517786092699231939002490283289360483016684418354450718563425915627459652496297610203939618075643220876514347927822583212559809926131083803885150224633409752724017423788654351113797275150451538492319899110453978270406071113365198353974451319270137187207319557560530696791157773365197121024008990716704319744125674063889267911576523570058098261782702565826304297302454109399169648116164513485007901654643318053147251607178120568051211825410555115606869525261437331028068701365151918000167033292949609489741367852793674463564035123690990721907359814908767692656364421672823071862963919231317661723053655807113857843423715286221224479048902980720568663843670986426796976024707714354663070249542756282105057354121881915192376065363220180940474062116344115012127761754482374158368151117420847331444942544783864200965153573214010429138693002273990649953181312753003579391648500673065142425635476403467658403011248391650300376050984475686747055793523784386920339928974916859311699773903129682048139454786509251627519002161065406892895252223020870921515585809003881531838596073314392705870316454307893350148594709075484872185073634528244490467429650970229915685436627460941863433735445105180496881989913962232497461227891847942517568932206268613786525431142990801463957637389732962124705562336344960099178058421416275947825474234276296446029235808688723422547073185252457554394073138312622021278208578336586447477540207582076528055064469062178362180990630138108198081120924757189649034194944047844801372447525761469281010006624010428082935221508775720336648245240022781133160174880459970631027608242098366632829066666533989355457052929725691308787444159462190333209799431877058031704829669961052527776922571261630595259786263559263437303785405655740117926648200222324252583214680260012670829396467272359995282204076190743516140920862816728563915211748666891426403950985327937906467726862473978950295979840830532298892613159246508675844854185699790892531347253934263104751915461321060280513476106902767170127803118727043039102437494858124978316391159365130230713512668693756428066187236475155563271788470283753665547778793828046889349027387612277904650997328801312287107996892758568784213912954491823385965583148902069388719343456375103577544882142691272212745615012281908442626813397240172248293798556743161055767985188721726116332620866354696155335858365470301563181573796018744802586621596624938883607759236018939347007893761306493165549579333893120356781313546607615092685750781423052197029027146421101140309739599045769263711708166756298630753416618875862311025891812714685125786620246984402397065976458288838362905029836475843948161580820551667611225514710097702405810004873781812457439017845462640326623727040442216019883585321416435246995884871247364188349803308024498970738466548597143450170315260180455730641901064056168807957510743726585524200658159364392955249264580438269140431883267470889370663999453242139367849882311355880758068068712322690317898077874285690472594623051873562295487112670400716504134229118054088174090900635047192460001280*i1^61 + -871450129764816427167264249207234963525691318865184993355652181546025838561329079007730959651593848099829881530122865518305733072933590628213573235162491525375268123840985841061375677380785439805373222750272702964449331154846214420818484828442923527899301581697986013192915774973656984703255987573075645815808475606523552483088418136180676679023033378012011666703879660371872867007316771279713007904488577569683907680338122180582482794500568687797632333691507902148827925470950717686300423257192149048924090909804090512233339343600279151742876087633684326029621173633660036405823887303722183134207499095074365133126094829656127861931107275388479175539416710615483450548745129238818964251110527951758613430178256012392601314307506581949899929732585548772641506660007026566162443973783184281535132854390914533960837578227283418393610597222731034854443140246272621848078836609179169979358064345897961401802746626635660318888256274528712688886382540394449522683509562732886780305677622488233914439065024047682242232475263250444289906383499168675509645100899101547754997496596176486937822729103801207975236086936668342010572499665863936308451740878104882749878208988761028723556972521325191090185434022677254397366939041650296286784880646083766975354414392562891898956106348924066538132372432955004327720047365935458704601050605719411487139575841331314468188923165478726910261489786338488791211687672807839913685813432038503004499529869613694987269061236312530944004291942758097283419361661592442862870961966429013718824088569855229653824516873229101427557086283108301850790870473443038984105304678243827382031085668679418486986501048408449556594652901604007673806498456760283591038946913505938323242219372745349657578699009008179393322305886914126638163840618830657019468848031028882513794134393361315885910794476059066640107209732094018516954986323642929203715741146948263356869104447905526407449441114118234316206775667384432587677113544532060951712078948623318595977186533344291714971997163197064246039497712284245091968056221555880837637269855868456203221817753125516490207269153466431618881398278839091245416143500834035012886095584195465715301158116471843392331173546470929023958234630647125909485366590911016932551701573020415102019165632548473575929173970428956117952460430213856488287735262546952424261915441566245694679201601427081478048312487871335000859108647343350100320004241265087391758712372397575309342979548679082286008230207577456654574901975281642731345757309719519495553838158602419406396029035530521085738347183252098346198205684718752305167799193220905667477569857587447780700902321601493421871276285306762401022757877103848077907623747004421565669272040012563473641375603190887665558693064144660825533505570124691584576451365322169261529544344944333236882221898056378191916011143873041325757704116294172078939235988920216782417376434606323221377513164506664538494448471702490719085152059363915156675339280046856920304818821933121072466801265766167051145476116591777870682836192481680427470028972696411718096633198435484118655390404998842991152324566841004303728745751349817083153628806732745035499527735439600295308349076858485708505041839509571047115834352931688701230206347286381941309021901545378605446643011998200994306255468253204779507196886414922749874673467180288730239764484790905118009312945560675360308256740070707126847736002793962728290140926982996449317027738847802093907723704545824889727279830244687422129696619967871085557455926941073373441704624134729794201576911191906231697953404546907960109296816649382396902903026861439167006432387328801631248405353303206842607129213345238060852840303313240658433155757887814649843702878783528011377426017903615994531805514277041846098060485885221065922321523538560862280425467935192830915322570717551978980960920332203425178823758004227333041677161942384781438573973070038463978369045861112635320501818222965192668706618488840216125898855038902659750635061386954477352576720395210816063727448086746911213864726058381367570166205876700972823897871144551987738351211306167520844067671617892176525958384229342335766930318640688303181932900911766959397515160203753162594633468235293387604277428986771572083612482126193354280077904922218708327486692918938962258324723776620987277378738056063840341589969546791926531842401736512740766932056451073970476225420717498503727465343050191346965934991120196741752680724104295203035626208262267983737020370901736656499663421002577972208953482216127000091700000890580768474527971094975173838720615064344452307472693996966631299605551264928780625437550266389319014628374036880896604478389736283328821609194971684307504446513418519892294701131908124598306160086101663500353607569220523622770510145768449326682456788363502772888304158144813245788640082075543767613100885349778230184987798302199889015416293532958402237619432268956423018677371168345611279992431246278644407443309130875674049444431210308873551823450581609389934227056507572006471023339755157047789961339366511379012432441141395098678307785091430101202608254792886333058608784238039709868908321481717077873410265214997476532074419944173477408310660392692339250688439846165351383225928679649936054305160407022983909738520733453950102393573625423456121479132581010658911118303544137160287999500856588065180205541350224974177274027970283494366885809483547431763817481542221302008960923103028335908256009892217091704168293846549835894810882304689411628262037514966828637906344565427709712177963335434751228454564860692659969930984211737305710291105105036490740563447928339659850993193532637758193097629019446582275355757996401848810252229268446311586591697676253305160333768335243773022985361181039076202502109920540523929067173326658458336106107854460941785498483609390642423055669655113459130565445203425554056444934750216298526802491767441775893535658091695272708894824778019626684507880860244841232489196636045804179423507540111206515568038327228422716431504275122623606619524187251007253149088387978598277160000386779298595900939560876781128648526521768687525268368907075223281570720389811802296058627612253227991021206487321992307456945348803857009350319057079016796509761431105978467441022360064124382729965077868038215119815519243281282076778467961569065532654887648443020768235020419210453045874540714323328908844906581905642356550773077507941939338371469465849347269389384696257174212896939701304092823951263140393715668406279553387264519079694249438561890769761804146357304479359945015834530082614976058865745068616241890042328740189959613205032699817454872319733648827349496683627988765720906313144648145466483830543076630163213667838126878887297484955428072025439126683648*i1^62 + 86854573126378554346288368185058368385384965390168562012790370860487180998595764418884484340774509007623271713567758297279957486814834344183447053565622682870482184667755327878449012696111558883642206942528851768674887904711828300089101840979708067472851918954889196524330631105927176656125693903784228589044395158024782522270829996771421095959887821129911893307051014438878119961193861005277155355980229837029370001864739872255033395103720633070068663907177388019208116097333468465416189796800311485992219032872288907181836910419232367589351032237655178680401845014236781065791323393548488566512170326360239385045282411343355113452161184186967648859552400675386857076744576127320896305401746077465147805452881674095650148096003905392460868323473952145611321147194831664427745313890938617008592914128487793234983713179724720029162899753841761867132238204591020029697227673844802596688429471430638585029695993659457060269954578120446742398547454103371514956198146081269651735926080697754407051834750564637071818026118632878760235595227857545133507809303384547295953103065489334311906392632680415157518980085000456679273837645591628283013297088330975722793938604130559239616492959740018472404256469808559421329942068303966516844747025989045946758806841412273987708940284393628624937261318004793623077212855069976913113041671844953633053903979828306038967177311755926191777604457172295296248020845469508802428896949592956240632838537749225782155400649657426110539857807672449354776635418244751720234827230987695809064016640380794102368303997757903961093729680804326028470845995212204708753953315506161979822979207500357678739853893411208454044653028585101424183715148165052354140104281759226826346873367760753914143030567875637911076260514005706261508608951702035470343590413494980117594243733689605521114638993217280386386566127465751240868337403206384413587896586030076181935490209312727279215840238474565544465475975789760876523546430133353933457384357401027247648675510490744307801349134783347222796272992824003679325394546202028244646407510835402470540857245909116940505439016803613249665446012758642289745363892537078131615645518056329531201765162677413352921469903347668658831606616145829502960547845250754342894762713884906167498167084898970939676878500967915451776715482671379264484503000379155469495402524927953254311600454955774854767475903190534448521376864576199931787913125243486003451442250049953043254730945806591529801121442929711662223230110700783882213173390413005007868518801990788034038895321905678590702592927680685452399397103751172574399916494654620639183015440887267653484118385566085715233115853280087469085799623796812856793102123012252165177085520987476768829380170510045618565278913027068582016355601555775898313739326103657200424316920828426474141398409243316252294849699843548780845484707980671589521505308079278114580044828836599488397159093234888811922667242999654803580836554979676760364159940268001516138019794672316772072889332123116346002924824843120648683006255554566712796558986025214739406326242651561979324527951830505484934799726454066327358077468422265137402806575889485895253356246314311990711058329858318841469483441399786296652219631518412626877371109487624771179339341628003599601842812488826882978497112410213433129888307786003736491981803171282961275482719753769906449862714419042776063863805908947432395809272990387411260869024423218284780586296277029483123464649620134929017889513648485865281025532855352286389813912441657509468581524522827038094931842822497787048470612108301925244072874220749336612264331493247716766962026133855125336825617445256114868143228179848271430386073287385469602066191769198726234979438458830453119001190979537086317375012913075959885374415285803938888696343610571003512118054132851484683357702135581613113970503662713474123423044169133555662290438379926691735120973887293674643955806182836809372465931291965393745902589981682620381752456345511761234253001496934278280647334585217938508586518063676446738002962435864590089213320722678473079585379732902372609780778158808618383483741557982117783064828472702214111865975305238472743217409004371756325254498158616164801887795829527027759052243379499917892731112184642387253136339381918143031442685389438558825240640731467612803576026968016905589025030423532727814868422526563725575239629077466034222311747833887201769854078689686066681282216952719709943890395141575901608457432444257769192899093422404627306379272584568304367176617589228560825250296958190149342588835683129090580482424665890322040979264239901592888579211642062606859843122567259624677482459600896727797575686641759498990802464430892469495346061435400816560669660497575626691781598306989047151539282377076272639257195735655982279857073594078453001747082542949578984451012578535752532137080805747110906563545966596580201303750567573553447877462315989772785273382368988761103938527311466155211306777135985359224098358638590191635794496237880089283801054205756793240234591083803176562560199473601942539537475756363944360241600138638395705016812623110881378562962568473840627726322492994896665866495651478957343040673130982683989481722482383799485594013957755151743699506032135166364215535422958825699602194733731769596758188477044135342974484596317644492624153208056522077200397795136894622147659679281423703784286768858458383856882207508123255689808101004524617101326909146040210466649744069328715010567226618973426054742111292433264585743994189278668876205641772936615409950908437323317187124208063447728094480992519395450830001504123117046479815270513218786631004714544835669730737956340791967879444297470970248098216706884307882374665933616619826478326665333684778521099900138410525096497557159946909055907467753454191580991424689175801208814329017914882341243929871098764488026476246842519501873474092586655771351840060167351244983327913965826988134210549964909918889549535209219358885298990115090117538834978354801906124999381878129169861963878760911920445720546273345465490011559055664472108283537322987784022086134718995033697619706579475951830444811871984076828893952917780993767868781145759019751719612437778141306994776920869486169918224200813494202174014196552926171820362636206926074521758223360369825579678150227273580972792040909438978602353677302636234894725511245227205177999249768548638088534930267325009250078445935803470025232984204533193275460191058118055233059380748871532106162059858217063238638930402178465628487947021304175276791618885886792275087875981750106295089776047910630623210805290323806315796314745529891400789388733153170117015342810509640540272793108121125657754022877267202078877561144831372918337320786189924002061334739943424*i1^63 + -8163578280799605431239121529052344973048661120606519596903513397994094079271116200982023267129614505203720127726650331454974750179073619610133941333372243182147372988832230283041144905642338945188732710086522521213336559858702042113291512318329079806079391298131929776189852988713714432354901818472737006431919414002460553532116701282225238242231785498565225895054222195532484128633199732903868873670260338580812632571422174251779530302785567493659995366069440378107306904566904669143090307411819176930580762552087155554045035491498927910731227845768471117999812018336757029981589287759072655777159067717391338521910710640599674510805875052498806737351617012994701363120371656953034907159911217999558433904516705440367028664271111464081829564511070119306897903509829406506330093420647516337368975593738629358494844776290281790010332892973922107872729622500304006602969740259199618157532121613687956980933135334406880450797426491583743393142869971392805372263528615435256652237974205589342221788600479153954777541125309916227525377931686573673997471369415774330411158115855109337598013222592966392077828833080691384679867824309685238364541340223112449893713787708844197810748556376269749181236914441557756482435362541430770975396635214168185768717394144274178293314688861523524457500363938796288556752722900920346923333706559752643255161276779207247870991931268079335442232319074409085480696227913927270441917014756362661406261634641993634161267852301865492446363697783733988953666775226754002189651659653504467267408585257859689156820498375304723458417991304536568338606485973154483130771214885765274493663861143853123330007405419447116300391779099376670992107874956293777862097170830717148425454978797177524043269150150711278931207765232342725957523758620535347450430040934641635175784390324865132340714636722850545239252109970054097658496904986100454219546974385795924817472442452290009308961458376654081989835347861559528484401249783616430343051488636779298979813856371605691522741072628986218901335793396916172693834609874086815646818439260313121255231080196330110321351286463635888917007529120063860607529465302414477884304696206701457153312511503608170777765558307893886983825567063206756436225826164985192214081785869741705842807999969120832808326612242494861896235490381126697856077602192335934778937054251859530356184553341217483967172640771721274323854206217975255930736248102624909708753930040938010038336846444781578977345680803337108025972743831050145699002032841512751727079332745927572206811241389486472592412836830552117840152014788004167947853238552202345689087159404562175710918857202404291388780448415694012891336524708135160042007546284210261658663692157981526524339416811715553521477662327581368998394793195159118172964477674921929736327069582114032345190076910034188237540152047862143036773962904145654190538435667114514078649406900893717813224587788661001156683090039800388550051473737483499725223258674150922746223979206482679805768116328039740611133308682815958573629124061877930372285260579830324222057909062153453323005238958887095999984118552661519001467430212474624398409555523871648651175507121675847844451751645829527875137396788960170048476313362378716803111088567405192462375903316081339782426333869597598183382358560075953114185462794045600375265890737357639655953783906161979099381529300392679486554219672291189528679102059471653537714960445444623849824128437310958787346269328972236232605997136289511456137754311306202433684483654291431028393970101473289644760302795784411228667570530847383610036916692606394108814811187743046282713658083880635920594948330728869352423816868847700793006694928613734075887025301048998207695252581889993497915591660418682110069699832033738614984316583964414548185063309958130631183412643315134882613751708671254345561925897715460961700622433030192183144237764179607239183512554850620798139880123079982897426416080280203658557232376688576637656108904076454616531599842301483728780735656783619138504046832390900104367523794532990003448306147125836802669082636778896747783765010993642354481548136890296976306877052980764919967988862135390587638409024267803150797443109800705162465263150550935670656866218429104203372716775093325899301714891813485766894168488072079644942107075829398692534779585340011309205751329615665774328849317218397572744278622003835317858660656357015507048365209405666896728110466400265020808385693352385683025507768437543557178946243448438430243361518564853682953346618133253074946812785689487383509454501176037425412975187425710765421715327535754220503212296556447796275926956491108381502303407641503585292268387199631042189006274603329757114300209582964952851194318744210596670376582519368074467717095491973362606603924002961476863248365798492473528985973481399468953262386418453107779678914789862385878192320138924584828711389002539475958258173497356515686298884360192426315362923267765402596540240776647705310634230955136217970444266940997358293879538366520650290187028842312068686194130288265680928992534205662991856176266260797610354192956938642797113491291963103123423590650072443088000235314179298152279420696003753664838708595448206536957695077088319688252879453297851738973608172484540423936945292148751195893820903752684021499594689014042298094548602386426025965675897432357982126907459055729911089334984900677500852370382070355532770573100063443084239681360865363738703480336061257324224314211139074935507354998927117355615357852406178059523629723932331117927815072451847791391021523566831544406610801803536200280986020460594353829122305319826166676916194326191993794078052839076358308299293901275293745734029950993642443884345259542877337559412274631739889567761261764768761096353549913913703968300440159724628188600114121859718685729900805011422175289220447545875990464341587438473260094745561842968444067208546499078370537974164168502077278481774429659427088855927310220975575406902327987069620570850911143850284017021605837622428541969178868554190797673792658932518486730648165447663397731766614914567330368120426485335909232129613619171975944294556249237966373653129523653427166720755206505086388898847946196727950920759676579075780638100206865096350021153481765011964731265421688735915842089075169851508193439880726864049034559007665495508842048573967488633547300866259323119400932971583462985259609664424948693036701852872326352940173016471876471881111026552718003969944948341059197871921655842821184878806772356167880513736684088961684814426682493979543346231405399462485708430265992699982366482276084059273670041148187334572060892769364617153846444168550212064318276283335581694042038795576823757270911508621094840426774626929936856776704*i1^64 + 729238471727448776012781992001012986917206889249523220165929898150504124276551984724077049290452211539952592438742723587906427717615816611159807038066338902011671088329552209491362934173536223406862383746976988135999998340804200979195670148545237065211273114353657003186111328665404576874766347511802674465994624765638095467469571945083940794030176340469063091638767078742807889224022666480080037610594328485164714711621748035885429008446292576250240494815245528572946583229322820318502431855704350970020961601833025710422881788144118971284274227003260108431178170556912609522110962830964352735521706223703901366756203007145546643861849985452689345369293382016412965952258406519236350980271462534404396513414962486717985657451821973779949318933249875176322324275452725367940571565465472499899194369864715155140137390370102894179674911273702260302925169684069099733134135030435113215983142225924883365180890148194403148823732955045467054910915292972426056957868564827998352384292114477654445208191523181807336200285801840366519611283621786328435182926478674977492407335598808238290338581998556687970870082276542457776095598716698141715404025002834926533531102708238614318299730942604482214279378758138807689421342157010925259595312967357811762459249741743177003217211116085479738158401183386939988237027868547112542086551466873516482680440775467217119216663599404280914027588104841803197436038534451932648228351696578868495513805612183681117795821355970784637767245930233647148061437204137602591166886881756402760931294567207368810095507529072897146954501373906599465769706246048262689032294793877633289243918110273246077621485987097597705234070833242915420624849757787409157940389361512964243678312116580888948519442941570368015086165433558291055062752082234295359947635339377636592954549354341492613807680007217452902679518772486319759508118950050941528679238885083212321874398468073586318352670070587143439096638951058542869790972627142458186895683578873399921981263872111185869195102818991058531234411649473024075429048779078667030225389482900287981044823007345393828517070835720233175780831833143191936371941774831301603664430359389141431168790327175678810956943662362564041416477310072044422875087017482605139265003267257497297403986031856733389992035801287281005877823112110071295588417760479351319848434173531855460353952212918114239555661631139176052284969340181795820128041268421252258687541183435615787423840976728442296047802307167466399399489962088663619545367659558746646691490896552185886009099442031647805642106768385658964749793900367383396745208217294072314537905885495408362046551070736956962484530989827000238056700810532450978105058763523291761386939773484969750837636154664316990571511962798711394405894543331050089602196984807247561147384198100450323333231598565362957015537471205480862253033728033210538766657105598009224655160810529058038288036620253923396469071765356966972291030296673112684409514058881817526812681739181102292684489415482488455073369648838018304998684171507149687860638750566365010226775576181492020370905173861670834604020449028481306976898551524547239615396175777778561344289801802545445427405361948795252998610942810019000448459117670496738726757664281387772056343126471267468907954146816846516518323853769047412945524117421091138802392841328529141545236577432503514607796713931911856537568657116501002337603241165492123739390476020580304894962924626172207236027509689305370150110823864365211355123795753688979959318035701802145128390232457761057588571951000428882475280112121071694108558439483957189914060835286702335033410942641086175266921665469497871410691012747657090843525124638993298752071318724882541843238868062961850072295113211843450594753919176812796936821487268090287753324969872499226353538482552737391927132940125361349842936381130782534554332110805212747878161100268099107730881592495884335411732243855745773388856769469950053800943444043005083862925953741618119855418037975242201674161164993760596345402183657908801897247593808042338914042409299824409168218680031287848130110545747083159752521601711430158301578522139348961991691439088035947627227432310395616662365231476911758244498966148768791125614579071467899729987958588694214222465722399495542543248097277229957740345224896935273908858029218959486800873727493346063639566598501320732286575390610250355979362850974509729021910331910665413967404840986518865859305357633763232133294855245957692099852954994477028632531663716077597751123150072339233603890881667536899250106070597888182106911266588656004291403099243684497224219027524940882318918800993546000451577713758297758712531803515822503615641586633794264516235694081699840818748796377689929550737948839564740522847626942675914176314442376300570151656861033443771991956655127347178781931167796201500142160938640715557697453188268578152665991359031501447891367644172081866809284239362428175052367506924911843245517464229512752972897666967634182595508835111206398222197195108809292165569948436951668264228389636656493364569191439164763527998588333399006569690792504062428285583487066737709413607930360100750555222639777444909681869469753679971455185872747097875336380755989600436131337158634768962918981888387247244945019003578988471244026052122641027629762733139925405779237770581756026579313155477746710516469159430355385673658488559888178421385257102753038493695620582742723156146751511078263776989977514196787886708244261335251150606814534345992745310685776728691691107194249688232697857739284190614080840955421132722041408302101015385108071718703351429402794054621688489829912452205290883553551085465085509657360584421214187791185910518912071818077145370184768203052186603379488366217176521012309662453098656582604428074624652828140534903620879275741283804342705569877382412400703162820289603884581609460492300634813391076208498506353020514346874512272557567265744466448707720875785476217076296352334151783823094585235876954670307720543377106875295513964801945203272102219274295873819809441033783283428534655077750327276795134559372066107711377279933951494923897044115679399949697256843001350505161962778572729075417455630256071848381063364611000839187645919452569395343661713877974902250533082847098102923402579905944188459922868276332172076807629491337746720075183202386255514108105169133371690959815098218254379505161101486356931076463578456362516442138639821539289176120674944264248862677129614670852673821203754787555972938877545969586180514391441325237510236544896782529418229772436559653645701472519894657489352191041433284712425027886414618877897070721964729848095884375600829622801647486893334773735339562833299682665308355787927223043717364437931330604367872*i1^65 + -63365348097594260449078399909747565761535730878652014628525873669243999029312638469634170135485754229969400737541158988970544968143116073969147673771670089319328642470196055088119939450165619929600327087519280933431721612772729223716304438770022307052833009825675625235076727083424507090931336331768146365570453679062887585415135248693014040634017483910548103645240607301137840934190105713045659076735222615956535105118497215241243697801682249716654651598593381659468198576178270226096570846684046359063265054344945009179242464598808852923901599777736264110143285431137476536921949975212308120694260291515784043764531939144956086593017307734382353550140055631620776533801321068033734699717392678838811881562304411548540784171364123847941062591674082320616861706980766453930584492606312615021103799656944803400184734535434562821796851486494728861225259885603001237009825607271023671202783923863648007099915981241765411307797963574039775667529717048541799965241540537008836630700067955458210528987251645543704080344262160476657682455227209770163459078872044292718296102541405885470572687922357046531286814321187607312609397952196393001477343558138022874518737648236257966871689033398899606510948508381501389540704808017439169983947896320069703588179145491161718081614916965966761075412378588852037371714468701383931535419220062663420412710649103834818901050233889195317768408114827384455688937295670603049345080651527153249320692391946013548104665427360109525328941110263822535504628654285154206281873371445582046974292661041371051797232619233799273828693166822441733481253160129282517199015447759442705361603177728653768160461486284604295661876273190708844469478359032501474189062040263840333093930398850877132949225384681825539611000031911451928502755007289151755054306664598449206575994111818739308945242919088139673899165754990618814407580293195435515962129320469285704711368038341815803134661695881208166222558467814542060275197646272732795060635012847907232540130803445938645206432750296592829087765865255573111940668814864997263525545838997815038355788933266432549615514810193141729567883238701816253213808929686770095871266500832693172854863277611406833948908468013684456226630041603741231839648051490848694167488032394363825823086785184817453072070153172911410775613461358125928572397226434721167562530632010154273231278310713128740244610789880439410880586987300532749166670244238973866551745428779350531214653090179164780237062213509557405839781312167801333969926171191115090635629200923893712264929547590057824742775829965958555758423126899815762284263570347389377776523671769257661083401801210230201285870402084733874337276359739991488734677384030781528993537362109145663399347016210828631152877021240937587614088268188346914506299895076107104707235736095783150696496066653152079269577464505229132840126055747207617076012381907043343383722164795356651423557016750190763279241630598500568587244164459810035138987632854284230323827580120576534962379723314424260654279634530641874670129534846576357299033857975035114648632830594829398091590077744524369240263710409561610965324114670906840736944361450455669672748854993313733955519918844076761185020100578484391974286975114337633316127991614787358143999351548196648323420999140094624607806486532101566467949809387862826439214314152741385306105469026543908654772641529059807269224972642472064142824949246000521223584620538426618325461982293499134826529994571277459499669194668833564833097372376312720194489460139599053421514883854535732330496604969775538919331443831131316344303337389061153979454179857849616064799354322797075293442184637006045628656553817396532776424301328210083983187066368118718973710790041719137932019198639453616635927634313803765621923994246108991890558627322414985297141174820566373328713427538077667942395291742594687428458876547864000956773336131549044979155180384346530575369820024653068409484571063387804852011519504441038485667805033064542177754876868434287827826671547756379279003756121750811670261985571489196440287096241694502847888173435156432339985045509326140227704488502989521406017570687920630160973599683436782123764916819927679091159349552658731215431069204055093702869708797913802100557060498830133909644127102317559527550180717441983009666925432677587467850405600775509083130191084131499227850683753731594549279492619028098485045184990996334945153573453856204002217058783495697438580024121012742806691455059413471181204692894088808498858071042986477589191170732734768379054261114862667937828543163413731114332628502562888136776316917448041359144579923562284810369143910633227537187054864183601165522749548977659754274438330398612511080713569587300573841729702444376196957374084319482957980533130546979171636166060894505848610616799326884196866911325340438839013867107673914784204970250844844485178162004507940369913066474879269456164034544085105064090169088256664012044632928422679416311707005171911611095148132918830434714932600274829999044455196053411186100110008014180671566822029066826078706792562983905126736634280989441570571417100737867778790459943370769190236479721056170912280631309646678835318950728186647168808676000246203454793796414917648616314672965676628824002820332849732974648000447863547278020605338187346048898918498987303773652629425813395919008535293350685994092243917029475418227058315556919440116750094025591616585883488376762338248634829424030534619133358881373136923159764987039764429489928733771032245482432885101007515380654432122077771600012726325140226303276799849228256764357591795951901137592516184638676837444500448889833299515722253193235675392997540760574529998644706442110728618438298961987794807433715058853751831824906538819019256860468425023028030108009950113371274318261331918011181718547030765284159474407024125360479690449383779098554581157699445180688715886113489681648062571870109189025472045762125561486781687645878802164230275860408410467857015741274052347577220006290177550894374910577819664238317472917866627320556667626186433437760984008704662826578990012586269145703788367561097536015832432603591643916205747441727036641252338296685960678601261173703015646151613305215896869497817985888352143838260000465130895341211564464656459420640870607828734359990057539216603974851309311146849424907096999671609789978332377994598815112227618017751354321091166731304014426005288783053575256032057560915506527220779283729807516992823771442104768634871260374679013374513875929367892688532011705084482314619675787427710389576893649598930239495406352760129317878663995831287330900493922930434140910041229941868365939677995258015236448662588533117132266836243539695610568220723978908049184375567764940736430080*i1^66 + 5503827134570969748682077037668710375845891745646387305413531838539581058373912585995931273137797810135772204730434538517973542866149708571064590808447295712752517180267603560861619706087036661270011795885104757071355689064156188764069257299897191822838820090539187407509584960242356887948251273997255331072033431775117710096259937786181722480753857988388387205663112056592028246993242454767150131328960054055097847640307361004083477366213658203530818376088124626084797647974937772956788931459028321373421041913518951762748767523496338111470489565668290500533791410126589249431482225288545184764294899607121264117759831387746541580402408670984449832117283692937465519910020129393329419950265858164034420807074624144939760927376224382049334338722457802286630778520385323549013065053978414690882706875246908343118729491910020125443034937272529437592168165476183311813702240648723754066606928668220272209804265264127325461420072048409503680225652304284487206486071403184492324200523459446214033331672492639997056276951617532298517986947160362458613616509808307523219418706838348159519294873024632995026780886737505470552349999507743546668875445966262428308271309945403793620263739530809651884779849270235126905147047293717741822345215092435913241585057405395114945629640983324310989549069726602776870412119788390496637281125167583218143370405618042836663684782669730179591874782044561731908415113842845777664587252269549239667766010372162526295933002746599774264166720374295999342476856191724548366981197353240762714561215563381159594650322393301080251784181410457089141322348436849437796537827402961801217720251911563272765618769050246351119107250062009864718783276326547159819460367743381479873400939499096454875463578997179302723050124972225821495943249069213444550308422656018211732702937414073160507011855040789524029508485653750262390260404590484139756659422863398401203321566268881468294729948235238176242830783014240427394184517236459986922313771979726733400148410770101436501818498436344293541358972717585682383186677337405567570383070767786160614944506328105804228169081292996470576074044554795094171782107528676610338483363449570188962881683527454169674792781190638642744318898585119390038792400733447821737321341865564043475150416236982859655246664745958380003841131579855884603933326780180954712980657104590853220704129983888045409807192761869703956293024046768030717954929957774605824633542866881340718404256667504100720788097689998882853791757216746439795589649287516340669103084212139647806078268213608563017443726013251680242852020765818484123014826169577610327971394074751940401525090914624298821468884466112541088847214905197149106727698160991526860195597512751767291783780427059391485855583182387806531138090280136621382542284527778569211503130212146633752422146738720671546482381225127077211179362578347907972913678873212055876675828496185193579992683688735512161750220385301212247584799435688340644839286666432073799568937566871141036607061088224349810022927795556709329306046775490628052593594433807518407109061582734461683303362072971589067764462846848721229327204518783661761082396381805562863751489524229958461408095792972264267600265142766639484262568462292247820637337373569298458829784047773140343733482284228886628292859274881528913373236436280176183093070061915058365416847184840365253287837030748983870424694609715390092895123392176426419337444834878814507261583802898151378189122665664588628400343285802917356645045260546272504772031076444780553563488687368374262576469678269421736449976669549383312878589851828841577828228004080255857235661412126593441788107334338150938455603294876723278399425762848475832750831723985918932453645917984107347271420864847886841149070305456600819725264140973709720625554024153059074878648815892453181935791801605779027995292838374820272974109494319414428977302658916552941836239291198854496088682259190282875027462851992963486854891199906572207107861552994358339039461501941960941370359643997126915740290126074289801881048432633596307018423896226831271883069337645962467594775030558261647825433316420001980458505502937759554185265973499479282348247913374830533080292100917445964384378779854702380060656787229003840514369455420152565068064279829857222000512536938649077844675090877107203451095448891549663859211263117694014974828462978765786315819967324465875985720989718739716637910281949857718089769058958731044012221629881115512772112246864158522422205010902217717017739855600770506988312751063691588449637223494008560681989020735933067070955045518087285820112799946804973362645757230452835541930266529403690558443581107620480711634830632280148052851967895224158382383499674960259556484297033092682265459685419313193412586345125264563569571632324879611690671148888730018846081750927785754343425506673833792090113395347602707686342085789659961791281324473167519200862286777476899930161680149080569257677066801109551735385035239673443525921096943630208081335518387669739509432959280541498198897804984653796435147718557683185156073124723158822005586083687871794932582348468242249624537748996490960181995170556240040621077419798455327054853669318555475836641365207045949144222930828097676581828718781023471205975982355053311493530956542845152788936084009733350382119803281842012467472196401902202707575279190227362886623786280335458932401734588247677123144213360216981808213441935098085464701064671575163112351130240737340669463973846860826675638295341968639268189404210090631108717402021873476846666756968280252482121868915843440013809611319242973793510641869790597186600177827265614008110350796636129157853630048149355077825872818809299980420142532196002881984650270671702926463038362895324449407452624302713767704519321011710415625219696819982225804093109934926053663801757432976622862798381930355864407838034380586874302124398746201801643812216927753514753568404188305966236950454433984279840470542890509325039783640781083195292189869932745882266130041569814223535061457804736689434944872661273362526097355061964760195145239632316485650599830069218548416831340691457291686426178672620035448664490223024383704357898610640241874486574363595691828858751241026972663909376962702041714537789316282205632228030878593105032724467293500048187804743648141896243787128666024481528448046228850846353518602199459675865051685042821638762328446630118006193383207912915381839904150096150038734840534977512610071996607128265211860466630618083600093572910696146218906714473213692165959762592112781461328563955496724725100468676184136635823057235154045131725739786223848425594851554085657384158929797421353427112243668694374126632763333710665383105608222884930862166267484808598891003904*i1^67 + -481962794742767117653106433102505159458751412966726405299933228069670440735193580307628609242645766248288340692658855566480252935878765295086137901285044083255669931516221245879598063837000993759361431352188343170846762985432225453544782599255567787392235480708001350143029707323892252741225140001900107988278286449556453208080105930142395444094641837739258666242033270245762718254270897221492042159571054040797572198964064801407243895335552172702329211610727479093918119611828814166330964223769509115250998524464082933906148080701448229076469629649352385346302867186030660704041888936772259449156240632974026970869230579519431721111272745694935680818445802594715163631518166098354063109258137699514170143138589329406620610449290644239376914629939490815899734802495116212158641813560850203976875532696390777934267143305708517366869397621774362228455456944671890138770519098164425818453770896799034594286104250325997028942998819772643124600284827942597835907838874304874440631070536841479908101655116030047712370386560231524452232732584990956503150950140995662264166602715225059547812516356744347505464727780000431831801154359033911285504050777496750146141311990016757483555493960897455815618321641752642008353419652227982679303433825680723627316554851029006881242625909759810479061249478395547264420998470089624364406441755622243996620894035638706023546529889802042100584857853533128488481396584883800898646588636329483872206155665654699016960540309206521296473523064892239536614153651924281761629563002252042271259071216141813626401474678471572629370635743007446352790274715242231797149275600626052900228234719285652025975317301399008359821725085929841876777368612937777915261540716974535918544433677144046946697749400303775238113174456654241449785134916414499079000615258264799595983028937958576781757815361102910653411199317936503229934359974377757503591976737872966006381084360421761639467158567587155326029836588392818395631504588777179935973935591427165807732425624939045276703561103223675013600314561220625327859821196840507602687774724849128321783364770616449966884870553225727585654946127530810365483510554315760252508454618222060977316607201125757874058160846795230463919408551142233744199817618376143721563374453880680372703822892642447518742779397223964767994315549557377062718676830678898337621216331876778534504238666764421281425885833035033413014770987445672065148874934801292774389952079495812739872774650714338920917696202656408266184986994436425646719245159404359634800685289631175694197437503926485584343506785444719621463054405041716250143599322862815661710374074773771324923856504386751545957112367152981000614914666144990570366196012799615624858673255511214886804439745812832561373800805887990354297795951502638497498158695715646141916456736151796008864168645977039258846064972317157363707269746285244319284648836544156690855515146788752204438109736723613509984820879584301318116397891364438108251811343482634699315795786737085134289902983725831271181904650092999917533233213769016364008542465712821709533696726715086456892026124378620327303704704959733613986996848769958978827781627495442078975433217864010013051907372834422895710017383503654764573710399297557615835460220008544133102842229800150071889861578344191901668460661682379726363682454633623845724018897013784172984213652223459578578150369324473689736603684765688210471335331531243009856186810200862187504187439583132291415060354089017226569030270075890972067936313237818657200909024787575026449532995823368424991948422685295236011728572772535224297457059490323881176696538256616146814969450656404459464507769968850518634383449587134274575257399239500333570329619588604316922017090099479026420170827113871820354066668603316601982587874922089092454284281778130045780109052952998705017395986896589911251377476567131665574330205512685399725391569708318122745718058864558069965840143068323854345026410946390966284270910147393018690905396567948932508981541225183834951725564973056955136531408409007638604396941730428532680746575869653100654332672749330127021493366559448687520959973830534791731642169686284572813760200281799306756096601605362518823946380615880799029094113725716195793054408399841303880946212292366454386436182078811171354527868205315192980371362905665286270412177753023088078775250707587486736831769646347120849452120690248270325107007126512423316790447429146424647786541892623831839462797482944920532606662779002491194014048613926203673747765335663910056630406882561452410995355578389008398018567109751362175482313507348063182268781390396466953879205236857919160578279299525691490948420066057855247901206273075122125191482527591867094819814504218392767579383009620786653873368419286133501370510548703349428009198068654074373912467362641060199997512565320857994784819596298447643493550961629459829559990019454942675063235076264760252073264701412568576557946710718241469798042282495916844217350312006119927639927314945237463525845599925439305591758793479510419272460727559173383569547421815939801878897357059490119466237250582698944330923101984034746982677928467682281078728997760517473307344522737861076813251600975516095325734836967986819003759518241524636163733180639811301516562224298006353063689621101856765914792309295515252558571635801104375769605030891460021928412024787211363158060610092574671898641412693831152555578270417515732392407021823302440632270422322543812528724003458114878119901957180647876427682406701998865459144204743905035721518497226770430456387146342867073474199143394557354432697772275280083372895944839416410297863324963730450425849081369267768574464831537632581633889477002258577456453052148103081011693712939258734630971686863981869446112221001753443880571258651725727935174931954102486444518435083010872082826392678255175506602213984966634296069582356798450775095526764468086201500731118623124167874995825999730555072411707710250880777620446472849690366990192634002826831154881652370089212815558860643686559162235924268484993279681408073329502039775686223950250148920256010694642406516788624226932937290754349047621250572952375215118529484941236803442418754824706953881724199836531763605561967039448125412536661724867853161806954500126782744604914628297672208936351576199159173168756234923364968489313329785210003816619952887204932142916638984225381609597217690569798183299527302159239523725362261055611972525255262637303123110209077104452766086160947627834341853406901526067238138815706665685376968690160002282313253320006423120892990838076869806377561753342803032595519440880362872009454625979094750966643329997658386800848880996660864037883180463311936273166973420916020735842956191158159300747360993280*i1^68 + 41786738043045231191297580701299357816222392073922779505123677698685764189417308958076466174543461468092382703666040362101665941221239893272804387341948787715608788635163092114087420840051325644469849204014568785165488528283815735784121417895974634762330724655340385547724547684942434002225676688116421877449907263298238374545175349292196178391298381576481936260327207663343532446486085044227322193635395091854488882223590030416375009880544764509728200806157109603073613218154034040894418247862587699322018746584434008628052913203322168581105091328101035767624054571884602349260212369849948996656716676030910968468184380292505652438035124704732315305214034873225562937371958422879556084401525394322840801034210786827454491505674027448963799297289987750278994478436521536413695287028405051893631070757803827290865441053662357574331890038615813036851954574987275310235327505785078560945487132137932639616998462065171201230042171480643326357572851925998392615905307785393709524668691893368445120606219574044432986647975093824967094710514362866783163162483081365146382466209820505112287921254613716118040527184396525252751210960269362148746904373613551984986468271805675729432320892305975234166907888996856376894421152385844753362144360080637961263590481374345198368408740542605297496130076382137066150756442483826949624323866527231834422669728224270612067860066044192924332903135022633013896630696126533334986758290962830621050320325689973389295533801161125729624273524321700035754529016169527146568553540710241834396242727535254259529825259239487027649982792986301634701644979388474085228490894117073982727388452720912041839903379137878583791289822891290087303821000062060425783333490939742046224543211345313296136244170386222226922609193600099465879688562830280796583143767527363837242117420494607420109255911450354104458021981161141528857323555639302736017157595341330475511658054402914739484199012677113198149346223705109091530078067344901654122807118670167480095275210346407159734901849541561282518547077617838122666975003574636433333217968624920333331697815882654577865246518737018600944578907728123612601316459863589104367161357605210940787347918963599019606212859582188552549313743083641422468301824662374260664374322990216308059418851466255432820775449185894825050609487833731567384696790952160168760636238130751230095233882753832060942627741408776641150482375258519091959401866454385030732525230506817837450771224238833509169724133826682679522936793381370447409064709390191082503581872248445787096254057009934493193653918328220283779955074222346463652448587625622908952346508986880917973827892886861861491684303657601217251097256938596649989850643421571295636642830748745517144197768946552224120302275733755633528484815937148484744782143951098032638274325198625821728830767467303668919849630644173867966853898292526998561697364886494858994146044778111963789170667063291440536994737879804743743779621693299032156535268715938008888508347673559727255578229239280823623854548629625643607793835682270114007536559680789797985486942600632634665620625855933921300651405156594372539534654892167105636087933381469480319027686897167304952705807992774512803026817836744381162419333867783206039185158904853770599129009072707956659150508980956229750109022262085592594902534346491675305374027319864626018737935001283416130825065624736618902873263026322904140433943274238501004393625673229143539473829387004644987744316350398290751191504810038168330640423653122307173678389562952477101159800096035044192333498725803320591018213614035172491212529853436081167739481789481411125331824698528887146819116471784927750270205760244789108764061701515183528286500609556172966598923791200357859312379100438833089528072583230112696812846660155434157585854177363273263086087568782095576574661785049410956371328265293654555804393481972825712783828530059009546745102709484835204676863533154643088193633190161392132105739056786478594301577057052114915795531213269197952225362106326716905998703185800082005820995623730498497545892047102762873047526536267843421030105393084932843375901954964295395406418761961749467187696408701113459189259811844061955716189048559391570888959071887147632286681129984235181788369850307564702644555907978106860152183662961903157309237455906642411483467555995189228110451754901946210329481465089026001053669949132722682818053083137917821072692412256868340338835630608702005831833210634688251788686237033747268544402205676957224101635026119121899377414830914854568817346750235319091057986710579889088684880395784891514555400209767132862083113765512171403643656112238570936590150290067060998761272793177883958874398441906247675905871369010604085801319234269883866720164162139142481864245651281964816054715143538207087040561814441256964009843585648755100490652412264976432305016860055901501429115758849301575219993123647660761839371523244620462672888658952635833974758793054238091290627508570387018579971328186276471727666093182581210818380686315248554993311954108950591912816965538019234289865907972381577058852975599957539265570021018893436611350455828754398485416626742667080021981056821415274878823455816198490775944458430559279032935752332172629899994795764455147124292735270645857233335314803092525554700191699198304034050160514990349044291358098071711300339200112758972538835589079894238119640065153972819115221600120967132133956032752663287854219722979357273066024845782464720485198598389042800951729949694932927526910749317404770033430389505425908861724356271214242665694315540154948849826224760231775997684093092092596374524325596788067132447464643192280080624781903484474647017921745742725021597863079936665222503868113142216421498519278241927664251647129475848318350783610985736834820125420464851193964261653212037209024848044860402791318323189588660999187944570709185651863739822402998111030025010784590837947992521870080301882801582322877040429270639953940578784085137099208410032176713127124646185258431060929440308631183460300655714930644236886747977693493464666703677585824491349897924452569030759592671755552187952429711601868010299031759168958937200527282337798683464116578371265119639668776196024927287618124634688204034263230142702493308299058852085451712977313362544523992673619797160684057036275117755380746383602651864905508259325073494810947751353188244003157376673718999590811389724915464083572590050267157334078804285963247908508156094426088402707489725942093505301062751694887681574406895086421820674784515189071481925118958514100080588785486692789233048495127716640262558535694542724890881281448623999682686249805075231255674176238299233812784391543274704123372609998400077277536967826814703501312*i1^69 + -3492551400309410247062029719796251383146746122952230759186303694997164011657827104858042831367899412979624858561197216228695094185798591213014238753973631369607649967659290055784810886760834225295220694339024481984253936773124496968790026148115827636569315361641408149132385745324954844886908004200569909700588691236611269693174669023805906062330519654150548839380226490096127094515790631434576761211007820267743423693635498619224977811257776463730646017405416556936324736335482641652233543464293267758672892105706665910616535331436864191276425609985171414917774243691368727027655949632931134669204411156720422309447725693814021723153633998874304426888783841509267307380557294619902909257689421541387865291523739367186008508694722167352860593115255729750452721330552947013879409563350917902880050029128430234553035743749739976864938690609752857650808113701345319559946494238162596440292311519662506770992366974235347418082726877228682218438694653824795491290931517938764458116302231433268944198805860738375786884064596045667589385915699495717327303791387768491824155846377580223566504151516752331521077390009741272927337436953614785937188227144522085722988439644905108014924104876182604389357410417288349179905272859361998105880118085346395587981811474281960061046355128515517386494952702315015823066600802330027204329826630164339996276437658723198804590200610280072808729566780078524831706640816835760963767857827785055185757296909368325670263884052074762056430939828491571143436230251821542141531919412010020569826507337395406275140645563221783635191412154873968998615619941506758730136987701325784992861740973238994319990898447859029548047715249572643880311731424782580310053231961864763735345886397279537040449750226301409541496487237905170250027664827717753275834260758363599008715565529835349118715792226386915335979878195156668580330101306967182483772502515849207862938313019416347364126272602315132476234858323687538343569502433181193639880417692147957505758192836709309856905018725473331132847378583660806759189603321319415168095452152469697013956920917967107438723076708086836036250263860679535148853547081472918741435809814464012923054545263427424066598059416305098989337777425677828955377030372033105294023495484514174952101464594468343251923473194775821089205734591998233757609582072287816740235298070685911999349842796234478476551338878852352344103437327891363476870166742684320881322432893370929640038642300711209163140578285934406682685459394214255144758844284694372470689538340523913035323084823224902002006949811931963645233465207984266482601085516672829138976323660196148354064209187742224537140914599266535675904064167708027601911138697459540744896393517132121440139289062588827089952799572579815450218604536923334900016414029592396053861098871351913643748590785190989944825536672380770716708526144490764803163319498004174218803824083490017408667194826507512004540182363799963056937019533748695824037588232154634418716125276966344114574344600252906373218776368329614307780414884140554398074181289443391637766338235815856113946861492315738741420826873715559508357488103605265300384132174609520472924436321656798053599824991184571935475332617137999076892358912020272616422410468837306998366814018385526281939925993850783634808159482532502169140931558896165122079306135418949540084381095984625016022946499034529029065887316958787187093545792870969213261405550445384081957613989466330895439516865215838607319273771552888679125688980227936821031203149787727817158136242465063978467431847645285307947806346763888708392553109274700222268064410776275998916932860468069537914603302749400889262011445302328822532946576305272093508658242909896695742187582369465232578367994932439962763496337035902447738155107509738085104959201155640391280288018259066619398350925405912165195303524835715226147950837742483731494660425266901270701464600953049473870270637461027708018437343034224179310992401023825389970632943757739056588197884945934518910955243096866621819118838620294130133780633268005426783933995144497278055779699303935221893509242060646619852300589935728368352522429697589706573260573749699734066457343905465683756283333216453419686234136147055568484363828680541081149640180162659700761948953328206796592210931321979165690946523043526446451764896520061375990729986285222406318337140304224820665692583598329496262524639230850678278297045798158018002417210570977305171081564047715636683364498345196586377869078617116757045715841207272572128493912013169752198812074021416342527081349552221191597132240915652409798173945112377698157419213168710784502623093853427322929751724735768135919199256895847415496913738625348144733110889562804459776012955206662773425563921123821632816145647022400585470208916539438669349607959165851204296149652553312073394120765300323092297017175658815237394021779264713518125914854052352066749273346172599007853711472641854088497508258542256797732807759435752836344557593120085982077939833408975446686404615174367668524819142375099893621092487515476825293986839547723249760203554634965754360074354398417917815751756068114661465146497402235320063862606778186072090152806142526468614642641734407649318026774178100494261816376140578391692307643644483624454600746916313269281890163714184060501003124585032993385578267636685643152737100368552034039890857993055872917762713246906849630693291235283409432601449173761760111328827418645937466391259313044429361237667471199603401400221111828986236732270918867240621168648126507432094050742628563805444046660813081431757602741069839835480778180425121480833592002044338681123067347677543864820398242394194212472124194256168600177145559555630705769789371109177778088547738938998346937954422995188037311580988360256231482142500764525437812152170757362194274504069750996142189442853961486678555479995892893572565389439243948378865617508911316877940143504682651619079647929874712687085064541615964329916120066183724657069748693360705545327711040337352476594041294633661157931245664561776130293664999822834283695313335608191303115704225853388160735535106002908862755571975535995765737846692133180137220162347754097685380651322931085182036301498478578139048056297498886968818463609021199153790568413806201592776205286962819044337086927471750820000471260147106845643667856631107414605365528565126931017026112077008624941984557382621508378405246110805351591976492167910171103100539240306699799710741538916057943620681135202394143723369417028344711957990584640492990337134224658857543871671870492384030102911086696354937993170778945207520212284987995984755609705328889898794811467728591337611846331849853063980747045184349152654519674584740736933377213464576*i1^70 + 277089371981055384237395614162778214977353330056462450102428634219658262279082625049333639507052883775182280606446176005696904510426244052609055899733555721110308935118527015741278544459057800929311549184244037605729111525543294611855928717446250573519316470011699374288192754518427213107801042644464891168236176326632361766074009873784370694856932210250729634659412375695095652773937801248330056785377028690274848671322212817551974084337024088057039048150906757941770698160336733342387346508212152103618096583754225278737674275172658029752828988978628661686753516131566329983226158751425198138725133491189816323347830333289758508996302982985781606302642458515326721165142355861125524153729344667058112710254086923242308681652264258058736733865794960616741182796952555897231961957307646910911916641354096945527567291003947002639094155279355179310281253624447927955426716717605250642975504926295496320493028283195171420227292775042517041862642198279476327413917328521653369691197922977471764383209146657650497738839302824306160452250387780114947089266112037922781404646830104745498325321263857177766345861096288449252314970378918471765139282442869579259661988809820974916952587835827456039178873811814053083165339665440685915233946009906756968114489066806995987518896123494099520088452521872983631274966203726243291527857872966538856860211942992330046102367749996921270807626805207210539774161864752137214417413981687687437706796079826333126310446086671186354455604337703880804734963405022834471985762520350298733682556244978553274460359111935383734145981290280521806441456832542170033441969969506168471102557704183631392039245042969150950660882421889546717676670911747809340734641374688265442835323060626548180257500903274148802893667954573500715234901313591234200111522533728284667032023822284315113819958189622115381554347085066076859722362369233511534123037973494126575476437105088229947214259584812274924921521569559358186049040448636075999632856327393586125506054124669843133795006497582571366402904773135973978863136040867544074944655381958804371433655270492192783332248028738477238976656812332708855157969725979607758138004005219191984845390223718505960660810450163583823070220661445098790723138144274588624759664748248754184757436360480681885130773263305119589994311593110972896623492762054626109513664303892355757645237469613947057576178314878638271134595704186559448936309823378943969717388430907632346957372715215935569185321678924901963324495181679468872829720538597599537282510292071538583051191371536488660930380864368717153160473431333545986026154919724383910181157302370309095742756526235662234770693483516773910354487464868704895258700395101248400980099979441639727999318188979986614853483298553528511792625164662687785524237255133116507759062987026743357708659842179818292387937881175694948303245646879969954724255404613463231172320444127684040258894483447487228260201066801513366315938585627671215799831735380392567114105738387733406314118898160648324901276614798420935615276008278754017193705577764501301060086173582743008653715582385792059222546151775956317828984712513422219699949446372368855293692063028490299128615559031960328019428026759311171407330440571284465786834818264595475337530432899863627070360165644048458010094342547886407741468853624887239218042566837869289868576724028567434036787707146650384007927342087392385234738268710166342750229252103327500159085135323692281453905581938065114873285981420836618265282250563432345052837711032038806505901162104072861032141339520492716772189669312975349431089964110492979397188018464188784680794235186430185619471557323420003138256623841977806039511186898978473418222208864489619966773392217428936332421376349711238712820298668216777534612725608593403059439164335451728181145824190870934372830241708231208185594643863440633123617120480270405940597914156639963991402615096258860875721670697235970872541536197671858281167495677150095312024986785459705754732125215675881718864703544208313790247655380258277295724609459182686932454801679585310569161466302083908284166157789520616588006929272608511049274880835325562069344543601733570876957973638767265213097829572881489601337968405702840354404956786428501010732126692615845217047653330960010664732999139195417409521559424000108387919609106490312767146796038266671124673173210254684329849078420973616596296586593099089543408524139779593400267330514080414456927603206146194202526610802492767080304065120680467132990444245919415249858320770905126302817169090354759781122477565260627037412957710584297417521857529366026545502287261689066876270973668272930568928660791741739750828060788905417332416414301386154337468407014001535878545779385288959779138700499113901344204242623891680254772291243385275127763443267084499020649843136311305555631705626651397747663509802300712487125362604029714979503443965453668704841398266840828660978524654331717259674794604047873391869870997830626298028938578312239313789671309200887335416688453938817777918152508939667568148721211469259974524145124315019275421520996804361726889928110894144426902688501244999409604445281069271163743318677839926709097486334997395402099112591122438513530198191145982210603510829320875597608900380996140371841689496821209496493844076069109969835697133099079558315671657031891558008019165431897557604403589608230121453410254080685995921087408388671332183808408101966019687715325889632141486442413642711645891630451196773196215852344049376964008500959300545165067413320471704194980012580602020417274979184083637411602054523682571647174150643719219088209551535919095874913134531140213079766153077221124559185229992819162178403710726583383194936772275320871097330016485400088677641817870583660456670727756450230568479348470161633704207916317095931685576201032073134279800767532562450007298540904840399816151805206987564062334494389473028790959161234001439804742449217371948843250876400061384985056625362266775899510949402018212867200128534531022589492141300564697390725153864989717445819360151970830911171713811754261611897811470168214409895664501931923446569138524931810042616902116359468537450279777048740411791987676381719723442312173805865558740196758379134712630894163741444937974752697055187696387736273680611737906965810136854467657273934310659439775628891939554933059857690746210400683417889813529489350565470670642090876990572932287782699050420585232913042306745219923326283187509681933552206651957035318726445029157822130847168895946639054788878511653902343444628749970046657135895445517072761426054363804936120902669136147214915210472239711849371432771913048211014692994778014753668282254630454838917163908109746643013540050370560*i1^71 + -20945943926968668949354697209185221071302077835472108902177249258402833269561911178435166985162263691569254110930860427630218597967548377303198746840177943325589464578254748925205768205087023105519512151353351195780247458811951851543186127981501002385186888632751721332947007932569510835258914123756170044854273006294872050829222149185957824822737322185647670004649561582567983860659459768435919802858320670490290638789069538602117525240834132921554617905498396765428499366419420657189796308409751532618254840020497529348110930180566949667399069993702066924758763092233599660351714655955044811365740509533566875945044817057066055206141738268005464307123938030521612343359523494782569347679052531765021178869013934277417160103654707056068459605824100462826686628648458220694223916521547412542236698829277300226380652911411156302315066397059086811643262384376173609268693091659320556405154162741221335632875850105549649509346210218552531587373524055172421312861550084794042538094099193289370757401485044909861405415860578285381476161220930327644582877533390845070501982859386531844832221850982900813463185844973885053947442212626623001621624342138027603194673377716519184671276346656627241254646552796164735614707940111589259370655928382529919676186984886493977064218455580254561122574927066996972493612899650203575206396021880704301982779473851343784848930660730283034910584311390839570844012199470169863209370408544693251993401109773997200948827261401904120747337385954391149384952129870076915989187781096955932561154383642714353387388309509139016333878749139219326887814425666884956686799268435882410733616288605065660694916254259923482161739251497986799592416808251947989568499754836216423340150276496530102649160160804958623637756275784007690803866190998663769551957815283808781994854328298458183617411242291694913025551563534713277003812500605798770907124698200967097318965269149957805463588748766839204667038489689182126745038055337726958057852795444000134373171420606183848638435976411967178241896109421224506393233993317112672300968151647622678195330469585833183983152973067391941475129977018587039725063513972454115266892891422797813968809728948423473885385465157351993774292744005400180207645610029056642375058927651524548740808741239742161607347892471895393576818373267464454415430581554686981284576017720911507626301746671177557402066378448594663115957013211719556488323488924785124507914670548295280173696291027232891358599072084240201408360679190680521712477823991780484350556128526704005884068818076981549492983950424253418407991202899414614692219766264999440692836395195072578674402082587416107339717695709457620074857257075979572853551866410469809742994616539440612562025119976095567724439117892669640105526110307418323781198975461148312653203113938631225520135317445848698958495934668267632313317822334588145859892033465748801402036888133381765297986555253771112377616888438056142447770877293272668558573508790382744411330610033244214562557743364082522667032854150602343726608018769912168911940369680829596974739919931080163293340852138923261203544357474753623317217251822572663819385154286746777000819797822345967567195327791845367773423449162542339167053490704551351424444030449494740364956775187286778681822461560840809501541953290214157439092426004902628178129636542602342730790825756915445050434161361909569292679615932252379364134819051809177582213043651594025995856632223233936630427836134103115005335345673846606363104778607435385219773237909937321503953891022648415443258928811112452953177705715530229722625951332428013741635025775520051980712393398822228671432961530014932734855626970498591411929726343906795809330920049433035025486828014325067989723694391727086471786080244343990493486445088488415717847588472901851872262880967799627256535125635008762442611867133837566473172198638564641969963404706771711167152026396873070149805396709280355940067506834809845150468251700553375397369521712528286791418768238407431874765676452656322971709483765667613308878185078082900667250800718952451348322709658883093162925332421904099389190810309719900451735828964905622412387484252972564423880826302778665131306179609703821549794641879158437496231390909370314604890254819801669206812948533287106488391728076875235549522903678355897433374992140156258965986801069729011901514504983867081157948440994992337071558325928197910479872117880718842756560201043862052067322003675927462370818958173063961564149266913585408861446034062175451131149969682999017564846444595457842980759220560187375129276971953880587407371683507190624904957548085333735778064553695268863498017777382866623522436172619970804550899808637093738890842950147126092111861106592419371885353684222748371113179133409447740220626375367069314425345663393790837337334797986878337848565860433908243659539252586825569638511231668253137466784434517404235393239242072228529772296556777313325247559070114282824077213676299421804569343419743396463106288675020554817531870647005588193519601951200782812346184322513374210088782946990171316757055092157428351087628066155690855521157986800862537693382418449457346104687983161693998585628387835456656364916545289645766756722044591698542697784020721285885646008281864185683777100766172407294619630148136164739199511826862232551845358770098980515404150578987407546550542071445960375277024538722107908665218856039862646237753250237540324291850077236278140388327407472208410842580407264994016658374494196683797850174683624633680623578014114845707632340691670342123301569188839531431881613884625719426731618038277973123102362934686593847391386170470708796250377470043962378730245187677175636703946619857207229761521405750915888184887016158423058227383112681182029056407751106582125949072825208066778696303070009992684671530007229656098059102179269985426575857309297503333835940279663800800394556317516066609546405101115103434002094362972943249281521386595422953226162636850856241976694326233850172805654877731382676983801059081475378591764204654412043490984332271533506472942718177484462407509689382240026939549277247791307275258893852111251530601666956736503547152633745171077870534100227064453663473573953721423667443252852112532794167934180943670660073416762199339272402887008783723133968560812072258031176283920625438503572811154076590015382390241052140797602909100958411903535764505819494498627879861855713151683514124692908891901608520239885341526596839195048887316328974555913063487430686433306454205101363889303843898938680601060968062216717289809667787703465782234240268282385854719498273554873438499526210578482997109868448467130088693701885903649009911581134585957403130630983823339035760103784448*i1^72 + 1528258065535013697008397611809112312708804367442510790087599516362703012724730090266590249039037399592093986419726151128560241257854948512956403079366614018005940226031664268874087584732266093263952512955097090019795215082071809457791180099450327419430735389943822144612454216611494580481395901994870529284106550379142393580131311767373592542992332227745044311809815374083066231810385042789601454652047812798091476671776788794986231622021159566656076591744721047972637638384825913096769842414425162734008867112075754702042413878498550431760613259084954289071269113020156672986670622093424975495507164101518660226257552370966949933960790840053137629281453165777216652875452293092214826172668048990929434034319483494186354601728753696918128515624950694399484155860560774970052237344903462352205281627222701953938580656540001628949386878603783803034397054069805217850356447197443281726465290085149606807249359119086083530325338920122234774130370835312825488679749682256782530453122052204223378241545970451168881626531716471325187212505516216802251207394142506989379861139999395231509517449559514429565079446247440301301037009435335939858083038627530958341879817366417018015938556974762935798193803100330973644631566825631334237440949859265965258664212704948341946161613476889651914086065847265866110224964485771538240883498178777646660156705236080325136133650950168073092879402361785135858737006151880392842850915785448779223314929878218436515140809690289376326592916597199997613610649647771540193482603477303745258650509707956051637359071946869192853212298350483003368564855391863092366701727567264501428784095105662847155966098221951269949494010087321683377048069524015373884095302686570277979491996531291299750653446995972070471455301570887656910779676272432141814105615968383624106614637330961776439177992560913899036963680248261661074563717578683401830421753030988750219656571951977058441614848054459307278715476348153296123657948841813709132576296611654460077018557269957449462704431840521673557955453280031663404546527683437120083441600126306753413725170810319869610233155507704923413877667157083568316111245744631474396156474705654234891446543068392941731603245282997873714112232450882505402419864951899397227522048649200519191103292509741516714403412383107505879375607195728481900761156705584283263553990702244203389942002656860945644809385141741289787462365309814385834382714462093395005819280798076031831264632041517717782148285403642174090122589424622364723246105829647967174594831723101199137772896316989626343358076171465070699270578654373622903175993602148297233112493888220058850248373290480227518902029618258832486694259558560385926267177035683680912745388695845539523095408957036105397222415906287687143886984830325527101894993574082085238956043767341353257976538334306893374647611009760591686729709374225418526916055999697162663290939462135881019273767985770925043024314193940990889550045039473341859912448705330626577246340187354855341119013542413034985688137077331445362949961410985684546118581884536969827599821391549260315506576661635156627785664406516421557373445225012049436166714681813043061023975069907228910393123257676809798660862757626040764316301153408516499072892284437413567854318150101209268354523649695376880014930603243577055240205737450300654785390244712319709812889401713697452769781211882151617386584192936330559067150966923407320937020716047057260717149532872907715268120977263653493828538216251183897016551119233715550808625889170654873367923899831092367213573229977254187792805480226294789790067409120724334527400273385126202249121161765050544588676549827559322142188420844185529453352861690472059805022349330135923326010995743072560282150966314822005634903810361241395207061320701461469381750571489047469856209189780226244795840263211918848463670160900527001208088245052349561369500065824753644693314032140893172001013890683342634485417062020957862709183939335697766429795032722611844920439029018927046650187346415311784008863275488958566290309630020502365220110084683337174038145596283146948032016836417520566884658015615993195627173215468252165225285802838166126288774643192729209017696354825064183599750474601924417703076476883283335005562258122134015033203119028200113613919697062506275157866787057047609220676181455371110211783537812092819407153664202564641800866689523670722668880186870849470886749967569657973165645754332185386662839087333067369999464305779739927179996182083588292918801810587964400762512750112032922690097063254508827336906274490596871687851408960843192616386889225047161004193218112196699161449544822613076818300768015620071877309704536452811611404199861463796430991889622105823621694098521627244603897431570514835624732604385864261356313633768682473121389217085138352244961185044840062607771642310078533126402895039392164944003860561225752928469170846267096293409877977033530479743677966613344483436125967042294176682504147651307238889959555953316761056239893821019391496665019224258193806563340340952132055935997537871654023305387842743703598745009379470944622246684666782176045438842386021373100333290405113136842188382932712804188316229803106928370692106890844853036589231023236709970758744678306420164256457007900337832694322022978834410364822370548756531549431410819436903376806796130796121325183122158627894808668573915570331776988271253028787579923442640306340851448994347585832080181443862012892518464952734901629690810077926540497972478212144173731696686489757728613140161812646150940900386064066914721969003508334043637281479770240674708956799928810356371111178405523426579742066863018206658940670713771733375282163198837393488011098001949447734971002984089918786100429618414235823750487606249538109128015875062354581723742149694787132350512429088478989054636093598122706370119567925971883285521117938327978974073842948826274967624379283367276650708957172105799419337179770129584715052394614480394505882672231972329385551906094779809814300050937311280340992244911181723162528365627600535903211254775726519987844453106980539477684759254788700399644077779444344860048975978915042649422745040003256892328190088018199743697598960948103714680908562287057274708051614307318619652390670085431214410444648464618369332589271215178114994324759747169731981102743075587919634625262025004070342415366058280839765694893639351618199327775148201082566206926857369289510198368275784433460815084005597016411863835113118821845430189289066473746732423174798550589787523014039248828820857450517851714482993546838146427973728264836485705858617752907581899652241377605128009194368289682027042805809827004602297404242987502212300611190343772884790990077952*i1^73 + -107123216607825824060576157565896424617339321148753813708762503637255315340664531324623209677998579402770941388483380391523947875820539317066346666007954454593271783421463161514863448983156026653566157825190635800147566114700272193065417265083006859423793516636108467184147173424477645774839044027752605114455940436176070518729461861953485952832299191227255086977466356515079675926448992780614976993076057134968260510478144655873246063054159502051556242849787134550005824281033607276929532815429726990062376918465447603626809968921249331972767309942009598284159234637681773461176939993758794705193810714557413564715483162285692452632774540387989954676025561214909294712990553231444725552298685338028072499058819937918299052632827727009254693861094925628488498889444238787427823961155235977170408281933991930635552952389342474492220231274583874031304315607532270982690365087089527819348905529715773906137976935949196452992105155761626513171720551006317923114395432973828637054154250882990656819751137465948951763175459211477462200781973616450705790891510952435372390042323686468501159168330592727823217235493531473955168197911053689967282575502427160014919082776181236356521792208387580323195475806271051205352507604734958550094003958516276562237535301522006943852790984756141825619462344370644204146478953274683983705341089638739931457332831938315587991946476772672295825410246775832468467654007787427554096867944524988354718194051846909519103944437899798382625431847026137606746169377411650267538965384102861306782585012573676752827149150020106500440734260249668499458381648408510342164046275191372821783126641566306385785704384222531703678024870491856892301468598876280658848960242722598929091076956830898847558141226545616278960317148927450532226449899933898499585615959716791565080026749251494648237384800984554556700451843248141216336084198726025974020184464500913202658616476235456126623572826848671058451948100673558955467052017016057429884673882826315802891686210358418956561470962919552807783819787473588534765865805503168646857674945621102997260841081553378949020301628659105231998113526218331250265921573019848174015159271627102781942075981162334336035787191711674362293533913622824092486272425096432322525870313678882798184559653591395754072946980568736252146006459818244665829866953040510969330570640838222853665434321954139457155095555560344693149724031774025034945824849564370869380890850854998157891669813100608943411943101219841162529285733304155514526778463565666054247909436970346031073789377261673477250346635355388583170039019904898842255170823495626700015657299135541560360797853783984245933456473795242822319460031095294637500728739676619513008324625628265863888064368041140906542947268253588396042804805578875979185544480861398362267138229785580573976667833843231620228256368397017710991393750419244692468474877055140717281889014370831458212418525162206556498246063701251030868000893439768455432682344683921584604212502986798786636308692696581988391076912111455564202885530860686630477587051819025552365032479957906739605808107884534216455377686499759063648903280468525390829902367313830811200504774084863395774337488475435802846299918498010778651253463497695858248731346498844152584734513974480224085050460051011977829679583969525465821872339108469351030728672737999557613827660117535337022919910367264604507623833456100432806963883755595474082020683733345144644033489684856360366353958394485936009970943069089294179252296501039944795781954123603518239655556026988615708890170973293045527790561751625452511556972332606771682150084835357664432253060803326684062954253221472634768337013433988959913614622704569129377690727148562757778071974956932989443183967205067659901300774326146097297912501118743919563985258941342275070269896161042397918404092972443340023840816236986065244274001470362778600503628914246775482616363683775693142066913481719120683793268270828369526820831397209755024910159764550951928507387812377397643371170054059638837162963006631646308817315121327492460630167599399519515198039492688057936803740542812481368128536044185590036797706655015040360810939547531122624209186997328117631533964873224419443558707141010746386746016957445214946860415725765889282436323293607229937687603110629345096277869910568324267590630699416533851808303557221467194448986978136632981616752364618817544188776571113972936110302357576994754035398700735793890784147289739202359473962093958982924720331143170550549755931129123404398423561755853096274350460947315042997383525436879557869461885012308387560297766566279180216227789770125635312320734341222296017478208556575468230858577383435310759324593392328822786757578691045965041555965675525680656819412819866963036080153291115682957771934280410866220728342000288103213673529679742623993167028971012312964814922020023719898839022461985566710734130406985774004156744075831410871157479751115847846181416490357118476979929514613707453968474941045092428981958116346295879376890321202168497155857466296923977193704737911527277431340565434877533268419392277520396099494287159293030635747008394764192990781317955380460459386076071570774731273217635406014721991066837267986146292302325477494366331625548651535615022234709015655696253108086885789649138198270677475744391144135087970960006747115975518091573440315083354167979029835226851476787729633639716225373662151175719419471240194449516518143460653649297961747525129354788908419603625307464192396306392924831146013884491643610707468059903556342036285349947453098068423278089245226780143530203691016037175876149534347039973774302886377950570250640841630573566350691026711863093515604314474851321251805491793796594257994562564339221628961116210209718805534643829869147233060364900326028164033418884961382252310057385444441906154181595592041506206381642461070845059550760465605658688462706066166140945683868333014215423014820567998525443463831837652585968375122861317277690075033447709607602750838937241747340874444438487216695660960704871403993824405468633529979662998560899922488754523645043284680257747523382882480418148356886108116628447505650166139772387887412483067119856669883737748098815532179043276080742411530217539051234669963554919874507409592337244499194402494963984704883588738692118724510849032437328530715431131628069439660964208765072081130510597071871955920262041857708390285153132306738623579923910965597960290536876894690896461024090150106390268717346441320289833352885018854414910007098901087631934280115436855860103767101062846789977826637055498734644515292395858304930408684089231910290557335242516209267618196427178533280586447700435102759683085467275558610194484208599040*i1^74 + 7101424470410173448516693809527601672824562701950716570129636843922962962389461336937316806694834132469710133359141319005681630680315199554086335613615986997482100978736421426311800355212653939056478963142343645825064339185491629142806695112984394219997740325431637213730488117229361829325641472300934947774256523211643902653203608197795273401928841486260885447296790747531622281297456478149044551825768655649341024610007029348726721875693011676872522137788022915045432121835489475438483948434204747401740961492989800955480808368006038604224649731202607519908553858881050843368236693867923048905138961236669641447396746707768683742544299527850037640664700643837956964333210473146287375749457834025853821103378064944627104999030203370018260829005287406283188069025334464368762264252687448593595419119280515773016547026863388185737924588832118916684460046328564579156274247267402121263101468185814350034261316198595716719129226620217579689556875633332790427348084751028169546341065603500337274910758243290600366954924861663438852394368322831630763478552846869584985707928318664380797695361368410883259273299655672320723910920051073296680104042237088312765739496246164579197859497105556825338200726491510541877224523367715612973771546392596043779118588620339528373317958695834014172482709919590126591631296423408944579435489320941658088752763670196128050174426928455774794656185184529628593243890416194663184463387517663030794587294490239129054676368835718264799528082480332357460063704042029392172952533013855370127577655031409459904718689271854402508072820129197225708521431761689878446327391468996312690206540232904734219658355906878151365908540144178819427037064349189492945264892793249264130067064360973064245792522314387741662095251619069653519845517802033637512262024328687728119295932312499217198389567564390589342520952658075153584075069114813405316595291803361844737677629228392091162698343626358784409898573758596985073876220522156162689464764383903735879564584777675185795478454888847676006596083320573477195376030671092430939671973905668157265845616546681103132431631406653087574025879745015615137417757948161790188539267069249284188837322816905031942392969570393462081921918488404199083923178061565195298931134684827961058976496079527090565115583571468827808483526601472731893125235056783939935689771712164464929506086104937030133571943919198829190678444688494068402464641655066631023731480106960951204854601209275362795475479561878618906963298314653786613298046786933423374523122712017950039513141598433916805224276942698000554152218428611193487497728283217842225167728800925892612241781140058310506153219966505668198626347794104391985521915565966863978917635468396812127390920714314796395026271509424208605597256028772184152691740916966105027694142869260264643219054583967343174933697486958215098743106315766459831669558380041130830635165870072135283297319349652789334165499761524029864426043066269276852593579630756172167259670498157101518995439066946244151320908515679118792412593242849826402416765527261154849089552967569722807638256131929229761548184177553626938896418664571646731648195321030092676621964310250090773227311736998433344927681707464140719162851690236106737887119174149773427254016882953867455099573379602508556292210709464029111179410344399358642661798360860486103817950455188416230129773921586510797575232005536757273434266148707803386313428346253668542425502583109190076917380221118333601646586624278025309801446923147556962130869841902903437158737974353298055121663728957997629004616403606601507025059891691675166554642722275592957154874460761746072488887076041135948212182880136916613702315475496748873377614886526381893766501130866695668374024523982008854542043143700889834128790111904755245552606091045725673951958084299195896686101507354976771864836413934716541893337672759140035985859019322455030370082357379092817129705311335231720094161150973725659658912489516259732056249900232732190354227761756909222010443345660755761357753060897739757168197558879677155900048835792659113740183954294088238998721128625344176090404123756026169306606101752174219857972387897438206187036526318854887973174646877964928091426915762351421695909218221742100245168940865967036718638417695388752678479738052874293994277384369447377751563060402942214040160971396282909448602478095724266403289903897996575040688920993516059500953198781538576970686155780804947695091222780697325849892003141819428057834531378409994464116244181266989537843943727769352481701872797663304182782707660818926295063647040811723408722134374506592505821603522927837269583619494602888204240802072370920271004456029505052151578971998347099617521616719414174106349529541871174952551456596921030692367840859996996230331327158963955464500261301387228295103155288506147704521778712939956848074938647243270842505500429758712400492713532395488355665500800294830521701600681597427138414614141402574073532206729240313088141887220278665229515013957484963894012421371116563694842673891187825890169766675668125323073186808327769303011733712986242913203143321152854831160654454344803302901145320587994509336027529724354635264156418782069498379445803241612495592324753131978555269039983846148798411869150317810790239989655215878896529502172798408078522178208991332731374075291755102599391130050748757537322462967291510888625302019443322799476628519425845597892299970546816607456496921914716286702611123239572774657545541860939642726809555322183668840349479904912557937511824989892208925802268322519780377089063219018700241023643154717807106947625044708437908986401562568168002873350957526925247113594064180327562771053516001313591569336902625939822952344619184819711395246562623053750229570949237060169222201148567709592876832123826745806625658757637014780106234737404491089933951361546915475453242865404864465257146518717110530428082706710384310524562835485286745976467889222405526419153456211962067699596402283053090675825479192611044781551288734598154864261091325358725525572631261220536596898122795879945158831300973201071065810939349117332012445064536884545035875952539406581471227825642442898050547625678470043494515682504919687225435823900558507749947460204430643174625492497524642396739140551523711902813815042134111153196608029814282215633188987403663766822573747795637358167156740282698706123668035660516321829279761779993162716166689065254018796090237880411213836704413476174926960261572815146718213431370029533010893042680437708741058669795153828528714431820394737359490508712505173798403524972037499009947735648213608604647888362950991575394404398255959500244235747552164223483285082273983355927911056219639382016*i1^75 + -447574138981747443421143430136369657191410651913189345249072789071553972505850938256064731863470325579679496223017263078371596919128290396132700602035491666881026450341182726266079470814633716437182843192770357425296516988022500694483983595205391991865676703888718755154515515252806010675984256856864366672776821132404359981268210763529834088324492932280067510923531888136397653352205095827027361757540297067316791047549758396979337207948364798484337658286158692344391197860368886589799070710365536156534264895839195106498490775530239117197700674752904697484383399964352541081726305420787604818519822660635861062065269013110214466921257262285858196767063855645885027342425927642055898584355338212913693704072208223338747821388776325353750041704346135412418807551293949981213745491068490028803801225182416909517785540043537676269908155706894669994704329068856829496210335919237251729484757767719634569901898244416401872685515575069235528759190677496768383433156498025229804967713662388695154729319360061141876151511157827390598513224404699916171519808837416391171982874752160836056060153323352520193615340878306954657120034176206822742904547094567676538663793390687776636282318240701799761654298583461836591645858314439150852874576395795061290430993733353993814353465283326134453438477205593562313622029102522232602814093998842269961642191876581746571974099491399394789219759800737243084276069923223243199149030314214956379281279733471723686710128394011294314337359893038860002048254882916647375490444459826571756573215671971392271979413400357894461179774685210840892016793565045521145727154454280727253987719892678691472005600547349056571915236178696596961637579101062048724433512394620324966071269787618193555876703553282127521742487713325882466943008545512232841968343160493014583450717924104291506717424516242777416085486542198969146977094385382574186847431165797182197974351390802931416032491475520418672858796760066837982139001407041298572533102301223606092408130949953343402589296151911168262456955935878801904079580840286653022967769807130010247068184504423405688567592754625246945532097389471815928233565562047039120739340880458339082017480815527157443681037960473928539993237711533875298935722084909896692874610910359951752360223083992989048040442544664159585000592872507265720886706009350904653764959026084114935360117647710124253515758034459924667749474791391011816406154454653808871024735467911082649440348080375311932563553203460410488612186296002593650770706959496086596481830647505552205035380907668448984309026689071633088830670241400808827319514602950216927749969165480775994507451790467458314007902100590648760496321335130797220726916950335336515408939619369131243320408804076624942894460547427318422036111017959797278593603131839147763748573562434803139110047243321133806583549375213808945811139459644100948058892999625373773909634176616911005470155405493274329512242316538263707162029225328464439367764299854576992871602289980174585918713830159606142313145788034805366416995800577115103802057732722902284047113652617379508115734059210684114705485510701552615966594670983707338578488874785569499701302035012151185698558555321500405229641007539238324849175588442010991243578707246513217634534241200239542958998383520952814753416686699777307306813048374194341937622479481266865021456690045159834611728562701891056326312662541745288923652558456178944661740949680553164973007210134486321459577547547013576748122677875216163408129843647622207266189782322343072451909916478254191041481477713328473722706061655274229919423276498715300065700020470339084657879811230895108952248463346889342186437905230078657263619231436220796550257969427510669523192248684195239042173812474693805172450753727247870050647683428411099265392124508769760814270933225679935021344334733272954944122555321129412417335848571167585557774735122981466682851856922170791123734297503704790439015568124353062196066378091904964236301601754766391765269814461882693341596431049117560546059131925138038886864127332916597929723612326766978049612212968744728454459643641846415235050480074717904028256808354191782748854695290196094959783909236439135490744359077422610623706061795330899570189542437148630318616091444900481986550970550729073066775107129130085982330074953714278274012551886570234930635910656770045155810089366622409762365348289960510514974239968969105661545724836627666693177299945899066118679094033711276131298168471989128519929573584010091689576242920706073317571831749382068375714582660868196846309558521609724917159888986555666490332349607152659152820986731747356672163243007745098514693001121546105315737287751370524292773100312386582597815535455132842932273486623817425459067628100172176689891889682538711143376779028964400458788681671215141112566419008644492628920290889275591421656218272821518844163781911077544745998064212904057416236197129278468130754377158163296965259373906958541821350058928492877075381917580713868368445897690249760164287485788599341505193723437545728233042486415549277621408586426954365490259083145618724194096544578932340684174297655400508716055968885935004854493216813045565572334812592095269790918231736632579321984304683446356555339708730642950429581816717385663651440604442867913268381880058965861116789270995301139695555379294118904352009872735576610770627098214415640651323170080159979892377474568919663767657713782112319334501878992436660453404371246093300355991904412327668453870122852432083678814656506427645059692571537857266993741391191527840186844502357097629067603789843201096196448730479046746403575819694422526956749169535873940050310537204468136116581391893500226515331759627854327758470130915185504164656430171668890687521574773637154553927594647453446832155223159414940852383929492660200647874291135645731430499205194233447809556434663605663297368488258015057953004002482364942028325106624509796993440829950259837808900708446011386123465948759734841308723737795785916034865765315986162207852941582986931312506191333735942990677168475466093330384747679226654720954318312290549284561869843542790784135882546378203521290751799313514394051574533922894780373081451788194050191637536173936357361168515326875744478129897763251302870426446397372086346552329959710643840398306065296866536811853155378197016899425689920813622090526283160099206909109443223768006957136984014081109558519088991111983232482259932160947885013665266404153759531795647478650183758255288590527684171478968444014268082371291904161937740392548189447931430619229448932365645360279855309870673166621360262158935638811626092538956494553869486146332333843828545900174771423457811893337031745864728576*i1^76 + 26345407694313614296460536808554572870644073089365911178624912509937937684943742273851554353809622166045398543292044767809478538911636874666218385663439145560887653849825622356283638036953036843414750418552596460257797510351904290305653043914821816235467728724272455122926105992126073304762969540133146464048479489691771782362667485610599625444731152500252835752909908925337152789981106688645386583602756700996479426412865970154311091227154751848103971212963530922590837238897026551661710648267909927820699077575983715500749099971471408673487179398870406310687375307072244149532198264658995109328714031175019516402716555075827397502056963035548262642868181941103710458824263768218302473508128361022922291915401390729532526624714453577306578402556522023170985131063590441714961678670135965964911540920211148316241271548253535733950879400365500662463352697534190722223380560781058649444471760552656143182120892148181878423475277297457892370198235415198673530757613859001477224539020319631222650718870269037449461320938926506739917544587894349813889313483672542868230701572498079961266395540291522406591211912475415772942076278603470781167692884289000474251779407880618632787810956874138068062436882709132293830364037762744139120087054579090783061946443545084661871322871897338912485879872000012819311629341082326520399903797638210157155132558778850716129481483582313233949750431814271636769867318457177150926912493554857668580150733692580811270265951697633254185633096792892949264729551521063009466710732903379198767876062117268946573485132506825523733760546947999287477719529555976454119397774951870193643489265786327278850475561753209503354836842785869769832147917221594038349830821317660120660472955550825477516825199248236460871591486786416663448572085136739922386563880410299636502898347078890574085734917141794803636298146567909513135770479515613491770563484965098683364250094098813258840321072186796836564038427956658824678653573321444877038722889220944254434769535358916869284396487229600513778029022514431080652788644967587380769073409832940714347898129046342038512677084984054941918849016628574015686094985459955860413969193740590077364181036870022430972737290034545347303212064083029619140192140674890196792602857978838547811678344317852115576292494047807895072872483108549875108488186288976300565738697674432335597454848967230491972106346598704980511576903095446899855379310718181763638687188854258671219949858902369047171806285171184353300467579635768708810157860588874400457963068147463076292968112268187095811739291328071314963426270665141559627117385789168564408539522579873147633432458455185457117092042709560080532819359797836969322910083914056846810941845810064348764049285687862933304201581176989616899884719673230074845107852032848181399979742811346720163798374654125280503035564730162845208709811792367560776660111605494901363919003331726595299046888186117464624330296112694126757825637334021615745941131486827387659755200310420277750160944068886381531187252352883227154315498279407406313220141012896432071002528336825416500679914013252621252826220983290836235612985734692897255225201580609513862843392844210009357490548940271788386652192430343653218018869861251200803262768660113390581066450713952815647152220667878904624324712675593410738009764774518019904150566454756191569998790907934069131030817429324343029622198840653812078014609497853132169919013831947537251684669697059186662682838400881711576346747499758050406812101868564088387391231376259254736950804938345844416017125415298270569715857482683135274372297575239190071992818984543660584596066520612014373065895066507958137236942487391258984500529547738776834551642223367267445242216571549300817994536923549590037569293401380034105981234850565530255507293620329900691776337347334632725000517924185636146262767558676780314187652177734573458074429818802468836435891020148538902899020684676614369325260239348291873934212074236889382142235411598079942182924028670506119544023447658313299715915450283959732637138952940831252127895073324741854930185558162681607066674071202178309987833032800386100446287273713128484621508528450685767367492833102059394186199324606074996384701465055759460089278109232922706077096605924647531427433434340604789741593341925553589519806718462089951118420753145679519268976883598494656924427597665339603995015204630153609753902903834431060232956145412436672293236143319018533815127668981327095553292283916981229606224852089406001008213415882863480729933530465004965910502790628496006471486384367506055765054202031803965760786006684376430006258181639772103608069833083247043274476555778726945877797553357384547610925708589827269088026561253078643553897718321846857200212774642559445086666212694936671783222464203577815231018724893331510277036274674407432474405184212067036245290890099666589771981533324395274803907336725140249635730249280797884971117831097086816707903884203089145822239878526923714607178180683690346371990230591151822163319257121744629297721241675577497790313166352856014140413727663365835066924663433094147213336962152784586152169183261877574516898210009629192300007243114147711563483648525555958440702235346971290786695474245093345559122122691722104055414783317828937716326515397484513870901434288742176781989456999676719475101609538909643561469350158021416486822641525413007300059569551580989132111513018607542299478015770282243407987126397813343676854453030149863399291632076013582924314901161755750498287778328606438884594294816398146593433872033557645741389283888401953244275894222334662814768488962272886948240151197703763179261987858641973238607359392529576469659965038302529301586618712664675792236085841010923403651724653849663371151590118039951932994661150999927439919479017619226431111936464375818555757396088246670936386468684760932750019540656125941395146358343098588835813153871149084138895902801428462354005399906055533653914840400069088875482276187733883905782532754968372824283415251047259999948135407373476861200766777776540702363171216734478380812803407305412901924658258520467734382695562349458997710602925961499220123629698493906229098176740406365978302636351529487278789914162161264360071947957768333736260857180174482576337843319652179194848667833715558087285096416563696064966634592728965891466231446679639155312507588159068912008043499473182399492312175762390602632845231188260203070346943884320351196240125722094563856327110175018840468097434559052058228657022020863456105066779664634565600629073289350040493353448565915398881200178652177339704344732041400645767458231692020623306063554029583045993983226216632706387832727018122425718493709510639616*i1^77 + -1472825027031489456805100540623295679868088761801832772073909098321015291875616297144017809603075095457440826389945209006583449200669744959615473669125356999758868560831811136289221684823671236586985060704443333648575498143686903235950173216604262980072443849828867306624126490501439219774181623576740779601022775848577030691339339897508195187981818268338611431234568975376937193336532428745395926752569240074740812453144298397671693588703337730599771770406556295909569890606185368251308741577422766190363103598692502064428062555165467556120642571706298975862181131394244366589038765265694031117155171572575203371625889364564274690088184488123785863256658131017000171633462878738120085057418889972866569820693616564400104742461580035696095371689357859947931772462908290229650186008041079636313314530556201955218876344012362847713535724252832626331153681515512981348177998754012215069344617262655719153930660188192898152864079705327874218640976847318055625346918686313990225079726763871579650117567909424145223712622451864793368418968697902194975091479845870154872375771427811816293292155896054940852747793422593426721306904238114031720197797484182465851170957853652771247145487121789392941727766290296506263650220697417564421425874658990091972020769896168002830528575249494833039118834456509117576514271338123528282330125557178416935312071699319070103656487567307118819628887673717445427218011051922281614495554618381115611345796131249415541214545428635822154355662096204965429013557879838370280743791235299703117883774615039604507347315496383448662269164819116182019585311376185786980201211031851336524222541214834799143194038873320101225634501483081415054556005632350766306760296070886443046519261792639706447649646498340086465688350028411528720580450472063979873650597632863240584289643449953984114371206343702526777008605439222147360247788110435228349265858590797302137406592212303143195520695966870637286210537506175132450520754611348899663499633909964036252209804123161068069217844412092601433020380291029777623015156567183712570693329637806859500633739764905829315584665466146631157228212266482251721860244920336465797760945491630214732848147623086081679453417962292319806185924925236360008807575982787781892884918813440868851413839564499971737276114246530597519718847348940976037716172874105288908129351653908737434767917516736882958426795061595769611877980549981042680823046261066152137115815283015558427917438774691977319827030489643520654399094085510950803899181672499996951741294408874863979435537539548781406551409134830733687855173882674705947078513069630141564295570676824525755753033093077634556966927473969297810060065315295069486646627463218319849108548831713568590935433755065256886956356829958864225926729688956154358391400771834084395573596916314673717970168382625691095112718722164511004337150781738116375434175007285738594551351170735919359838994182313489838941733787901250615473471605138762612792761531679783637887610641018562237196430561592834632346934257869729333131871940311952579743141624303613892175452581343600141581672921858981614155263138594054555896385987876355952279242753233067395976040910494186472161618323036531172667167184251994935026155347689303958308149729618140281840418423399442714156295309146072850616051064735678408691393878131952503114692482048496352885758953166712029125717273039587055891745271939444338938411937686580548408771350160790704399851264525699159246429503312922047501434216498229322226621133696374844426279933733025023344015047390338718413289122855770352873973142283285112299097771312574461171261261379413818402640657865654612938059919708614550862373168788196539017298014117457835841624978091202896632349930659473828334060216493077689092862157081177254445170454055313524022578683072992636183900782092131529812738826691944985424436386419934212596883342694376545451914434779444720654023289636629093697214480892361987377069237711588555756443718907488315194438072447149576312663158201250882238765941773917694717308257143254593733694291194746365514689396431210158553066338957912951552717843752956982235282737322462115782877669464900576556134444700497741790670489389912646722249158377853736502196831549628190446757631078652189572476188728523747619906859579748205209217135454421142101314301160327976483406123270927566021250024247621809716869079093340898951745558757379412341030715574006223159331319173840297586382319009593999651916352356609833411857143119439847488640656937544296432125272653071643080661899005751041325923497255586927607871090504140908053246695953584506601618342021306685114535761344500281194772858141254544185021681952595676998357164272965376192495304159955019958900195703841907969957871743401621205626547683775689510214852129345889752969327521398201576360975592771327891774943284660625268338475702085861667072321185142432893989524353797570577280688900518184370811745665952771025401826138731705526857702616134551212595525705524723317780498598640136343816225823047060388831807655806119227675974187886001257822069530102599989695369375563143175336966982153113779283811545856133059905042392417722338123699386082929108512625469186764940429533321414910825246423228924730780644934189207550545677130030163513124727783396481610023718009870537103239364730747516565557106614449874365807493740844431471875152514958798570641642968540238534076972726388284934785312526131017478390690656092032779813208438176188794237299333159405707624081482166290726960905730426296008636314327877223146624990492120204795998324791519802442261037673379818222323769482895881157234907956762790603483669457134755129697382198142232484888223683266678643306300710942153674660376586602467406194463445157570968682680660492032061311843321842585181162898386240644129792235259323385651145678020197606376449111104561909303884488586612415008135295180123114032883844677989562288689778378095546660693510073890305583025042154735424747314272344173817443324365453151491598989616650762449933992668732517826748021718293370762822573515844118436133410815040138099081935735923476713026996422217751777136674830340117193000861736388145667013651120382829496694699191561018388138101173551298103384799448165109863598015989681693494432957004632727810638300914019896119686203681644773826624705446631196173565526143050705951457378919803462034439080733921616641984079922569446926862507170239122986626122728781281721568452563092083236705639732842834430094267318834691780616030751565777148805560255981061570935240882901921661050961563539598409244189682020185496061166462801308523107739711850473835309274442638733727079505840697260772288604038084650124839638047425884181419394176034245967872*i1^78 + 78555854662405861820417567178572157997119435519160766888745312490842194763895641123038439683509007723787169440323154839605032586886791302963129465746384015194212339311722234552734090134681612533849870682681465851837337936920360306550911604133269763768672254494195601413317679087490944816881129721354528315846527903828727726269709982458588463212626543574935067921046772082761620457274073589830816214291725409700841850145744913233834449125440476141520037001388365626583366509096550939316976819252048147053616430388667251756359442077525290626397639602709276007887618433941777494631300889399634563926291694188996773969693862025786211376290556110904507665863826313569817892752436568532810797057956700446314268124836741903397349161806967065773442091029878466016566930145890108019585908749909497734224189112366743921105103314382775799996625623694022320203045487829445260481185971088103355251947128911829413586239146212068966323394092626013622228849980151103593486027635852529818105837488829261766298044456601419938565692738439500010546773940870842697120123104745295700152705822281402106783309247829639371651324030127546947344199097037010074258559984330406417808327592394785898687912143222846619145448311288028144201473596565897887893406677523176120244847807961543984956024727922504564898588911399752885607263364463702754710620410932346014349698222703304557426876597908914155207403832290356986028365122790794575516294777850108448970264562246219204596978513189525449255696072271087855369235728439874152489271524415852512586543345735210363943314314847152251703759460151437964508472280227525292211456896019604319613606025945934316404230717856216273882475194081971454830586328574989262499461902330700880308569345292694754988629148723428816433538038415067693164110876030170617507402821169039317967950041360103229545620851681367872075470758446810084860917489961708822167328482441192786552511280240795618036721539969922066545701320896077662579589580054411447466234201987071284386900796551891250244078586982564947291030504750770312521683317897827851137873412888934599375385742542961322589675816424305983212342163268991237081604523501037775202091197296140457397625874569227162700813138972159977391371744557459398961154339134528170224055511485268285882214422041037949656039791757310538927933620803874031177810025858265687998847300590820524334181668022904277732409498674249340912569145232531131966707922481948124386732442114051314408932130001954096145804996936080546263658051367589846862594319323283151485812015457187823173302246530888888405506278279146399606470259564420657373343680485021904127101182804867531200596751931564750217041973423439139917315956513992080815626819445845536652749435979349347511718400810453022078148132594946373595535055614771890481067976787749515966763973858360715017770551987966261131882620551417767486554637783538594332267043464246251978519577701776986399134485261421379554754716659584792941009299774430366947095754493263062244916471002807117984707499989556295110767493555800775025823779846837545996410819252345835768702560883489973321059338247951220843688084794247594064987041985268330442422550666945115528891980687243964799506780170743242005912587597029835148275062642822433286030827745682452438790628360621259702442347630390923978511216380972874859640520359335698544251020804455205261377064012073530850825086397340747107386324063332907773733828173579609920469297241157779820493630863091874652336699568788935862423345372624854689102385407814432652546121129440728650470111201534612740235008251785751037717733675168538869242782797462205067516928949611745467068888986122394960084400692493888052575107685899927876749247839684109932855791201599301725068926974731746881946012876518048343815774620201277119301411513146224034617779598479931062837540471880614405346447183288404538800131067674455347979759036598938580877305212143370876491476262706995138649876112014088648320044625305765606065847173678571048301703682762144968454216492295696768925880324610769705448433436268928567077717286336847275047676281365691548852088252066847283365593013139482541902606821027476076036780791036574939833430940451708888314040806997122725507023848583173890419102777145850716083919114305467080525212583805353707877787663063665392169045262749253371898792850862684102352939533036663650069229401273075879553194941611029559157809147032834255329925095583937145970230675794977595586428332029247040489895101823319277374023381926367755356413665014840221504858895794763538986304054279276745241182867211561826112989477272192038354138610898222752202020808524922981480658934007255935316951159942933087710837739492103596104405287861283360111580531848032296772573870921036075917699639658876504543145708434988650029122079148672791803618019748999094899464855002310950056832254665758621931217544127057980026436269179804485349314755719856119065968121205979219204024265588257833616881606120539982912147986954455577525569624564471997318556428154258791348485444030698432588239301462825872590648704786262187053287787453100259955689782744611657499659498046745359126479945074382175135123150096778800950878159267788134475446224999979023100248849381314424155280944044403508121626608376859917290125498897450013096453675144961589398145979920923663788724325594883886640727661489005219765674142266906517782317596564620094852472152419843720719642140342827108295464173119674936300619470326334755023088944703617910060520936747544835590749930728000389454436243544520335039213726675540344678361741973326983453525568719213865388406430851890964322308573068703135621992377005107297398415626372060757458294626134363245421979109699079705868761695808846814411431059553644992744184811096286950887753101070066708260322110762377040845522457678539615525597053859813610635587250641104490929035482598580440534358604833724293681213908512483283070087485833117691997643635863051392128252754306815501632828595478530224625675023817825142989430052756545801483340552533394239158078222450252390046227245119457637810933720208512000753848882830901006621581943578538008983843006940890206112265903335869327631437171645062730847005156797192598062277235920686939201630500720707992127898657934090615932893771014392195563869830748397941225692019386075560213451663923208827850361410648524008509322793502672903874968932059170689099503988839287393494711350334450936355550198180442618171275535702710229124883724185623907216640790781783487247455406293176715925466696296275630961981382857123651357781131311184723816942078264761677387344102028651776438469728636961941896300174387871856952323412914136765128116461423466275784548062107447082976422457194670459677818486784*i1^79 + -4049512448019653934760811923582712750124090585507702860669372096664942300137391790110922720317615475475791147266584518528028616801231740376744430692464300861961360375805533416306133464129573882112198265090760995432023344392645699344385382816047392779505717092386435678695425174913165897886313852161230850796032280002016390695921111129745909995836129255001067603909262429775831488283927132157810448845436543942722873770984907059530873681552708361702007156943964090578442146660554661972674006619347215144963493765340081609929765063370737567958678243949804978939299341616064686813676787520924688726747141482010901568225960508849115242042955682989836756971931726952853483424580868407093936908866612882598999755233047290085007799920085741523194543216311120615667156978726671114259366353386079244549213036206750865981182874438813952590707787518484093120968134918050419586193888827506187715907309988446949429949692000615989134636162540940301189996583528815564339860786313381256056651438436056878919756604887581926123577668094623504129449410751342217551575289197565828943613392678858589279714155110484602729411974964684000578789456487239913338355407766550683862600730695238397017128186584640111042333778499812617094332563375378099839172706866440874551453862358252196604032951728014693471467988490021557564708911819141823859514152240996455055959918614569577933053108415903227411744280123350433007956517245727680250625199705979459768247930969848481392584028310639664469545742006154097152758999610508438179776920139537126229217814579245968043659057809855401860927022012628800249087247752414146114201094998458315176131939006407357663820743313185331519129286837831670935824483098476606379369422967510054091125714836369509083431303350913300829734088019043706447570638275154266449695024637243961602437903905112122740611577327955350728247364324021751942617627992356793859062212989997347048750520147694059464334984659597721612215733467458121223126441637476636769406512256342082115262091087055027799859116666253699801689046938631261844984551963126894714943808349977387918344573043313250130865655441301403204949314204633170365705331459102491339971628512565695134796593506057214426240166957055082341881735730554389821015518336272435922720064996660986337154488258593016504977534167945317460281806786612305614068311430240249983318492660470906902121240999082468743820781681700949867226544925237620630185882223880333600849807991575993543025115186613796187361235447229962619206650134206408477453828026808218286818436301787618359299676007941938178634749565701993518668080053061235856172684591749032943577039359170182482838509951269239336999973615659972278871501998113797039847376385336112775527727695356102361658738377406507306932566829197392422731089622084561639309746764660714456419341471238562787510146863862669182787588091123308401466011908348344236740199359044458608688627047219102091002808404247477179811561710698549485810469414720457567862109996238709911524956185843176407532427886148757569278688213511315635384722615578323708016177412040802366821092849379044564366604907496010117247468824753177053830545441013971989957659652556845241979099581148436915585767427569588476176928529389492738124973814001026105192401969812001482314456568126027423390113502783883050096695982690510525185656064164092406719978031622904152952371881921177772004976506882456692154035627934528859274216658824981406041404573639036018119745651054384729992305637821211471361161922809078468009714523446507033097867835768096145619491840714902405615007814736753360690429709146882958196587003978993263071724544377869710588216469944629796372725503929378482922564848642552380522059129151743862508279100445398472764394650560012953761348774272463704932293588002506954137538214852125144120711296135908428850981561401036507529169955661118408315725362940066656669821986765581579177253179895020456590520976168748099506897667126299970253980949908661727837604608137598510015366002151517366143872967745978789281026170458523828978492361237103412295283946677905035884404411011772441944381308640542228533040118158504493372505822901975184844772287170581204395098396817090068394104572775028354254153114839476757240788612034386288403281687659561583479658805816755119364670085234027533834007028071780734864128309907834051399261426144926455710794230177649272382626185731973737993346636294585445599305597494385816613050094159171551156564888919500526246200692358035567769394390697605891800198655151174239335166851397328013105380693896137214118660005372404211545986587255621715171386754145252716065754973689451727046401478367178628522395359129360554757196873326041636429151265880672239946461913992160961835452064985572361022716294354618607385053258487203864062843286579615367803127514778426405824368634297843182252207915148638923784580084925463271375382914923131380789520323588731387159523778230625124142475670594641830116333225507055141621982229135168296362455982673276328253737605349845760354250013773858111427797580837404504264602327139337764520609404012371462971483122051089033701503138041800127290660731413870911281696726206825283595323627530046632208024731708465094383862446306936425678355963960570559233284036480931136216910585974917430050736260015266900156992778899628548521530474817819171314048188251217927265700203558896554489917306252848841597920581103664692498429551113479728064724933031319382520068562924251568908176901985266087771611402745060347605407333690354831032761546016313676698227475905514481981815161370146866170967224705191087621947420651656948913405786601589547113717748504376126838239483741205248682422267785448323031913256997017049853730853238496859446611272106388009943764671566779962042982567676342404388972839843829711772467275507547215762489731705358798337411127342773600767898349961868043985811061248265517444536399566332368674209978742913978555445518377174722088903853430891195095528760281829744823379662781258011395898207808126659509155727858020098107770231255904865796246375836528919655674728225436314209234227078326082197297051368408883349004379714012608603867617560147832071657017196808219305712598674392227438036605487345367182677873438514053640121248200712668455045901712831277842389505264114693500228707175200982590941337557840992352987368023153704033155064406772479365888324445834584042298579738065915196352251287996028023179273923776313363914751467731642743154210410439894617002835999866118382517832927333086430003113761401965158671713201850289082182364654268563199511455863320750837537163434416879911622051849868305256937000735709749686490915592183777222616266548684622315991982326545214849775185531239883211800576*i1^80 + 196863150290989294978337427079182345953927349998966480657045579599579658020181973744131351200497463308828659850089727337984315844122594875130111440088703368125280908027103931226712757222563459101597632279119016012022455390693054663155725568246102602066345139416611321952526668980197803668678150546011636806851585598640125445319152909066826587435665199530275008421086902984079301257373348444201339425278468589768646995313778541795316759423130643790649830278176269424680085736852928648660489898021724136555970944925739496866603538570308555215069923209291593924418576327702982088280420799483016330134990408045695307967233744785140817111796801049629879955247054250435344225201495598410071719036455759841651023387073773466625537560779489752694381067975915341570772345075774815905782397124090612971521278670094827538482035013874582421644333105038393496602179626745235157306575027168673027722097931461944397871426371303310479520667933592884452979194673166823656462813438237597028564959794811350631836428493748701958472757484266107328903389769935671291897562760246727576500069595453687950032069728418890889335681749810410468760859247494998212280612812237753557248442619652603311613418447102209016237126689163847194339497051390954282690555785416929326879779618469614318977890037855698058386927024919160282173428144839192557647941237899556762977019785335577795497343407879897220555144662782938101400667900829605123091444606869535450351589378995922075786296553666972177785080204342484823582479184282389839530506530679944808836071203113379668480043687626778155922602928472092187190926028452594244725552923537140956542506732066616003521974440374080826042250735350856419825363423048651594158144826188665737608683746051981933543607430059737741339755384764611965845676574741255720365314841336384620817565458250637655621338509213097846194808173848338956207192977960756935275349623545690761646096540403988002086657488933076453525045248461955641768577256837107778033977899058996767751970927880089642509035493426257148773080279629077054053540436334013461703880428670060353075600194980062014553406691600568925991355673206142478093597054956403497115182673587297223346796571353557638525822349553552969306134437676825920969104237926415438857646589653817685038620553993086133703330290575253886690011171967975446035029354659630321079858066130242422213213969580737182090183155486127077710590382744234046845377995275608337020771926984464147977271730768694157045633366227795777930327832924400825615805060824662363262148525223290309986036652081688104355517706437181921160819862201159635946737463388721317346619282712220033316440613114535290457646076190688778608191931071875448301563000969300292660331792779426851386339061340694835859707715915886615272167619868995540768964841826638049020682456409106618375727494610865586572094608862629450124104350910964638832075815612461551378371304754328250154675761434190152096201042461742182399971115518174772685808908460321876328977636465268093105561290758026823690822340632268471190756486377826026306660374228384002471120528271935618003723502907198038789830015210965210358182046821652629416805614251455280265680959186049437937457613951308888604170324013979148179913868680854546970374264246149320052660639301781386050427162913085402396951870769406724477633194149460579946470092705657424383669402612464726098097641296578854999305668780170601201383083702443489902747238387688670556132778151967131147487693559198502995770207644331349712085559823358922779248683858251768401495313070501318953248788578325420174655845285384886887546564505544343353383606793921771586875867056265045385554009879132656881551605510579999872918454143143381625669940615517809850458606055547791290676245973914765405009947857245639428200424133867830302787535408755835439538522663482321023931453624648852427646041224216956953661790942180969600211928865631364564031247584730634722681430915909471944597546974273242779647052130373782361770320188000824640454778448902909038863086222977151111928264644307409298109903680716606480517855235723921430324363771884714887796534827495011684454603309630466643233293220498895039869369933317304291344004676906268184783139651184351851501585735709986817801101591509639919469618447835322370457363501061880521833551657329480716855861450747043443282941801722112198404115429523043757249664890457800278091763075503107977834083534090792073102323294809423340832138279262971110161873775819522262502897122281112932525934337370739012190888139233312145645474126042751857693974019492036031822739334266000339420642381707484479203919625726495673881792918410779642650163541959582165394489808032711138450417580491583608309730413522925780386322069418071480430163978366664992853274529977776061881220571112249663258817395873139941183097271634780681360138546580548169765410303399109390375079405203390799683246924014988550896798721598368069237700709042720337467546158962786812781773810138909190958081365443014115495577583829560988837673155089337741773234587540217526864892221639853978921601736288195383377627505651273794223788951045311356919339438009005498011981119550781918515302136553760371576916077060050711535098022178892704205851917941697882985874312249433370692396038232965451414017307984532202280989677299938610838766173254695778429975063274513703267427918128405929006321384608386781169030085595507685494991671024150238874830179236660093996934163030697293832859112244594047365558869385308239668869242932022528923784018349397745078802496093713843306429546426541324952857042005828930062878585774179601926689135603684479915972025451377330251721065797301874119307221128131279879979629432311897585866789940723494631142946059865434014813793745866306651696989947438009994666053730513151490614476170035108533640865110978544314621888999865569162724981956059298575354884719856350041888856215956569538723175179397108333322164835030657172509139268338554833689403369497897413019548389813027503007629167531788757469501451836954760312290830033410569827727804306937404473995057864413350884328795254117661745224320468319986455617173114277107433165122951621988355379373611337552032078219943253327026976834950956382782396500119889468390863404217845292734981325245094460540551104300291642695129816935454540042113454850777040712119170277117819260737380656972157492385510907873864949452898981980096339666821640177378056561213264062631758418709773749086151870828290126406789653676166520517625230740451983589949916750613556790160578601443590943090264232652528368339276637158923626217576884433805356918903311119382694648346894430613495590633633917286303836905559860160364485797296000956021748467184854630400*i1^81 + -9216750983326424208011467813784853989628769588646321969969786269443390822481904307190176257926768860385493116908748647943485901103959412504181647267332742108342101658531950825266331087696861561917924656004844383668753032113624752029903291458291158562180070996656340339508440081203719791253597178024955853774410820068845006304249366460780758050395447307343243668871076287804289219849318090427130065748946506009652769052971968311687915528902109280771267606427541066764247311579793901538500953026366034839584034387731233366511557777624324159128822808783824219013751735119061341052901208598238939733630367414765789594625529913514959759339463581585799450964577192865599980216310922465070513352720943639738434454532247820292667438872200665781376316479551539365789402310428098172878842938068782247470087607988047576481865110801162345122212956278106958071545915305779054158293681309383484024601312670180268926741853073118658634895979543489606025627428927764055091479681708674046686507937891205639719367621466677862386638242310518937539811204046721736825744422925955921401939930208335855074804478167171240480883326049731940026450560969794426970748046654419083373808624660287783521119248377437920821184067081049808590916435989247197836708097968786495026155403042349580786809649663145677714797555924010667368529948607426759464596000103547601772033060003689058251905620787992716540481309237996317720790336101223841272292397909225135545460713291016148346795949986658291676867049851064834152471866512229873323355701431590515663572463955055197002746210688450024184885872094836642761834401134963766739831540406024720791272192523438563162932442971262458737387091859961346625256288682785802995896675989071997512124987498074937490012196804487271839328563517176647818665750380573269656824547577420837036509758196069640852551670816946159065069326879717238003336692600263493583333698259192253506760902659743614642943316080470050258620494434389294630451779715575967448842249083892380930142543286282183623752211411315882661608001016503453404518536534493694098610103249318478722760006099536565692537860532381895431909811448410434694152765721922327479238802522509684415676744353006348896086080403249105316925959170888247246868464743342142027140284003259877055533253474235406005016163921415150449250417420450160110046636106254033124966812858207547757619688058016406880963504414771835942817177880599667368519353231891742593869950632504563282329115535036589333709413211375305909192924643689255267488058406174212003616999793887658146685933766226649574689446521897747693143170297061703726170795088601101306971353998786316458536607951698772510150798455276405098107932681643554750800557351517783927524951261568828106715364742896866546140738749525887948237548236254656758948374300771486250072016393594700433425524786952428609936953532724689064855931952267163492567215783702299997012230013563238942272737645413016089515599526073735669969907354841859188657266820796263755934006247927418212858153468059080031567978990198389388906442732521110374566779323394168644889975475612442721983935744109464823415325009890603361598711977721346578861320501618303692326302408570201920355618880713961322065465321113059938301867314694668345655556610145179190848519001013442134767158900788780736525440233120061572323480021311321508810056170859645014291691083194655912894818517712661219848427014761274841284057018913362038812189879163145535039758102279902765276888035380719161764814066070882445031745267060063264501639944126164345467347798583682672289285150794648528438504255736874763980401364669454058676578447824844995467626427445362743810697276801548228522603582873287675293236197961901991709034315714822921017867217912797873848613627609834209416227876066394934392562219562543704059562285639452125772702052875548865590335696363027226359957990140295081844923594181075669285133529501992979453329201105148642436735331943829923830258027283980352340364533458524034124360155779311026593011011512157403782326340605264059514984344965188711514417552006007206891308647822535908393399308009296965399235489494907110311762921944511849173084033263269090301348336968145850807955902222842258398072874993513721959220705026595910149043308614408751492870935401848102678284818602598548157121237227974851487618542041013042471462746609318547281305406840276080701321635397534992127781902675800890934406504730206911841251108640927196647805535423331409067043373425582952906589131337737283448865816883967292033822662006618751811757930865804176027775172786301567102185592652249575970676194314211114498730008805920756425949956432287620099852928326939272623954185581873806550562916354089348568016477735065260177710808829311389088694096984081310620255740582162299248831033341160517896219892189453192203496313419986286377159838149340618155527101740319500943534691856206399456925564439038602687492402325576521390910128459947382056708310963341994758645563406244607807602903025627601646046120952937129998074827702194182839602443335253071581580993131987735885005623225726714131519568131607394000065452104208568671735121426851089417741290575250823569517007223545792610391289545965589633118998620421515321545007567068570341715474325825847748715033269829023542458411326160375501767753548775803801519808315551404123825979084517276915146897541106257117190348894178379989021054606128623954196863988713391046553962626043680802410577143635397619055398026070441949657132649915847563622782186734327010112489778649655965134105430538296860396280773148717085295344209307470671739272419439287606624485401066217523646207345275687387694485447559480819935887150362401262951791062205681447021438409415539701834051764952427009485145746001241641298215289328915231064489207817123815672333201092813265465642923658969350816696859994022301308549984914051813368415268843554880639125042805974497960141241564032340847128017083657558249084623974328108505561059338012951549479600287228111674594472812033544537404830124955398934890188759899148724573516084179970043959708478628456967031441501987887822990733490804724943482179350261296160624597369781080714373331433951084221512953173041148709446358036478101177629049025672412776056238196765232397607814884818784791855398276843895440711590166304971320041425977530025880831965141844225734901199325907937119170922249618947369830276423778472208915447255909379442967586853055479333093031732932855908266279153183083040879500684809066887614547647320767985390474475849711348368540440908455428558685410835753405237279762722641599282286558104108887013160837377675432701356877312514402787699293563247547959960200767381108129663531595117427031401299968*i1^82 + 415294885482811164203090657640878698459921332704513800740362894584764905105288566342630368955994000993645937058099278508144462446064539654976008065142918393129162155115346879571225683344681032004984642036672453084667256857563668213354296238733565387749820636464965233330545868117046125040918494056107171248775909665839066743344214819515235368208983494013721725998772890033909845135614151938472337197381128309282422743122026776544885998401653303560732648435641564083006965949928958144466008228046324747911713163206758403287633381602860220159991331030240129979809263456355143924077525816175899988890576959168329639785302933606441064198153339291259303300507546639435004370918951719799217868993691154281284358876691849948791370850525501437625901178905680013822178316815919732106421926648871378011173184200488992655562176307467836326813241204937068301172601800245676489396845609438204734554496041909456622718717513366709033077257713049200826861799469555823737708925982535273402064400742473888719208776978724868248821209342171782369123586104892095284964113511859071668711471581265449909469059186811399535766383312850303736078163952636876274691837808986001953968324980093331841306574292221544945215528128226516771682124695225682383155421109529533970384254837323355651391664380185027454134723930278529519309138304331127382633661503834249346224267299353118052329699964137567466789057342061612651035522249010687069554066217060942496035436508940239921977913887041506245129595486722434932895025533006040289991303635579765894209007399622385068951127928362242144286471542463309844572485860811763030510678527704896163848887362488372588252623565929761876633903126123656821373127392134263071607705987891348612362001764252759885226379484206688728330267840222205035949560031444501151763264408146096207591541745109791235442180861610389493796261704157094402687960219289222567503832684879271297366342315984471711204606745397539619409029208369201585334396309321937100137564706026992513825909983743480127158507715506702398414272372939635494421124665960775532630663767678276088720378086031673939941637707168964171356219767805610170063559268258426146445311260164484106358015855007786114999073940656404059230685647329375605043192616100936945316755281029252483887462013980383796072678755862175914556266500575237368526896555949823591388212681929679458486718198121152880708133979380946620852287117488633630151838372812400775481631170981457785467136526968181863113569348428193737421516317645495881355841115827536919635467653872361231283746130173233415829564796150003917730997385657007551891735223281995411205039492892102045842825900889159644679471093804832783398715916322042336254049853557306877002138287951737385915255920992587869808231129360820406056398216007188214925013553766697554857544392352917964899858887618747107971890416521113873544227027531409078792760975934761567681878534401787158677924074315741540299222092635546617661456304573469746491223385510082875793246667393879873728017391940284753484911155747625626920959503325018622374489721330818104146391593406012950341596336918550014168037240394930887878059259487166711659484096753140048253153301959995026497649460311691008479134536921486564225365644284258766278645066382891644971225883436333344669237571789983411406847246134434228852478912145918095004106577444822200044820696247783861158789187979526822650004412546746627509454131202796769194541641468472691172886858329634416722778113933594150795816944900371033884625350750798430296590951246110393731296692623642969000249581935170210293305323655891257438054256964835369717223566508763825654617736686078336383586751539681890712780466322834371105146009537349976512770794817037110605906634694693640627445973648953653631877729510772823418636288094569189172037697335774281673158624309866637095455278070328475897367271432933297475741589175463893824365058642315265167894534428161207466967419404075643003243788027079534843359253381417191579618692509156612282078012809345528901562521955490869338022994524258741608663019703950787926439673198898867817738224626829090691360159030561276005336261924536465788002037376840011759667321562411212841419966219368102628449312678083850630379747604151632752165990302911978293499357081177773732501252391195055074954950457393825442906953207417288007248325067861637581036221542576373758848193612443828706313223400202159796754549870940040711344711949238866863592344898933293938449624872889659026153485102010327421689003163164964684531206810791913623464681995935569516908348540920415725021610840728862618673757687172581419824914773268050887826085444598823966105509703318478930831161754379083190526556564114513432930900255257127611981180862275850311320458210853871041159648981781684084349693597658711488786587083722910304549738274897696210678661676475532557573303996202828346035293284631940068149366977815722567666135680790376427013639919092672851681191218533951116357311839468202325789227590622214761536279023343828888489651209385855816946053312273529437265271705263360713723202044993956092820491392557685185531810855522489492740176985843870483514046321947894679305585588408066768323361242170508170064876783914739899188031295233830802154390133336568935608722712380060907884297907009975413070060558954717784809008242454312418082155657999333231561431542299392033171931456042044174467039267812222137508626365007173090452756264988666594898508440296660170278166011434662240503407152428092759358267152002207303313951818344578140324055797679696070542180216352838254955368923237548761016524280478143749304066287217511963014439216411807067685625385885081719790828372174733946481471949437995691653251777710537642709176025101337095148045956893723970685959992423504201699814184811229106700085708069242170472062821029136250698482597450008654215365537077568366360088218426802055185692630735746016735124341784649750595659318458208283430117986012835773520110882409088171636053087216929162063868252598834439175722941521918174562553687113305211526526926518565562287425450271068023137775606408068709698064967768993067165391610098381607236817858812636220354347031618377155962723966270710723548289288716949407356489269731524862816292340599948564512697906208406596525861404570686410298801021014923640792145974773798137802816615744503082645735640470570946372072952607175573488539200403889858957829771221452865036011903799192420958982888154650936866076582583671741896706197257937611487439901229830678197848004280265172553294594118597562222890600125795742683225623755047796642501608601608117341282453093320765315474604993259376844883006328476998636266051125365391876428207480057141732392828928*i1^83 + -18007259716840431446560195225681575474196365295612342068134145248421371869476661074745180269690167671728644941636225387259050108612555749576401114671416442348748475337767111609185735747615236233472299526586767264239889155128539323630990593248912435891847085904167973996560679561215250886599951380467511448396935053547160422454462462763212437116359594339268989017743266879549793646368910376817576331974773391589179740000546755547405259701324019375016629167954944367421725304747989479374303357161688703534764591020073500558455087440329568697325577350921993248622495315234577438298666226127142329785577912599145768580177937587502993868918989169646414301658809048592154800394080109081846000365142209350376076256612042727543379633400702258687819489773322831253529322490825778500205324523503348134274606618194887783344263812486816414955567861106972156545046420362088663800740568786533377206415972525988086594645565077441897634287294825933808023052176676964996268977197777025424095452466658148891832546104191001665569748390277404162046959990467610988663680170184400259333311544327780603778629007718039904283008065704353802400889240774059709894044602389595328462172100616507141652402072311013630250733505675779536046024178502372623446822646094545685894772101914684953940224091261211230728994444948851457408183782293373441012475890872782806085101297735279430061219045616633240909829575604800479445741363840226157970834771269805914380919627110616191596573856969465545929452852880540783307894513132801693750666823802313985655934787298264164010400443541484770531641370179246016962039476023854626584470117899730960210504203533822321287741758163810813679309692814587425827198485656640618771457098652765517668174461946222318429323833643395745319360421377967445850987860839737704650993152998376971116797437806354597135187185390826305585744804267554491688452994480271341306535034837145360710887690727493938798743352793836550452754023034954010338138966400567214627315036915512092289429491475554695381715949796321056186751637888718017992286353849910975300801811365018493952897274614766888188040627015529601597569601901759433119606404899140600685116127168319285031728134164409149043878183340540792535120287333462154724237884344165952494226470336361149436763692845538627454629654031109477703031265332965914005753462474690614452259883157677077007796270811303358467120028108313490175071588024840426784481980304032920265609006002147101256720224793063979799040205765215071076848404034034165574654487460346054082863616565653757058054084279032904156700099841102761829160037327714052954152491073493011734054287978532123969903721094781407158768990415336887912263412035404654109281127979310555855707465907619592039418359898357665653884677182526212351575508652445719664706019934358864533352049689745116954366442606303155775624068531951344555894826049066545465373005546095452716109875086787535870624195770371676312626747498528626256832234217734710905662629732265894405806365068466510820589970250621419216184270770438494512465502842776947885124848737431381619763734150802248784174428801112688949917009073503044922096116731110696435514840678258928334515882452494506438497799390120721464326069796820391546524967866184314551280429929762246572452309794698109624049882767777640319335109449600537474684117012661543407591840110998789292011999312778189614711948545384222784558607421677634128682478316228695910953099439674005896565319605962965879397270392168345377277936732633404772685380679077649044655451293684118966205644646505623517967125870216694083263636828680542363922385960538398491067948568945014239516437365932200798431926251260034792091370133195008051098219166708784860386382648079378741584789886439607028706037030889661130606978037936943221349796260209164010976781898204461241980207131178455999476222171366774893912333917514609791625304541510592711689940737695251305179726638189751569886585991503323740159601011520068534542848587971966616732157493602363201955223062737765741128216140588546556689754151515341692843294054717556548592875746701926262127189905306185885421885285620779342529625824304312447395516452628384352802701650925684437418865205065643364642254258950260556511049877412733663998240662603924883363920507865112493704082111354199872347099609886565922292505295206562086133979839494477765506855279822702673863540550742668694300463862673575406804790800926040878146495429201349022519267582255048996092638528383591817862733025941839773030051259567479582512501227632667766607035451678854833721414431887736322708720242326176568475627847427043378827005210422078386356255926551921066754923676757140441963613442044320542018461040306135260160869475726563506258177981729454551031728440765631500499895020555491859202378421610998068699125717671963697124599239024037753628225222018569089875049375694328121957061158530233184613147299689193152476002243514410607891137926642249162967366907118891072157002775690121583312167868797285575177123456897029517931439842591275348665358519469261788166073615290570705438168084774881306359933446095397857348074924381464620278585066713180181033480648486010793974736478183150075706128935414023396158223201797263912213046911783468163603498223648512515731589905907550525651647238541296927922910110765432935875299570165847402127293156419125890370462794699368634446340988955516511663343670540026407098392038822183704475283590845813575169984614788794872079177687377346302986446504539489974818324482350955481300810631755597425061434402669923482733395786093989527397097299443216496706050628154564956032839280153077670218139373519046590815316627077056152767023560919268100953544116628348280936477754613478212945895692241499038604818067055869895980684574207523754756632125075986549697940787767174083789982661648695724078656178855950082992263043699505289324448180269800596189753335156486382387401308035497149129464802473151126797608890551507922216690019314549080404638971638895072406942987057701694312465770011406738037259108684511791471779650648819614972247435739681709428198066349971884747728479085834768582239545274290415689291701445893518548214506240775220824847406130283717287993557510030511032359998273408807933504375559917518352938557061038835254061805666296518497664376320346659002658097266285389381224729202358909664958670215819584553277467526448949437085077163751583031541911356232644788108745544306717861300061924180142047475786534327525776152194215970190194983416017100357503000899171624968301076787038151313981095263278623491360082252381623175484268915857770879661828399157954658329063005148103885519232612834089759034690661794993164816179903283153406248615936*i1^84 + 770682401884624439981155582811252369594105064118946692312689506027758403271907532479543858413910382824832066820933810571206983566023361166686417511751063163453156758518317881572412881081050737522124464799115117394819356188104167505033436522095062264218707159173301750719328656897996924109816313207386691055385406954702794941227833257405782388474062085442708142845762957160738094276376167493679165956441573431090772733247841142494516199131550937333037343627303391804833667971377013611963386953870509532233402483688098588871608392879224397771448180678874915334064928960065623345953266237878123677544938845507017689284468941837397648730751590032724697197649229533376541409744827749168556659178027331770027505011692648678880666634228432490021635075553633216280930759240460982906403420557148144175206458242434984006424737055098428818672886605307551490239107461480415462135780560095756240849190552059104619395664609998890172199291994145105624758800633479395691671969761078390997622391469076797139200854175548976748530186891727716147759073018988613540902217780484831685401037041101713339172121945720246127426109994837264891655341096539508927109578408297623867422198826840415151137716201239263356632837206078723573003437152974527933627515037911368860669874899143640294150351770897809909524320839864354823299645900258138547852657507508474719504506665314579121865562938678842732840041195777500703395163132976193192961253223247659276401994560534818492228899232125090461875121915568411567287216654456279455153621284154974869543064105100450723710781273964194295513440396324618180772883119579581009765284601986265144898911074705410226032991410471276144226237682694367555791671609334091793914367542696139672056743314515235551028653489610366954169296078895120926562918005270350877613737645069093146219381602193404917431918188944895938191592496872326704438721640352552569260539247708570764555824444965309283155536875429016365439539829514747494255652826908596558121852507004061296011872776907121119351915169957277735820490850357517335561789733936325360135273077318807733554611770696138950453758209307140971486069922026106242387673143546308457895849918530369635086789831275982001990836935735607859834852555580962724236673010785192762031753320843530993740838963198128452109380974776471933386485918334052477561002046296434875407560109698686667077579309271877675110272360259793912159867391461157849642857426313444408559909975372018635929555277616746163795130973515428296364588399872868687436271482061854032486926776965161155617882343710693079319882304532032512961337288114803909082655966467098714112886704548089219284809780125997126027258042901568738258001473706373700605022109217034672380765405280301146945158067258755816485883467106675312695410450661023924574433688864145047670424584056890679533904786715615489965003679463526821440521496727897166764393779244294754804851447209591794619703678674421489299086273365845006900034750207190667933896204318537272538060371662623605559341543434772642020574588171648985622167790818763621088333680001039459005941538237599813089725033983925865708420433034832483732170647074722136415205271183247718978300500086458156887072416924025851430521953324019946511941876703400527074213701176061745390680217844238946292696916536957212324100932483642957894693872345180258230252310280245216539693429067612689090844246944275877355076183170186954986917399761175394044981690332708386878245480377852624818156018436577557954298962409864177662617148332859372509108416923070729334682591531713638022595058553479993936157783068363789326067569347798872452140657184720979000967995623818232779411870426670566451175177154932659470022109078133146683919768458077784464866689614868016600443356728785062497493450538469356739445328546147412468359906035127757394222575308577448897750736518590722911286998547376551102227100515888590794898014587457078648499738115532615009251378793219598345056711315840594879556882418583000653339637183624195364396641967104445057940695514319473948519447527618559111918059265671985146313258213598884282331680319398947200799627880336840737863110971168809387478930313859099606907471654462697183119923240179041555913677181533046169338825939667949911225770095313759591338921784521748039525652388366764314143570043621659991800614489485793691280858315097402432528658621335654443097132461625154662876545431014345980758984385559003850981264759293393475892197266635215074061209588113348264591513225855724400300693506441414524781115652990250760366508155334996855440784165648040552851490209796134415611923447124541528811409404727167805294420451862128765710934475988046688681415332551066915072939793899063678915626000558995917880962314836448838917462023044510236490632286268627147024606957033405075312130078306598507918287802108829914848429955141923517492783194805458148321203587499195326296894021435101265805599288188699011958729052664964310468504685634789305923097555915527586039912278958497116796171027990866731449814257828180964421825071406874156222618017290045491799309998501275597022115170537257149413085634598195315931407836859804877802950471035667033145252389641588511190198498523744405185588032172670998724492456888613738497644378838836681235558735158473308655430850004524905772143621501584677232319145698423980327417801151886240431600004983802404208478966531711239990299906245996666303011248439806802876861162927188863982447061264345078283827125410619648978511707401506717477395061857777592331637784252375350675553707365855808309204726115986313559411926482037797408842903999943722456545701312092340729417703777830117793788868471505237212406980663403495040878274146928687511485475514093879403300054849439471792585121010308568002422207953809768751050996492803433841285104032529292730071226273980197542652114796394381143359564827343103541346447233613557295742248991202934909464488930278223745730042759127939161237316456349307030729013688052859213057507373813794422480479556293780016382880258523819468806905165018182766656326761202653571022192961355485887190086931937447462051291726566036016373544642014997403242449963504847625905955897756729458294764555870538361875902428123932517005636623354722262379263304239616971617607865196735044106955650306521588457507479997875019979102643532204269389604550020878853738429578858800499658620840815444077969528128581695668814963137588130190026036518902128772977867729681108964323148731290414192741893533254979474861041309229079136033772153206238262123954760719223797708086003590195963400587215385048171814780310379976915742478584955998554113544087988496772361984208924180023406632753459610675714041547457560576*i1^85 + -33434749079516790601257230352063424355849392411711928046737444928241591870441462525181049924150001315995221257547418070171930506658460247513282578433839447118395424915576115073120233722998467053083680516152411298208042497117143486429355197557997122516838599163135432022126378320443258850294510453997820892978565495642398389729413934835507521014737163415429769296879292271964338365627744102122484243832721275623686712688805790784693540841085607430238411407308723199922377842767481047400300336652432560588376273088124950615271270337198577466449190636411361388736956160024462604070111597060697271511345396709944882800495420506197918639594319503842769869255986385120108796111909347713608183872724998119347176635655753464946672097019936805578834132492667404347860716669497373094713323707534831668539745296955593012593557102703749369906712734217540583762735414177705081166766095269383060585436215321481932600019839990512057812485694137721995997612843890774429637589161377263993677138091029266533269216650510035092977740634537897018396174151781326793452915475673013999758306545306440165700345630649020085915031021515933852630580583734485433016420544387168187721689191990620819176650110666683156453773692352525609185017859748737867845317668331820579381101883331228406524591175630441398221617811098343071185169213655547034092278327451110628860241171469599572378557321391054252575394666128011741754957091149428312986417398928045375727745960530149945750138969780013849355790635543586874049215866248048438623203521127913438749210747910044340504060662379457027808143390351210516450394760047836603260998386667017203802784715525968421639895726865855521768527851073304180059671706257770626652005509711252107603637202564588652651941163534250985662281594641300337892412128760874700237926673178045100994898713396898394593094330481170609620361481104562311855896133088073093945792503153219822947170918907422121073754240449266247961255398710545794376677719259947923256845749651809716624181143972472801410739302442627578622252260985415594454588443586082665152706953729730715049952358919740813153825016120497981575356288313833979923807759842742698331802258503495364359450546018387850284406201529022485812059985662006234306621786323783620081558572558211042125017706375659281309603803148473145417974404863793764907421851806348073262439678904995734960515813474069427455690114983278332194866722145031389966697841115656801678958074207405790303450881200347219874059919741078800221266724328156637952638010144610287969360106902629659294592084397968005688119563669032809545028189507885659073223158820226110237354980955354044872637746924291940866836036390993776212170632103425619834492981913548747851604437326361946618766048054947855210204592165503250430191185108243013491662314997462399939207994342919465102719303619577415377772348423415056947017431771432323282407458055528201322391693116141105877829845422426705761308922187496414361713875579834235674397679664239541060534077128310738217726225680813068722328510821127954568967829226945302071327848645307355806729814330531404304800148011434795004842039138116064431786832146917626881678337923795671572509073519341767914941608018355245309774700352536845330537416991837960748651359274859315204550189546023329360812907011459903149471489065320680510531794036985754884487587614825499992949221445563307083230567565519971280132174414950138943088291241605991240083815157906629745615715565266895903363798495499641214322413989479334133650857429658796411321808717839433136398912276461404210473078975565667660595803526461021858133231692454616213655572166367208447092801391654161835014172844062288305793683931779363142277269002967184299491066222438235453891127631140014142691786051065369263239504566313846409882670387313230240562270275190312005165694951237997048405259535655448609051709194342539353199132014384216768326797303166981319304921704880987515481691602035663685801601273723105856415612763970250120780546036131401575047763295995400618687628968576141635427907862661009768883617449425306252019127014834360406344407380853718970217019646125450079623865697069131852674853417983787472693818415757143444508439100116880699932126773625014050630692423451082888970305232948912409779733218132816023152131942094822789056290822699309786660602155339334559506951775178988499141009941487343146574770678086908945566616717654166060231648280597156941822042527262676513034876682756475915097133777429265489706432261921936863478977170839803925239597296608869576651578387053155357043288583833025346015668427536604726916277980928472702338355005134181050354161536300218994999109622264099370855189761382159996391109945941503269089513187424691144377920141140801000878644802189494755800908965527388486503685617980974532271943294084763295722212163448051813257797840269609366148947605372412650913310572235095561335276655452692634301530008189386303198907602014942814599072264008295816207614304513999327525663512433697891098962775040998425673650680326523804112958594442973256025416651510954252112251993195435488229781563516873639536483034663746841889848746009072508446002344631925067296234669822506972571840431582164395469721558217931283051446081227385294317787548873515098619991316772743247126691483530394776057368176583328760415002113323078037283264536105461672892719495473214301244049820731845818340265428717314393981739868330337487193084076204517288651395325441731045836018140179695777105541835664296242251510828231697017435581532879284235042327054830861569986136258641067464145178289791732692498769551721103608687758928019510434823496669664728657275397464321777665086386590099561102776365651157791325398231419555911314951580002764600318573797267662280344389084376927511595562298296672342902656848019668462198925788456767930247847401792034170256350180547420254557404369667653368129349278819965112290894483106061749984263380796802496658958271773388315850107352530136911042994088210880298515443574036237667456011518405555978497610621824123325438912710993427974162072283360720120563250747971042356622020318043303929769893254610654854120635313910317460687369725233486968434420154527787469443226757038289512952667678037063339685295743323186823678139120829052288729791773708239936956689590410355602082918923247797466105387674325733094305385754789220203665773903505696124014747381576661452403431093067500508929979843691424098245126457466662523170847683851660901065219941682467104618166314470567665118304433597041948252952432730017461670366656635621037139241125580054894932851151165558084491146841215619591592639402392728823561653157907386264749950354427820342519917346573049135104*i1^86 + 1462588045782519198714174639076312929817562873274222130586741524398424465000744593659604927635642316202300421468198328119572967250373779581432731972990493965771003997450463329167510008698873098225473772605399686364624997992052662689011115910664022162109582177690563633545242920684455873108884463108549835207662192263035262828209783220938306053606284123451010463573768951018833906550690644835507760069179429171077326028282613000247176846803306689183295050557443045677236416898578756333667597818733975484864513498935112364471297353142920737060542576473854583724281720988802721351380612398509408903328670031995985793416232767345857907224022701214289827418280086064414906695905958944964198803086381380513583764124002642701716302610569433997853175605930669013501933468547622032820162660810108481473599532748205967446973816255222447450531072577584043270525341521122404233534093233180001006070331212059274949126365445723660673341940716614481812736304151217717888549563399531506184429688846126662801450913336198137949770308823403194490660267555504310732342267123092364550814573362699002747130606616405853944894742739519007095332485510624534046717773101829503265788633970810965922138272660634279730063274300716608278241377634584686002321857596681788783984715405741172621047003838859890173816115939046595887794303859247775458338077056761767505766422677974685998816283833474174256581079020890745779701424655859469080247675110807078376809806339362084993127356852287719605555034885101547709074790316274304938077395925409181663142181865169002684466186765655911571540128315272195993920099354168955271904856992285854853223639446184319520490032920259982054028922597535309509016464427997600788953523648046103235263187747394527135718377633992733867129919410483592082944540517070902665232174099653435752850031136178466664016918666504662272557393145073240225013298520557260066585620965362772592276018319372506838097916957744416774918895932929343106405271407106824461652008098749035848701402000433898854675738528523258447014093339364657671898606456610239331904399941665033818234757483803832797058110820765741080151857564009502913918529068753044482215490410909118223484678037164666014865375404892440554778281028313721146564251171772822401255042516834033366099917580005442061405751591644804627050894823767192774901994106197159706262669300314256758148784264093183911480418837816036101927213159581443644698608919254167641346269538634013456720779289627906131854818466178704270758557829789969224786184796529612405354843720134800328011883763206771405248229712340562989485326877397503604294439126117428589379937726221409314890551617442981860408945817950834799434458087994634182901597507597763111368142867727543668638574338134487278409565203481720910318478267982151834509933142149924414980875454931236993946495231795833200846895642753365758103697542595929579705800491179920761234254478804403973526338906282134622645575411763427233239301295863549872853133739157726304926997827369899308841998345715393515768673379493493875433554924399791499284184531261926094237143495524242182682680386358254329540166973768554118684964088626413921284076532824842392624776871965962908734468775470837696756454237512432852888107265791995748967833224888898895563772415004063663427705908724705756305580193502093747933603196605483769424034402961149413353196283746299841294776434410898333109675855422612555371241554471466570667820537027143338984895307810968449315092834483757968292930481883851854237523925110105488390145236508922919680416911874609769120755116274322391430647115056112229927716518954001057658710290327822161659609097806100409035522284565049978496594552044392596620828011831633707587345994454082148364830894496875275669083868020478990037503294758941257210963914321714013623400336411329342351705787042205220570473991178102869789979439693410400886202987752020744357081625281405976615937615421595171630591628752341556267068520747873857879429240554101444030087479132611700595670188769619297601913503742005687637137635441915909905283906324638860658710743996035840366992822622060127771046850303545766841105760545945399032805372296859892368362891832212514941189318412497506575850774235642535009448764152628315692820603239102180158309364231568291964696636945241606272229139045609822211263289601475703986940282366827544032024338617437879560309074712200151710025951051018730543378704642767899323195433881751302546189004435569701684328694940551645219171845923356360986685769894631657819925059293601913512005926273141298433699747824958524179255647324926681459075052381220179178445576327464005723397372956416637048929817922288890319631157985412558379898232529443675398920460092834874193184292373880834027246034700196470827655874092513895206693075430518270561603107299524047113505081266639644729600169701975333581538367300009020139593812063498758211426526881197408480901930126388523524544911845222593020473027359453668168836567418093858303157857475770752450884819252148870937720582717664649479191978015196597872887582629003227399576952337881728201948319187717669977698931276646375830396406572498401863317251873296524471783147467071624371450011103278703370402715696138416476521925086117961401241386704412080981553170176110538915658465526289059934186067673473029070470521054277851380440175715865781705886015753475751590526145266978491211332433449291760207177739754952501667330300245747185677793900703845540798061190052137617031328300079579776019962993600308632419996906681891034008318705749920847391491203192748274161545827451405484599246197780906240242477644761758860749910544177255344886416382465763647831552349537361018859242740321422251068534395801962222842099505547150198982908453728613087467964479559159015892902096002977820759906571404123775833424999897241280259295669768849542554039102482259159768397763577365987669278867670026808585113879719323008681110191049940511755070176076806386864225474322048645833092822246768597287735560937673673584806200700592002991721944852907084481633273842851896824101046805649652715078149938199282879466862793996683275433642541538346282923981327546174139527752399900996503622112700809876728671253262093426953996864159238898373209124085605437599656437678752653473507844538942324613534219687177406342890100450571782682074664607302513598165900685967775067542026469096464344561485333586972161757412605537063012010081174845400472418735454539674637200961243209267752974729860052557633620938048650643171252629379235854369581961864783052632839444667247828104526378197747467622053831933164021676198205062123045285160246645201145260257046787782751879676077710593109549549053018112*i1^87 + -63101245754718010714127500076857808905599272493825727583673165552745985476586676388513191427522981091655410852049303413338730668328071371674466328029761458315593332674238859633476915191714608906130095348821475666075186741760821879934612537534568146168468709566569883699154622426300957658760775806466731758144973650611281301760566853845678073542789399074345097387399873986166300626034194842598860112945150069970807083556501323386775682254947641566386212949416838120946555181517404965055010387093841408905623092116221849120077566440745941523138312774745537085593011845856698765583445564047464852017554957378336960080988666793366625854727663239890987522621291864698875815365641616842160056824350654459367622244582150851417022593773156384072130972925340273179565104012096720518971915310306937813954094208041281143156585603265494606557558149245037105419626713402780347748506391500652857074393817083001030069515109509120048934713864222948282421728397395065116962118097212900422833046771359110869491401974109659217828313959372730981315281102209292332536645089543814319595923596153842193002259126927454795548242553210321987472110190418404892837709791623380514112487982841147014376418351731018889618870613468935046904494024837807421579346673317016239447473659974651827761573918023451855144328358067088345650054316124969493560109798051370390879158069862454505187769162579860138556557542532802727800435886934016809009125458053879625308625538685877985511396481105836496806080913591008228588870779643771287373749699863347103232326204355658054006806512211384207733361012588025957962123580590115814758336240928512462167146254840445021764208387856978597529084664651637771715411611186436559830594324268864216574531242943617354076644993653242819518129669931729400954314474072261787924722389990559810583662232018360584000230104255179325547705524536726975856649434005353286062001119401918037190819069779431074691408513391071789604294942191306068095641429905931479270206093419213962098799021910691576997877123304311322449007218230581315059084385188469126489580847241194170696367650115452857492549218503863854764951928832248256577378592318601837674930926246515976642271947485553853861203258723976990730876161743245320390400237124270698968069472313976213615170089651132088854973986864722051878715809944490954492806194674995187927168442602913124682745419435263277072713883371148298326623942428288153336794147761080048411481662283819807536027400100515821491712713395357707714133139896499162026578676014137956526848750224993948502301443886358112019418145180956956185356176265157204669642372647789660690920600525774669029028800134137123558669228311127060240422813212292325653945032796399101456776682694152870431743698837346182845553451122881244176739418629077544107391796732927993410682565301346973368160515040802450596870691895812808908507419605725707625533030404608749189785955319120892696479517337766342586239201440237774983328782517687746786986195228486831276449095790044101922859399581132596076620033797181048642052095377727446867364347885136406079276494371903558519275115838907999662562372938596703871428011331716806715941491997455637146186050998274909116483468893301806536759637344693581868880649240780228552648888773939805958785437600217679836371036314443106302015112650985532377527086630908766826571011330130691682851965080283934156156602140286408161109832470918802028154899797953485025412069394426532062824743407049535016035542524717258917654601190271245065194623630646076760007932195382282620306792810025952319448280137370381004892411139983769207488980476315404137228378958404976111136582951369400353788681863604337029548131052107093777483636795369647683601505370392604992308149301573830613171855064116827786297012214053665843149379365599996394722596619548542627525553557942443171582199269843890275659713006841085976456113907785180271208287514132340274720531778496432316511901640026117433001765795477640941066559377398494706239835436190978451995875679301801920720308273240518700981810207064620789233862737502770407681408306772551187014173058643087861856492545350812818670751995363898230770107438730794814045552873828074709579893638113597009493998913201563637385723671531118855967817317370228694882181446506229571330743451064233877444388794520605614760915004792250108008402421061006848508591579232155663439292328653917659438932459368833601863186295859214735754630157741414446771429218691851003574536466398821339292510737477891939193524155773000874883238253656944244438529828684027621518549751956053255587743529972022665431579177626302195037449768055235611499076567761667483842644991959218853724276796837948555954427450192496599498130071384628059956965084671919120120180572065404548371790044373167000457620374917367071077926810463008699481671652735374585885829786083959094433476513424035215990896058422538089406115952108270348352567291041441981190403330546484540270523385878129411903381084716669125609282207728970734417269402575429598151080220569825666805526501434461165990192445864872880254079077382665429344831790020651947020518123408536132277077197152755837650902998084890362329136395297463480590724136266763365382401654188795691130326032158705239741194690653000139653679581434917602039363339426679529865571397653478702538930779931731939173952406959191281301458591181325702091501803277723311247871696773806982226777109809698185348265870061018781047919749654013468830383733446515854257216324130430969187539284187341091655934704407369087286435465551173144505654119272646571751058716969023560992080464985806636367424899171956169290016074183198356931177807380888109463233255235666880619551856300772039412570242741380198319917912347645917350719421173615523096546178250933652211652198571512498301660469542802260878410864987237134968971422568767479554146008938822503116693143818475012492413466956741702697437526337842170608586218515623711187117522523132064468009361138214497752543571710429511475804332505036493752324026226923985598402341470904331191793386503676748605593052825715443254053405228841641533389528085080538994394432630357024383497841474891507444408294410521104902988226832834393195208560175076273179174801805526885518769186759770942699910796198375833635241866361404618613589908881365360772713367580803556497379549821636253493141907469490647568495737671361389069923775229336547591250996599862949043662942131280804352702601075856380909652170244260331950755223315210368785243007005166142589454199897564451948405151652987805679278783120748373752584936195392551818712973511935903431343218059541832762232093555514512663921446462671670859882608996262457666174976*i1^88 + 2696325068655446843375772995735312380294034932489969042222866825301615554996837882526069416839161929911386339853659048565807869342984317781607592458738791259491720849432012532100733753890941374013165172137934198086322439183473171141755914637047393073979667950048478913693282874829910195419547366293859603606646533651340460569271054170733920074512846251659278235581009462542457836962755499022509952910898023917004093446360081327100132943734804471516981503477831257905698286382041381786548835912281181193278774301269315614845635237149793651559477291983718758362458418318107197538495225077643382817737398932126388438092129903391137365303444985858790896459702790429098663236939331570971964572620179862808887358135777657126821617226218227358847056268773707245011217828988897532217156932549507484464748674559872704381236466593363504677475330335193451292745567743272131565717553613595179817245871821844118520879943448937925397494749608449215951202575499484711624174326290719678322070565971389388003565880389347892203693497976523744710631554173601681456733859178659465251081127175774394402995198341339343851913787841721852192992621343853543819251159457408769879419914469358567699793546935966553620469094300653863652144065269405754441479264255424020469078995009927886997906773047515307156504137351779950096492179452813638149392075153270282714856949473263224438819309321013540954433881436264474311065653522440555701297838484523718472588017985092143449812726239865602867224801638132536627539253459982946135982734812690619213620437797892138397621378484377089886287805774472978720106716095946434803493862213096619854946698800076056277450393541955961592236967483527784669746004825432526552396034425275537217488060521709813488550261145496290837520971673686443155248942346710141179566324042848167974024742776907566187408618771713464441865800656090203800353847848221600897286315862681980089831268633247084738862477925754424886211919066751110395733776428235401474083425477888074911897901506674918365880303580613811990272844158773172411268047338043774001657807848887324127914471958279185379422658331951895749345819089558801127925386929007181591100823006693686739899725177751753929183192183653344268022540749417476824484981286902892476892876132503860071415151762290599057433380876434699400283802457894613625749451734552206910783813910087045544383521406373177649704906752325223847076500741192309811567129941002772452022741480371442392878504266938714423506610252938310530371587643652300212020305379031891756663483125492922161704157990984071269308972562997998640678439314882362634964789626135342915329492636498631384134318069848880781073696822253044408371330088877389855769797867432744936165086462996304901188826321177966843368462324132048958444403544555164274340403412883754729561017839688856744189082828809109407803345385219873208743816785130938590232413711449731424332871365985333416677930404486171671912895198058237229565792928893180020204905201267830021573892939090051585953126008732300700240033784383001660000532734788553008365767069092442292585063854168590048680922112891599514440962245216045707423311242370893246234067392193235074213484085272013158263295548759503126828904969642685482215745607521414396009764778257366224738991737970954754613159363037786225998147019848293885577012095825917241338316137263133761090760028650963340141911109536045902500281160834906469732073614962958888887164633789546257608881280714983124526299511764808541053448401112020854397028907666759757597222074191412230132416448385540811596811689456923666961402344141478433082202633457810313385387537340645234311401575422720473603790921763319925676099753714049191901446152934670593880880132617847418102257663536058415624329141892359127588141012485033045901628422774163108558192928716331673889717815720279221638489775136124099362129645096112476842225097749739802713976989241920735610905442896996322672854685056892688940857592356806781937824567677242430572978977007642387954486264300707665257902385556125139169212249862177537937565933558286404884772997769411251024796872933834652654729598699620490849849666563762746630865983595454189307941521838255942198354882647604349505556287202044145900020200326145156544904630194673748520332834595667054908417998380209210628472410710491844229361826646169405557012096832285040066877666564950610544642969258575827252873107041077080164781309017463443472794184753719824998620782359234439816544768490490549818981050041525043510108144078103850573412047048872357005218959804975456082609479101473826438783465705921952330572328747438564002366686782509489705030990077668931570920631112332488862223999094114574894791263936061764484842296310612015329607615161681506049687554697158282212547325992899419087455096004013259773262177824361874864943393810870024957427353309867425329098456681947674587831032642564668218605760357132147215659348434787451040126787328299658405655632616495519153589076853217104574671758010214250210087672998785046489147830232472124448951991086303925814903480867870360418352977107026341133494455411337655732856389472978141387039252682122881770461398365108472034803776803068121467645270533488349627592800607385004193505941094189108935269737230517266919205331653096454819362790913551811739969561634018701163918606577837920910394819680985025406718425779912313511496290876403015526281538140277053724680954657142602130482539267660713184102306669902079015324515895575685950813323845426119331272598146655437514113085346384658541540699237561361074244253483063853754458256446544890563421411225881353666240273718768486765687319152374737658934714419703162058822379663945415411578480747040388829000747405795315214046145624309643325035763259108525828440281224485146086790311139402088300412921833314221563143267743187406013841860800063946883518937969831609912989901942404030825975966249743415493924419186678887894652927804895709996791350935272818788549885478089941478699631844903410797855543456767597329311148165546565386264122716602554945001628836820038030797052485388785069872521641041279776922142555819538935334676793629216949480644683236719988568282102350492864258004886647612103108245255636576964732110362549665628137700909964118123569336425176744728176140609423877163783979339053270570026272631903458925746665455960386382224882232746197718406980014530838840953565253332830480485041124647206321162169062738684809865696146180602902795674333238001065078470880209261228264818113872733003142641104449160004349775020780574565375859573901140638488871915952031231987718808397115785213930660996893738605425176719395348151635954104370020187954391408284008448*i1^89 + -108868887652979837583318477320381558332153507088597176526855779389655028061390791841609256477563873177746882699837436181121369452826224258181810130685624785152114822582868622660936113091578808633142044873197240569375823326230681058067537681396919538397148075557329814026446746238167660614030977523460574510341962301144581201378065754639212819449541421335393208876984181111754121758171379573048053235061241666161793636987202122651921823200637966165829364832006240733941585963621443484670463075028727098355757033557066977726322702204961556264312517727453079010711124790566659585638268374879171006085345740740500387662416611187442010643873576408692422112816014354192757162914474760397716331726476832276152976119858225407579782855108607357194882140832501502136691104366945834224382372569035091821171438521847296956670064406116884656189086213462150918344464092553338667104103197542410281214525561679730037201858565370027366888487553658725876466433864485605123755944267322899041045404570003147589070373863878498075311767020176794793611274208497782484710649011618480553999331460514460239445017577389062140538500704405718584654722934140159542535373815893271815061024476792574068161851108296625842589908561129371755699588198336624903750682488349132944220654629906941590352730853192938945064963080994769884003449952966420370639525038022005972721517052984135727632609921994987823220623728678826165722106090747655836057648738643019806045852510970254037942778415386526801643746087724875294787931448783452853424095382160206083493011027854764517873325008757501825423688863295716330207818397192259910246905768806465078156917611943104960874618309379802685735542433633195134311522084466871603713359203769716765768026713294641076744001421696104238458713363259881339042560693272028462115713273665119729062998707047943514565598704868258771029253210386205943550875743162458616934088935438488914172250266068512099067176046119439885078639660472615192453964681506407620824379794401432921869087832553200646429578194321019689074140887458345621649729382034814831368545916155164042810205341266808353390563127520223148326605345664941796650422281286681953115568189064682085644212710398693870159425280041082416331229882687172035145144052268053520628123997549942312362680435868047506653387184134426416088405158741883906904446327214869818590265947980792502349416545746985124322848049282375218835312944727206385559120267392966504752472160529211560714233118682942633203506958437657343381547571592908947305551364685974468776213844164882422773106132322758914487409310169126102501366138956477982511301681441097669672326189056586004327358705540401877412902108298391858804787448562032452011758231292278884564529523025886446560764651120935480333509858003900196545744983786190314877313353301909267070091716215306736043136386823717151090419932030127347779769883661253385035182878427402005170889352328062989694010422764769226436353632034234196102252860096748562195983664623549691547698771873803071001527088065578201550660006767668384614683275929575807122078284293644583779833143465601750904709433261212591915594276343617591307754026425591613626427213187082793182296315351928107817409837464019022090682068944763395666191267042649809667762109034438544682880862353412791564167965791487986446378832159035361230303023401901859326871704309882150175816999374913197187671182478462457124011689238420453824576494902079821286343355502087388244856916129298979775410376654025006065004735433219070881842527522177891244244693712251614404167948073906939225895057462398914107811101022925112106735437885071863216551590826364392378163095477934506629812832641254104745245340239424012611643665709279180704675766650631860545161837679104990552999123318711914661458279488918596623644282032752807109911111107131437840438710017640420758846073576297799853826220919686838121568198889465734997397063448960796085504406340878498629707849969495709634607046934336399643180307700838669349823583395628978412835700609823030746574014795714817371885011895756462652692046561202174170993450043174115476967847589578133035234820093078559497223472709728201463715065445946889020967277303903737358141704000128486069560235410387202835098011499364586824998294148856478316483700503804166986799451523091219812445790990586440070565790765765219613017863481891614667537210164379831072768110622632029352118758334289788655132183332678781164392491064733414027547490354868815233672975922054532255494528075181231174313736978768156959299778497662296355793983403927696197792966857597765782795029506687148504965433041968098504772717060906427750837841474705306523302811361383954243018749416040334405550210412007245021132176019112606997708562689197665892105437685178076018996334252607436754317962924060598430444972487354170300683717251407923736223922487188539356463293977856102885960861337699018022747978658890788334693975047726355397547324598636475420348892090010610680818343112434995125300882100390090145414797606950097629752772631782522389806873846108745787146765439257507154831450926731500263327850121089207948813228134734640570538038482779535403442042159810928057515939503594971423093018003731522802579393280578814792786279777140208471978378718295320763998212824218439269525934463140526106747176522899449893118501657268214343780746271906634125538307970582795860101740444444590761898701378775697660283007082993386503586743597269889622983403048759499550824711461577134551103442675862891269106479958318236409261109358151558492644110877798922408542020708625088848425374779452444792073316880817641218205857111121914975496103749964319972284661241238039433838525875772770590173137535086728809588050636027925246322620944934799535211477517619764142945474211350748027609474255132011508285386421628861450944823875595254527707190909398885890959750752585120236608404799215311567132072307742951485662168917687627841253957438797713980075230845093152271034906222897953792574768567834173020367504029233430246530075018112520471132881488340188586700542328449956708335952471488412514741134950712586263211063467415075137918184334914041835573264009251190039580310804012909928188444686439402427563007165229160912869998208501292468307758597847784327363769070570418237521597247002276055936244740446759426487419533919074520185172035619424652323872590271877944646618843877970169203270096339426298660448585936335356496365134443007409522712893644101488698573190934714961932745753313257922916760980417686383036451154242717520174200881116198833843754812822353161713188329101955571127565657834583760711673638873827722071565589550572532983274003199627535357123711236833280*i1^90 + 4117176353427751855526919324945767475846103896300744269681507596482464107180048879716222790298921961676944929511881828383182471703105980918534854305841879832595319831480708775638059926624094682957151155688941761278881173773584524372748711472027022388597946926065025457618124044372421063970604426294694377164608186631248152775421027286774581960626989327355941031847095503919020522668192152090197205637813207885698712930205571999011175757452175339739789515965309100831100693990402731195782038832219357160050220323298671093253358781693783241811623692043007605959756829544549701771618027177739589694490048237536840043483504600439686725757327707378454060678285723107346117022533828118292507443982539225308755016010078027721338796260379882655324871634933808705500403796959050844417643982464180239213011176499503835304833433560826601967984225830223480137423448224045269596728610091892454631000994849505065146255870364351009544979686439571365302226815693272186310304751279000644312081780075841378969882287588578136517268559654564592906303907216756715897463630347563507195012521299145951581127265569135041192427117189636259276320069093381576253486779602454155764957620360674599678356583993602129391657939052429038918762691763275878479542072641381642508328967407777334001942953306273382443298721553284282201449759057359767502849890628737492806502171872089426757960779961073607759606707922516801867567459919274178403702060371253466979179077412593312848925743531586973714919368829440545699461855243117832229199583198984629347889568753454035685140176932161549586719044332463763859858315214174219161032756010891244472915776078137308153343781063493860545790360873417610483189723644166689474781720622999146871777521877041764445425513039871643805136990753601762536248236603788612041382680154799087938678967458285719345547493266290318491036505445683036604861397149110972570163000436549253676418973161271268439980217620663270558945335460652144766827855697594108162405093102818114932563172058088473163278193587806426059491550269918535270703808061678800777054218549516803766517943814170509692512251561097181700573596924234689861238411581093152824827689063342272297806822812405698737651971408379257712809089172201785276312065907387041773053788390574880354475557767698059693723558304811516802716982191587185760258996545432579813030225167649464997162277198024632850776726872813618524942895361665325178845684358342672427155127286258014299076780588940651678493218385249402298205566373411583169244685328144545463121137720704337976896829264350396228056356429408089071753525644040782152864216593428235615888652045195047684134219603067420703798102091139645479793559133581512976178198447390829776578254270208949243741442986272821330230387693440177393177067093077596471718668888468711500644549588378832543591829044540664242730328371174805190792110028902464604033550987835388515074134165983027920845457262956669292878668248616823303150784933448320317645658205559591103113453539155058248886208003504168837137551635563678079309252025035036245204758288402589981375934153607751269101465232381913631200106558269440567012011360633160184395372677396420243665682217081137322828988255476050668047041676258651618664777641873165501092514061742506416149608159296968772410506084513621136512633849534610999283899986237452085279955503847279314215090926176619679398010542246912657656271912817461486225788340442379927824169420093508575009384068174486561156308173389780959188307334934187633809828196482570296167620022190044146799412619031753057347838486296007519569006857501565313277624952036739341240884555729636378333081857427989589369572002575324298213592439057019492902220476302953043931039626837205749606376884321161574877131875598276109495167842238454038718297734115453724189487824298923225505590566368271084966070324364490736213253162523287396464155122222312900630842825001062912511590604624740405321867007410070852535733552510031234961768780246119018633596403574861215102041278789946341775981922012395624270081563305779951643732493465686031344687507139086660012031684004540975026100777104200042254833952237435990708106217084096273079785736942638714928483129601343206104932819115573810239686162792768315118483899445175694218860716732835373852778677949536016197239490970896768183099696483497458023249522429130382868534566128416417223808351795066434584029059908462380745955554448198898734374913231454929512165811046272355634238518315031293222649253786353561905298208332808350596832382964622990984227324965718947283329063526188568668880839180617406190536837828435084952553617628369977129770071870766709508526622688762840791454029328642742318287482430292003231763167456683492875697771011137635980038296875802029798562638461848303849267412642178635690255934040692693688809267071109613648153557843405890105874501108272941043292480840582363992192230063956454961772864003589674437863758080925430242403212495813369934253281554996555652924522043871763641579057950891910481723737500774449921073274693327571833336739112724059577997465710362767906960739984859822068084579787688285689613424268975500034804223499264810683514193627482656916072578876509647405583454562671338945674896719545347300734413868248498531206344286413962536467745830073559175328059233233001248100335626849486172143926494897428239952795528644689388551799287602423457718327712128887823001159149902278147378639166573223493266193268817970289754711226312371209163559845574927243667834778554762742236138029417130656239058841020580648345109265051346880737055358743449957872311923087053347893708451103169554568702226314286849770346193232614638100022251941103143341439392467292882991063109596077643649059219668571445868336008566726895006324041428138516450162033539648774138707302065822535644520207721154844545581301688293222716456382962759318141119416238568375675697501887078012857869675987353765712290535763344846815622454630209136822572403108583244065763264506886762432884048292189301744052618614783086071548582540143199842937665546163020078695644342567881010605318950197759039409280499778774697085174713264800849030475992351526294465177395692745741786683351869150449183575185396376933727910370447682516396334896916124163241232182168214979986492757552773644282502763686061108663692380892986042969294711258563642086118033074074642075300909798836476937744937530427360449562876717266473298864137904681417740972235150193541162083637483500634176156829043224619685886115353606792316500734874670597516398324667638901236466405528056889985124487607980116838481885372231769545259016918897870353538174092399935598924052786733792456867840*i1^91 + -150143246618091462722767324987493528836404595893626364262686001835082152947831239673832354620793683562436650871510858915157480925451966154975138348654547858870425102847491035454425335593094125980527713595209903495142743928233555834218330567791038694355344106049104196072924153910213924021460543915606865333548004347312176989969318416431942252437565504773479032365897145997669421168405819957930549626512184891656487797771155500136814920326482590057709734754232034435067374175641352289541695115177760228655810569248302419958344637177350796353513435585661504173290074346657722321223814136707500013321476185358152121251490167366981057524068294771633727256441335145962307331535962078712086994640758253196265050565387358124881732206464810095640520166074860315578938527523641387440507485731750988253474602067916487727128472938617398251559729890404065440855427694340946878290126635890884609288608553988469674332224877454549536721254828967279741358748049002178730493103990896860837885962381410525678212068830433631502723545318488930931876722050964963725118917956442624388468128017090736889134402391725819446285066491252519102097168972811839995690010486352599135951519185590382509216292018381882415637629162121128125967465471772588026977819374295584242328996220880657869536923428584886579927826422447070398165608692506091978042152806663075716749740501680119255465010946820596029000532912950810525242265026190193027391115216302862764099891708488017514462559007183498180295420602963950107142651210019305093094999862051661506804347169782567242716675541350220369680839789425696652002878712947596033070498083514361906190696331953235586554262852517135675225552036560236973685738952815265830379892695893546056110275150665362290395547232458793561684435417126346635132830410520551297369681622752835257039592329009331103539326907368144889461029594291207530324232785186622859752302078092630469682901428754055800532574075261820733443839406432481547174728756108451088076910600499266995564543257332525497000504656384668007643517132802351045784301116281720774484318836193095538844912440097896047949172498099578424733437274332790358607289373706707618378117413312793444976625973841120253824614242047936723308068171393700410936625468160054450358249444818439317884714954289133388675503982752373402256687921435757582157704011055737768542120380130180611840205099004310797980305457833983182181048708331199801045831250793717679349039560911116453363223129144344333052374173809405772702940523673539609713508877229067573169105775272584504492015306411484884554780555835036031312947098689489175099742512544196295560432497653777068701505689437861661674011368875151888367192305179965806183418987418831029031084951602022770669215505033820030917689572072727476534085994601979265854059778010693109890770123907104250971439585060011817952582682810248953608732725819690285099171787905947671893953391187641488863155526760709268533012212325679302047748514505229465167358885597505996239580445003563319811102994581065155175918624593051843758484255414573059965054568354687805703331489545013189045584218625482756127691685063419879141537522192738877631466491998461566843321652116047771375300172714892825626606107934739170312480683155068810650777863693711855369551997750533021182565808933021671423446807762508808385677221398068692885213341758790594957774893279198947431171426163305395740260885005735210730434911444553517922946556295313324802627148932139479211502565707649816257664965547062039187038213679187012841240421585711120046970204171882932243393373567526562607222007200625164409865212196405970161178037347226435296865219628239685239431484950447843559732021018496741131970273110001359691710909909424389327796155904073858846350544934939917789372767452824207620684939758927029965557172830092641625142194884728245084373746452685132995707858650205703617497371270073128964560459191248279265849732725178501434236298671471286374489414847642674808102864098767870367335797876833264235430815465450770976017129663862829656358024997670527798165800649296895252106517719822324241980843829454635066448838821494514435350451690359626066492940986802380176265420783464350862498216180589703687568346425651003969416903493038636316517194057047336120571383353164191165621504408848878461573634659958256094601876702895016937500562927115867116974480582718554471978183773451248940299124273836791667844750857588607071982318684028704465471407014312944728705070514853695899337826276821912581829761418160868729893380845458222355366376230696216784603828728882613286958086534457072056366918907698704243429436844842173255693373271577623552090623473705136430823612840680951029788295660475717005819364380362329601373166194393446611810649396343173650829986069629186596639729361605353413665685344134646398221133238887445106194408450920234646955002958769202623630118728395495403030326796051506646088470411309417057136782470419085835845750039422966192258010952219673768022761246196600252798143108110049141653224763824787240646578383340278826292348368750165149100626750973108319094781582220054277521617146998978320109520205866735200798096162347690793315690500945600708393232002429603329909765131091670184120360285764965754144157599786246752980882980881150886773367987407413180247992073818442745088722365085699475136858546553003667124500537394116195485012105023194174253816887763045751761201054873482095051673856739958999706932620435743621012280006113517898399855502511875715416710460980785278202977003135719803630170564194857413975500538209099176920025469493153944624688365033270909284596770002219070871187977177623934911476678855307599750125103294247758595639462260783556178344502763354104489750273706249965713485612536036464134660835076573385083187944473800902105585362900132637583781953573004020334839615780988700730702991116122321699151831691097435962333937156448279755899543703335168601149243709002433091281572749792524926106175304660438064496017076048023365825723969423650894694769354085823698842152892515185304853136221836034392560632767294036437958836256481722271341547717505769889587700424641165768978445908368822214140601804517721249101831186962581225455450018203917294238822909215537106995759230233997612377730361552467899131321625564012728478087332987841947849508106888909887141270837699152518591255037882754569238571021297811836470093150201244533171522211648518685256680566243372554445797441471655312366544596095362533827774958960855363884817341632058232071403280368894530058744602015339078584753429298974049454254697498754209158968136083100651238949971929373164720391745855654760170168082407021711720448*i1^92 + 5382011623169786201346440844576323122262691984904211491140183188145538690296879706838408689385377296503010922101027035057775113730370576682271243442431801785222123907122978273983328477129930995961815958495510230594688915893380350520920885867931061249531258775902820757696522804804558367654782714137409381095441389432894486604769774665533983742169905484872545176176362310539967598905446241085169474933928297558911604351654457665352557360922681208490917149207234968716190514459529709464265630771120451004876306820107249462937079069492180504432443914975332911418501710601803907084689379038979273903221002464886241140343715330686514428346929031173700939973723229813248167824099899782428744378269232212947582754697479552487445225423509753235529302948188875878106694548477396575528135209853349547158467685696013573214476628301152418199213272374043055702152399872554889447157846710797480972121480742242569898016702083181749905169605016973807216908861693633353102549182157800094968101732767956161118559993598090347792932262594583778655736243368429346425666369416888769533686815703871978230029045091430031684784110290097757355474666707832724504269537086419576516503318604285480411983552673759789112208309037926744737598611890202156198745456883809454135659289244861301034009716589627961725987631595046275105041504884988333861273999961756223864508076209291911093219399001656216813669296604988883549675092788819105183036896077534452238626034798044619452707288926432333002065157035042373094772073555164047332693417604029149037783115884221778745887999837773257228887840140216221182492317149179580604699047049001628323379638384548100445526954185585521690397287938579609051117018639605133818277217614180013747521234739904640012791193898166328035306428390008773075613934699409989998155671786757343141059617707583368921245469476280834127808879856938968700377658524127802206261279526837398904282559710920459420157821266799044354448302989553750424013613290881075133186450489539760109459658946486747603465305543321767407241492827173347288826607213867803786604137446063597421358472100625170015841217302255735295402527783959792484235793548594072832292841122081528022240774074885855168994688153869799633329467233871421653526853498127274336938063268158191827922244959027163665956313122413297872271424268090540172151310559858934551679476652246281781007146531655491574574753185120223408652582005490600239711158974905486941590821251044304135905020145486989699132048663541278323728221330096720836621469816494924700031752077055025907056405387136167977635558671065146245073062706675572334697830179838396257326000348548691692643644735141508290308140745103393785650554299535223219243583157399265950462481007699287373760550197514450511542578653193262224028248175414111538231803405969923610418012566364226841037163466678267776886886320088716991383044273073427442002830854510245057695871637533631068630737905442968279724586036625464999987097600680152514285326566009295972525418263062408882924175516603750715283028100047205613813798491380926587922624879436823606764629689843372952110492847647365571001029420059936896711836988483710339908487616880993135663804336135820082369492906075946863909368103127919595384844356459731544733895003581884820157589732140367298272821158040524865159815436886435351035766782607410814707283954869944584766363734092405410106580031551578377514146720248700565793390790008543092733106618177227702921762931782865843320400801821480795794417943874298230728168272272253811434944495666054237071384995752344852513796079156985986778916132040006061511327725727290704304113870859703659509820057214242774528572652084323853892055290501723223357511564575084636133276519197000935663325679320961491158804636865133748102490333687217625171425442763553399902890819668301287426359192923490641594072875209428395576451808550498499189925711531921687441091641287807668298170271391204293606979381430343684366130380514458581003684684298243605253838246064242966918475532899566133250520516398435625402444971666248121768813705282850410781981083827266293381792052829915819119346986817761829748442168436471643420245339561489618437755018081644737273485030371305683915536772463648244566440568083292186889663180565561834930071543705063864996597447207413604361741032932539868538201513926201869270123022239120305963893788171932683106269350362248137905768894228583511243624826970588708797429155679291356516626057788032133277994168187319919936243916575969577543975622278730252779605620249145536113856281950657738385520802560247016516833369531127028328694449036589133251201485835571462783248098804935535882223219081824523408490242214353706628273920649752113092073528430156799201571623515644477785918891685710810545707996810648421524833650440913472289864837778418934393027910625886589740286729595499049878343649048924928849808838342097225179034555292492260285768418483797687746866084742783062696129816066132257997471605904459696832519041837492581611490871980957975749592550489604053412036335081938234962546792203311760132289095009873111627085700725066069344826133813595635018040129414617728830980280855311831560732613204030526376551768013726623931302019370054124861547754264437072836201166283950365331133796030242606906091713407510244526034068750281049053203387524195666807305114156923982589785392506536314884927668612812445287728307757371795862238392934415861056643357335716317904629340303251060177055795999269736667831998432794895500499019852490354765627947826454369185337049045548178717320922211853581583174578433097394764187788969041793870768227747114090001920807481627430505480540694245913961844408492176581266748855148811152898350971741620114310698625470586083859088687811065245200776882246830241298613504052195674315140232857825678287895787902124420612878102439062220082328154558933807807915590947802830088182028289156961859424686600235400262633019556090143312840404766697537691085606760766821837337397157884027244733108095253070545757978524573750052620377836174211120711156807185486679505173768952223488166670456500993630931239996687937879415493745347375532348033334672835023811347029435507992040716609014853134923584979075271697020076162745897141414887558339662534251703939321602697006075253614281527212650596775660189281003300068548960207525347985687121706568769050607953777152718106148739893863101296914417244096318884192222482489369840308743742501164957799597747282269755540628049090543079653019502503050934087745361672651338178132244134309467218327026834794342078988978084906927828674553725177571764717232931424789415896277848881481386231746785857911757209600*i1^93 + -190844965071833091742122627980980671327074221787746992842408295561152740059136715131499217853639029826771884356059383992500431150723460006365763698975524946107496392909339256408084065070075314767651081121321535441177424925436145809221459187371686156554319982060121313976059274375532970002704980458912933056042021097464688110696219799322339632840336004571981243358976679059496919790750703063555179362392259888342282195889663926411814530708842684054064865450315767485532825023431298835645747031009830981523426214206927866764378886113760197932380321485716786867856369954349305765081236015424486061733058781829996106550634797952161731669983119130404463957054890158335669999255124457730349757497868595057239882851371078201660052936724183418881306444886959415142799195514667747857991562632515452249695251161327374407393816970829164162363944549837926868955374092328961092768957108113136418913469665616693175768449258514271924420587281602014945239560544784455347515370720706750305954103800715948907063407486991348249516411623028491796033826755198082469997474357539213824711952596441172145683771946348245956243825018325056177138652424619568278472103221701968717433422977904806863191002052464412906877714575178503975215205551635672714231429236381929924898764709490400908043775832264697374932242328222146664078324410166046327920686560485588895120535691378633912983997501736712604068047892605931565278060949791732772016359568313572638615739359255996704307758535895355477485046991392738240945427529463730678368038828646638409699448189896410471875763765811195801968293515392947328078072039759537487327795932560786967640581667844867638454963602641884279967675146621607129944907076893953818038854914676453727376896010617029348810910414181676428248599968692263385651968122853308415028120274713283021372833038103182510706294401987131109532756416849348652676521577225342187725222594943623352144070911901571374945028879362257882394123291361492946940519869643608835414844541527531060366179851675322704714251671226275113160679493173620138895488869013072189772054814815172830203883737566313383213443342282481629580817166291532291373165736397580299498604206511165886401689122440340448360385095987299381030188271334507921560707054515133972217594621973030997091530513582283003143955061180560352659161358526829245418735752322363551532057946619943477132753873738693479355505126686204957785041540351700516379316467631086939923414716217207263130435241331813523382461490294456185513995057409239831780065393903291107090274046705632678541513082878274613470119047669311535860166629404358523873907638322003124876314560395203622038561984656820894692430809647222315701340170746440971198093569746457001723336426681125069268317984486219822142867064930371969272210778921564864734719589491314500672977296615784986344162364601317946584495472076947898408867098594696490995263168285615051691458013532409988871204313044742655580407857481589518561335389170598518787597848669840548987579444441021882779121851000660937308495759846417299200099191516395060994602661760049224052625017890408929882666613679935733495830645935351377288145848113901516024514373409805880180569253124729039021185812494564608744001837072187976415691175570979887604889898707046151173872207578244045218872867186425796167970626531244812880467487006959881282519733662032373054984573522411259153354585995625499785955872613228694563660935972906957587719410657431355870884742385631409678899470398364110271933064478704834510598523928100290449342995290475571336122079932175962780134214267150942321581915214049237612650967920074877367551410061601633330690589113952922376966943820378779105138677841130771678086856174660734115887426313534609470529164167638139334062440325361257151146164318359660592038638817944362339965386578103366816945152851230252167380134601684122650789194852716613911827067778852044201832252010179536069707516635617050813335887810272518865759395226157120211332010591323696936420306346130984293230075145668540536593862526615601634908319059213215888803202179381269300666940842042071764810234621801549912435548621161565565278218315474012668668815301223395883642181403804277332658336116842760196416228046140170651514399665537863852620902507308233057974955938158171306600468972111448940704558707389476830500099410686699474477492927201697179109696331218454392175083616268856783212373620565103380837624724226466669718674347362879971896518169089352384520696659880980960395769905411273515712222187525026041076311979292655225421064201339423514160276229024399981195131795658827491364457058445921666522155404469309038867452980673826181081791865384397097194688428724587283391751062125837167143746646278577401720776432626043565980596038356110029320066802009127232228780286525159430814969819289349868572057663766297881561944344455459623507925388149800776865748912367450989889953224270334003693325323766371328325290020036873876525797541729852164397020377237644700290013800932019996112297225613968709710533292959824897536452427590881657428832132782187287187696746235371131719844410843579712186284772245564281296020088307019846285791182602070255961334071774406741398368022786174394604129326941933987133346584367100366807041868633589193601827374206472166835176169447409264426677411302269298023340336935846066246655637199461463991834214575683265181143999717179406540123073377890120295814607755954706840936387673199679802812537235787889084448263989296900641209898626351670464974391385551527325607914475638129406990937319062244516828723567758796598926602264447010124754264952219135666949291488530472640648585693245096693100441657868768091187308533446726283331684072012108359404257825678349607344930599915350619616159146014848072178858049200178286496332129054199353873742387828068370812459710729851365602051394481384474174972936368993836620702972804327685146177529187556625853106129533983534645753346520474624035361092266109657230278352577510596061538163296958941750438584992135117134709856574645422990148867758145553470611152292941245909664992035980938528957411521936101598504065354280205436788262282954582237281095397985058163452235629611056648313587156279909578335443048036434371101224385806440619900518828855832913319047990859494116700783932187800680412597211266500437241804266786112508209785836694316416451379610418092381888426600556197222134662705431006131345156456662833357082683736187353893333790173444873645511852115603124633704100745233902984210567341502544107722770065253846207562359236313844658185587885019000139953820753157112321869970160523775865719215906180184630296595754774025182558289920000*i1^94 + 6869860470236981241723179474052809688210075559947727945733528242472702792893591490151951659253844712864449969502493659638128860312189771955953852871697032079767997176086881674478615486900514824399752448169722680508049078078404702547454761898342489703881440449496589559297035644871747687425678771667555520456381719106146366636837687389100263512314824781744418956463817408243797284633793807557932650253155186542284135944991354308558376702253956548476447693493779560911321139693898927817104942370210207791725213941531354315417274161661561671371468127104725083011713226794939565503439521658023970004101903526660081376309955801316736948235708846605179581752419618195395976449650959436726116795049031215166010533048153820879407683716595207648204208145285595836487248814046652681189935311350275235863172990947262200266546130214786345142108585819383265431426807040679668493055783277088192257757154456678177977490720697898301159819519776630077474237987969115130972099414182018146781450449933176319435231241376961624978039794866781931217837209734136682456470686450195901008404206449120834714395763979067886214423976090946952021448665386829147424619030231279242454113802155094584932144089657427973419330730687570512483486250505050534729814458299967780981143497167144232177487574784865793296472065894298133082840001235107543208580640063760258599357133076239162841190684729630548557543528275764460228793997596804689788488246360498424208356661397887962922155716587605748824616788361434689559639121386256001683861029650662577858648065224553922960458826575808989513712335868639510648418347553964477477235298747309669893680845409605700830802978582911441991159706439577489621563357586411777895813972151032116266038293433483510586951252440375817811848832551801947934281633176132150231931241282288760002824924758167023181847349326167687624060696171292264666992721805317061155220422839061753842654194731115972659925032249425962272144266957936280309566275054693989009197806185356583154934151293355591467478063052203989791947955536357165964417553972443192893148705426249447659042077842178007560805859285914103897581057660121552441448643773019846841553076874143899966488405064783334792058713409917824193468832933512323379507519453431250411270977783441942143713526278261432683752433491642161746093885554206407797261426150710064328033832992983901487379102960161998126959349592040191101689353657827434417471169003474922328811190777217329041859399444410798994202380034992129384662875129360252230605256459380587462159579517281535396156458171609056341554272282084768570412364885978382687402693212972900180287018010073193408454680020902454992533599262507553999244081854467908005296490406789908785706556102481710165147135154510388637362443993836319705974343849457558141226341844193738969257461112754174748155310662508174362717203840836741341392155243994859630286809690074771222753543332778213895665211469394202046988439149878219220098863928711457333968334513745992881946111495057460057051866834497103802964420445582883049401460894473066288565314529262299929137168278015839076256070275528536190847517053838539119852008848221352178302005705427060148755092869378167088008474680773953492207596154953717822758173838376504618994728506089824432775490350165230169176114994568296829740057287536159564260161495582207907553853366063662093626157647506585597081692821327756467011723469415738543417331338419913074574974948179884675221649182417143580807864504301242262747336268735183471938818550446901932729293013019188676963370989671990421115791229650142159207282530320277676077981600434795442954507937423052604840936052238405294532337343835491469179733302297321499585612687582751078335148262088524685543707508615991532406444697057274097476579590293574870807954132909215495558245012679537855040733731223076481686011534715872691332488322121764156167005964171931312953327760536957099789315918345609213403067468628470131963895215290975326949378650713184029882486914263131555081796136576142509148884488787759929504768268406180710034685203578328827095358939227481712927717362158773857229147841154802790271525128840796520596961337889749609820194967882444635319018919591452588005802011988928460766517741100653499588968746697248962515819730959282444727116782075994086609837327724530042424059002589210105805187379564469973128041052772280543900581472329650415094778872099871816796206910688587155267805544943431765914457684518460650588354995691571901896024872799407536218161802414968973096160004321837201663295562776363118907650705936030676819083548868158378734662733844495284236859449864630855495650248151285845455445647600257005960651458970198601954239091013310564380865739573901187411429968893772134803790201652984575883499394347418867182137783219992127071985072197508312462446427857234122683177438058316013356072373476661462496591854649463928470266460555285918821377619102690012893496589899860604247913358792010600869043080411772707211820368606561519655679660333238114804315721341122043159293100018754998914939524651166712211173593677975930381118935358460675218832137189063344871114251318759959419835957284843358844870425338337499301272529115418008478997166737177958435435960392609045386049418075394292849145538764141638102885658092939476941581854820296088279419715750913529164788338144981788527353024427823240734646131329294817718921302434632098987627102381738579382345568352088711890172169941973190592057719853648363447257492609611862579537639226208005728143876543501765892757819964516220826647870113108175414820133373111028843049613566520863146654137274275069932318920396009328831710247423976697713114100216638748569483743362576894013685726349679058164818157276351335717209010068599059252166963819249763705918268873968884965655850218145140189444170415846670349340250268240799255423725745054404666924847610061386628574767759906632129636847695810707163814301538429426253784430709172303703922393979690259106438265913750753969153779104766722601615996270330176897961664229329379573887499260131289119737194827278973622315763585239210853726689392038468939986549453569836905650508660823205570311515862843746893380535633728886828045767461752262276329281752890046158036206523246405806493302178184581893096759080842125338120729553159081203688690829152263186006170076077580671811669726734423610766967355742728438998767052806142518885298312781522630803022171462390986569385953791243670560204097752541863224732988183484117399370158708017829198709236156596223179658348024454856567434050073975312693132423843133258826664527683602564730793961565066638745421283820477886881855438848*i1^95 + -255608068136205104758425508985999919513276841950612429863397967955607340192450183334366375307344403507897269013510812734099843358595156752621138536855959375341335314384282907349978095683146104814119489228615521131818770130288690989340034877127394128283939007804361327190790922007467673392125719418335422376611516123503983252271425916819449544257226440656894427964717417993462719000517853219027870721337499263202233168002286240000357504837965100112023642655475935511612305138372042483336771759359324756898646465161306816530118563634869535530333386609838756505007107086022451526609273408219364274303451164826867049319023881127017413072040046976762132805732602330401089326163090484841246614664883240268272311665384080462437081192819105724928236753982330640673227583631723288241026369916922903111587382420978562741854541729349253536739400960925781779008710379083921373149975739469326017491445432244088696092327329329272491978307559620174142812614918869746952248143733659023818331964224306889322077491908036191578175805989958940022259496237061033497365100205167459164387580225182465943036455343905229995532548903444842875539837170989448249468267903633383643765853507099588003660197565862830742964976602837577453628214077947015978024899217912706601126572324966295240244568166290277628923948404076227852698812205550098317263118493220623771578329745602737774667987384158533668177305654672221385147258247629864729797787990132177566405530518272512390001494221193861903945202486056450321892440936240521403138571605493446378992549451856440515790755062672053524259844300270226379198215958032292672652210539842194238153997068598041076277169011312638914784628753367355922531305064404623602560967352254961950991037435355242562887359965565027601729465726105623025007968591611898957156870687899972924851200286796051862512798063911274029107548998662851668524483588947326531026899130539488889713909310512361652288453539085541905536731566535816334746660922459935178350773719022584719405793842025767582141585999094244827661671508219445241042474936926186327296796907147410836897827260862024698362333367185602144410110616397869798115822151995782494209938588600753176440339546126871282947267020329654090186402117223881415674096656822199193511284942801678457551994960726358018030641072376953740093791126770862650800323112826394955478430401201479675482449040290126593757993438650296298843604904491729411052788596170007937153318516929868472523370053473493573505248471848938307971348407956417006735023706411596985183228676957012117970643992939991030463019537873538096344067578128917726787411450671051889165518709865293330541052603241272895201533238489727428120758910386795498758128401435115268182562296484152000443694709904656836971574646607385186655439507192588596775324616259275510156298500478657614521170485146695464104359154026455999028724431300340786035587680280259112316821129718570728347779581696049959463209523437660004294406109457557306729689265998596117462638200286431432676747653121670439167287774767838353305070126263092452606283628786524877081240836157009161619742662307496588010310959409115881004633928165691767231024399630165108241452423849518588903991095522815179405902650269249954351674172286427596378896912190079073872655184211029996812397135098537827284942307349772875278494638401149057417635736071777959428286566282544498555488326828688912637396864707327766683381477297344720082756615943728857776476951395996051105604692448388224650679299240979962770943333366871541119917859589237014831141017462781337682607052537794328963071140496892367972239811499407887724399450969163006467439385532833393178783947918755454093110819376719585427238803133472798140584152652064919451383785864777347879497280084374935652509811244412074286105236537123458738027111245730701607527533363545128393282460872656511390665844773769289553371962693662073629004535359554211665436509779130208197857663519009827381847510519740423197646264157317756869714616751808629408653614205647671020914492791054795511227129396222157434335671140961778150876933054935468068123492016616617157086459245929800463456986327422704105357508790813036348659845718699350284331532305818754313117261876188324748020025285079007502407707126552194390490401750226305451184138656204997457075613135075672909464683496800955454469197993907392248604083713032703731678125046238410437437820269320535892722277267303989066110685372658243137054559813539173696524009949780505449289274433032152398786448386148132985004599009015169276416325820276374810631473212527563867059144893073438260722967733207816688914552794904816663681824909892927635486863919198416885474936029865076684151498449215075743294867774848754960783340915389244804978160006802870607596743581484158047092083948625436254579122339640643089160626502449636178042254095046868656423486745317530680916101749057691685669490595940247494946381004505837266924008238156853368635476946927223897749481190852565813429561129440265323754383213303494574805943643768982666616031418707368210258967425812194347839719908647925564729293474004995033558169832643785883623680490107823179171557502404659419187769779161523043630730211836372558889530776418476686880786456477123613390466205397367460468877972638554954476315420976717560228144642541319197187236007151152652685674187130583774621508489762862787014641204408820666275047237187769122187982971604133302329335577515340343802409839623738908612569077801944856679567019837482267919804948677737809558758519497239672026149799468030060404840411203279133389890275218014509883620925780218409315902772858510453747664025497367585869690937589325292678079086809289066201019603102386877424335192374395211048360289876595521587772709987720862864127350105651481811085477151154493525836409493879042426210949814445674193833084684033706121110092042825987024194816526594494919042473048066088368432299887307098427648875592583834357060243404522464679573850347216581080680494035249817458944415972306219108942049384992929677524798128044330987893390185414882779224707833819821610379013339397009414520590537302421567781228670735222896370970854343559383800196546376229194277032776181385771334175380592395962254173738023177226485560359994702688437432011589858841605961997079897539925536682426973357510361986517125722102566549753414704189909673421249334659789253703763682425364224923707392485970689745545884414469274781563255579412295143244650141993259552999528651455590817115653111688949314283766070222410390115883153730146463376220660651660686607183488429519180038677385035967286438333087310985875736215770110121939097232605184*i1^96 + 9297801732527233545610266458425517913586428689119057394260698126672515107378019171055015416753633936204154176526498581270473770603825417495908754553328879419489592151825226834292985523166006504072738798311475148715367112886410924023912685164599478556522815650590825516065021615192522262611144565589014175717325667863088883453817228678085106252318504204429837927080357093598043284852428425833807811198262192085249460693089930396255068711753753578377326275899007826906191388553899626982798392800251256716557840535847620038416909163358287175074952073033017085772405209031577866645408779706709618440965020294324118955658285936534515827642130309905757102807055436843616042669576849144272965839728143132439772289840303666195131867673211926867342391918282384933951588659303475108496846434420070755853444110653371482227947565046123636677679839216966572221574517675980002852497865312090512926110186516968497300723653448975274945689529861904520311648291392490332206241599250000152512794375416247431667936324430561698930008091039276604395718916963997584932259793396842658467889392369278241135876621671199877269243076292779409270060571217719350328579919037311471936255331906013521468574395776251701806162302060371476058409497004235993858800068394744872440641140949341990298460021735667757082364181578510076223176414773946683498352120349131095375674361529962173365658823545688301506637931349631996847573243362522929670630462398085467197361800452901867885259300125465796535458969445974823060615546884468003496449767454750875782312291010887884076798385162765966510449192154272976404011280727090021802992676442214528761537516727862538656371923467606213563691863867332894206426967490956380897697143014178398843416922521234856051690788416972029781384869074883100996539892654089135757679992037775927492024991409992966898501589078298086425310558577354906477474989620704213963842714338204807352379360088373542466093862238613969344044709050692322420325699783648982356369762667223843949325122063370496312874001219930974394949099692526284995035567449911388380997825083960574006842261935797234403359589103912974215445402362876397108599144685408837231316307441267222324297635661680228674299295830367784429467811235686429377255132627426635253372356236756307569407211020361265419451228091513009323923257124387614037454873847074325418724790000219153976071857374502502843122303067946233081271078031841861008278495641664447014954905264684256360734916875655855002347564931661987004241618398400191693516614630481733474072237325665239183152283544877654016065346200931535748251692479167875914022003932354320944993730521545001406520898821708584086211981332670394500647151237177998597263941515619149596648674371264367580165013545587947543467218505357304174324574250171867824214666176362360817397711484250829977471505818742565585020714648974607113784360463220657680818336487859767419792691247338142501812334508675241638065976160854072438143404333976912619027894442201244850543831804606662274178722909266822485089483020873141610480415644887030756496270377597097268148225095718498695895744983407965485591806590699622656736671639662537897637698719759518591429128884297846274518579293530116734184369651850936699274421691112413515393709746020106350267373488767671431578011762294898634304786474396262015829571267056477934935310655208474298672570313564853347335501983897628007068992460501557126328289893817988472253113475072502878131093989164254277782074282482944154335595158196327192863791250450362099419440531706233795736954938289496715453928502158672333229153434709667631749313230305841018921102961195698884677594760504303294472334538113145208825752152455364926949242625179917216518744507204625490305672749848185714903399376917749777448014617383488989681669434927306538501412607295319072080118462503402320584264857580124325113043595165477583552832815390303798019713698002345563497472817186034065246754190104556699776703214669794001119668369323571482117223309553841655632354813245518958397925257422055102712627756798358327204920969814188965781495693099323719921213112506084688604199669224599824816060983713373089713847340066068082685641141283037571846258520197155907253792550753238411977488692179377274223372575121150631791977545574653800381296193549387570515701142768974389304630429534536868785793362680746960409412121501810798584908753412895620968930894617848251142169507872198844654279177459538049113025554302049862140357238815808273011395892898614739961467920437643797708772606092631104795992452606130021827373039744662387288055370582543363066776358825933474939789631258750471270976440416167289453719969419156347541859642971165105423766673132281306035384539971389055270133208999474263841464378707864885253719124742250871876376600849931605019677687460834823738105950703670924271025625801251320979879036493180646460891263468275235314270039471168393286259930082815358950812465382325466516195352686359768890406272997815536394254979468059892472709405173551551317342045450011583663470526693442760175638883288989359882253064053746314763390547009157631509413235905307667897313262392239618299003045867733510945236548846104128248010482404797582884192516530602166409842851969989001886667839148321908711573105485755629329148659333469989636833402752322866030815663205240229139496456974822710359421384065215616294649301651864153988480838489561730515617162442924231525036777485340313846407427200400052169277857166686197277798508144724189942790629844777049608468750666733323104754651453224018997936685401919590150947255721807520034612563068076521886642458801934077075819474505682589096368124278144739231424561478764814097561003679885365697280315571890978782369951285531462599875312178213140278627316216913497171673647703211159027383302027002424737599935562430935288544652170841844992061338410881293865141558640238686918803202598272390126705344699380873399919013002475723143189707540008342668439381104174004739625590272958625005299535354659837006549102302120500996985160576568741243624967546691216273597663366830193645792311222251904442900354268960988111725551716591084435766365105226849030991959945435987388485915426015903016983431294519572786426019423911250490061798250773499632787388018796976077537742659346074923673408468708396418039670120394865489367063661566914680048515283017047922699449449653528988859494284207712723817161884425228727081929742700850268986014911237341768355267142935904738762877312502684135800481933280246441585061127596378296987387661523720557867583372312891912161529500858576687648333658733680943288860357947680256122928444379509030912*i1^97 + -321592093951791268726348855882644682649106381501474026724062205922276866576959897720735536107374319254769294130814463339877376821276400668885977964779509424127607220453967456902798939877894457504044714043552071934490855539124421451982517576115354612798271930100501369012029867938069013459315979682828265170101839962748839753775880059961143719126796191245736511928900429001668353718176279706182337683347162017275609823472772469170798192148127132592333410865801948427387666277913624091252900934364937067452555915915139852679744386229334764338659367878530788023492937379773884767553604157419497603983108900114005564289902153244220597202449127935846957989944869744288662698863274838562451177602981870841597998372754538996363327590938914157291405948080115801718343772458469690247485587228756108149648282729672114339761071787072078852738417209794012098023788483321238500406019021537159918393964202748260040081311815243174000720617276007938723809552381399185130978753035074892813270888845258011883764052141726445034646945095809401553632761483015686852100015130561998147831412748076312995585008919512920570853107929760975049136873773662196235510844893253733571057095868682116846407874382912712923788446949432497413030584528089847130920559370032200266154400708250167064732345589600302063356484527947352668599571839550063942702549851626977268765231927686297460098215579872777902932476748224917262175243582240885113434680894289393599660836008666014281943644054438545974492114022694130304716279638067440573287450861298583112994860002126128977792020173941191339572006420632148102694583353257070811459980016128618531052300505607490250935373928204672283891102293538288866560300312119176931949508800592698858426792751506767564434944445393187787005399330511736317652174411560406091579739829396478415965264019276201721140731475280304034546289889753945082181265614993680849589056567507073739715721429775283041239577533503701845361464164080385462086537212906994300429904561578286845640018379147252959084782993030091411903348003513620012317907569899608257949777494077146303522445645944342536382604530332278049343311025595191131670910526698608016712534733998720571844157210896923127911541712586990356280922344250477895065926564244437509139488789572417010630260249303242396850474738595739054230923865922660330156638830200590864125845424734759520297076689334015939504808906234693687367216454193834424685634032470862196275897048819747899262938993059267563031391470622973096026505523317311173354938000183257371088548287766026258452713484751325193162066233467482805930256760686933193166250664433212482246357859608651535633851704964398375310681956603143188211321319894533651962197619359078161952186692814846908169324457216030408746410865112707416482845643645004885399045796326690487325642109246407708732683031655571366744998788326555442672306060558519323951490974683909488169406077870447581228866016783552967890718393124678470212980716958196714257752667126621863164967169419543635353056556957509074626632821952439321908578707712287868347680321546281651633564453551001700684968855678339780391607443189933963018022736476440466780091674186982623699148021408710501153986325082275687843406513627823312018521680366408862006574750975882094728562974133615933502737196605683684685287210932826137508442422977661264042098627100421328604390909800963410343207370120623997135668516595969025189529645053124858593727922909613578521228780524382320227439749176711736731285380971126082154466574365818700635713163789837695519703949920464229560138917647310499451763267947493727482837577533275429831292433692321791691569075926719812948786508140981156198728666093107222475646223221322559265158778072085046116771447032692891929368633815325440066594527695089752248016863863594773020094266185172669037045158814487438068794197820347504198209383253331067619777667284601528918774045525997687449016557984835678079625665892921969413827621730952492003744625615252804859596539221287984875084278288133239130990094785424897512441265544241077626662669848551358778433234854061194284521602900184365224807733861793921805357550911213846120056927488056130387192597682033305881692338630576754779087536687588398584330968335222104697743916543604596791472449954368596592905524929810964482658109763196993693119884189958031218939506620692568596030320843140897410449979044440847460617865366392155429825882082281552328447192231727355206795834333603993273638283011856069271241115446264095554176553222821963456466721740453905939453853099446710942579508279352611996364650314299078630295805830926238333415079254444453171035805140359848994811777027878678536432810517103957056019186928727592876673689125484774532467594964065669784579472523666796478967483208420065645129423312058462751971972529220193395898584876454378751523643608736029113961838019834809783803354681588895561428504764885617997458149050902750833202917846071431479739886647386454981556479510788351160144053242026215796313441167230786115645281272355081219599693906194787637737294084982227454121928229469306638761672466129467777180833073529861624387304344370453915115225007272693818456882844768048796793281369058418132502898885194803486943080521729028949067296422064067847920852282955438626175383653518744415072167236078015981235297527916873779101102135291663376786811728234638642181160286212830874736293528530887640734939741995695931157718955770198600488834392896148517904716793496865389939853855838330835763072133804545600769176114950414848684236214837389915878003514883929533984258586199839973593487904153987865545482340304120852602335799411824891199847133969111160950775873886906803641821214421695594023900586260506199172922826163463086462047573424151554432465113374224011236756457654290216966291236152127235681205529982717905439644361464976420969871988658765209206008236445773671858338721600639764214758988886683713823800422753410509743910546371593694765882703528012375595141768430719003443712265399013081213826620264906699136589011734496143541665121303020361639010737287066579166097394750457331028627717758300966366009261261161917821573372309937436217740190316793290500928539712796373931176187729701330054881459532159840166683082667002953756801590806413297269348340112653038502496475530210068186025537471827626128696333147944002759345438070977342900665211208921138788729562868560668251522378711354367264360911744576497984615802921472332989960333926003081380089859432907012632918451520078250380277246540001871989003320233569044352983718396527838477301610096545468622342875836783684286778689372871126054653211048935424*i1^98 + 10452652984222486727426114780370770461936009777575499247651360927777712378129394359145248242891872050765636790825247543219951873725704630776047894960844230736571669490161721069042700107850650097827656745050719331094674405281135203204320700966622068207508050728411599772170425724162020154135036470329322042532671614993152881895193340555747779203696780221865908575730357964185078367144748796626514743926062566220747018811031779520010513499471573818410043827313784822213187905891300653533192857028276177972946179211262328181769323015776347435056690133349849627672028319744766218112325272045562250493730331603715101126915832568426683408920409753095651203076609230429300014303026584177755957165929478136601339489135736790645419074132662488481525217853239391661343792690095466546713761795705828708781255831270123871601111529258684152201899610752348013570047923779425048066310213921868445143513078818889709953530170793232872109158003229424166834127853663709241557586940187099915648613385231607361687752909864716935153166789564108903767158195400729636286962767020520623245496366111537094963313553114961057023745273756799193759192116726068995919997513590252763127248887358910793264964816637194714633744343325461046883184554077081108340043237095038149100563399601513044297071943608957747098848605833472724102210229099145507877042257540482443931825909155612082581234666712457975933986523716077179468220875684406979696832377653688949316089345072665238507488061450288366693646980267200101337717128673581162725157122718559624511257571658981764215795837667004701573266635214122543213644169469840102712482177122685502471636655632668862281786151733821915952049576832499391757025524869842364005015788298370626448245589623400948267445707511166086101943347838521131776201290462265260103663083244246687265397410642345990777885012976934757480703326682399695500819174098325392695361143755002490342203679805366423519727744431978707860912495559794736249982709150511948225437287974383235488204209476066854372272969056095021789299653315666901667125310433413579665659540582344141904079517760509200794428034230175925188483770220574788442286244867572402677763349736372315032525723465833454900669760524330463325570330703739942155525683703308897367370218643677575790397311151541234626565541548864153754545831930758305210760228996635248174116269536884416486060619355523253099405640270074963334827088245964733580098473793758072219637932692727279105810001594656983126612214693132905981797633338854304903028707676167868755616613502972412120001914607946697225200483864485106558320175596363006043160073433282060921186158883658935883800950233313873860786470493834873890820195597747626963675221244742649856029758193236390657414484936082860677522096689270997436778277923227442706784963825578304932470010583577520977594722774436436522376604452295933995903511474868124418683368874861434995101150276472828114806378595348689946807754994195956371177207687136259460623625970981208930779537428304389982569841398580717753403188644354488031072723240289987872311359592312818965276892775246959850439215729420181330404737839210752988480770833822839914312018380865989660079804303074366485667871534666427518727755542274897780102877521122663850544796061388580505150036350966694991115080639068325939092922558853263252606835026449510304433714536460474596928306952335602491294167008112910675464209936790397450492284245492456898111952400158729943720231137691805985265139796760728793179318801140364138944679089936746623198409603153451399332156199442043244755245578648912013146045859760129906227844637322301328077453145596574796340957342761023374226393012462750410707514393521303363836637215685520884362949061742185452925456776729585147315305573046659419133810355537721470482991782944020595427123080705229749507940719531325768588732832149880587889065168768997457849754102733336776863113967844903757740540266956421443679186419576154974101643729007469190500952965913410100959648834752782952694776230476778442531320150998574443469452371131943022917393149427954020298441842938682638297039851011712827894037424667744864808578143237533737973797813903722801859987771809140219270064502088668768689073096954064626814748663775714472197280232160954210227838569327695409946429346673620643822064673863245222219794557367645092395031367274250267824765424848560867490430174053576330122081237381389147751804740990177938874083694542012253694930070620385561515431409047279900252740499569155523201548372992731916826967003312257101281047369277671043418570248169971487388183759640906283931325226845028222219192757525784574021830769621820722132010803232764723837412229414033385056425692025972521985687406551159804236328447004066244216504590322729090756200796762471501167505405908569811195717358819282627390120892590694941406236771311205857115214477946518907893927828810040743455211394044943097145021696899174073301877417156031638598726733386546615360397692502166294783915859158290693381668404202876439949339773167198969945283447900297714222389453422747233145373731131857941550677482829175574579851820500455383613783397224803184432621205489721385218832045915736208461533435171352889459870323533940584701814379136955686022675754312353597332699755014815516171792787351101752320904741638281324264766073951437406894240782227147234067133469697074146434832450229354153165648101623818697273758283117552653478487462787632300148071214989747362934672683962066661636293447221451301321921441215850407968878425023510464628621826789003145266508790321752293605730392927234507090189991391479156918631802086719757630394374164078622242040308478280467251341852380380606184219438806928418055114986610888980780001033816458001224008176849096105716261818129731541096875427966045697637663019999590800270380027768946582694844146119643372567588705962862972795227257646574734004208847507973051727971980931620942090483101428861538657542095607271407878773919286893215797190468421341103636903159166515459932501979433450433983160291135935656266375242465979820002078185979264304296130064689691528049050556312642098210930375359379790441448838103921615128143437881672586224234986067191239888710232061147476785959555857969624997957751968858595855515578671581691503615300644015157135324880594523978195125639210508690993523725178483733805182324762223635672099664552438875497297004968751045546373396269492611452403648698820593018490700150836729488272309103766727812427868524116410385544542249996188404294341254342947169747445203332221550954605535586501211798492780785232506865677124153259292860725156580174512225383350272*i1^99 + -317170719460742063320363595504203168468621422410462741252298378994613503638720093261474429837783937132229852986783782530343496554479492461052739609527244803853685804288153870171885187247511896758524163029784243942162314688542851905853128707585073416242451684615248948114096761018125292339739722986928026440872878471645633412599129447451424969949326416951605676602640623918511515640823565195647205315042872349073760424539171104046980983195057713222036268740491368685945919562902784357710225664713776151601741496564697822913023397016055663813504848206799110194046193930593151041301193698496713023378169960519095343280273983457162125682862689542431919780461528371058095306455939549228679402065285395849643165708272858805277803261766231161068473320964466403120589469732875165881761350604435433248721085698189957931150007273598833728064317928635988356645581762718244141625916562363815298209228614296919958064416291242599895896866657158899983360666564539398922028815597553392313624569658010969610020005976167474033947323556436066972303190295920803449595332884040049759416210256446850535194114474019822923970479535433066864781448253514901953569638692788525411080287787074342288702179059195716006215450048868134023086151022049658099753190059671297703763979632906494487048809271038120549203232650860470496777203125903947173473319468988020570744873315993014709155819187635848106812512082513713029565515137375470120534325907198604023164556271985175949756656156929370797270400187565251874438752191100691847370935208063634427329410023592466187325101296499658356591711250638746725760739744413060136248873986630943431143195284776218759580446503349316846394819002615882599606807641061900653638658050057772805578663404670343473897294428077068639515700741189684767442447618065665934768759223291632320730112198594752538252889386213851496103991236896289318955517878897547006872447776884840087108865454296722527071251594723411611200770770995611770219782210692052112459353014531516372970989409998571248083130496338779878843397967829103251449133024452864746793280927996361068816074560629280740519043134296307497541741632614553443159825828021307314139988227528720293854884161445150342460194962583140038895071029972487276427502676403609281933001949661039038963868007503623567743866798676904249971435307685266944434962618995629004449256789193831350294440093064284298754986467357204236154257297097269421605853455366764344442103776598594612531179160353203028160132842138264735039408879511783518688779064849797575956515956500214580868169343690554337999336300897388922400127545542810656570526930018430553584353907834432267322489005624591611462003193594167108774701364140340461257568260711343408630000557275951977059579106104723924770170927292920896831125085651457993174267117917856797430877732575313894248659596648272637151112900461418467805273585757690635745098770802350057225043044805029923171821676598066682614306479773446470474339837147111217829235575979974081336035235890526680165963340618653366994355489274642378413250755131933068781669064304723575611003839710806647010392878458238024916381755215660445854590943754129658496556516094337308202255162690329419785681519850865747178042437746887503149225882761141284357408391421703642278949424276710272602124629396742821991690102208897229620412730556567127874361890175993431126315394040017008720885607550359115299032020148199157126391777304303866471817854808744857029717289454819186340999709247379058325339119508599100345664138627029521188698660939885613226568535996659450322823779735473540432845318610603618979843537653741029197776128320498559037316512873383815610717833567577724279293200616614759388311382116014263071192517073798741446392254254131036557077343174263486515416310691441455794706174182007733305592624013961184599386096254796377180958392422642287454042532858092463616424583715571926849716431231842616656117374077940241843506276338957091696880671908609499412238397156497767277315675696239611019499505009576076091041230112651166618581685611937372847674965943494745586416672437364486980097601270106202057504772000090364224911780757265208038386019007154164527866135126155959027641475279110744860989643340626806571305909512777292165730606058259879675506311960344275783086020485688465137943190894962712763625946821157156825530455962656986945602422932088034756608369674754043223148999746639180369266507522375419515498020781805693834903801708644217858950260103345043769391996081563614455337038017663820551640245749639475132762125348915634592640552579182381672257731507096399434637995279097562922286258914955302100892650878746726334136753983646776572923796160686727115301025867308146477691448690125609347860446914421797338374060884666794857333489159440305873685937982247731708894000375492663461622853672359319274497002852172119385193766062568626622170892033372809860571467398348303799412459325158091900260238272920349183798747837861885635150290942025036003349647946923650789735939509071989305130248578333910231953789804566397750893990365904853494884871640467741157791971575152997880689276324104023507417791280790328326817421791432060435554960773405842411996826471907525380466522338396273341052109357884144259366697482602282493339992715582575182674933173080476822676610402145590397378739529075794769354168809942348897605139643921932017440352591764820528268606636680405363970426899951925318907618751611015190257293503244938104515685635343061546755772913512206988704022127035385591184015936677785866823371372482313227508512098527786372930651264108571919277817080228600042120248240345196597043737862884610019528816273529777471081376489736831926688773532204205329786370147608401929876984626968475659615976288808566266402868036660831210267806035227967302070698908537705228320861747818254749998762927508627915947022254124986868348359949711160786769488175827062252713420734755753135423481142493772078719402852685001888234997818720883523696211800329895512968798725738873492568533284354539079194905411669178040345618016814821283337492115818563272639334893107191612930141991275904748729820176973143518498926809100791925307175550123341594375972586033275645909971691105214261239542531958716042847328803824226645700136529918355312243378557701328717317993863110929984926854368905629449769617930122451410642304840637878358393037828861789890465894845236959887848292293085733262363198207908894223493125499600530919018585222498410009651204150263893219872747628256816828555878561596270707411133947076346102358062267177120526217832375020598389520107272310098624974892058202414592307494912*i1^100 + 8808228750943268086866036837748939533160462949519609069045995526735034783879140946738717277496602537297027841414987481126871113756452642600573911465357327403152101594827119052900355479253944976054183980659435863527599338322240230448454421773930376370379111537497808533689776926454361370712088430330928885758251301063667834447123678377800971395967097974708743858877025960823203904944385637904327859187853340897214777645388546313862222730191767259286910921610881020353707584461666221765413864004628728259399583831347101000566001800965396618894152927846616625078159911667257829691826480171598223911928929512092664865611031281996089774810061912433172655409140750223229606165522453856842905726682803885334680453445174054639085108231439017024216388690448792364031760744537980514670711056237392907424338968339464974274300280045151885537620481932547288415452685821723826273725363346586603077969278731337238096085171725494917158570745083496569335770584225924402108642883979106826513779945230038029243498461735886782930962080430324225773362195788029614496106348787906254669171933587604702368101369566297113219090221845389227699668779904639765640027389998495404686739109291271399966573219980630005596073372943790267312769286129985779676370550140203546956657114938874758852201177605305332076904054380095874091798304690759344014427753215876891921165725557702498171396711575247785541639813807660748777992032729606594857710403146562682191663415369358488119297634808814798436400315593627574123741131643538987083765997097376448163529014773934073775472926498054703992893400404223475888487973942398035803220421197824072823385253482360247265863954975943656885428620083172425399724972564459446003001963360101048392726520394334344993852956090515669919614101642162927909552606897060705253164194099198337100439838497007991189140066995025755609119296023442033773532145171068490062046674896804921472970686081372658104429469429676790378065554677210998401317818111850118790555271593713824371413389500584860762334878945936558688027105617721011524630185521384608993836594160918386030407232258482971855524935286206292881865729446216579669488850006926558850040058030453338714594198105918944931645163700928517659908904514206586715900013273114315612578138613435036767447896245880894000973172790728121476244755877859994467925014317008859490074850798993528276997295607141054069467467294741968084935518245380473849638363303583410934908277978863962016568173132420854703817281032599806023915890894580467175416298125554302169410162844682667868109532016474811143008543050143486910253419601022269888388952868997290709853342233500366614043587159386641088558095109166375537432993349974604540680010228597051761834877868234155545957914361427691171664393882518926256773849663031302977397478251950126006611035087855610969660698400164693173398870336618607258420170374473916317032486524300395753641935584298777569316916724476075721355781718023324040008242964707103349710110166274842718136179564003229934534716062645432073872807340800991780717678782959486647844007971260338471716065515246260776574658906035103672653212256704721219035791935787208673118421296330525556771193377466131428549013303638772436240890059913417432284059227509240275053357135875787886640207285417053753891387014525392636716812558726090814195598441379277961686227630166731469267267727757207792281563787982012352230536185692947632728003131199221307457285244554836081057105283597738656728583018709294986790285868966410126200538565757900510563848627941884465803375442792192602458392768347852658216522438311549987056349099696505876370067935417603642350747112632993309707314465086650301811757607004984108519883291447855415718082044055634531343207596876631876049041482479688067223998058814059555474986234640456551775261867092259001030475681740083843509300121697425481020034093026028767399265738762185629643212815459264552013027601168559235021510559934922060776075554255113500930398050905936054199532820283115472065884499226029191263509167972519105359081467800036391191744822159829647856306642666684284917847641199246094091701133305310290649628468276941945993723990238247977055494965357504959639375073765058743483822868550467729270558971716563044150459875168199775095855095869959167536690514622697165245936098985411622839210266912253168952192969617935772936424425859272832716609785559616218217870058662986756755063006641827847053987409732469298587212147347822668534350657381228491668689288796811869587460847901082307214582767903691752377971340451757301923932344259994995737162344560150912117382364272940460752879776700571888424348057639051186811389291349505741024048952344393904990130869983410822137889570904297096059167999505229965037112278918102684405727417000235902908686891424517270531846843798739113601755063916789721595032863282118144898148973278123856193622584785113747056458257784150216199572607120759001221128412263594958224026548743172301773087868460986932633191165782730977514840601851415493089375103618485554762571878843226268205253313422547888766228926570206058695892885668637550150176275105223904626506588270917229228715324574329698859738122079009721847588444107074740838016671879175507931958443943025403399431580746405293067116405502795196466885411119586730375852466647393209812967286027564565822541041813006355805211309150304972624379597826187868001557847651011245211382674978668894114895287694695739562641396895194466351120717773818680247468729324345098135741598687473793276213614872412335750258607988662522308367352198060001848208395206597173343323827033310158679939753257878766886249068009070063249002522991277175507293520262192864043409486179201084308012029213554853051555949645115600742297130317296077637553023606734684394870092408036303852917898638166211802385544741063151098830536141011295728380825219716067595058487561501403918067306154528437391663470395498748143069766542810831531985017104935573582812821469988468232127377185158281733959421250880317690801325013299824996959882379821910017132711923210057825566467445893635157873779871586055773551737444177623165490200822996012760067044522114236418032814328235018365409438213757575386335555423417047376098134428174465835439507172889674019665517102001270457402315506328353410569189490603789520416456857522571358019824785462306136145236778589617755125640442561951200871858358310448849819234133368970062629799553295737656179796961211055011977219895089290062422972519228480521339462126384412155437036306078819221013200281384528408849023327831326652772876978606126561287348546587808574981461440384632619008*i1^101 + -224380128949971136300174738051675047021855805129888120166038869991270388439822648874695567488540016902154208093644894244225519588940621585476323840910946705068060386856858052930884673293593885260585769491440664882042844887684122582431750297868906086238214833333239623585516356362128389553846660811206065967410144304830399804193062372082104697597296831460110019769646115477310576896191967592512536315411970606749687524031263861804253647055607007728731319284233722084836855458484949600557534895856026436510835297104492284875748357386364221948750560865133276653763917548792690483338801925991258683226644566932762247902263881034153573077156263985133763573541122023650656630502338217057706068289011997150120003537971166708115375225621125158201710335204206615612317173556550005162143024201290008207282278531530523485343979701303876562644723758238315986409867544098540363146641752185391561796786005655544953902622910803958089264147278665209113872436917244434735309086557222255211635102448247410461839875852649658245527287699762605952012594898177400260804731773608951223513868142529206225125481803022305147666606747494382895428891263115464491408532106042297779767690992553461669614462388637039613645626437299454364512823639246134055299956016173041147036059222937521588757646065301797722054362279783365424416296585168604543717607186087055657385036610147286039963973514645265149026199151881317023626839516874939154319184759649723466249099528601751770015651274445823928774511152764521699240483575541978478950583432953196382280066359204187041582599515245762962140726807809346096850546392326894652145208120291698945190179729647345072951463013258480949292088110087379417776664743392469090571119669001977207447003775538779843553499154116876205783704631362457702692653683709910981713944049246210875647977129277699500788949143484971222740940047593387716343590814545784054945091009508522570852657359544503152770432703214206698299818473831375418261938739530013514322025343277121039774633486866518789564101614562018631181443082377625980169813842757551555827333585752983285794887842018167113108648816918598117066140349676874055242134591768099165259497210265943744721198801346937319082193463324105996720069363273962485434007616677955921688368466117011071742268928405175158968111697616949107960282979405319769491316888168049589238550978758437756707101710553656686741841890360318524607980794527332973151464817402993653696932153829882049928855273091712960471274507708073201120954651842396888780912703662903779298033696971710940376453325865630271209976099541691912005932675156470631275743008536136974365797340509050409157901608202460649501175151123310871522199914782638634128003394349583099449827752694873079984015556532291702687555964279758068447365145329084701398161664396789321743448177278306712872098399123380183105559893717450303991886544415287991612791806977384176762273355749530153736269607646569405067432972838712579283635780142631967767443412053101649690873749664199027853096254260991565151862024686738982065829157861830193195923929219350679212731701588201796758716912238683452162775118099314671506543982627042206507190320134898389683134916656069028964453717100459015732713531316138952751989996757210998842473210897290572232704414282081660255564628184994365884639620312505626745473925604023836608624061459593857115852196959473003654128204552490076227497955518947079779715735371511889639082781830191712218273129364297891170860580208530024020494127085710872233889668400978617259320245668172020711861355597579330775199218039977454037455982258521364590993435773912078261883821500943928779129683213450468330660322837830135917450124501127032913375959171264216125710738755116758743448972087283559991760832374031250738720432805724360277729444519281494962358280292670270967639795070721755525678754951866153611803735231896856921556650032991437604901123423254151879429675085423511076364458371961865718343569199301869509461063657058427492218370660627527478039915160120682960273959086950414321149128383290244618828336484711269795282294872173571769610387150012288609936530329973073861038267825847582417962896574309786138700111341083377524645481563339800437287363206309137858603498345899278613672338741720008991369126068904993066865755108042342890670565319596292221567237694319737505539507657779928865794628039242336796072321843776710126984113944247785773211841520111999235739756322748528195517518986174088896177235040271326393516189524861377625685435558124987261299112925187302176511419446725366271645008110111385095773781451679229809425179120906490944010780662242475739321754129420921828852597655802344048567640826855296391908016227353004577680998071297892394765200337452394074982377661696000872878377374964532542025579602960097102507952915915543620607186675101145746941875031940104319314758825801523339345043590239337386675520828436158396296699671440393202709222108861374311879378619243500226625032748035876316327044229889569357686411665729546375117393818741153857094282898928115706036950101378912943250016147349276871199251622608643183157948799226717829456528976955533892613074320204890761375753666380407465343842860854473860144065714017730099258031326458423020307747187598585139627776487774097265772071073440324827824800336405360595354327204576792221789879239338420400932929774008912088565742845439616852973558531321063320900318107451612033349679284455938905431723925290459852534487750854439041701623559867208863701149196778887395346922974646528324710280161996613514159696165348278868810442526381159927315437057999547742034299819521007870494868668067432728221567001227945999306589377554016752276950810291094253959173655945781974501612478511502999073270435107670390676169159369729506602603066070379636063693808490858932146922859601098637207111892235233712164142290099435582630769734131851252889674821451412703172906195280502158872820498488215864181211391741207076578107203717929489427106596221883746384003911701369177306880094684490873841757955415219117859227490147187486269931990243964277491532510692279513379040917385289733913166502616856328085558350517322314027627841936410557536875772016265970256834968475098343766487639590936533616440780291542890498634443093006465840429682066412250512951651372061646555291523109771113693646426097830838703049999384256917086383681869887033988126122505693060491194945918082680877773484017449092603947469937109527286660754267776904020278053849312596691984620006262126662526236717558813959897237552721185657250842526712366343242304015109878038987994817295053131303603107004416*i1^102 + 5248775882243996323347742273358526918502199135364867216700491307271705563623214433331397722311461569263696989367320830088259224240335081418375725154601237960115376307209629692866397027920015052858608212315554267868896539303847813340937672515985926497209661652239509045860979033776124127224893947044846435387888433564570744988784401872295059218464363094512813970039577349854489931363096892226494375889449697190888932348896985245339370077366421100063906499643556687229144849973148300994269480689337194889183566858617083425846814580501476088193735168291058400528593013589277234939124361097170370944833957049902300800364488623670682999194730323925961817787931094955823568263342638324126286520727673746375384735655696834984777104852729499981351088257053535789686151936518696974851684358206968550234655756930959182832397002399822141523399693194365664647287770965697369069790569763338966522369903591364794858062635118724593709142865735665445410768944748175413452588334628456185226594894268827919279972793522047288657356034232974170208023543191559029952793691398941583076576321377206554423809710066767993637468869137444603075936665897323363713222819347359564328224108165365943256884677764230580777298120272919837126723474227455236358925585461871800066380082453882011821856114684962591983778597392200783717223045269007421359725860142237754297043206612645139908978625061891734370960558731205828461802533106931295115438890897805982018844420337502815694385938038029658387124105709282251903078394789664583892909805457448741271178825326667839739940108844909973865324765721469078709581426854665152102378772574996796431380108632100215638084404441062620805445832035615943718745843889987050918152538347579621823930736712806709744396007559873875975263722332869651440329155172022794921505666112190692245756367736013213448226144096256847121424647326438088441437741372482901168565621318118974044219209401529337180647735898727025329477471962905783786990397544493733686432525387676565312109117402138799402546937067424413712587173748355633094705302731748839187903987969485050669337025275190419573472693369874103806878431584296963190765951759369412320894625035006414090778233977453260553486255104391052334278444203591197984214579435194767302514012989484961701232801665474230473656058912593105788171619915565120074972208033297010645375421825842798000113627407173815527342621444452478307845070613073289586622771276577865245317675571532842335071661666315153993538462818255300905426989531803505588083556854504816368199640361929455169863984958477363817584197862916083683116489024237560510628609933863907117969034603658156144611249164152644975394546971057575502022300152925261533815832249165278167945782784215736831777234056898491872055456421481208324060516419128629170043955504806924622884928484934927566770799100801810868832224448884771742005400608325170463572928845783740250682349379169389872274798302023091968071249232591815707794317210713017968248785682123462900815799665239089171568669971480763834484463647660796239135634607247582226854954172791047645328506501830988428388381916029209630066355220214573235770199331872599502789780514561355482626558425109788520530606184262310853957533297314007675777141153797462685839042379702108492588328478506251655844637074060170313459506675390481355835337425489820810994492105468462831672847871158723509810443409934274859305701947867277313429564291093679868629770317507980889460671910968517847848571078856067911411661966886469862479944867990061867900610200229554040224326077917125428500887198743134925599022282321268822292999773061144362663517936193958454100890068107447474481671320484544813696876422796159429610638266930363941862552049789381803308753715055112852552851244094782246167389367440125046102336803891249726223113516719784634571580023024015237645877711749690994623258243034904794027824742177113055627036571130991831937526504706682533073173130110407875308763071613432013120783856759964466176479056950381320880628217028272579303076022177678763504543337360512055435446849208067242338923585076026828040800648584412846045629643522095009114254124433619922129594139779856060173261381255043775772558515421220161905800873353080954710805170652566087571461329250419198754500316690079063833545406928401011896953460787731558408288689096381839155754987704337032159369994581749934355069423815576926935993409503029267843468569545626022545024611453413462108234913761415344815807003164773832681369952761958904084916324758407162832068396167079871512374711276298854863309223032755856500129418782162638560612778665152090811792936614489423314697109670325265092986599155935130393845513653077930187807340355552306572112656400723886128000621033258168620584802172476751303453474041500806647059254928034545881092732041320695353246784992465640522853486115683092824377884064613098821617903638450937319881403254122586695939908285140968571141354368981946015359807508654102418115149031024710987231830477935772170666570612116010385055003729289256926303032492971934429520231571614306703227784194518805486227183505839224726616901842616594409406378971723885244318243661172589149429207835040145910125307660532693458873217738884567240155048557659568121857320488440634550877073132950412463750664461466438074296584650986348268535347688425235043042735488339982643635736210928027447913969537498624633117994728352255146713158752661074898036339629400695377624232902736371792647549498641271796365122445601067812821719510854828603932285565492075365361252452904756107099508828511620186764857869603563128300815444426965184994268626061861730750146355875083829152164480930723950130067439762655434283383499380158947793151249613001583043143958432390129849245553336205183754075915931624818272203156397549042500758715039510056866067873971796299073724476644252932046022689903844616146984577211809106687734907918853481369919896866827623583176972414573904032394609895123610511019405520411938803337870780752134711153607797118360094652585987925093760501954810010981506204098293433120655694091758731202176622612029052433693914770841100488767263852277507997583641486810764148650586602165677515284938176918886454114287313973976498923184573157353648376170616084711397087288188068865900302310189950450334956143807444040319922738940305649622806839072648565780486037771093293433012932933679725820997822829853508990695355590376922001582486178900762881713019550900049641164481480452050342131382398827881679858669387892343844349351788092394803976644448418424810627697054431853490247060301727363262798551900098683846114674737152*i1^103 + -112989972292309080277529184005264152919151371286048188888364056642815627991327429671024909788402333664050536732580242369537117860279373242458245006242560644405219832186699455589750633150108992238786178388562860973794974669120521576321042028923339230432805041341303287138977833017898334062579320136192071646336436629714670738563620195481300834726772082554556445397540459646701167042601977778501830294371788207417574942866173493147104911790031052235828547289882297502834444366207850788085183261091985185198552651010537081792177923248143294976773687300327655650453065160141963607951414331603868297004895275834336315956737264920096939719848562772144014703361881601896067438006666125753512767710677027838058715026825676398197593498579935833581252026834907787575628608124526068870890841729018848262042915432712214109099064069309911669541526759275461202591429502950421896404334320804007521729907580157357464271354355240657616457670498488587332560796721384293041574941097314430543805592063558873293970004580561040643344666663681657778015883913233690445214654123364899368932819042125284527441761616379809126991509267858837893059328008036035962327954537479708469138557001979891958115375989890258590859798082831476159261068894974932087533945911076491512294026716130364497719800002977200083979239831426111512321869437579812845783207543851297201836044781470275381993091935714235326738535580851939065164463677087062562886886884226256863371616602889791971756279338881251501619284189577724528969185666190974354202009821923021639372451945569562950259941716748130177241792957319614556121078581581386473799124418765894285026392802955186808920681499709534081638957275465470310231422492779667247063371440773261834604287942372757344125517061996267015142289757684110698123456141862740765835812373821659326265563375411497761231164755395057686449918277130480990592573303172847186983341490966642030388132336409745948928910275528520074061415759138212749313133939443681056133827012759546714828493456175126683917808965835306605581571750463273856414558545969779498971989891824855767745138020776477622313262737857335794702226955154351253177799159373850410397163975401563986965882157513049951836128295590783727699366570226475504190989993106145940583382297675957403113758327612480154098808608497637747947641779796286891766866538473483785478310779310066645919255441618239731207024687473797139592182724451123326974607471686474671984559007603581762607873999380230762565553912356978819455836789163815544740551633623949388989845469578920796444760190706113381022192082107487494831365142044085972954988128232996941733564828899804491384153014321666076792807164511246817294932225221889600009354676521025429409738131867361521020076196936834714684270408202247803858339616881768120336309672062091070673426249762303314982748733308413300774127889302527956087780609773081021801102200728649437501574702347686727746121870831128255087475623963739978669981522051427031246233606972279516920765289578316709576253646024645451247350945767579622329356160391897346990803851544964574282481936216818433443636068042761013216681274994556234453121452885377768535303844798486280511587804204347615974927704186846964208601130948065110239813481731371084372437450358222448069387537936942649400805204432633180073119341704050231099531479806143225221062980900112037879823787221234586646241155047198893937926667327660354340342542489329672105055382613601240410469183459091061705649193516348592289522876047227848965702402042352355750445830010359558117174473214484867895817944563996678821179949837214519415654525268676899944423388841190379091695156111920934286858822509323132763565142953976513270096918300281898962297699865104745677699222619972610841022987055945163760541338836598718373574819647075232675785515220389797924859148438870896983345464124557004619943526120359924816385571660291490497636723286076835076157852324050629726238289030262187128037634223340796712856348102591284070934356719439707767712519119087966625614100125803887759589018309180147698264734865048473053208954776760887299025005532583505617148812175287164087978862919282515215849404753210539610659567202105337263555788827355396412510069615657050095051217846383012488550965113699978996746182556309249868055596321458512566581241071752487818192941862447779609870654941908463930128463128569224342072020639561089928084611923688256514989087730609389651371191635038007267483346163645230074153146804173298440617895232412077725668748096789008182942847527213466671007578694138027169106945478596617621968345344345844840905380360162969544321820046050672072644374973888134188214684725168866144416369173330458589073276264219745404817573108656226887393323021889356733096841001110014625120324403219731153280169314956143075472886293669924321611494512016386017032864286513231443263817988648533423662690378891928223862377181135751730905592725551984825246244337145974937393056255037791748167646855566346237821891376031514009744344977277342461304814413840316185442214402441750523149105626684992278046388486859685719292162389509312090384955820318957626845945338637616248034224381172787665131900324636023702039497709658254840703420370695236056652506140932718188827385719237069555533644123034253694870049212933319357076560410119506368795487172541573141470056282159201668702192187740865391617037609625075133083374212046344881785707667172515468515973990632636980652901584564032575654439737841850404733765642610609744988118809912075273429402196313034507439617227119593948047995547677306973698430875237381609564871968386656385865212248421678912398393874279210615291241399860056221619847552828230278200614718392644098242745934365069891000985231850725901647496789963093273498648578525568787707543768885584906160237290286118215302333356120192104542049620388004639663725399240327333944205678092844846184266234057767922474347126572708107674040496288086165046876645572521545921865293938533727480008065780689593542519212600853201661133747500137340814900000143366781708812343004248117141466955949370985973481814982484431818618032291557514301481185824431879891820591688037530791518288303086931506975521428618019874227558552170893521203136345845992500468892283462414825700696886552976158935698392155166903132409193560985837679545851908354862524699796653232098588385373831310655276714653166456636158569645039085835439235774167276262281941437419789186498426064406810968914082470994628680120991389891547785257571587127478979839119664033798345309550916594014370269604315016942882215206999785577355816987242279734790324224*i1^104 + 2235502289217427034500791679051441359421452149325905090918258862368222054002765475393075101354064449841301178136485498926924896700408900534019721570965905914647454070119708770909872053438341428640342019689385938139048072231352094784255108879877976041418825990304217606356147635129159152693812049076867280440309255598265760995670174971461629587125132429600181686351297309796274338008875207913512484394804250802507911968694285316714133140241553291811789723114213461490175328688566972322417936622213342985749335623224226529842678807925025491342192678536744538973415295454317569740970995519046803657892985958999532413929294431998309761382713498236530570182448000519763457316794696935287582437635094494771335631788176363654589720599785248758832776253593861476533994437484752127924717709187889443220813743585672536146905159886576561570073334190827003027910788334058728163671678166639490851810479157955834025985056204148974055544334680228021910260025151978351765394420221593301181614398521853584888923316760000626252892075966114642911803935155997443785200331707969884196499908389331422933953544929953502383156067490772746622991078408715012652792844171895182120860161860079268363994028822429041497804480334091850444474980767386240326420551909335655539602559068866184539489650521815495093377757540339311808753953956588991281676506909867118108878089748152101411046584167439340499447917694983281339327923431034411880658905243330155795387885779694141848868946154895022494328074888139983291669560641065738614492884386789311005083267484358536335233454774024105906700184081039868854275623892030865296373067784273348395691423844356668559987805049509600487513368759656279330959505779666459505212097033247656140329150070123115297984382438794828779667208569111569745227909193910541868804934646311697880783207507078470167015038007392192103312926447244093640815460039866232889317343975912817354088568288048563362067309474973728757271712639467985222563233630079323428889654546031218605042925776806355372496106931465703331770816151561245467896984471208893105261880703568268584072961707012785329722371709927206817494436632938958961282794742237667233615006196961644199686100143674048223477257023913999263585813851449576192303351794910927856503687773507478799258782394174047527543291127158905883771373011350358358527367279022645268975416884076203167479840429827986743618646291825637649807251540673742115092158663312894210653946178186170701919265025357080518311454993652105734821780145610721322309731487062474315172797059074939367542930817935808453146030879202053406148996565613761286285533423082611209218632853878386208875328271657969075409651276551306809957536278771362108889130518627404334638494150070717793271238263172521168907453763467947296206177709214559801582277555585036435341863683366171503783915582643347867634175705509604780305266121041888565610183383066291940386077221696824688132497724858985816009039666891408774184508939690947967722588886778291907581039281156473562958668572445950144895769021775814560936752281823632660925139226329233794186769457765873954282156557990147676740116481940981599659212137287250213737573726034914662277153962440055608956300810864336080254686335207815544782271221662973555582984351382120040072217068763660952439857738564974385789224980296674119376538465585740254721794896018234060951358352535824625609552903025304065231564401130570450415404672880647933113339744356919430611169012148753980193500092758296625615563960252433177863024089278497868954254292308602792224178269924241794491883653735300639547602945572745342234657007588827769837799552959080925718092808601464823886861108757207716302478271089818582312991994251574576373907954737458556375375016690576589004549097202344628737003511801637782066093141305270858485683693469824442646635263075602035123858470470058709669953667110679935321888765506731291646245576030703781947709528008010571151552935669724960621328007045409975109052316194507000023168773488354325395714338326800463441241143743185089603866482371957446117773190220672131128609119157615796094366472394156027304381327486844897768757147485761889070176734117997428950600839673312588669559122753141271588769439700459338576190211046259539436525639543769546313195769855400369315463423323154598705414192834052986947297636557114904295426977026552847749835613413135621545843402963250554392385576791573499992085971889734473372965016029435049215524258320344622714792612385276950487811301099608486387058773372994128298631315882063943631219341335017728060186007565158857394556201417225276182527297969371735860440542889543433911762684992209382143045474581095988833576838674952518916936290907396647432139226316711910456508822186005038066150105709966388059770843742476549870304342547324248380417617146215716896474233517375510401500985275140993086723115658719489771241686380200632741584870059375298125294305252356601673702548512230448938227477877495683738462241351518641801830130551254990946328680129583167442471603412353441788603922852436554290947835613608433826688386596751154816854827432216150165286792993907033719257837709913184073951853051655399524346925334395778295972865302021717203676934379845223854024868384624354966552759392418445152237723980525028854134622447022613413974441141094720054309208765064437978463741256881942032897487963646980898274796593198421675560947371792348402367167895687502405109586950201982701929732516814840071832994650834096161146030655916634876098396157568637110217795476262477677665606241925170173401364165192548845943714013537208157717723648308917813751910390583771867048934385176784723432125113242706906822721669575263002663589772486293164395624273323358329122859818331819060604678895344177945655309761866710422742519464038347873948917987550325753168654588441210603502027026676632430319208625346186735806155216180728557806363798887170937581001232367660841123460164318880119473122144414022635300427092464101015116517764778816840794771793967822555293672811622343465343447276639571679814855526127826538138264814128098707082013653605974918454117221485622877547394761764363574974623816840539548146643122469190003439355153004806232850757101089688312859931810178517800862872064016369182282601213780832302442892757234373975424464811050169633894065498687332507965814514621777464952491639982429153439208538625963816058144475187387754377275848741237364692309960221843058436668721502424680295544558396904853721529460029434551518912927196265574512752650053995723028601283436157630168625462344781501969423600857928928462551750983458750464*i1^105 + -41364360458112995150221658329741932245717116717284570173795307533554770463444574161759266891964589109165854047450938837402597662241668201004363039317887284884515668646854871914008447029878858607270505814057233223087119581722349950993099211784057113751950219688886404117145816977936984769885315823684036694157958365192623313520356495963648552934560369051589131120954031456883265645719866915737768620800215680007914093663800891820867142532337743638767273458050939693750241697134757813611643091638671463829004992120483746892501459393401643259237478549457670357460529866782168513118256429780420617809469184245279631451209517459432001173711943567934267613419392451445413945517635287959517366632339268539704710585612215045972264542625903993503273717870584683788767648538901550758069143414682481598978319857651088783330636214052567596542726727366843034781976145951986962492927074578982652428515949814631089052375377017198653053063579434746862485861587581825163862048992257343341898149380273643910958291086818399230747259787109726770251353339096022850840198130223762756400802156584074489659426242867656123354628488803686666206716912347671171972903684006994907025257277228744053589001384928551681907960416364560539527387165055025020579705119949517036823987153815605486118267608264314044426198345877311661676995158073015995562362106671089162051852741393021426947554162973958925429505390149934190480753817964511835539411847455967816956259279948010185363539414976755765270705981868644946030800315126092253852245468601148852660696864326499578015361987661376189701904212874504718130123038801855817510339597829892617838821338357908477702524399705968446009017931890198191691206295945533074678206287420062595039270942132176873819146217386127768080447535640078021486276590192104061498316933334460324764017351958636183430994973468102481749744848925814813879276733426684840169575861381354860549419344744754425409462200340552072148646118636467902827913481945729577466542392284988759653353867859087409350316394243995898844092037265037732335935907489165537213196754859792347737828044206667190503398170073462203169494344456503113670184669459052386771345719383209654744550938829485527664966001523653769169007060852214522976365626815562671122673660164406148024248864940353125223047140824985371248965896408021830861822794347234313912099363125423652668465461559538840185817585215711231883577801477869670002030820334822268587543148363066534131456405515024137123356802670348589643855807991624765621441838688092436362144453767077472487665105692066848409668857043362115281244856589428301325045394548866047927219384410599337080575008270949620783085584601102338302757958526462703892124582095327652961113713732780251234048524017095002972220302112606384216022839433342558555970856814187648835349263527014546320631377506000116833796224238412818459335320254550177870866435853707278968418795259855779177827142164253355618415958233320390260679778614154704092214820809968308642626453393659524904247334582834168811422643060580376295733914422825272686038396387981777219390317043277906861516252853005080804674365122423282517015453178205666696961864233559231211989805330956039112954894170989211456904108531888354602223271792291094736873002998460513010035715772021452931253691048626087608520320160620653673819754406142944284018946693850468838450091219616554278751374677020249554046753216119408961399718645342716812114221685920115869565302265647638714266101074744431846463473398461585565215149144387262835107800167208086811846145755650070206861631029815614391405253396032193031306936883555658581897064894183756518488803083068999786042716364597927890141835901819851365738157776652550585983423157294639130456437425608901090378906475697220254684990709375990521349673477402886058435867974047305108087017009021403100060915643827969382460975179635484181675205555550925762514307285294006919098975203771366593957679097273482959674952785096746452033019368853699629591664636764681102939275199139403711878521543790093650585185037526544075256934149796045654521465547123306532004434764402579128987679824286082949573004649329580120169472988297633639059131726924946674031712988029480041455321362893845116676747668628857796545260910853902778290543223147342521158528541877042947227765939062353763859172741469828773453678198444213067135018926253093921581492385563377155386685253367498369079339367707679699155182739765474186737339428304621682135965480469326939898451340167419686656910519209048205570165313489902688681079548998298636188494394014523617764696855261554366477664587626516215126740121457747822968060595096476715333826596894928600728241573756127487048493043253524615578947410428588052474525053839399589093651891785745350941318051986064317712851880133809772773818224021052225118391298763515005004534592187062149214250251956048307490207705932670495808565979159588575613190821292787575884858278358844382116445039284040079831954057475613441370025288699089201615237805819777606699042707016834151447984282048302756990132342331186250853987945284979731432689737399039562360701363750767672653633980915857164313463685699519496308883922852591024752339051531822030000371158685971533334984679552792118959250252282744480477439427372583084178794159038221602260305281668481126046360263410368936242941798193832154470597597539118516487585571346730914869000156690568256613432829037661868086988916843526858119439548702655050052303476046113997138657141301970073350149733643905227039599012978149056780278911759301201303396864030316352462720386065286989307426122171623014986675371689172836225378059643866441830529602676639213788454002802203928896657418182924948155453474982958809057109602594403809996436354268920005371754968537400966380072688332471969508553536319891878804652512151769401000781499340106845874222891290549047965033155504275956010531028267345705233062287846655313163971681618618617637127010183503144020735722928925325706605293316111757559141773742183818605279753752267184939391460198642595056416919299610279807525655516627912799046764606707617743805688975563239672244742655178732418805223914608605650229226330437067963655468304185340091527620438941803441698394221828344225893634672398610586906153274481351469167772875811649092254732921468221498980046435578029823544511506761041083439568361297148769309826395477687990312577044377867003138207391245144471869787991451219075746685521092589744237521311023110485485473131667943039020501315174244907580749505105716350642891041214068857871947399029172926566942085970441225373965537509376*i1^106 + 742822896904535588421573366914370556325104707009788582284230193988631293360392455170871125651785782972496582847793521156199720308572584111990655152906706750387145457632506085628598268128088639547534131495922534260079315248554294278094624289051543775775607281178449639839025689597441959557446632478171295966117925027271302672083870292206740749670321792527928702599629497074171228121198711366475392783931950596863618893205086435877492418989810538772111557879960686073806558722780742956296829357277251976129895038448803772816809825605249214647482894716010881938453992966067304920272141291707861049271529280430354332532738088568888890834656434472957859323236320339033666703527302725484479914721293200251922475334478533105111174421706780687364577600308074379050273047623547908578623795921870495365233818185625454297795249359903421220853693690935962775222205070440774276742851837023405376636004186641990562379229011835851390327150863664918363486639966468853152497424423875225603174631775571715564466928213875577538619882386044083887021444157200584657768266373163833659603911481222953064963819203743081212867027172778577585258018948022281698129530067841413382031452921802255011025182251015793339604036074191334773112557728759521148955531602451701258726648877105220085990663149661009416865045402634768149749893544762379396490357451497219327809114589709692324890902239099135231300402607063462449229232013723759167344893685249946831051103995321185308848683470116939331619010165840828735482761512242829932229352455910192210136564918936466376825114329368178810354981876284376765000923988141178530969341372515817423771723536939712902678685457151551123398958417903420931746833165061898411907605090531828577155551450359583119079084977445903925313943081949462785853741854169396253184341367640442046222516643815879011152495097357249334296580874359046284323527388433746252059737042471939302762969917766133853021739614076648731000907483854262160270436964003857791349942934726894723220367060248453016091405074853556991799262540166977465405901024978780156856903037798989735633297663936297615056139928020896106610370013353490924274689680249345598918588184772505385167740524068282602691313755914713064384984149795997904687335414288502271667721741733068133967036290100797085549432422354854773232554093616131057032584716347866376297768498236483206202691366514534360169682685375716044054632188277614962365982438394992447701597552454608984350514739978410049850977771015172947618849020559040611656981508037940425812940018257138276439965925296390609216059601883187066304089171364633827584242945059335286665338090385992056096626126022687204639227336235568630000783022151584867543061960437600643556269412382468827789100592538709117533932228193082914590714316645903905355079802092811545667674882318669442416302698259219746195066137815025186517536782730264789893994309065217184241808551363931563392044031043027029352866419371444866510822403348719852341924575594828993085858740704520752664702959720976029232506199270967251378686431845754721116963209601616772259493725649297382878993462704660994912018833415839123092468393342518978750275699659808385840877203991868997243705769595668239889533347986261557371444934576362951687250104222122782348979180128292506904698804735012769426810358510084103747946990957314349724879144199984266800480443620441294713242415518488017372765378453641208109652328922310071302569631778592501598536642795556891363200044455024816205073052311483380740592289006791469955835007112854491049129908237547430202513050303071321807502441267044650733657303410466018534824043659480747865484949295354858252171458148162971915123688699291940529802429010227278404682661509336727929375781803264501156396359963414560502481411116021857016405335644968067472956264597713182343991035279066775033156168010440153431971589891428854613944341830014545897572867976025716592894652698064349581580779743500600414564648737087834425153669367965680441465795977189854403362050536143698085968893349694645681905235800104412436938985039060630150321993971587141816673225276327308372803306068290974248125261774677661723354394476891254695860377372081202668239536661832190144415596318499557308411520773574163264956923948072177993003828476080672921693335957263456770514054294086380004141143265346230353707694195830875518628688331180810327279871283852366078404971449697935195284655180988166094299974199723092826695697340227952532823220985116337093305757217359214596116020163145576609564529438547902357262551825870132039982806555578062068263524905453222268564318300100835474476673433776583079728877603803903478856706315319261846904499902172211743543859505144019007600346391652196422366656860779150115126450094613073543440247383366895017774134422338107169318465423553980813976562703430859884518799407947833666938134357554569339094445777369448497248013010959179096658573364607973534472079481261257887028191446478584303579745254749156974766126103611690517839189851455156332023301287088142124794220351383326743099753377465909426367166734328355737402803164526283748324485146789089837372491107128554566583943962277627328083411136947331716565558984107114721606572633859041242073398758081308556129805033255974227068655234665717333620562723608092246222052862653537862343205030700124648215135031881684039421682291909384676494266517764751937184232117298175345279280791787545870349705600146992781377192956342243130711816078292651499431351346406667149813291269818631243688009704727975612424583719150543517681903608183625353410469197324202174262237021089253659999826731545402862580314107278630209456010099604197136458431204102861677606578421590435756840545508460352302425466429705368364999826618158029233274439432483852374679982925939368709217662136409482010591480463556105044761638806097801597993577053310077137796191622056246222595116270386916706235951984381069462088066925190375546088274882323069894260631610681636248107454415615934604530220473632639991834843756515056045713707221453158033136505518627570553061651539870232338494780455820935393976706343122502323332190743340109595972408245674937230852890423814891458116257596612698531934170869820630517243663802624401547073934024681312699457036040496838325974948080316674690650291837573202981184720615231246782701337532172094543718878824536905430060413936882195309496470285039484916166990574611657308908518341105150036531324206252532277198966314319340645198617322203960078578060580731696364641270940372589411410048092230162056397592326129257308720656128644395300782098874368*i1^107 + -13398124659233292622921864501376698584810728098590267070235155242619748681398444111986527272472919958445551971063715594464902876909522573498271308946062976682403485237848364497502860774526926687508414271259607763928837605907627659103048949495361541575289863165976475348126920611481130284072390630752596570209479620367191281848900893283448995304806664377237453300418508604266620527140370074009125397048664001000820913937404807360486911591321809572821878251064250200806317096079207378815830916875693087983973884191422217518656945999171529557118514783752935432813625472212369036711080322162971165909611778567738986125781882074382410389707702875977018203468309411403924350076471347451768024068472301781223634066764040429737869213484061981478139820920303724374014880144844677022518073580884141958734454476937971881792901084381464503829472017271111561360475650689814865051710861246137930769223393691642586946024779519393061004325165296328628721765937058546671968444814464035394964336770666389691231102140991502804204832836732041618867272569893945682191014898846437855062903495945092852536141459506171069833094340284991878984809348527234804029073174882333820194989257506486221647429439147178226492142663316845172107056591984912927182928655872842921340791092404902130287402632510121898992384308782870595431309667083913523530466967951164034042208801205679022597233571254097213828402031591243569274767809380246164541358491485403494318368003469544952638336557881431471973962570561711682260061368416475691004067056886867107647855358638424421674591808789797083877226812412377973624257335022574148477232015852357122234360223545360603331529682738388296338735079266330630525748132962993330043099079703045819984594514393861256971864853479827942104178818048536827326338631258862619096257832736725191947104656062946398858039350230452734862835162551468210646304295389791926175737157888134940821860175717401806300133894488291024200467615001239733923464151672233879948795273609870952781045079987083260565661203532527770524563198478973114844105548444106307570480336381418928203307713184428532994562014256615920964864310564367765227018587440497909153302175643362456088033611518692273011979842988682628262071167725275551460886269991069639402031874082914219550159188236441091587682955240124001469817926037060113336143660382416878008118400067204196493568830963535414268248449693390374295623782876946359229227582565381942357680732300186311444824489025199950913193605807742944215327201790483147764480945165635703199001109149028684225551968599969901393018257905232406399136130030509208125806752953147197977534423924220653745383174710584769779085758342808693648899491198828086443361548454072741976494187777450885993162128258902253837674626787307115127165929678224241797439304265684265033885630537350526051390671723737932681458027176987599254706363266793757987187947752137374028829582392007871322492043518867214127019883511663539025855480466466329495162601558631091063665697281698795370368953747588443593467651702911376565736527152046399888404546539171683054518455557012080350178190733949225992905845775797152281044182089593848706601009651693606286000677931860917646153241839072829617949680331623842934949182470275546970639432050706827329155076817155051758988869098174719184883498500502216271849738795631492353773364501028508278011632778719349289847679834447142889800156767468120184397355528244572930602411292442712310463972868540277491700129665828941438021945104337887700474043169810285558346590600638179958643901505776911331971603887932791758688333758418998748661193763657909172211982483989807577643572554165337264681648906806775893637854812036517524183774371341970183068197040994908104353878686883422885907817656422198087342147159466457830439332689078429447813986948782836206966538360820880386302612473610260282805595742774795907859561060317342446526610090593369628468174518085588055506385455915215642149032351862700077673870298964473177614209739207027734334677340514727072301192879016798183815344052963922456126787018702755341206592964103803032228336324318390033610856801722634635359125596834996712765873107407170083068332593925677192110313742342034210618754487166075290365209250201561222907459095457413174637327201945009917732448943526283053203711557740037891018367182112835273503525483671256620460075491941002941752869073911103558048038911437511168830044922247478849268577887934961360577797578211595954563027170149474063045113437435418354207792853305741275853271518773209960529252352301169732579126783472444420055514304099040651468335816671679550005484104085419135186188174774933302666440119312278983253181573062309815417796037158273944016647635193664205761826999983969173293821942587575611009005240962395150366490900761421948845216619223676296549368719864503832000886865643461270445143270276121521896309292204210837870123482797647691448318663568800529897911299349097521196560511693271066109796063441145309165551299203217495250520264930795528566993710074159149342549929796200913205656028612474848128223656600715739745991632378354918534836869838785581968367486337605341346126100199148622337293368812622230083482248448747882206453028106412391902760194509127168911711352787351073364714371590309252743709805785610282770751079262616409616915102002336253541982651918608544299678755437444056929953640143490808882385240936545293682125613600485538328231560598641473887073445338999255015389126583720947185165305244611392142633060368180064657446392145288219986158859651777960491724827496218432643829848690617180345732826018951729943989842816847527397623575903719163476751297557402283054962646374697374982735514446144909279461528184702104298154448439486338626134701235969655912098378447266015056224229122195811345558896343336657916425478097411472553296718861949610854128174363926820661007728233461832900396628377051932743139223524561642008945454529933660203381696837824143643298961069752828123739884725509082049961201385333176885872685195271917265879428259491670779122663261633589419416225339126435605387228115329987040628385062314886794919407085138958888707920860416924977630674747366116650896801764064471446624027625221666743596765368096182561210605763664001057990690542288218610448408536589834838616813503460447658500973133078467375488163600113351147955254612259885882009896590460619205870479730426350957179080809188464542687048130334510503814886855103924360701945790681921532322782544288468296018478125246031897648874311061346323229290151388467062453819130820433335122699307347682579709952*i1^108 + 246692873473027154419194408437548806142136989237224498376230757971581567471163890361983706445331537754936583552238478756343717005015211379351880042487923317236475587326351666758879157934834830791212380143280292194290016746137532037652751281285864747384284240415291581050392318312908690286677520713800792143489848544695542030426836907927167108119149252544587259139327934347776137348766496794738760578018497233535362238770572860224192235221189454751950541097731103212201721381221628403826327006595858530957727257869171026647276751419015056774838194768821694649760634067850523494156829644822326693068126435272594956469553095362117394928242528474800110983393209237212792966345282530162349291075209056901088092923378081053307703551104058679779551551050997865978326796002048729968934275276946621700553016101458056558883054684694396955103221734964599795538693938144687343943960496524354102925718789500352025371520907096848350732292332151105570858239703903204707837259464812616674930506381871221591276239540349538267520852879669258590759287003704664932172541193254714452013140385124494206545762233543937452454594829917522659799630492249338138072159310914506866469290132112564649627356372341287190884894234103671552141322930174932885208628777650575155906585075820422735266057268136863982976598165558861006913538978753424096555011462599314803375240206088306821658006881777644769527079758817972447765416948675681710002393914548673936878771654297628112743771000934416313464605784678476416723420542635997094881426105883106124019384254731161246493100642089313519283471435272936680397136400085185246028850552930178147510275255437531492957062073676342827972268394805752219032921517527753220082919096831720733651828538658234195505834650942297949881858152778071519003155203725934017337931609563474524451484370763530746636512009515659071762026021335935612218765060962287478661813652217396818355179370744418651329457934170833670247414672472730315525232894930110898640307323969330040362162750862010442600977755262134863773399260202604078047054194903561705548474880248204474648015608914643431951109921407625957962494774012757809559104129047071175044375426170028474745929434834837693528934556883484261030927016882459600585998785937792593465526096861416844499335309244909212842874172070072842026372869153298285774065922042237469803604066521909400129017896049773866638046569276814167388165689738945988049463594261472045347011815356339297825962779131661655807918872646823202372609641699421552932839313046242201893929638932662194463108716204924055084263961957498014403705837345855783353681428946843374822861892445603557271863293684573265674012240975886750511780227560171730440577594594792742707035069973163866653968782874062151117166994377463633191449131938048757173507396163295506967193797962193591924771571067307313935602555061681286466976444732270265381634221848178597668226579127800705433616287095755588504588911088305085566768742084133704726230528638163096234781859755523544076316990965584422396659783183494186860232677673471368296275188460355201270416142524684351651299241290023948964264928024901001303275056033665417690649114304368546547287777668356542536643353241920463565424169177411270656647402833075131213538316776875792817727369183413773760051290712621651426983906110145456075275373744511740970037002754630004093747796997140819340762830644545917171025881882978540086588044401231939323750259914046223803479247524039380211055847081839193011165258864951787099416790151766362770574756246253766355490417596632859208162612518027974990864454408421491169661953823267337620528477118911627183116765996413618357593349042761349307631862695423716633511722432252650099641162719718645176750825073240158432917130770489140769632709403966064744200112012819839373147703240634020825295898812937281345291313013334102535689492546370362689784994937567059451938962796920464459307000159014918626609005970826526185063963891297718854873420971189260702258647875439574822002792717054064908342827846113856579534085632383273613699016254503327163749211397990655684945842665969448368419658565562903831195150411125128875033235656826746561101522772312768732519771030655811428249482295835105822350099930073269899129605858993625609036509703933507421935895178898514575515722934562998085125657874104411316345496836862559692244522929802597409290492740573838877482620365979781384448790904200453623024199376102127532450988475772415074832519193839384441092562395320443213058697797984910835921543774124808850095616900442185241148423105119286518654347132807702742613810713555432135341043293803488726329174871788852415684677333915747112203343414372259881026706653720635223972273471261639448380896586398755707456693039410122578622033787377031020975233399720614042780954651685829425380710830144923124837440628088677426633075966611656916498292331367167109783877331572540376046619526379482438098251401687601934966106204355105664777889580736007509404930711613151343034819965506798537041765492322570470021916448994336096141387577487382490738100918530545545720396217396077528371532937543460696494654632460772116139024003799378889091298758765974583629761038277215907117279750107588909158913376529989422383840264981104966476264057947288244852316490365408503187790927149215142647449619755555977430313926339082298633656944459161288968254589562519934251643075471573543055735883716116842406862374250688244208736683282611484995953574308096038429118129533127263511093035960608720062755491938536129430643115207471047349130386454996323306237011794159902270335011459627980435306151722119725055871224996829002632786150695850630175027222700751326433078230508724507918800048110364702308042262707992355485708210085899679886628987344048951513627498446077555146449063313719172627230917103530737014287625503938433054954292807632743747621252205674502371472629786585811066470766167811016018843286675831256783682926856699570522171237292825990127338570406467326084273746059714461667172034378434544422288864267857346432615678463987036198561582336477901318520012512975857295660957680922628869802331104310180549092622544040439971168912022673061179021409353823857634486041638398252416578104886344482036096101692406799857570353456567757440478228991537309795297910905575224558587197334370334857588714277619892819392264964663745391132673823250271390463517575283462283845339379139877035445309349493206455382095262769517007479441113533512289522543276121358506090966510811281445830714488240651282458960280239916833922868880451381585156929605345476608*i1^109 + -4657052034673271660646063604521675261547661941918652295724834129770818190356741406478250056913822242209412701468055976714647382819404340403199995147609737641263183381607351541382726204328404887520204308564527512878055446353115959878173205503587501299705955876783893968617073631049452041678839876466802856615456418490049638931450444874640742279173462404275108270604447243134380675972583858552513112964861509496888436952436911297209876373540852559795457766177808309342106205028805588904175368993927244828933637329198872373856937843888769441641968247074773025566954581056314382874635955165847184014675802142832690159247861491097754424680988298439843853500902154765578235525492881412569004064673227883117561880547554068574458912437483523399347529925678558441600492422387455958903608662366743552321556165953853139180077253821647795120115821899040270426240441830061290099370863421364194180035540308426768341242077593907179044055840414053436024791464253005700968102408713656370301986831593918836704185756596447341268806655937061787509622351763966165173476547959934140438370251012786966585727885820955457410448820657763800701519416207698271232549085075062811948206987617202685577951520572379500237046071907886970370128318119067128779990036932519007361212347271814260507595607389596218349491274282417501022955364118772768767434234476089699987681729599474096640946876376305964654155981115860484346699353466687239973809537609325289886889407986166204063555306142654791046532336486002399951015256514218750015092941565807036601279762677313318226620471457285719434511169016332173552818707517447814264631951560538485653780489632929727708916736321666911435060368869925980874981845604109631969522302892332640188029149928165111623053756869745918931314471070677348600946465517062614032623661381470862723967278219890563649554755865773324781379527645275309538579673031353330898070362222993206399583216657850976060137728415673622168243310109934588348180586335041255889436259011292073586577474585274785797911966122154619091668205278125026376477559353924288102326411933570112768678196780268679589219932171851303906267607864240313462951383994642885304697872190470373295587767194948303127543612122856419139797975183683613570427834212509163635421241814231218036245229946910629709366791817047156348039948647890908618407300811356949962396619922271137582853153887675036995293357698590324098199645018631959902332476821123115227953790272499537356339909577945078220968486031490782941199030910213808830953756755984157679464990621607919898798722414198412627175481482185701619002297004812087486894291443839163197617094460277849522627350573417161819801657045337208146980264992160718719405287607846470303518845597029764498282497863176017338572512406234406314350831593174555849866336226619787186287217795848098440465913249867003669734785924394515480611447829317702789303394362022286813346754531038265673136586515626479031237224869085716021238559984943889509957831039398369231298362823604869248022243307611228207813236723812864559529408346678938157856573818724569656160088240447747119864232165661271186957596943789201715155959199251917223589173771185294433960613010226224096610106817780643135192740481532113882756873606725542749510243577780032852092474273848881548672621879324439526848391324668185951761144060106519159849000014034933146758154385168234507314115839221232536216711374154179756543261161320199773916283848820799597121121724898566018067817470200280349515240880870252568337548001243334122129201474362424564808439558132758323281988589364507862162813938028806506751766317366427688814318033459297924568741468191028101676950013406215757134022888687553810880009278167064826521748694604128764544572240687484684323263707427301632925652889208272144310782597292396203578399930485445803518255428055562282910345302417185814928262855189786669778372557299064795469295926325411554750602036273482121910493867566371277908912159687291067299090108114901509985664786789314869484747048940254108923431760840581292882868043665542854635978661291854857600983409417647816066452635148202646594779705595775667628975476311218280079818901633325609903443248185719502758899877544594516849997269932851496816698866260344997890325716187008906518791154799670853389116347526168298535567279743027895604999979288931235469124403561924115585047343817965790147650633593742098352371165053333034455103948151669637724434958519501399944960348098060876924013208530638630911865141913440329329731958389744003186280594386817322491735801188793055170734430499588349816748420751205863969154873917733290217464183133253048527957098155807020764922189016018741286669529839961257983885653365456783205587477823781797699987836108180684954751200153768568664783832237323065120759813453211691430092043770118769875864148814945670300669335731382080750136632607323991204648443080280093404859023654095967021263676527271696376294364853302444231845860518071197750070032630065535683936070797108101483621644548095081577168802029750874705338321367489138657354596455482284151553716534373748940148455370777701224314645036946849516229229525368589757761065254438165693018451706902591003068421922169294933357701218244575172804795868231597064863672350250319347949035931172946193081180326903357277606482828271996177654936962964639621038939895080440272486760618306079762128533910467843168025443750472535323086904487256544925290308526362832899542224132677625146752265835487073615687065572379198005848174157300584716371783296880730753494682755855750482491719479855079292706214424052303020118650594296329393324297050478283226649348395669765509977782767991851108728483634998247244532297538991437413058595894613721272515346761300670951189117805422997213102578582868040390737199986763029130946326448061752091335222153956596774934388166156660467436650504133351194382065458628915332459793774008700119189211833956868915040190141295779189784208902655120903007389031225133947106499055378573785911748049850799379450176906427136725307992153546478308180809306104002785098250470814357058187978184754452235991220683313240116126206576158982248686556406284576472073844650978667655018215096255179354721864868505902625945855486688746005034697139406787273946608883016511412327581757323361204405603572604644508876986370070283362779975421654643520215404076732980905965352496661836071375237997950542385569986227149838803054994298537353462035580970878215566573900567692092102606717503020169530468901040322747865650921008708195456572753129987891925564931817083844106456122058080256*i1^110 + 89323305658916118528268773506794067572231864379294700228989052381504227669033343762212046759229581562078270588490999971505948319590296773366210842283376534925188219539651842322768005098734576801852034272860890745224169275392230700701766755769801657800451666737735308132056350254182128765812837232709684094149589759949145238417312198465303522121368273886559681043328251575478235880694868524243804681362624868581939802179039540289581973832454815464377517639241312500765631541039583231069645322534322104838980811797167301441206546924691741365825786877728230439389120641873828571868882222571565793531841237324524203839804874189729057243272086416993970941310586112780259200508751714593593659989204026723655831511381078623448822035968068029688823280666620297863448496430023399528553768582795385374387853271710090300224193755996348933755272527919743510550445060325063292073141335592539461733991126784638962972800176281036262661024793437617584738393596888561176958228765651816204212389080023302052494781872688164713419623926256662953721160864835955565810949938282686576566725765980467783958359400502152446881261556031388071868189987147078998236359811408339977683917344416279890551975706438539628518205589702605386693364620914005561493298218610621100825263065781883246295899565244217057205632443773184412953028633054183761114920456107166206690159841271832046967864216559178649316547143841123681930248086784388337657077702528213061889551625555088145624496388679835365218522563021569468806156484700784469562248878697830116287912574842988759220657577876196997856659968497216306967101657163975565904051977578741198151282621459215439143286460631280453942290496633199403212547318500957429884062640111386849599284333193937267614627827700930206048622269144149347823042710250238314251125572031730908029763158378531721859519116263789640542821478183283905735683262106018433295252053990815623530364814864383160912599220960157395644989981303892690503720493755518675475433023054887654879808367213632333963855700147493833679094685000592036794117081918012173144036055448461902559832697256839934875085189027613211664357683746704582449763308821586613232029937265783161894020253103240230413348347743077548157874392360934711169712337912557257657094278507059540848785053766124798661649068264055796241714918336924350829233055861980467512270942454286336430665231307661144536902544666006291266027480164822500545106505562700377888069980694325860219073562714857935012022406879671734324715298405895590470979220112368502775479723122086431979690482674548906828240794993685719270520008272226165510896709718552516999943056045500252668547145637756057296539972452728165428220250929626368783255264788721290230989030097049444646901113771185213389096731548307728182058583062183846240181530222592842010860688887393128816348251276785522955163915170977226966855533696331434281500512435436500254361284962255759377491324306884002304801366707422040459490887259355501618809454323248541344202120976888738267483775203790666349922044584084478845845053262489468719463848233937683657031098339642375497180405311110419710329401824187836619039035226162559841187608338710448189216865356816934017766214606992719120426663033958055464408448057048487430259440832297237820038230494047678471992879565481572315429271215685832680638321477516675049921170113357994123337955735213354666106244131107055952454413993086764356785643940030171766727269205947722504790495679669993891991552190571769013682367549211377231791235517502707739471775883238230759950341907422054541247529496665642376083385095181461365094540845353549750636267825027218335315763946621460585353331296696248096326658963960702373661351271576384771429261845411203022014942994220173252063673948893758729109245535851374845143594087085912109896024035532623518137790108876836180950723896516554108723609972789571272873988672715303067998686911173115742190785319053999145728687860941142975586734803504538602855411008972558492357204905836817391487480928789392496866184214607185820204851027946920510108385951124689344045914542236402802441966456627434774510017583808087047956004716113229688090425383182398236172415552089736408977824678450304877179467939558187141675900525413155482465656937129963335949981110229504484528253963398937601025698518563008517910399755077700108228736469198914465135149238323207951094786662495734065990338268901419113928850170482443754795641442672122152103607080088791273579160225902724103862093571215564436640639675969387860731120810182599954848041086745574846977414240441473785774378149505601098896139618287901372690525320430504083721138246206948563310483027673680116582000705193902501672265338614640034912771541937179918256933930441495130273542027414196889459648162922918634489106208553071330336540014169517017746718402871807691216597491510872533910117049482047960367617935154174876519111625998243078780096600247575321113652527628801756408278071697884896655889655275243481531926071272588822574571793559994852807731102034583867137864257339572722364039835208901630157363649187694996376545041650817722556599346376873314130697641207455124378593861967580864660851773489045917036576100730599320509761262278900105635618483616282307625151078553870245392059277737583312007698274742871421471150913618506288024307010996274413610721552143811346605970937424008018664949034040805536316346192474946870253028188009046634818632524144928253709583762157214567698147417584312975800188676326482022051140947465968185694464465869759008428337099033686765928689419737804009756783749116777099218388104517460173842011763493223941367062423653181729822858238098003388968779254886320351071968609705717595755612289705676777921937439957303589507780388582405212666742237890301276905321239606872904638200733546614308479911141266731465757337942090039950009803054139398437720020741100312354982297906734097336429433859118587331722958050856448568261386817851838623134682032931276856725663251946951030968110996369070169770223782796289447800763600993617002421787433630447362447485105643794999453107148469731320355600118135655506948495761881423090911468647494416238081538415187533670307712461469001465146071335077120545192045015548498296856947093455697501209069467023582775550868669693237884252274305353359946232100792372668758186127956091128886575332060783443857304342311331665318984427213598245209714445484392210503718078759083473495571118612663210865707021840765560113745206147519011490485161790189243555679256075989232799781136913197875859191415387711115787639845814272*i1^111 + -1615154402243275553661376837160103080156833046528109799625153027147427468061808461989839097526510678142447178667564573306548370311185035836455094654999682033689530341209723313051072657722333569981933086535941107083608551947688969978356368995419698335699051850949813537000933764611100952003828668574189521252843955381567007451967451376114471164735904630450303553966160931590919463485523335963026640665234398359452647348971678940060082668055768892738529019893323562484082093070816097819948036850084414390901864084461138990678129634047945744417376677562333148937111667277979357656634625837496799330935711730156475524521548292704701785899457655837674062112950784019879401421854039999469875172461560294752111267148952407343321114200153786886741990670367719249554819158261364739479643287054637271956421003013965327423688457578063644032916276585452185578641633312937009373400423411688786873690321872771054533936065753824833946782729262743432609325185590471947831484466890666617101406396378966156453531266357821245865147260957127945755045433328904570940979847421646394245070294317039897532832063912065644762533585977972880820172643506992063455534223273309670160172176999157491079121996615694247299469852711611453233822503304558884034249787129271066661848060898746671988439656429742530957742297684016654484520258115287691642577934994265306442944121129291224676897864000574907546642573561913347908585726115910730609896463589876037734076695824491237022400229069272464113556606110112825434097625455588202418545503320914102672429448769945590473956889016714578358432895564065136584794981853087370680762653970626534183010909768055265614211906243960791307975970766134389411169173375257459449028795839058299822041672373752110668518775945858516636123990585812723744593373831578223819189363541439269970526140754918957232106310684273303606925231220640907697388588567964773773604124726036351837924477932073519303963411777403456932877210008508523877289502655961206301674401992687639611570890362304857864577340780434817379794888765159363249054050783187104018066582853209231291316240964977469533883102252767742505767698044565922011009055330565388630780255165872995892982906424182990671612975173484777777274835642003516848043167003981458699345391846140432430265975586757319008909985194529927355654323531884936026971382429813786891568491450102230614951502373494811052580541302966870867566914735273570271119957675800485926748769722924187848277120657542477549689070988312425064216773327550175610536919352166138052856878045290090648632422088832250511486683355963159797769903770827239344726145930150323073335624742935489201042440323610028348623707034702493254641549518090210536711063115025637430698460130504781123419191391318745722669093049346289734585187580231103091463317244867455591952464189512340169175416763259668529398996307280960804732912849621297437356146107134787610517120584465272519577296678678477964882149275211605401822865914510597120941340001575008340945748589110795908431772283658117018164004335229060435823827257682749916367850009825614388717484503930310884864897298681798419978858245435132077971558895550702564024109390580534373359353404745305948710989560401376061267523708440026402207952570085877294649943097866794373039961173604504676334400054518486281079369344576008491115187741574689867706871331260255146171359089343808842883383219588291087206075433883681113122153733982616769062772608269726331433953317199733902348569723060294059170439067334759089888107025536933491991902268070233801402500545598605040503304390389400266218528460690477674937770067845213368601506991269797556351968899733034831913150406562463555484030350751384053088366252923453461243799542634497761383835249402170268739463825484274488336359101783229240409118411948733891696649351343289004659419058106183355689781037261318094652161196144887601895362711460224688975136804449114510299691704124066921366961324700494588636016156196296581337122029671758749403247844136678359271726727905207959066762328671370047413277729898441514269740391922093551438766284450383385442915593817740691828459443987507514483200539974272289871155923628622103820717445243107215360873751700076777500332854135794360920719195573395760172031291390402919753076757544748891207136158474320838451248800147005633623891822200818705060982262482059561195091743533439827518830232937544111276735918200027021176199844427672032393401376838666410333570279897715657656588146892010955763984671257520959026674592357115205383468841641688866627161061798628107044140857785442878128220120350495119211707663346226501909890431429875485834903670722836076453292917275264855048567220209431862611060431113910758911529705797752465789100838929800807821880268105292231090750879836349992837090657041462840947406917964843513249101076808628240810457633806999335352444261096727764602935390441750581108559443636570122864837113492121166149317326398527463429630125035944225117623875750226868215713118505614817941982593242389525935168470315434183414277993388667038751827474225184600025865434818569171603676410415255557700346982426471749928459998503571316945536819815457616914196294433158487857227733844907340545420902048291468661124578058369004458452394241169718023478627147202433370203043801019606185163880665482235109614462101568618319823488299298881293069251854928843544997421865094598272514845278874019422556636719372276926361466331534549915480437819548002270065273395669393683551625197745519797756777551146826872532151286411827334030088806349350818701033096654851766003853821738438269749272593648351584564106833552559471728519569476424154192866171377480561891153586184098501333559320662251821356084260381007331209596219262533283415481635016486154367806187714073676854784762783705331629374583461966957755060065433024093828471919132093880444215368328846537401761281962259490933124139613032513220794247003307698033154514026174240539341011945214573706590965287305863391687048479255155269751810767132799064583052589371656803873245380720600543561837095308724384291823652715312499358726931213977562977516809725377792395031141345698852277025209439417873360398120274850158045304755394649844736718518498229932475203982590111330465793184203134544473405631219063066376730962742220941461855805239275262351570130183588397367682703335068794228629903138817298890254898069544128015823122470203934038681616747191271852005604756294887616398166410824764657999134040947169952887310374024382066414677573163432901110252081874613539944426800378395021665936678718537728*i1^112 + 26019958628390277347074411892259525227682690227906569858904332460115034201176470198696550555922295860376873884225741634929640161713471533787878720176582637161084633027149881758518326128269202631545658344189332810226647924372291680253421053189043670142955473650376868956227777941605501383562546387740702916958254094630844708063883322403051681852451159656068104378922580687980537716668960641871095669681812754874585127427435141020903848342486319553155501784978836868594943738359454171845192831076418118094451687828338385050818449550935123853738774186129558278939693482650800981587929894908323129822451224126074556373950503089106566743158274259095336479409611816619537002271481158781175077649951443910062382214653482456817312793907764283218681843843052839683011489230834628055594260881630870947248632374500637544984916950056334014102245869413623996549083602512992214838801182044766796614931442830667546363604561883193483520040778347333970337122760541310838896506088700222227048987478715057622424485740268889157843375816027089210132238509992102881699433821179449360107826573474090779488164367263711140250077500006241019855889590294646379956141253591880552103538239545275460995020168097916442710211781756126094127542683901543533047898114912535938425799194610608966915125089595182326092398481558604383307968697004608783805494237534121961373179754524301413567685635427351829556465172493985854473277892102678648941635210494342450493289794904912726766015024900302807776269491948302359289946473099304066317605179507201933605052847341545862016287132678729665008934508795237908181756048633582551204546111367471598214487919154651267244886640602645802865450999058795764797480954798568492745705206498610082358110077015240630024695644647316552976476298812649654081637122417673686195380481669148164763084693462591611119145139960982835303922990075929834060040787282747164094142703697681952507676113962036072695304702667492918938301268651745744977750880378312003350922581508948202410689803120379044687272164468389821270750833698631648875995577529244399091418591727703958839519685034923245540841273660042891976131519880360812555734884226005481166566341649578534088993582253915644970362282668524735013184925150745342802962917404564862932935147778960338588242962569619341677646343431165898242774490456154076757792228227983080959799467535090795928737651219898405442662554021110015342705921089222088679661885367833253781669077354122410869014089686142446150533651708121103477758058396274773475552699577077283027040083533114434086512010610443571649072944305009971690233333075593823662321154049284939840789727065114802238015499732564883982838517917742283346773058181905148462941756646629487625536230109487859562597445734227421798794627729223645035708744328023994259209298869743953672272445402177766118216395061846846098021170863041777936590992631245662732041557693364777197378393546211815673117896539163528380592500771273245119513267883686764289197359611989832287624143311393846464247189502994467115057931475958046549584584427166028664232834098636020756927620196491386590482568446151729731050318521432513109590661064926549674078785005123681849298796027813847511577068986803915176971121228492751915056824390033378573705173887314414349259206569273358879982283041330703564529615156954117060586879743675015481516796103726770778514498604402754615300954011526289409039224452880953128118402496102006934602753757030455243471822931791268000058022550886428041934621725268822286976072641753911852153950283018473465258925767100801962142028667157856933813531624635172483330855172165882453341146394801730418601709672069086627152118888868787673639726397472855847999172059419118587100096443240563164499293981900835057385977727367502952898454521433557665683743380275849332660953553089239634135499717648786704277035276544379382339311216206787403322666540320290637946237689461533974548065043627507717584030150756877767830120863609089469740665805060987368231025442208376827173681627611131792184497464835826856597584029803991931425462625327663558752388706627174378415096553103186641958869623361782920785318468135075820278806519735066898209085281183597254219727836056530309811660058383561024745969975099803713039924427081619695905604738278951549191221213350473837684217560332119977388750250653160644576461488096505160498592306926344945060013081674047877886194185603571341832297122686141982867688744612544171438876985300069490908944742676886651165258349641952691870799932763238770895791751287484267827422582132101621074767061678652207659531971495830734938486863746040856168355103394066439551961428360848350964633037403074583587492995846026880811336119024279454196303893469200120726291481558898669995933170482975362706827175809788177572936639966958430293273356446988871286628690789870841147744229500675056561991282079216236144504306206127161349354081602162427121304471569768506692647071348530592501028583317071285174311198170841889475844613702308938365204776798642037158198796101006648637316809671224339637420138341256229768794273656624528354367137294151774664830982925883713583685170331448836481418635644356675585475240246456519835275687210324521626049215800877806055282988750718681902552507798239125529941954586475089833549192299451525200595765985630656903560397704792597345120574665741716287209263722029908869438476872189111012531579521718020875172421305741994113624992601218838400601998987243744612875042651922654248766680811561258271820899493009072240427009789315143883751986393558992475152598684749391242207402831693255600016580981639768864741592216371430543347739105445426616319808449638642501153068089215572972394306125573936107267976314227168568721979206208078184081290398080554291903780815245742255432807390382132007099031106435497242654434286340831997772763988767785320892770593470558785179561439606326699654301715201154919227570994998337538695812104829679016335388499859342631395495900532292259253190216874289940549560178655132875147890644306120951524211901653087852206335021963144667918801312576672110565559545224797060696008430128879701938793770839209320098258100979620536153339794875943503681625301870479879912548222885312868091134351997738708586076744402180241294564811308935765689601497976278248973672767214885481007503391386357042717235840842263538197389000614676350567114399418271294329662651110984498326064559929337152760260191051882296592327061742883393237928465575850889812112869563501876146606067615346127390342859286098156377517004340843673347089459004309504*i1^113 + -374523871920934934164495303865738068934988572178859940494184256580378300594285875957127648929191937015894995196239311003222607628409948878154601472101569597498472321854321087169695885970762131560099667938065656661073478699132738856559839523045420961072629539445875532652311979773056686715584347324600563598412278253776182554726600780269662072243834710707404483786044159695416035611201154469465713095798860748251623856234990460429025630017442243834087460334058853161796038063794370681161339699050094405275602520866081993912166809841644457957312967408666244782417673820069318795811636552791426278114890737888984310877955503247431244767426574937199534978557442412795860508611695750932445862050401727798668827015988654878929465333347948294347334694447514167680669007367730765121124591882879415945707577349535626723766109110128037649987707334862204153787128066802430936395531272954136981392720572033677038100812584316870909368312449377926593839508371346191435925125264829491051114884054868878144411645787526696965362610972454389383374746891089020334635432931726746920990176695683177172895208957076411497540745476164303454006044949672781514355429129663688683415498626791167352244436529740045102756420023589568842319582206662144430407845105243147768937169779264051197357501643161782925107200571396895606443901894292320374836759274212472869415832888145017844145608648401860177989070068980466188090206186320435057055553540783141467508563505312634633232760315511656278204954379592319690542959028165848231541164972804157711568653766815709325199612413963220188464003915571759041863223719599526159483481220596285497494987726513224144922985204876701441195580145662068782180986169514103062569832239778733752667086269552474831180479554916422030805910355547557366465381314225867320898546733299709926853597310556203026193526965999814674237603356426336939764198692621922202932313275732894740797504810028678225353819211117564994373561282269055871158359366251041180729297395907400416547418439404650013896282076890246010632468849022571904564122857706424073099853027324046845589250219055226259777492004643031129029596858067261863974541696283403927356079382500180334279596672630212721994488210267490823221239066919996401019974667103565980795180758775642948915319220091337102532903668529337897046080645423251573113201297695697846405053929874312496859190984976112683897027167399422633533965358675677673194408112936226322541206987447461078870056533046966847654409529775558107757341573128418823669276776095037163242040429199549838406184760374498428734570203406723178241286996330033186641280498164369413029948531514264341859451809237856936511702604852647992092585299907964088867979854039667341165250351426889890312045718067490057293346219342822293430212403647769468760293523641353836516232933178497884848295400373651413975119206462906618312604550152105870409806790468284238651295910786020228178307469667845809208932383413670508271975895288512070864351542358193291293313379011605853634441187774698881787948290409706626489788153466333261635372920185647136093876384806173126003001856480502888947768039963958822072064214488515986333770808130737931078826386189925609792727522582570458048310815192383872196647192782748907073709974835460290785037393721168645817967696046385060990227387052201824552757921454363201620226497252717325393501157552322668664223149118551709209808414550862968450134783362347896734029098857886920958715888364139809785689533349429090053709195554542434663716523087115977282308151763194830525948881813767556437564000624510273522350363231830983805238614039373718603393366922463961531078933987820262215272561615473232857979081321551423501552247700313076343697441662429113518496259054496577192217002179953545895695252986644926879577573640592185242496085634995204404841358551282607741040325616206396773879032273318152976612053294085443857116778661191689459718208329104774350094756009927469733437467759088489849339691207994255109776094461353209657695280044334512801351600445334360549945805009664840023754102371520981690831547015104220158386471080573854651120505974510367230004804011041703888696625021058665694779074146997446762089744333009238062249878202386129153044868798685178573303426940498501063450854638847625840422621948752898317631629854912902945586997775640241090830214475241384083305121027030648397360343473829400178093114901583205430503269681242344655375012253904877346088796045020320755623206792667155392830333909197850048071804937503848741088318847564344351397308521705142847435369703786227400049095438440927503901815537532588532053950841891739616214164143945230329695333865785244349797333559576874176536130876949174367514304368538082126173320154044392631989892558864964470403031986388215170915427645076648190349941681567365623494298048767480242465996070020203056098329288609096882348256466173043007224468066804350319162106764166119705445006647347367201724514025959980733297942990523896468535954401306538668861370759202980753729908054582861645253669492025851173240899504097789285767703832767080215358677240250306051856233841432848385870442362531784229023480456682219194751699239211625905518299792068073730968533627286717272007038336585744934642784735909957738998016046015917396657376951093197970894255243458718340034018343588632641590563974367564009075505635580118541405114085872625231411969968362246823913358267265474033491954652508830426652634162775998029660088515822504916976302122907349885462294540825161128618082483846231435631169759707584890374829737439164129976057648844358895316042939985682666134395530340431430347130702289891195120537838068283860303844321577117293484641150101842771959599958673684453882401724897785052655307557697926577506042767978321534505305016913262587616718108417796868302269167089180987922357199635110333252363636437168944018421445351950453164101701487176737539249529589212929722224378793667472953284403494821770385604752608175021288436636830609138149959453694168760960237371653331284602060956625907607624941576823414498496665892465692238293311860751417128038421034569420203723453905498773713283108259683164526809851250803675514303054477440482245772855609315518334237842745159114960643739363079577755104018549899395456402664728091398444587380159279936069273650366863261847606214971173271102921153482189153279703639180423103102844506126964883459699530151335315630465095446016696956595642595706690620071095110565270261846357431200312774206605162625241901918228720176582585689418540676566236812717190021120*i1^114 + 4875332687873533881584200961525280166304525659954988851411368642846695990392643234819011325480514904637481834501301714841900801262702234993456912814239854746888523795414835606007413475732190940283618266062037582314048667016432108356628749774497947234899191587528176984318131966797932562942182839065082013034628024882594581728916334318739301762296661803740605122431451962792722796688837438231524024496009409781186057859079358785115475391596581491671719097109007665116869332610079615511410964201158363099591246107686712568010867734059369210306108619829327737492694187607678715861140082831868371731285825647943951720031469169978127660773403283041331706869582231359369933691175515262812630340605859409577368947127578670572788681207690962389764036339821103376958821739603711000480626098236330945530949404990541164214841691192494658808774057976206962089630085303911364349513246836121508801957194314645329474588988747375702375557707297683769195890493147756124153455989246751363513299124262154468963667660130573223255845704306571414330521986435847962368175390383190985304932486254720392292590833087133599987414670759691093659995811127422718523640412006871718168897771561313852490996264843336400541910593230292162859449508778169502077353920516825525983523171731347931067468533786343744820569344583348328149474352745149005452848436358194103218856190954578312380462106757298710377973459197255902423889699806757013036722818016165951808859208488328609440247374702481630980081077360834079343073524955535112288593859541060372629097149383709603250037597406317311400350674548963948806404367664667579144407718444527520691454110978622241638800032786727696461418051443962501357378258016095466485487128620919851178739896547446291763874681230743583257929424255951724353757586128891023585928406840912946653232877307119548888552616421338688631731318991646786912847405869279660580516186671257714987414873773922008896938610050335492440624421610675637846508920794278016531373520290096579640892830209870266724629490358490532118659434114555675440557469585817360148957059540897800540621724002396877782050945415108005711095883515124108105750185414951542673613884488712974137369128356499627053174806036758725033547743719798991329247029843428858578498828977626805027042045899829165543396332120735185232917033163524632120728399465753408756773302262282871181150829265990173736233578351476954599785137667901287811734704088488263797912917909900921719336655994761652224968935295517543054751791627886662561518767898199444848138241614454717255007977295024617868997507890384782255756107715539989343754926052015089109087013032837807903406917695743152257310272030262825974973352497723816721914738653235403960940030709059900221268676499735834688860561811580186217743788438203844456716806338587703982444015628716326187855015346969349745892903547808732216989049289485355233626924116252247881644216084649066686500601501519325536352214169212736357353444210478616856264382002259942480603711990697144112098236764981213585845965902873130415152184524647086084857870413071103652360997498122635569051270791822502898158257170657469195933383227180691934322219127678738164244823193883102019775540012937537607016500439351430652530115355882001692321795978145584466569000923026636608075738735103486043417764164962524557057596371435590562185498315553945910930317149556470293961577694905831356542474515898557990006739416722387303320169132653624446191515682265279167159032162277689742130982602973370170973553587038556730840246254582002421532308013419956261878225587084509273345961948252418498439633532589502199154578240939770313036811261470610721293900616036501193108002300432960963124827063787160989287735837073393282893235615996087331508882027663434131544109985730615147595853893741492267813909622848091432261949905550764026393755029539539740443445588379674529674477147255036325512216290487485161254291218012850671345543901170943964006352941962985462018168567800570867848201778856212617653944841768307414016431175542004176366612808988881579045567253053942646452463882277499052276927142048450687030979396640149063109182352600027501513387091330207505399022779292647623798012969527957002592151666810326861630718255547505333342582880296737347749611187845883648991908366388245588403929474757638059633179333686813417833927920856989392136024446194985041013405042485893080674937454809614316805849406737532954860451290035801798411553560140161155311249807424583669508853046700595633339197335354427077241497042104227082532383135466398478212997759179661477615025966713022484321861000521921155499084300144105120581640040964978639255823403725807968446320191981072331264567012103242607301879134804338068143439005141631799773531870410445947543106313459127865249769293063687169314153141671752682538332349956645055187783304904782311014401476604896417022479699035051426586479311497355640419691085335833941383658457487858712711666789030823860961864892389232464850269947238179003591780081694335826921865896408947486767403185400814233976007334573675829320336002848652074201732895068350464578221208763326311840594157649719319289657301363206683789050446245510227190921130782024117636079897564203031730860529574927173795224633668668867855550718817734774625059704590109791022375454026845614131436674796442317353031877001783130263182492591752159945876273515101091608573411518818047612400564820051999341474821231971860227033440177179455748488438077832123389050610204278617625939723591521396537508916628204052577102544702079369097622202399616074062669001889406811573118354910661176690658892083128909763485277252959268801360142036075743779032672394368620057282156730561093027079670561701176325568351694940269064204833086537078179616969687422714218281574801034492247122408756807424834888319733342167605497132063887288673817073489995325063817089915611855753052765452666763407169529073474277611171592869631948630096754734318274826322373412953635655794406551172447603415625855287341095536917158651038909672123467908866559509981271587860323874115617592663874292381077566418548632800231975807094641629810675051864431069474310398314554074599870538934527958451609955937640463732550905359107996003305396063813030670670420956210939710122973763107831482340296407857062179938296202503294050034083067911587282706892329954011559788830108799458565041258826106745569290470095574252550329573770890465803798970410362872571055861744913531882290968433970890247144977487348008254926862323192550089173613905494503332060405108989493248*i1^115 + -53134976516488089159413733810485797588995272476952750205820569383364521784089662442548843344723521236832381838275000287691243744749705210831240266477504162346352811086696633407569571301694390683819948282662192237858327199969441680273010628719452649024954426391820970403362408400645472581702152070703130143692253868338009507321446162331496380312606889207014177815747894191630801676933034260202547389744261311903087016321959933547142150912035667784566877520404504722026601845862603144510127849992824281717437027710437853371606719002635250251773702637706769354691896598912702954998469504203233312842471637561397785033608803867377255103796826456760619051430126348918085015571133364197095161213388057842797463959886811823591898510459789753741154109397652699078744810001415088552407757028060591460428929144733302135232467307200259504280576838610442057310552818796471623320360165232755249094177380911003958612053600754623595910717310995543094711448514725707375758342066170153764406911037385390202882034185808867469796546077902553499879484127313888186208544995375230223204353235595490319234671595907409545759731631480217778373708628381056895569204484969478982186596563288986870871447219853942497719325687681089801119731820668820599853577429174330767877796752178206024559566066044192326957062789297051679141299922296302340287049157055409695867292264346516493528646807079844126118040996738018967508592876195515484810601191572787690477203304660997790713027178545721566463099193665042054565476103373829915558911366325125958778625671738480671239901461423095608212787908254465393528933313917065354745362137322053372083498152570785865368621964718271354094075452355673027581934109106767566638696021135429743107079415445451165832944787686193442279282946941899627995295327611628240170027071147980521686092061640889976157098624502916618765740540821219264271425520771977085280274586857350992491962784393442922556746163830245302173970607512663983444762628139475476830400574551696945064059411969794069038234165079045780401041287539211199668074924159398389071017731647495782483880448895023359061755001681396678631066565048524436681861195915653905719536671169245997786132193374041626439239649413852883979815700629733942126472565653654189637697192662252328438330640379650533464253382170291179696621707857467194110664548200690517888839286315278768497924907511756158426618499827513383509828066605213455880142448390550208172813095957065108761271350693232217679976875082912083723277296078277011836163714906395098120731087263601297094131794330138502747622986173295676812739653049417214937043748669477175167864837046909497726724173683110759254350952290362716617609666886432829024975399350275475125398735483961212870798319708429392759640540379737180072815255758551660282040878344270042085313931449989479843480296277725795986812246548912735004839783157501258186080668217061615548190079932644335109376572994440483495850630214199411657181332452308536853199563534325883235311390239650177463360277914784914359744254311725487154506336501658370726360861534661394656794637441990096623017842695698501668964170527846419855366231972966890423824205470443593046658425088838069413638421433855397998736148722417262853766518995169008514042960605016170105198528543083403385826551153586657452211014130144388081081975280528836533572768481999750180726741850212039778645314248046063841144100869855191841893425998973997032210213211450381003087628122515327626861643803785916417577917559793110277285114717471224771997873701795942861103698686247797646622844174300822131449350494458859362571039487985334375176572382932289833248321379331308804679543198839469920380068510721374796198139739849885609508236142284910257012955079614892649886446486751698101973262650950059272678236586273188606037426531327711814679504693880725302038173810584339843155816378618721139714838480463266347250653020698553218214259977054468648667494976634737302023309385807161652225804520500456134130607326813534825929544764620617088581906389192525795882948194141347418512271976107608641944471572390420971743540505666168737238713117365632355947511314493039265736836559597906848730363138098692843521682314463563551402444003502500356837163946826626126913687689939394945845836530573608261650090407697506064426935635443635092157844680859253329906256486568830947446325654964571340564428939665465803993819996642195495366580282251446241899366424977735889293363627570753516335351234941591556993644340071138435151887091189826763885235133582870344573013212627170871154485089002534735966011066612366396167024347150157308524690149333861625996147071526731766412276807154554890904699510997153658575073261646960047573481568888355193123053419463491899816846061124141206737945910976602713170736028981614987737845667665306237269125071455786248968019915259157579320158142042596461868881719571739851820694897340843492210574237032312561936938720178365883796330376797542582329497744835344785666295410107207260532489473575034419631489001660479968984357439724821980716996682638591930439488883515924157327676661293145304149314615930256399224456286722480771600381723332584264246318602128295929393079513489786001473590786830981470706033801693013602188654846939513143102094773005605754872699248768423039990632679320733028209410287094947416845334745951433597672033073706337052271850790804312813940006150641316177267923172883272733196640942094531426536264970549793090662842224655615143786782390750409511078346851048050502114784994172476261276305671092261592931430255327216415116655438507322097209968164549052744993207379639651853532700804969360417738104327137469346537392144681742219107866940655247164599561801341645258097684379868796242283182740547181334046902807572509663282885665628450067883344015567633024145222457631841366902028184542126793169667007912914112904103200069783466240744616401922797330665443614758005228063613131152546396132612791841302556508782141117433000908716328150237443673146029302485887349149911636169663279194398248546671470200235840001544463024978674223678748563969970883083387833144085792593792372972306650630651079545409278776667432691012756889387278228990218822371633936913395495557346642606685470885393387288278344171250383032478102229515227901060377484617260380256337281464173024506619449041374775742268523398682640705653210770423795677136059079712032473401959981194214247523661087341058167908531373012088683909844633544103695023424161987640483033485236611746965550480154661177855199384005043565006684160*i1^116 + 455504094332663723572675168860607354699066182043136809203091806004169560674774054769031561151131059435011113052619500230322925113051269389483726012953299603902676952779418467216307881931182477223627200091646513267274701157083394577190701732114299888959361468688663106728600621169378437599291053498907009538403940083032482592475038621517715677408576348309954346960235770396313911023222893236974504244048804519522653402768591550232046960546540690273460801481966077198681187254994783170096515113816333830530627665431261393434975323154213040465507697195402214184780898255756518251418840848290828229640204621609476048963674939541633736715598600066051540512696617397353117799831685174582506426310943181353346907745294212990791027886765769967854757725975577056160231608179088007935633242522147115054390188900794477875481746291914374289770406820533147296748088966515961193532418339447979785259815930235789961804587749675165842140495236019879962050023771887143555939236989091231178362938543027989568843061909519392003096127233266179938773664950510127174934785955344683666919111411736453883547964369405151297003010140755499747409882463674612287907083901005092894730037577884671930158944750090352233810126351493931439831333773482150935409104166947963475819833330110850101469077541252972090819551058950666261333059196023866189642855243815643466404328197568230159355336173803617305541528742388226139030716763091152103516597177248002485235817290225209285833340779684067744782059997592559600698317056389954042746905990512888907038643938655428842505795480277074470765508226385371754792032136812107362875673016814169914668751273663247784675560636929083714692518953239454846070628248854904198213101628513718096920757412424052450402765640023771590520867512873340929222736301335774691790984676289714923690689270247967763517296303748495771022773903918637679306584431494362821754890671725236954478536369611131327836541969061632755750508551325631695346909441276966472874626086413653325971938690666225908119626496947478424828369621439094158482225757375322266881579656072260586071249534404948760282343887494417071143063390863139718088451370708526211861812970110387600684524479199862010644674470899273587366136949149465910286855591756816258526694817583601387048465188329049218740817310739144805860674112286079676272945859615619870174238088132759608221525897222900644027536418285223106489063011260564519801240924645484022922707139838789815486356421714424992140642232782839131560344382166482695022798902764066491085227267303816699478027358856060471464498750380742542527486132495545789427860936313742961168500905668074787638422810099363696433313899263280465855763923674186881071367011189027694231410761728714143110006827073188879714947218721407648495249049359558106409403441669076291327407356100252321623196924304587768778805028555559332473708491946662249428814465383102119657718467409351944180568122826339827591980203341079363222075349555468427779630405472188363201633149665504149974081847350721815363088039175246921261238288228532921996356990851478177220804191715456811239423066481804686269002793953670530064775536354282969303212131402804592216496350280905697009765774579455039121424405563046724991952850657398422691342248193830756282832796272670318839831494896222796879151619917974717334025595763112083616049847780808339410853914613324035979259778372945281895105725799099867566202060479547644913678659201111148913230823134501225434444790598688839397556318834580521848837136084054155776092877070562948725291633981605786365484127678703758627802833525798742129898132246647373642998134119577715141138301603898867860311037375278974607042754910955732942302879466110967017947524096702104380145371514794928657258035160874061336791481292682193153750528106798081575839757658086479345768285837956933592725689719566418842384639359546979712625943054348780970917383035836846698204566118783388870580297642020244913098278966652489418452202212231454176665267274446956614293199237669081640072764358993846258865474437323381271544943516156029314477723538003865283097385800839949243257498345127197006228404826610258114346234413550142361349637691236463309226081405771144606186575180077891825343339748167453513075319057550476612237597243047408505957857133103120699309752892569132586512601559348094532588159444480090413239600369018977162965959300839225609395833395268191923349859562288069493579988545704848725150503370552718419584003576403074585183414915644291805326825965118870894270297596816104719579614862156566997525626969001174948812324239454414830381846806717792563835847948582837300047544225915944486513739220052333791300067702969266102900313145322404105001370287623444044321137516708602569179793067420213621848143159403680481270208783472795534015748936168527336952038868128622358606790777465634730369306639728586028081304361564655568576007875318215872156108860199145453614274851601915339706387784180114108840052268159000505385118455831563843446771041235016683434582947672814543179885766656709805210257909650399446952737357738964547960051860633555861267452769225343949623642585305132194624954560828849662910817875657366437035520272615349504645311274007212671164198648818071526842856145707062861497780009640218485923417155778379903337040034081121780373294363229477762671585073467531707689400568700350874853043985452679109561618947202389641585860067392422315743540761468018473510121819501040211338771589960034400817501072843877082666480872182588903177953312761853600981023039550168062028413257913772490796325926209690210640828427827286302646103211473194839553599074183414292173510845002107052462162235009146635594963608165657976109503624100797704432586788255512413254105125806753632079026140843231209872759558362903555804931018546643272625961105034943431601117130833496675161882000447868628956788124503924846979189180876060087302500297823929235860146711420487431027870315613728579256391904164544022619870144390939660468625303092321701643016493859426629776253737308185439693897074324418574352436071793158284444337033141197642304963439729229713088272102431241704996925769301585145304335785035453347920760209310367219805673120084691135790094134336092634269304250153096910175251249936727224959982477003130428715437014339334679078837550693010608432489069149040407601639099959556443151510659010250479023507402876881950433367758621782076131176890298611056683092375701152457341160608346879137341952172928049559066394360964090035232211238329067172956132201621094400*i1^117 + -4729682476079747823298689700394519272657294887706592021522273896228197254662579700599322584251000959719760458107591492746570571087304810648807010247996309195631047124357173466022451619738807476466769142534633899046156978959401531206203864781362431548120117195556196740683461320610133341406265650284556746515264282910674243116425743956325784486870723651357502246120221996628499795404138728631304036233835115289979987444788774074033044767674465760897530873479979543416390758165798251784450522096888332419492481759118050718048359018340567065730246653093629964066878748537282453361172297112859103505675172015995723273038142315958775554771676240934335013117175162228337408551932064719175925207626367876536790703977722427108979284308753787454607342837977111400294343694916154829896876281700362380776465814920566727470585345955659661650736333712486306035090296211668433328492860479905484023034189451020415014914541256877801994275519372978214211895139728977902020489693156842885869413094121976694809186686739401294110242762444412417489126938650281826044700692000665742570943535779145331244537313918672955621028534009205863711172189629641589144458792593598960721302141013110125282602860552357575142127491382393653320294463070553330896590082445435477259162641597985283375770061276892309740655758962220441597026560981211930465324695620588416665546141234379589759914311879864407062976596283919453631374650645430632228259042082322979684188185780374512087264790754773039881545180978003223775912997087884867414172091836248947907181786187111932259481615449018505015495844413269371205115013396981418150576003373333215460197621203988853225807172302389889645942552762507804313701586339099647884393745541912906459745064297845423517758218420997267483241452019321960375684238664912900896068505248646533340411409904947454576464518268604014927788673441401163519998095530338207064947581976146279602522726885866033859092294862365106275107449224126886961618207572714371442629982482377374792041094738658825205873514024697426742375803317300545408554671987768679999683463536567001810391288846940334413184311411422277252125538062785638251382019534934960898261364578709174027915614110822778125577524066390639500944627969630596238928505459743405936415789336679488027340853969577885383644763550307082172703187470113314121003504133598499586251777123194412799928398181192207077331976762718127444754976957885634298321759651206136232056200175599897168950659604350361055206286359986692601775774064513073172221193490048224493663590178674864402723672618056588581732761952020887715153230331987220397860717300541786372906565820628325041631888717034353293943298614399021444131577946026536195338526089351361620734264184377156511425667851778958947137282157432206161544550405951686332128966926168436993530408946020204247814617579548133987292446185468666445495286215475426002001500704073852883719915407411327703002601257486089311836558264021013618038128891242048341894012352517968457577870045879715948727717616903064139635774400202109765807602360797924714937814003722850091379829329836787728247603768609309535479314370788585976209999017899886659002550906742987511005128279230274378905501081718233728312918317193276074358399179916664424693495680897842119314698675918089370608171591208181093314527188076408484745908735794897009962815066106784534422300841291070924401338133946542803940564117856125702284780605472786894100666908519257080510266071327166761893399213968062619293611791058741744579826265543991021331667253175010429596214621056294200795233572834425654601328114408054147880598035046351512342875216362585326520431486065351291435348238521804320735579341619447841922869369540491399329034567621385767148360550280721691724468022069327462344800557220269247151923441642436723165487336899139092979213903098494451684136281651844205108198431090119329099410242237273115828887270556091124566680185178334012279514297173777789375966605353111830152362774675638570362763166349617377967284734941571028733634842881068309428786179738820335430409098127309880508883419835112392050206685593258789268788999291983871659764873030758060792740555982837010340628149155525187416233679008292454821293166943169051641964017505270924718255135360140288202395719929722850777312812682508303263121556667337079783144470352688862019742841954496310352443851764969176249923532015982309909290685367636868758145885425077209236063323495411530317055711306956102444563605651195890642177205549994427244121691885576493632953113664693978742685449140120249549476824608870533973701187198032076881490274725430925660381206070573169751277648518979315684862811470501190347088894157393645837380676790021794930883557362250316584501318663485199915769699753136711468981457389012526054141164442344942388240723992618091684713752484843093469686799447966321312471816174200045947917323243918663812020307149599926467987463278319723734937943460879359255682512550099515114696218815570438046496812835939593881710790883960902305846032548406636802110642751317244357476773817031575115251691134602901702457106476358398809095577506158515014650294049578240247485505953369480271853475112989870919597709629237252404900335404423196102497433722401782865829489838316830094748638684942501979161649580591851427377468838025828801247669386381804014421407429434277455299585455749847095212208128631506894987747487857825319947498466150441729103270512884578091349166265311018433367838665762325835368833576098429489827978186064043053463822607310165909587466532085040138285264494367945217974133789926153515244283839723218012239197334741972690724470895502674767870664484864660041278545098355563119204897565015636240151481493468254307713662640487564626382980498016627360345082583610434415835485135553654442972137838388322735852472794636434566306497294276889175508864573876648986685950247948916364453791478562155503487982450799693615680359076238584797544523513091643487167186903879756159237064506438735482656056954252782587227999410901918197343433372179636419173490635669871339595784486488801028043548671770695147122279382738567008301990382672858987316245615535854259008890848884067321273125879289211198459597787451940761865761492256954925247011505344830878781655593522891923036799938003214942958246745595633362810397215536715032888995173189393898387726735683689953999693022815537310615239676171205979126740230429966629074969383120142663846494968422047593711629962468736145554666841061762012498766868082078400164536374827738451599805120512*i1^118 + 81791026561369829243650390283710131357080265403039300677029971932431781290845363532780028542257702384380634218917807572370253981118741486465519001454092403142356708336462895789512219607307610821595655218386069527268516687983122945180354174280653176389999611823744307007829332038325152597619544882924066221223020620659606621950611820703025878047763825647311237258517054144121989607812325210905685555022755603736574787075133130101807353631011889908813150493302305661638361899530221662686312203194651955623972958588196889296220076889809084620891138263796885219726793216417223064480948829328903173286038724463200791726320983183358963111307518323226649483517864613978053892877006532611676671309114427609204129592445359159625568576365416917336447966354052352824026694405637705132160325675492325982094986579629668659945945736500504405410795116737518324362371508416685827399310221091354000582966432173730556502857338766419139312346273902235358024681458115611530273659567306352049198768472247719935460545589794190118616453186012837059518592000481058956521240869187278727376953167898171216670307942419539485813790111565506840530334164507907756060625711106666280624415093959434243266525733219563809662621268122786073008131897640980253943688379236547829787472893889030453386620619524410666231501526068241519597541644744462917201814529464744561991919727217600688699455671414429080158389728577796470147374200147198657639663184385068078643398803348645309125707177346325448265599672791016935932698825151780739613085283360932986904553242853874944440703788217502642689284221566293656024318117016156375309165436639003659036468692742009362894485897279858663310648604789399962093713026952260691882262929452407207772079086058857192413266888728374070390795078275731693672611945849202501664337702883006367313636231228410675049231729851942251939056322122128793435870103525498208663578097067117278071571492960101908203600996631087514099343398160401946285491952920022976195649400835952247500624908394266675843368585487276277345740251522118200205109716209224448136600842422596625963289544483983169018522421359708538251734695982693459531316303085981754748597390125143726807964721826173857287165694665409695428831751415144106595375750116596369188233292083791634794151490308026737054883000542747538877791938316963415925823456936555180980209908952700420759474492840063873962792994474741513916138566006566549467524793203410153672015995727326515706525486158193530540388447236282495825775514774498080163136029823190789073417976623547245078931261112532627636828912214216597949754322767281796871853733911006118537963419045049809251301976100555465824289210262910447181750473597356908902703087992045266483896061658612690031348911327519133407935796089280290134891920524918349628405965892571589563627564096098094054633181423134047866476120550682591290986911852287453343587569815893277966692499538963156238547551288364847003973562158431700549200547172001248837834932794185181530031750994956896355457124946775891955863202251943881420260161124244657509934176283699575991360034319817680623373985260088361969427676659333615045122061452058182068686545130880720756204448018760644800538550079858293971519259668618900991135319639477950887142213247942727193884351295717868361848216845897009449906067178320338880951625189146938993561596135543815346078583407697025489115278845091150743755854350431482187820452413367277923355783768836655351539845324652844796136989590646680562047495207071845058534947214086321363711572549013302908884343485403016689340594466404572199654589777619413617872844486752038996125183240095675035581419708709980057097496405040929239303968931072375709629682603139529549115416133407901246554858169848611410985447853867656601568263642589263386621294817340123989355589954896017724016798979208824563800287759881068968082964146709409645669868720240507400901949121232508665267841279961789889703425430824429615180679770121597821808443242063802823488586060958604213609615606403326539319892428367919359825151559307755399704592100812594456039923578008044469830524705584114821668595692648601539852142788468658593605789321880898147398434220872074172085483481618740074679363787436010293166840164554465917685587449833348718922050560168457796830718727833947937604565077740711688712897210536847046609876918102960372298418559636349618224732418828118179235683181078223780389390966897199018516290593025009783009872190361593229485448866096524067737909745007278579216566227910842095470762340720097496314079936059732280907849358968824007480174545728600243054074224479431977015945345479750807899710408140046691531451705521814308106742327176282272540933309393060966669928872914101401207943189255756801485956322655606466332597162662687230866465590473720902184089858318938172427784022572593606470970443728938747186696264240274841520226592442947419422760663782476652704037894715323135048721551322765216704925870835546997253948687907177860177339624993122948776562716643217018381561605782118954240179443092099814689990777138015374432627297276915137447142239731272615254587354498573478761833963026625873951340734937598255606471007087426482134641728725325747758610159018398779771116147759354793540753592317519511835896560802698236112308525891457929428205702520133388893622023036788396600431117352979984644875926181970975452993494210117730969674371497553197353287476481490074696243921724222777973381431582476662222692814185467949515572785727687925366877400755874916554685462849162748236285315105023616046379000239069648021327455328563142069594963232224745520009210847015788574892895564710186405508300754270672958269908122848699397568400599632583070368185649643113438287239137563320183201610682305792492198491359716972545749779452398495128079919485113264657392118147783488463753125606414440271595223027575985500705628130193871976780616393217201960676917357823269406685999903889931960714913825539682361690220068148811232167383170299087089952790046832628253837751619137549219438451668599980368877356436352822318370381569053860311267653327190825005117226726648664777793088325101694691204332879904155803277742766475559911094342996457838506055718685195083389517990035387174771067360096556368788788005220036886031679921284357398347428066113048996963870420680622572275316553235190805852051139530435355701342869679267501032868048306252560365294523277234145832131983890100562297073289523998643170442578711711903597512791774165426688789116035560594389826929770059097337495552*i1^119 + -1333167777570976625166627780987956521995913701884023048499560290709397193054732856872115762037605434597764151755457563830364630294520451952517335761816477233634959423553565346119333599797424512065867336315605054047806418099153712100798454926666247814760624631846823928702394780571106760455215742983488349046176822367781000352246432934384738396549236162942488822021743697951285713643488759503016220768396951674803310729587130420054198374509290448131955828459996475942502589587656130219898916717879713927917324993307656378807201468512328092507034185439446312331315421450516485296891013868285232774690237729073162847730931749576560259996723305704320553725985646352537234865918146082679464426999859839227899881201638400011545628678747101347754584664180933319877782833492162656965338034932906997229294497109757108345782404724652690892079832047194469446171731727159316067773470450630563200532358327711904202776755661949213908270119792519227345366252136313472630869362645250191039346369252487578049608354836866506514327693521691457882244059701057861713003244705214199690084204171221962712047395497485682090730752335157756981455092017302759497814773608906686504420089449699460070858807558771855809999834914970922585925388810194172675771947913272001437716468798158315563904194103286367335465197946855945302947540431173251331074963169641480460981497817693690747487332922913472754533461022786418915746805671091209865162983295526977880698314965491277873201507400114719514833407500066930087955536613909267161939702261274755102655760579386648818240400919237518895968566527101664366712982813098374870411968377293083471539577806176909811975254498264257876613886712505066950389135707194723499158327571346809500017408056219457313741906481735301097092715895401419505694694510449368587887074942738614680698628677552475105564662431336771924892141431421262370193177142361421291920470191306008437018672630853101619716854927817889275564778584016298951041628769206939287804068488566388768574756529967031196050618223033455015470773450229221500673076071879426212179848444009259574178548024597139536895913135265296230959858159456192511078117747597148383642523920525000395901587627132515786137699603642664746181447989750767768912885329720046079492258716218549813960243055306090287675851335969185307147269263428790099605486414018275650409417921127590545720065339784355936803468569723302113394991957969922057076311472556693662772306843360436928751269554675354379470721393417373066032653238057802474532522819972604436555112848688845392413016960133813043147086067463346353904088560211305851675134777425512551842013112557960373013328187587471298890830827367433688461405141979541485840054176229793053778988092755938220563231325700665396127649157774702303389712546298921311228632751664627376725990608087815182744697894569534957563643052102766061042151356098553246644909769834328016755443817216996343991242125031802823676014992874874624030840399649356894730144408949915132202774855399117229469511472249088598094672012820274476424563322742482034312378018291557284700732916058982261547405227023241319417869537871678661712710105731247162878040943680459586225970691793502196373285867510739777690962528073573469277720660228879295336590176845771564495868037933438967307163823745111378937019056037104800562547998832442991756725015930473853789400378735353131463064926825809624733772974443287774105051410232377934704389975379274495694316400816538262163592492772760203707690823323009557378070304782772465339860170924220041330142884763376693947946515622164167774267983047946092444195417756491082987017955334177054766680893400030149020677484990349254038568823434048637521166137050504908634411243403598756331023265240504133671231962476606589158760611669610533795790759284906889620114549053085580982250994274292421101051697091950551256073721888637860175748026967281147821578561657062639115070281785133293403131975786237522741678464081509460097442984427736650859033952225328790676147315449306810453677404618510875112570667743450331423868155046508572150406180279472142208697599166660028966159721992830718979406613024023251480692124948468155049382261770378526139866931819966556263674160567422105626540281277632431999697066316912472415849844081963250616522380901710147643096134118133522906591315769781502160843475323670656410339289036579819570565530261510256186168337284690827373347622196221160763420256872926692129288417450434220290472589318929868259154502799735822905919563274486390767222990464951929855325671280909760803738328811059816055419260963335795563182895725112452861525422285036685829696327285045033435891426225290035692304140528740872682793795893950847397066863896253545098686549561282960189734010203027377930543847516870995809702478736635161492104705890228709992280802843602272670256187816462173116494133922169688753167714575221860308178162122194951865288603462359240633281044916763766315149766068039056954111856342699346099655270636952601829256665423776253094955214381796277366716609210895967794607801125966433103775046809197977628447937109214406547281923375327166094668802929975167880587853517669734130603188979385530665379213276970868826591163185108599383409406834203324293850377799218255467645686815305997456388402435812612658486277222330366994961377034200280313915272163840400590295342774236231515910868651156019917796760194375421004459881364108145130894458313636996857975295936285814433962190803612566489795556812873612976286906865423563979262875478425581471934658183060887375523235001391296009484918142510836390487835628638904098127363268476469858226892731254913408800463010923920331192491021697754050168017538369805864277597147233713834040444462544406470386399458206007357724342135749143084531984068620797099621789554759197093292707259262053075291257118461684806788130605880011990604869662135226779404070866759655606370502361384127534128696970849679398874812935057788309626277172620400881112218353177767086032120926388096034631225811367376082540209861777803391209233563230400723066698105053730284022463606351742038044288462185434387813237189010628435462249685535060384094669171611258022289320632646913811980583486314537213481931582405525486597072981886842490382199534010553919781140558004620596143547256047778915258344168624588478013032290691652312844462687203987077172913484118869020025345786812369493722302543711364755323038022979600737463579061765908730867512566451734340426991513783952410091765885618019932634815783376749854720*i1^120 + 14374110240757171979900133292875872327935670141021431734635906251102763351539465430086043675547058469044546537163359268919335398811939316628787476890368674966837718871285329867672010366804782303168283769445699100588325756345596459411750544156482474465581094844695388448753488577995070992559767671986336372534579181766168818276361572142625358174868280967464066198863053990940657376930388476798844088829195511345449586021774155337924588347840335136262667031148760582868471557435180820417943172137174905867580339451743879854659971643565047264727229149965723529804343392923375750045162990129904786994964214578089883168664674686765717604362888921710029899583726976246064160357529127929039844374228072150880069648217592411156043004053108176312642009026459790407904194294624413650406011067681442220059028160601903320611594259423362505978199640834484513529726133416948903259319492138914869855893251567513311480215168057427492144958451296943094825100704227950749234545654581633977164474627748978323361605772882519984180546344481210414324581664430441907793074842910957129105280866607671302187370902540356757033409762632756329582180134868385992791882488534291853612648145681110767390017083478958917701990629118545557196898983929746431716152574859453231338808361811027337198728265798639155157962752712814861720614498189639932256466552928841369830387324740167342235720530877575712617074454130179250608377432937988873848022195839885384742674404398656034465443136057875722648444059007360195340112633883113186272995012336833766499977642556807964267213481637937613714726499496584112915388134380106061368857431298039835530667417971798226094072392735869550271731824962174499249507244213296865340323256627143733979760672352758110343601561135102903464801948083839516416507451772539853751795754591579790692725156266806876926704787391931085195064662855113609314938753209981901870379821312003299951543141227624261018409504332375253224485543122983179834182747623313089103661469955032281182860468452407104335749325154191509974388103225085086892394094698923167273770811015685631813922015401359009934601813454356172602958677302907490310717528601487828774388102830977397024751840523119876821430321327236727512732813951545986399626253716955341341477365161298659384412142799487421544036822495007958464271026637887660172226618697759107263905159113473606346074509963206981035902145169017644250641191330825216817097737733471905302982379942920778938365522667144591832417065299112261468665424878426115443817982024670306684982997433952439014268151617867009005461555190604671997488031353236404322878475415563526218534231013939222645106301622473320323754424241401462232282310282693551920871018447739173228800611005724683995672119226658672240417702171650233977731333008771692545975393481545071344356488538192376305614568188104906375521890789789950734551952338243301105381828399563379269621705204432517960855107480725573037284919386899398267912075705494715273541373194577432496317318256833070523235272636781437900493084538676982283641341616359065439491019162270622361477721481633973088052090580377785188755634653047706232098716676520523585608401314461333461598173430517971428997841019305975706159950681325137489606672362574088093415037636207066443436074841184932253951763274625900595071543981445381402629351699567637277900089271440698716401432251997567290444777466015720512857981630327539366124873770654454653443576741144138670282996692765919710805562957454636081677301822657184446844190752067354579658706120490961103874280001420075220420280440699153030053082732906152571760950523797197123655807941295866433447622589803767547811978327252617325761781501852961946558516710197426126075469595266466492859891829109173738626704486675651684078981706125826088489448455123059854176634368961680455200982605812022637956624806520133293430691877240850072181256564252114097288189424692669828749390451619955630399654143491502422053592430261355104426061415860221617268500170748649354894066004798824685097865971705541467457442829683542854119567307565289736122566382999689707126558430638909992621438122369028136863749874273345144958217625727569504592352846055777051463168041748902042507649310950043305947785083263897558990633129185723475601429638112637575886786670743659454607127493763983223794977166938979711513547651452196100838913146933829332194508958494520274573651553324487781418883305150591401309135856082258516476175784749210429012133739729777711755715086565242305993428646193668713643802077865999637199621424207342810687851028972415978003191945031293681460907015540427219351442757603498172472990199706922108413848830293157480200064914798522986126467737879596677649440315726809045039169357734236523996424117103783058356735721015736523309442426851289799631527097090485560141162797930639854169896151597950452276114122003189683742769538967366859569140463619043102224436234403745712354166530153748425122311734595065009507796179019757589706244968619490313274311642727766031173142800345201274249847761629100972647467760489927773138342401086971939285200279858653543175481502725004355603906048858917431996279156779304985271163589978976696136211498791432157091959646456174975710719855561157551956488045843278720281517162490025134701575775866348474252725666717855026321856841603745856051232535747995852353419638969901178188452673757603407475566830130040137021704252468273200313567557126483482436087476099679164955301256312546521165072979850387347719474719296313404994358337360642551889559916186968054652912331883524438891606322201195790755649870707629939156997913292361494153860339640513520264008571210369638437030821292903984986543840774797130244842487267528093344705265257395548878229680419084216599621927047043818767636764166419127162719931731657952145664300773494037633013940956173408485985906777126954661095165336217870558574994804134235326446193143237491112975290624087367033252868500315413638145979879454265064325787067199979888613502127013517381964969130046360525023897731230166663649735320599248134463644349287840360649017700985053293881788294288771283871319423825616860059615481137338282950845704866355023920778469395380078988386807671757690081463951709597978370787622629644312632488656436547348543284669587258226042736982671859433251728096910834347334563953945814991093976074682792615696311569344229790015431966103208667552055322803364307564601914718528756441465010917180243286943900706750338733249426722877934170649329430711333879932520497152*i1^121 + -94042250505449860349809810947826285001792234305318655834902471538787058984763336051606013972707335013990969556369860447109541166096535303013374217191552043256373298963988940939452541272081548678867484131348644067323674479914899825261677455970978390646956930821405568445600310613815217692413232035425762798830350652702581289994111161949052533114213695011894387167691955906989257182364199731669366889360301892773194085964157596345193049830006545482486721560571745933486774572182087941527365078282945144699682038482951371778564802290060323940805807789786897950869271533608790903180619655229140650928758364277894442893151837812435388517695282850156835082069788783703621986708011827473728630549661966868152388775411959839247820419619369941152788315694927909860594856144680106385815738376100671732098484293520950565326259677462750037875196125979381574372060764554081942056678044252690017529034802693981391938375093812453259526703812332359005408911675603063619461130687569969035720784675342622624688630930709493797962127027483158613491840444011793159900340173179245012163516145859583299303337899934603151360958347863812971015857083479977177125383562728038865201163252469397375177244272337789038595403351084347946222682656217233587504051795858143795792897579027552361321334182027759585059642512074541361747253196098058213761743381951099588363783630997972398746902269406139131454458169428969744340664090804807843134749625735560505819725704164501682149751101085317694333806255114644164831962150907212815503744964690347023714469124702920659946777853887419366214069184637474026294746161452750236499849125231036942684156795752637493746548966175837565981174913327753286248432549532724880247876746898766618924702352215502943446174633703877257037863743578245032785413681604605729648673013272075244507490373251948141639506228750303305101991862525580227039278922779502669430063601184526604808308455320361015407678653984598903373481059367386692332593644024752063700882797943701797006914097807310369615767989557510101408767500178797471649682339914030337203815081573027735752040337986763589621649940353230640766941926364050717800856072446728477327743690352564543696131512948602983753824769597060967842857667571107839008622093408801088481308763882710725537996426263873760437049217207649519606131728561568597594506758003879359349455113103950630040564423129934419906409332065296164865152402597562589121105830952489953727840935878007073015896788975485748915661907639273805625694294343909379684615513005009217655006591269050633880069899593090523455194467593920964504054484358646988827801293446835466324180423575237891067954857376904891203247213918026928337744216662344104697748790016629663310979082010323016565801221045957292531504265135431822615089200268178253468902856408571956946366103952106874936836344264660772621496859106421454756321397913872643472920378792163289107511368217300015090413031600024469069513796892455671909858479608180939956920334318828080795390476212686890769915426526566511426828399133829783323993127688752221026867083291247466332677002444556820048649488178966082659254539511479774285956956181616379914188854346562181659754317909213194568312786934487628384016127147215992551459629773632232770859395873905522527623936421161532579936666381592975063630650120833275641277783025319469702733247095961480713024907791933992448243674327581812239615875277416927787397508467988963817285176268841271950039035840390645914396819739704401440000291909654464617259453546694236086328819098518995623415655773344896677849642199278226821160256138972349677119382704831526086210955068298221987622246643861074783822556841124860203455820651097270422142750964916842554782086314817956751754442839990133471812073946914842952818158491999203985510379849967549726656025970460517958384495396827983607333416381019177046021325049274553742420390365220817639414706231333393256778787799272307845818239530286631310023686171422255812203444434897780422259064884515262240977610700195865797902893460465352477201293546202067231400816489405429829689778059462688034374277993791848665578310652523015150014293423274426657809883567213895582450901001487770410453858342366536022987932117788818132147262460656900099200857100651452365631528734142447552335119252535099825606615487634544584498359625710074915956908596270658778713125719526934836460953705511131715185392707716293389354827222025813464878431803881810152337449841388731046281772598834370410679234762951840711910269166273178636255516027335035875995037357875316812190543507520129793149548201071338464115889194376186067789092726434591598779960693167672452139961688104237643151209727227878369979578694050547521548299293448500543697382669199333409954546437165725959034998905484483504962925676813528013523830112211938169916101877437026602155545687339406828196249696695101095763891939015541244518838409379226696988380662048518693408429262187817736449846780180964087950509896863610534707171184454241696455819554391739621792684317006656235576648971914966149412963870093049041311576261395232704178420928331069138858525244022875562068801717854428502744645201144665056328281843109348648907249728705005902803421396747129506656828811781549099626786029997435346366249782173727954208556604868157441951254664230181774156151898096861707461708967849088831343819477956678423898445909988115268515849086539706707476035114458705972104088732397640290063289972349967586686981335351668166553814695675382210636089254043672409202821749362977156975927250646892233982111382602989350013491848528545440827160142868502395882465048024518423381765978773845908757274655884830425991840555026410354612512633188022962427856626428724231953062292344092716528283639153267215234788324508522150003416230050781969868411355951479206973200050655915069545530134075795395522627709404593205371129626127770174009553761252555158672276486820430512809528454401439702688894408224658180488644345533823340284764462222265166030881668544977488506486207895856266641890605967189281360013947335293176351975785466229489429001722594058371361293293516467295488879126940536352304609269547050857558407067642784390465900805797441579996660422044929273406626845334692413035357843474245913644602189075955599467128080254815879561676221728640476993155021192771594917037627221615456110697957609509867143475874609882162647885509692880462428110529943276082946157905339382527519799232375421002028313339824095322364178058066720483087561227874610500028996780032*i1^122 + 168911708938316985864023049250919287973184866198180857424535928292579824734810897439532193433761818250400161795474157103665793833654493226630439590980768363416239047642689208102938024555801266218049267617212571794422661786652329353778338658997344740896310724095006096275702309366877955868363026629585235817672803074870934592459487366915975847851317007774269235913829687446207307209297549229146537076490549763298779346667599397857838304273717799621594247544646325341993529791227045977313737095411425310256750089855274067574731303201406064522118350561561855771376577364102821096657790149985024850117087506947312717834488303404295268435850782012443305098140549572320895354493942119866691433221518937342976914691136636009589138306987825670579694247321494303985226072583297410985032358316405692556373973514122949662512378291623637815882065203962232535728239741709197540555583190978677062013430961723330504310183832296546900089812293665393198022641234110567654799701117176609009791938249546382227719839212891716625868758281167662829915529616778625793261243784338011208239297642095153462025906071671257130801268343726914697348146682469816878704961287919683293563104267077404994897809345979560697668963605023607948387750494997333896881492088583176455946290054635153743664469928987361187006741234747130738071794759587462558385202902787941555536829810922334948461255595523552479184411257802262262639150313537737622070213610169267735725948561293493611853633150333514947347195564038899295216920496326088202178804792490302535423417594801633773105129859209214496022584827043353531180009171525514916284368225684014660406660517039203829646998477076788051418330043366223748663956595781240031599164346607409958457606777613453144759603870550880319609709931402476540049161581847393638366735353991382557791991645173186689410472195353700406987808381423151809518151467966312868250187391253455855951772773331744744945731053146788404715564372770527404957600548102657317024579508079423201521107548726707506660480362080599089126385649116890792448614394442249823888559738152878335444492534522012838777926386943165596285856121031273763794035478647770308580860705631298932142157964912266132174083679482337711774481430116419745768435909900042768672379341649927340513679304155028002480138860189316500897094700486426021725407155479634551152633746196555505228147607000871923151966251199162423791344365536381748663996284247871919157642864595800185246024045519606397732516235927905842846889834294435808007569949568362979623275598841379053344476967490526192462635415553468630625885643386741814868807743252235121231430295261232249713830782483569491087553385675428330881051067243360047412569758828740303133167829432588964823245121504835299226607201508341089296007391465949230977869007431134176569195200356763010117397658780109204741581746576385171832175121924935974887792277066094749018281363151455040493326877452767870719292574536378006960087403503642532491130012501398624739799110047027582891473304087898550958692758384757315696751939336724196053404813353734945157401834372994994242485921816090020024103060168191246438644553940499468499902680977654502649964201466643530566164347677331775975631756258065689328513093219444139724833912440756819720402889145504338132956256746356479270156867219139628526442419644643022448664657254488124995050061009700627262441088311317541804074835684128388556588536595857676997152847601532950602312413091025459318471609318565107743008878315695576623005106363330031229970041557680080656637880011630938240252863939983972106538142507223170038240086912622310710969521234219682131406053734292793482290148682706830592562174703538258283809855540590925628561728240369353537790940844080175160416747235954422376158791729960097641150655666974843048090688678634659466557676454725529949455604906492906745954352601935361777233677018984515414267154726185350987635928377846872186234592408431215179271754258131713924435647986265763008148421183722837482836049533085227388299036416789396337291097698827176906627397792885317510472109376043286038122137623254726637982104891916956222179148969641315847578567171675885069510670894041225108105048420059523165004102356067182848604981245539670527363635410971788828445198325849899432013096830530916847399828678426499938152792637612581356862291456957629295790149217587578987737036898100035335514686095508119072687965556978181124929210313917772780084594332514668921491945381585729934577233715924120513633379083018674852483934645710408408957090085806275536795764587065377142158680468687023555498670844831198062413613535671724516263415401203838594539686938710170098819634192747951600358992546803251342169588434758080035045087335274441442756341386568085760230099378484696520812882627046803483811682853407842184986435165578426818215191719045270740071261694533172753564515340869065693146617518981970044056319345422715227013396422065036660493973680793841077339908367390337307196672993010559703612509694707552730385822556763902629642472473860089983325968370516489823236585324906687390712841088757022981754636077809514171298587271034272704320106233581080038091908817316122393929717867533424017484111001179176520115787755109469161990890786601549539335469595996466183501072014932690084469617919929870278378560103430039613453620452330184947670119667683858243425634298123537253259207410604381477437700333318686262981053637392324092788737164929514240119163685350116604280894237801852625124184908071328745676448215295717141731518771389352695488364825823479446160762038374548406687412729603744173095604213346242083754431830493977962591084596874940164696261183160473759788897476277074782201892104968319026172234994643684995641414318992411969173753619633975343367306187016583820362911715938895817923185798561630989809475354986207784587627593566515901902748769952216533084477699360926062479423651465136558105901088298500589617291922816293270911290480245010424350553777065181282178872526430506301924351880904444560134740671095111816218258016797999413928105959421099325441333166893335413908309028011114643690869258048429770172249651401942389755511860208853274492328563580142268896398335097708620266566895923871738459974018805494881493727107108236576256092689359591598757991962523261580713412150674231221642741509726944744927243439316447350981709650177744954873044374526584209018469785372011084120944404972778999620253244342037158103598481906086453894015409414001829129460801423018637131776*i1^123 + 1172771192393912178098342819147235572939387691767897552504500006951824904863805649245306752864376420574588218102427066074858344330007986295048478148176342517216781163515499686690899437036167413814820100855678639681799013937284975235419972515984181666282125140540371958712378602263905833213144560245154849230557438897600045970788887925199309096456490829293496087374148942776485072006343987134071968693599734946800602737715396042612324277088720813479535053902415373635742676514603503786839433622229971922665217056235923666955557256714448154854852755758966501427327737869772681027523016442399071827566528080392706616523058635875794417691994229581180718433816503040108745219655055213077408465511667923113320343234984301786851402381415227522042644232926824347455857775650380486385029133942783002558566864101503260324886122399725447670132617903637681272701582236178337409708981941873385684716164659510086189500217590828210697460614526035920338986933733343816113771840666551820339889822393085223897721456537497174396644630725560818036120967615774104863639047598181886614405568221318446504821951075532326336413622014643391797790432282944489613551643451619925047137863919323950989211743369609198416532053804013118424308318055787328784656125411967707224782254506409473018750710783363689961962745066458451238081756937923841856276799526248924192632601771752999577325678642232577033981245838187223071654023265056504084262651143706467081488423976014107803645225825002897414247103936781162961289364763910384507317619447259720897571477783904800237347549975526722278453624463344238619378268408804086785271314067887259116214617922591471737169002804569465402244470412705871965868136274664600823956824247682119263841336597759121545461090548577075016869898156314138351097890159803987427655283825932679007491539532308437110284351821843194660249919698110751508544376522493898057432402973545206998625567119165156764889620928897150431128661320764182431998781146211410198006938600543868655073826514790071266955873975048006605622772708455465356453355534431253383603091153761106139225608702757517543326665643866573717773237173461486208629493176029944562349365553932715561347989671545449175614549568792455658827219881491996659866327004765886749720739283472010908184520285382714339305983713769021054555775543637490018143425316492870659674640822040276105689268009339122334712735205843002627329542181253121206704859349076537093590973597842730762183777445896810500570434506340153061668007211366960451750771641425168333257647229227565198307242470690950329509000299784467989614708146130464532958576913355985478805086318086185714575063010457355383214297044442901882684643263939496827883122408045076443822825695810099180196160117742556543496267553485076618012402000272793726785365200514443580234089824367598434967259989889802445428033348227447582011765491389004720495276486271833674223197924052833504820263515448435621970613855666946588909031933131606638341970576597499974239026471999829842963282556689264334483840705062093778959551730289133281952815535179866199352099320053698343229986371665083307137269434028611437114864434734737085846195516872758881877007077157824938813460501276260705572370791998883100110151248563725135101893746125657960392721282724223627447248289162813142613052020265352261133344095848943604485777513727464050970322720678981626247176885364170452172771393007990865143240720457092075745477393808863475490067433582460195684816223414304284602315411860367022789521820906199813804001515373560100162717793617929296403917870281888125513355845409213272327981438432749156199619045336127609165607775888637951343381239959502166407947511628023591023605954780538345382871180991986671277647836586860789559657652624070601185644538113934849339851727852135688336130698057961609728489551334957653674158415372972457293368704776784695065617599452939250834278429707102479586329364454326961048998345004091453331603584559224360059590655017245590004710318458330563893270794066538842102700759490035399170618960344466036717218250548826865423921773535467970600771848340493721578732314062237037324484467928361597756783337479571103570394433640378158260981728559616468980343849947019425213989490058137462982556434546308730557004976986206249252406130715503778523956920314507602705280307163679535774500295972373800136221732755883717019364522396765612590688715942456307783106382467363623927023218587635525089247594479741408953948482050234932911701844526402647193708996323361441588450897431220114280735263036472930876068906156428230636385130006129385704960255059816251950492365411142651965911949709120104748059790688931384512649169954301371538885172217751577072268316158910399503450843763820319161207404372280704731255751835578922097979907243905045403617183331381447224494337612902620129102631065485862766562795644061991424949173693545337635552486544008869154870353321651907433926093606699167599806661567888707157485754728104221582679824818509519536964468289135211937317467605295971262252516667484186078861297024140882738114058065715110127021426923566163133223318052054564696220646443030759927305263531977088796492131091817877781213271662132306643014648958301586890183164073613109424315992696096911132743646271217837781562038986609108089000875744652014471300192162887104550809918513153121324397358101284882992311126411332439589359323306911189562640876363325938036489802537932754961470966629109780182633963868115771875493191744506592595547258057731262073691451336941681056501417832547528045379683982949781000659300251584952538255384592388144835117266572924214830287525064376406806542184524774594392001233321869482314924181878709043376442070602233755688208561168625212924938642840043778714528210378077786639408270293104230657949740225857217634582237879936818669766705549624870077499151329494694422668887231664623720875988972815876672455504846849683142896498596202467682111882331190836414387392478458081128760914202032884576021481602853350451625285215409997973810064808128896026987396702302383230548121367210370493860123026573278612568121265834214544843610917511285382852679501386668209045536960947183499026446359619906747920801341252943307289392767352966945813575354928125200066812655938655601951220317689638643934771363135395105702881363469096369557821594383087627294431382438175528074123113779764249566057148445561247191995608130565824264933709342559775834001607800878316080606796477659960867812499900338281462791084552749056*i1^124 + 50855942104856776712480420533227582177555387608414171973976082956579667682108797470606702436676075250119992113145570852270139668559745115686869822294540611410057337551479757894978146959309544369783688496343009549676922534725077141581969001224139768658564796415154568306247234642622354587426114656006024729659189179200800092467930932057978540779494732362338794008717751444703265005118555409827570753129241515378573608518021250336035065734568988309018750750490647640802737255350607196516023615490630979373571860359455651655901897938611888241191594964663283845182654169117196941590140199843826183609329886105329840156972192684905885695023494848442562291288500823824208026016078201894922596037953870922784409927880423022165012324015027943448624255790409513385151011608720584672943092823242091831054621685486161389953867696640263543342168079785960096652563787046046875509667249506826419388056507373504673358752522156946907785537206980889076136733398824495909547919199263710025494312951097372231115689301574377576622928802188394581241012504616176860868786925464465726679828705277864981652731534468675807884054703157093400194825085881879962829012924737966503930426623016509704551382723000684483639320295246685382648139290574832200455275369183451292987223852002787183568442691105367788036680178046481203415629963616265733198223192369925115550853021129348865774377202691391096619159939547131587695858495620170078468277428929581499980827349121220593216237770119904807475158534769202744251856764048591907514528210206088627713950826476290665380139324337522594722012307437292497755723081000905225714948918401387004547184418597944046937264817186434420508887139477069453732926549269549847992353458054417938958015142672540529468964897997406478101318059125687159982317304723417969665093717461944732877569883559280374921170436019695635140098286341105157924261711187662462213523061971231866053934736477465396587192798542418706487072070303698144602438838382993516117752153579746865819615865021935358723662697004839446237177472570668195368526640977652050498765417086445461854793662089697751121073128057231567201911180626501098395041444259337696890026437133456356532145207921382978118901505412434025068690853701795214950347089572785523787283522870971532388691372472449906704479200504896799354213311288704618046457629966421128688635502584742377511866186573719893459417466230633139370366309900260781570175202251503099465415916714331690098732898506138962673328007032046220516577979003503223303654730006143962104728776941930127981833484591923755923454640128476848377022775644501421085318557602610574249447919803134487172275953329079164320741075436418366631384599592029049947216449929485920577087089440161027585879578525227595111125274929384224707561950011882886883446780697364127120648520020149315176134146097650819421907033147856186983366180687745811020149741265007430596281667625217901048520048409573303247286214078996844348238934729038918859457638237799741700742386594632552873928944926110293457841542680474551064101998524961564656671419352790129931698883443380834014701743278845384007040749265859548411693089967492730053580463037288676449792179656757447695083189298663275822199372861305602122632063495072349126515110612361541935499610915486215722938561707817601581667316797085241503400187634137635098589237880315025942324723393159863077235741094850964761372122435139146800673185737777136037980474823467063063680663668951832319284328289403136161254759932227797105084931153574124006458580548267927237875039808695647730082061523218391509883681678319732030333761294650687934646961086560956581603555417836505564643053941906411862167122959307919704543966047620673299322914325125687425231181128719840374566471378319987860579414042572996781647261515571247863099119113835151330877459734679622082835933157436857830700757703329065876493909985151220085925736600869075291510205632434988851805246113623134840102834710756838408095749975120714516473352731808535705166180609856827614812929928310082598277888740050780846210359817719439907906014186448180403883117847769887819249336082609410998050176604097683851439915668930463471004518376695870454166846399284470902393062190996973452463767703731572449947845861043785319925615475709754238341076298078174694980142682139291678551457027318845437547465508786894274881694758315093018409950248485203880790670924105770654785063499698941055329433539767856934558414427968370001844988882791384172007230434730836941186686591606914893859375520778270166513896420066951631964959021849459813922402025952796022190668168412793127499750380255691337503046488439433825071895149973146215663812548273895431436686070882283398198266288854598738765907797199046135453979694339201433455560596181502064247249759180674616065723072169686132937581218969935532209548220177675262727917271075013403827825884149964519196462640782325702345553171823405537911918894496422951351468583927007809963027765135735601227989069011789318766036123172326008650570413857089753152665148007626970127225996204468876168529418220339958209152302534409735986837260463936065054558004469989203374947020346198511120332310954341311814523852013286386396841114993937557750719555494198832965141198380883389492318117049289150744865794066878022059477760641342364910567088176516922504226400312696659582261566102262619980360935970892566785131317653383877260008565322848382099739099846438877219713319175429276795747781080445195479470673518141842023571433097935389890757503018154613839910419913689055110444752019251808206744524020137321313930444568413772615736250918078617455450698950633713821366802453541096138563119147188465306792825302458965321134169794906386327672706070697718537174465434331626981009306078206455023647534832123068879805581806096158744443416667509176551719173221955008235166072017762891649486353162542548310267713201106049965750380899381986177457351653205910040573144104915205745299786215869477395757251968770165717768079523366051176560239818186158334691552330966391365871436730614403560839264373105164415764746943845736143056109441717209072126717932517371568550342756050054685128341619869408967319882331032028652399352674107547211472953664728230851861692684690049371815722902500584304106772771374154102778082080907530763613974589258016988507199195192249434544407378722239679187123639790393664506215959239528311444565297509186659760712556800267329337122516184580919967350468503703178996407905081301448842090119168*i1^125 + -1635004487491490802844186684810574218664216290851024797995685439323796106083783699885105599544263905612931246368510030957901333994451716561938680552315865265833136336554440775079490577912459274183935956516435328719807410304905935071219978738441261696785564658887570222376084823770678361976206906619986023455315655313893664963951426895932370325064738968190151539976858188245492133337042410053594090046277935606758143604918968324032882558256188537149056586325944550429533898764310983901161681608468801818822431623871354806155099537865240395007881427085217672908485228147711363626252797787267342187533841484373047457833758077840349369783729092006833366226818359341809800416946315485573276950432035071249656864078022819225161607364142627298077219884633748342845628400906332899096415969062556881778782834947335409275400101748282817628765101806682227789311742133225418683735379825474058234116246435872399018734610740282458147688312915263103376748887671369050852202116234973031925229737684422554300468076431987126285263688249252278283740554652784191459253562668102849576823229296152914692256416552566082026774625160248054155175037621120287453651627775407820482653757465862025334417921247987043234161348446918083153975489395144942390272250790952728849131722769529094940035661726774070103696295053292961163907734771065525495500628940952277453147734476159966961040888799711896593309366919686708595506597337789540479559850658409103398097147166029001738992982618367815630745397099630339565029677531825178236853322289369418078143380502126100050140523704374286608179967932536643153446882920636421827042616246559946405408886357116452602411040647813155015050852519631909416416991495545818150534732400678274117709808725488050721118832781453221311875039446944806256664482260620134766579085273584418624742263241113676297180703834462549958384853493950738977305097074662250380850131838813927636614666797917072945070614681615967182676055676289951061043303879850666028920253793621705097637680864128439823828175715450613082202088557052718695215345983503765483406844427783962921897010800202051242760034467438841476528815504489210546615137789975591957750501087137501848035459145016030855582390221962905747531706990250231327433326389130330695095019034743547744043710682735659414925696499897076579036815201393936705412359990853162964319468760864819557433225741252417400091118763082436279459998932416854974315701073795509733198320784306132126853752037082644269782095667088468473231798368884630616142143335937309562821240007611507234894465311689024169508676660362946994318987039770564227592678212156540981482601506394579283104697356980559016017290920884271884128675926899058075820148903858000103855477712596486393032251488863992644655980456265130735289175126217223579130277274865981123975108078569768219163102350523113396106601632561016836442478102057544236835413449291292764076524864055584290823868550233218009651397241782803595229883631696935720246162645132754005443661158590521207960962991945290686001219752008283247808810488958932138380129324310301269405880987360020236736760402447847169920645365115202737375165395027079408386008855653747068061619985965207307061807048365518628301048035903381923359930122892527742197128919442183030161200373698255945674170309096720854363384173005257227617230889393977107657243586751322736712598037286691821588453718683540893192177193585151546930856412551200960850212716741616595024596259979855524494577344758239338237190503254805428028105171967036006047943587029896276153311002094529181689905181512669974174438953406292870782410831583412375767276014207784430593056178505552179491436603939476390126155719204740345054954278342220075523399708962926393032178511312079636442113920544379312611671530825606477213290782790946630299996073827690002337708837981560795092205836246507751181598764869944841969776976658826635941534085125608317489140627840700925218657576988373715057263616652877634632517471889466288729649647720453098301601123894526842850631530082924430245457211148388579120076278243028862715705226495063582056811818788187800912360931195490116295211209900474016018021059720758737012002762888852161499619029704995353871839682175064163695820798056868654505808799395908611830665708005854978797060940117038344056910089324599646982999639798404222763499857246992590294988621899035117743146985909544000157182215411832645959966040875053451766849706428960743980153157523484311053825921911058543368072134505456998972474206689536910497378428048085137117689718151336779027508251026880937139435306474680145475563503843768356885550452586846882403374304961917284507568351142317313220143620703084541774673062670449559534437101600967969693935249191781381329790280247029070766574469054606042232000947142365075778471318769040975125814207449021536185462667752815866932444729201779073856895438088168003740399554750584951012869454354191278760058352317401754278536477931056533335839477195276488648783408295747825738258023517831493550123448797316851922254051371905352809619310884082793389216761086436609084207296356735387533791942707195299265167174056282236927210171084584406800252773782010893021823781606521813118806264042845074082901758447103850282381473346248153964327515906282758837506125288836465585437207123593983861921710952942107330508712094685708443328855622668650642871337942466866295832750527077384485221822224915505866226881336052196459645672877471028727775462026027018128029621857430491055949655228448981894569905254115248354889701362853819828074224190521225768804023026978852579015360902149739410127146325064958806611438708063654246720531397736248570138673337781473710585637426143462152922222976062293742407881011738512173506714795416907171538245220563334696848385693888475310980301068186251881088068537806903924090632606898228137431055843231294994738356222301355837210019452749606643787202804122373945232961520815392991603034426142587858244737117496144374349465872635940337777230627042277906997581468441447366981398771440130068377461111194345736056159828371739022427549331277860642768827075396460291175772576530653044619726694777128049643549051730527199159592257129661280693364990063671093784759529141012720104849810424421052068467439667123698446255775130572714243732846497808054364489078619868389832173259461652514663451800322521999296458017605795617397448339010286189857355903708502395648266035901628204441926937288949680038715795096947860947569419508686892119883776*i1^126 + 18287083249748997107702855349405058549508380293339270307162672196488876045412655544927495524772570318176143219404613088693922936989469847324058929599290089254347037826506750596010184110866307053342813515905871351652036263651495400932234953157767344113150437506154865784286688855395913591057512300659269542259515971718722473592273087697485996225243397482254196037044080569647551406078078767728015225379381505328209969590426016942968828216281564282762031343454287672052610817398864278117067769148870108537722750630231943325535575129341615017472994419098614335062478926775272996994092319719778194937649912903156519405636833288663968606428652281335261234445808200958962263369760007193062471563010012322149477875033305348364079306188581034804500545022278149649925223916095067578278481820115338887229845764138137663609645096849253266824525012468450505240347481631328939967230716486145678572958621496264774688624515489332457592754250465605319516285766535298565405513399082744716010371522136996331921102684240991504078362016775167879778156961020822598074843769231295872602917532022395448414822533465467401171363775158041191111739716139554778754847842619590918499872511802363745439670029848597066070573966265781922054477149908451688594219778846228758775860973907947875781276036980286692992114506257610080467472273895654161760723122047217899955832244089757857352614485562810917731128256149802927214460777616859237983448128651597947153835184063859394689746020478545505083056226761488189295809648359121888719248216157395683239341887400450202554323191154120051714176242509538022706244782824870352669638520271803200312986179312196066595267460041553294648689026527682725191926477243106518467860299305177292941502963615552736401338829134563014283842953863389000699193280545490002083214634695561276523420492374501686823961791634220747061550857607437380427026668437070028897660079565436017595508199700499029144952714888975277230707049228251652056793799467341130421005686975936975567371231597060033274995255899910094197543276260709374284153159373132456606626669115104450272625724021229012732876365913867375599904662271542523337119573823795127480290404429732014823037076985403697671651601790154333259871038165936421822488360049176310499254633800744978859630512096762626072679341739985379088278024291944179599235941552212703980143322334968045447579195772226617652565373459879213256281861487028265123073175284916985161984100065854964896042053500982807082399195538257106404098377306716608959758253631014742053984765348767625388860226255207720793941749553167419502423104686583413053485704465892358980048944561563240698400149182331619767554463693885194066438268126567950899799230433956586180206708624085031149585698190454530455486977498226170032274697902378508238877469208787934413090974165587553094210357448570792359824639364258466872893272722030320027618314477084439767521665955141168351144581700442722321843904166420166194165914067706288313925858515242207771604962812432619333341901147409784695861634314638252372696757541961086387148364554619639193460958382666505422601610799785345725312291515933134442621893366029032771342875436125884306865215522111604693221841651949439962150203952300986997083638074606677323930831748495321544403499315189140893505068189324627165979191684718230429478632246479591387308703940184833579435417796059281844082176192363795915078508919894351943563043522193629003313100755738788195635924561636478870915189617867343323550920610993789113338403131399007448022363138794563172908324267628654283811567460882170425762103344373756192929736079542484178303774749367511569391408032203954965352728837552922705899514986758977901850015640049100933097192754617094765389617080676515214049154491201866372563908301245177848709821297076893227368603138214933092990034216653888475925953989634463967060323637323369864168045800684764021379766621407368236149898745488255785777528256306536446090910408356209939523050041818699670087740216846051060908488619828962095069739586484501553267965972538105110565829687554498079142940451438170992025381182140632699168395719579921389883811327160253401776860150578909232540893632655764452792336551970788993065333197206908581958246790882679811126348789514291280424863286620419094893318803743104407362459837404985711916684862725543231723234649371659364732438159025322903677482813337951484211363509049678490720381207296612652252746369121456934900248398806388665021598806329470824994623772064006367972789360345819060715831421602618957024380437871299687129370507001049638466452423930951096616414590030455264203208981727332322645946435911064790986430641844370800724343599613621489455848800764565354440367851335652125484954118628488730885630676635686085192641969027833815706350929561629109132561773709664874391646777539832624618262825193617563530967585611354439069846820027864219878118905261059700438799339299924315137974549560731383790275048521177142485947541677120203291374297447754590756754935210615412292114469498625710678254480156419716394923038250748677713032320837988140649580245564977028882312038976984072418701132318341782955609727767704711974645935029864781679743816855565046587229453441330687488625270186187144386782652744347104660166454658205986765691947725729250349845612424858144110511286751669687934692356085170907661983615732209116737642436644508562334700960436517877862823076479651805388636568899844299633692648546991571464498804174331757533907126597398360924799805180726112649442721959763214670922466166017882531493788156442493243669583544351499604972836444526469702922330983469229616858583755880615181097565159099500459320004226835152873860609133236002477212245999079405473271037364732830471726798138490027149177014429709939484429416819029417559305937385879751541509531971916769664135154295991608326359455062329228353235182419306144306531700956830750557083349384545529956257060918278905257507826686951474985776037008508511867293797130830113013225564813093826865032216227786037808099387477527511300358509666988456565571854273929871352960279687755665357527595579601152573183409633028011379540443528824350700164038346906610427370280250033542307549109214111110156087119832090317954935808676828510430085204117249902253789058590533326772154433005588936817717050327632952807293271608410544887549731780019656933473358106277600186119100830350188225184000020839284893184710983275244605773144578932536935793458769443396795717886832823268016128*i1^127 + -95285835817496822168683906818181716616463512794480940405688887896645158336449959618318672588331755829424846603290558945453570185469815573384999939019150169023374935108223527767659948571034382633411410979657549701677049845764722511976493872910996339937338297156647111852935333709002695037737953780504576246168514741509513565523006710999057132465547372074735923532907134524224179281373989231403611570790532700922978144741134604044350609805239771999112731635568367192979600958770675042298143105328266686102202885572090199209029858762396340882972725141144477320641445037293984298716207575109405131063635034372629160449139452837345411624134726053901035723293117050049886672348307981608810932835387728001771199103697847303595527216203251816668747404040329837398883658187361795203115001194080402584278010845077005096802931454510842493181005251760688373972902338728939168864124497130321174585086712700897243857430587413850165599041556659104204401003913616879585580514546328192241116183366247318728408836288400684860295383704653488937034375816184174734333951436209539844703756920385286833347789974311886896943511991925992600958447836516985910880662906996247211910592324094938282950183395215717207450322296275558636537700852394962480696522570122536629918282866044255955216824677558236713026654022469108391444547363747624798750732522018025316638669646864975532652461306934621224108301514134657029939865906477487927618060076456825948139306030080273788831434313464339247619591486600418109386682137508600804758273988810660481132659129548132724576224455109918989958598812724688470197321087103840860409899084559600574024355866646764919472768185033626460668791330585499736094484588221523485442759385221060598558307068081005748049210828089351096228985381179804405769338408414474399869380756774614740764049744145653138240646058091902612260576291717381470238983228923677030349394031566284186644578762651129136797006985702192111405576311771818354313852768848741852563963934829161230280569051855137909084406145476108428870371123990193369797433971858190676995920462827617267482552764984414911347329968837558556228996931144129040178910253450278723362448865378082455056725695068955930364762425836368786205638037311224866454584101916654019854800200935982673409833351825436947134883749981311240577164462168914603992377234092699794342550927926598623061589217189941661248471057774026244797459695364679940573706136293542766931593684193111062833726209413026390371011033552514808092894142599878985910409551116633038990718359426704285854521556123724520177212800021429405311187557072133038708716432285098177817166546463494394952132866659254792655319346341898640900020931297996838460730127321767728723159300045210522589548938161351164521533612405916380406308706533299000075512816135054364655752060217578712133732960448651754000732415661019777632136529980605799708895292456274320800387797068752678802353836626663818140096538288140829408143901101157369177020245749507478905566604785349779530126443710628485773259279923353499064292693028747539651616896581637370744142343504330264008869082719266876208474375868083063288082238992571053897268473216476533704539849513536242644975665062792585748532477960047829994660954670532831563606602420741572490851751221940378988459335678577833718638380515045687275709491985479202805761302169800278675997820135689546894763011046302854845538778687637713811563084882673569313573254478288321353293137219076860603968588339671948177450137323508608254507916796654273990087134275952242140114407307932299157486654098767840960291931557627509548745715957906967912870580816448783684031039400892923960696582231286960349190538729781113030031722940769028942049348072912383426960914151680876419696607395102931673509483038666065988937970892028121851837632634705172645382504988512080389557793331848336739737429561419005883392990266738489637008925068205571356026777151929168960899667419860096731111063175451662786903411880263874642215851866242353987590302505233728688709728472370731942282621281656567716302628057515343510891056268756422858254693633942608522744277181541887045350917510692494165239516714321805805327222307002814023313809158934921028030805934835701477805734474222516261933753109636145950537753545750892859148761804460562466268370566451750103598952468994044071599499016275213691865505083489523445848862278093665227453704263405972384927579163398911028743119899479055697039798728924998209761216466118633167828779023546771487427526339357382863292806470377813171722025645615748137277955940233141934598172999332992458533223472031774597633741288321459703481501310194348720741159944749573785712559380234173736972111010926548599539574552958374654319707454033817800244014245958620375719135100795617550528402105340576813556512483528721500344160550264236437755752812012545411755697309431398779457183296983338533266680920729241153618336293813769991199828367987971217736251309574169699116619506838116989588656679732114914706932519799611235232719247447462003136732071803141283966035145754678804456852370748805628377925045746025352098536434890918482325532428311395778370570099039415849007940974171193410738223506859767466589101576774645509162874529925785173199141327470251124399068609438085546176159487415422931621310751266127176005388996311198057639442210893925857880075931821890778888214554482051644876967931695424942260494487888884459068508509892484397468015465475318764699218108381244675737711864138304356456406890923207221830070458631244779612898334503081095939057097797420695233539049727235365712717958413211525153956928452684816145181276584625037113566468778658265175909173224465402022748188175424488567767248697189612659053983589621917175885174476561562611341971934033280215925589322176064591810547686525253599386215782120875863261142156532933889681342025997831517918632722023302998506859309848959011958289318191556274232752337796209483453401496399452483155193238414801318758509964230518027196257555402990921496088953143519530415602275908356487765132223212945856768772008154039353740810164163228176962267088613283818023024947527771557397458007703703533151488577517974063722268685633498271396331311323389651534531545615450218779497570044610532455467826015071758366720570070184063839076523994384467851282193865706345278228331269463065792320355604817871019432022919154280750728053979810173110593182250611275911936895833385781298420164249160848725479637838451048686934936256512*i1^128 + 449475054897917322807543481662749803718202116518291770662078608285348129793935974994060643580594421873054864587258102713855393300770886461167465185580945380938282797443204365552784322868208081943837761174037858122243907669076216149832867968428821460507926995175877576615136704060328762154625812557321924351308335755928266671942765800888325816841858650376859225474934352939068496525750994882020332419264476284112605528858393386252174369033284378333120788334931741091747378028993983190291309991692130994565146903172344627949160704449619741670168851550454310756060960789523450938849853872365220513644972862718677239404464569599552919183449996258138058330825018176882514449268294930858105811033221870639863843855899477137553617439356503382263128741982571582297474253960030772479348821931666412872643395125294069425367421569030924110437956071436434805744843299585576725857895521301818950489428580781972593752139684943302443308255838510708307347065918264962732536621704077362983509329800037418575900670851012665850408643064601887595144442219902269227242928915376596532575702941122507886203858180121565222366600214590569289569773253225455917829769815978324412954355647504636346998504807610138498852086475007459596081389350699404199056138164494457435869263733970929197510660953733134518548315062335654307925626340945020699828125474738175069430160934788347960682552816491345586124766193366415486225961720317621196598016476056673971285853052932633721942049152629702128139431418992112636171482704637721931719616096776020419471912300093338602076282675578404927283768562732168106332318144076466622756788902167827589473002726058035720830902257016862775015454463726264133287876830344458124500170697427976567022864256367593222099714357503099459581694045772784038105620179407269642617296736901786880082272619208802216776170377321503104476224456978222153060100968775869550173988634247046722427085734455911418246527899644101800228098969761863677408822246325393433084758310607294723001942290040012397979322967690057154758549115611905904418502181716709436564357088771773946095861973531273693221454705409473339296446775203405645106688721725694448327003995079496180996512442317249664427783181625102205229508864004125416512008367806315084527065333131903316832387182202426091954613368235596696587035194396304674910682803097097744792009716666177452612659802404764049812998278098935556335592923689146192838379745239821268918254013351955517641499756338478074630234680935874302564479696922159179044745598106608355183097134962668051966615462304498892104808126675384903742720820579323861866983522910160246677641674186222563757263330215100267002727958007444946489038369765512601842353373025435492607738781435333655351155564584519505437831937139865111701990270605418422619762006881682683538388305988474791637139210674438371508780453531930403668863665208308211906140488746149954329991378002326445082661449352390805908030078020538979203815214066872871533137834295419581362393128868472114817247181643725665774208364334600329945355400783263441291647177770492174186405817877373147493942673651840822738665104917694398935911621069833588857744166922264043965213678445971870959614314307348325674641575764427885525867671716320051777471060905724566006062741559177923322990145667588584839240351158355046910875194477485488916807626278151368899142936105479564500663363216293806959724997348615772802411435654232486714579059953015762403285938200516900340816016013475776288083493758765740319104114279948113895367954955689786854253942728872829302129643040298393607947114106138468442649348282881777021234996528082456948416429420763541334292063995775258207328322127372873768303670626852830723265329301697153937475850998745760967007050665261510352197709570249872035493769075281445530993851074245893784364254319475943388856748743379714518526544496012624895757858804993249559716698974583958578088399081250070648450348966095757268055846092848416448425795031555323228703463614253240930384905245583656614574347098645911763612992794451547484739511923116237434244327699190255254685024406743506635459793294971662426338111711497146388601394915326878441889086292645240743153137630591842059027608132571313980701323091378728188209073818514040162387915015516170080903899449732964645125241558466950947902458409055270655373564892895714294544070069810341962231592911898320159383631273639394427129600875718270234115904496791384840484822974939333447258485533186359549235468959027420869690730467446336926890684484027625392590724053389400764110270190985905251924999770477300671177191631012130860514706272750983143094390700932532600534939787749230305065105765804119284609952468553011990397043649358902839188344922438619356491681106166847773849104182512327597048438238133233620302653637575889161211272126373453028389264102336929307360050938408448845947224083468776926638435350272943500638642300920858891982438512984013793265893435249968035520052450255926816328096547594310701702570170925772564117606917169555362897645712458609974562784253987745809452909862493440973305073269459297204010260604957840660390579950858415410053753277597131098732571643078229576467412187591520907655690776976686015917645496922081970359664065022617595380222238645006455281951204358662821813824414586405130633184679054870858414187807453214803857906449248142055224968656192859208542436306494110779068346892617350426443580793965281945222341494081748376008717452058928888821807838559927094211690515310805063300883001881660523448449984537468122386666199850943605339759755839947732014623070044177726721283047984887596996834341156715668255355873966823659210416481833560000191012070299630315358389857949571830855687926086668697900919660777218485305882741697292350835551472348958589739220590453489737463848571466988623326613318255916422091565712232965979744395513351517958886179070469306028086036896777096523556662945042469561085191774055225579756037220375201449607905302645815988769339675679663813250282095912899475357964276031507636213851279974944040193601227516183645561036973972252763069120922706437328143009641585612651089445806470363960554727498097523446953724040802045796642711220838685542521001785977347822273062884323301483520179034631140525649385662310768826299067415891179738696351605352901334210573243768576397670752558246474681610124222969168750824970429614426325627273796070821028534054861063962231162921570179397111662495126705199788540385296384*i1^129 + -6555425193222925355216731686089922013739811996409832172339931851603755508663219205843425084463528425149329946680882468081007202179778060716460050410388339672837350957009834529382481831946958252509195969240409330749842434321345132755932328961690084411244043032346465388960261289743739856495223826301944206233427067424798103300906917459896213509683786054617664653169944560881719657373381179419764379533301774196445004232210695468545890060222148264317946605042860224366625364931226229135205309933160813531790219508980537692698833523383425587721553230183183367022364736499062660957813839960938585225577116881057466664063940432510258881213468069517216683664708093839548074152861738219487839998965555892437930106957211496989804160482124442192449478414614777255029766553162990027841155113411628184326387610171839419018161717877003681604914140977112211110311101475149477372509041367173706237992510882061568650785600722975451853559617651427526209864167407189624674565118147701953629454930470600075171496902037990748166713784097054654331008531428107525598425702977347202911465771477018938215782414302634769632314179169316003862662364329130202041783956295297524856332622971449083870762623195126276306056355765210922291238446165761695176264966200374964945340530470261315910541807933608330420265928365320920448838648671556572368407133699239000878388707235291079226073221058005880407099914273087468579600592495293570000987462406017976865219546905292760568669705821854924577911437591316179678036411181602186802481495652070689441831201126134254972336713065968491072058253318665057139922260884594300667520571147952998722489523771008590494208038634832520792795268940610549851779397316314285938541961084928623569332638203667863410193736794770981310228941074747076223747960098764040413539738772601517932414495625491060613796614569023149846794238164835447859490194241524099902842738903014555508757050026346936321366021328328747512377298895805143419002450388793549882049935111450817070996495278960622678661662392524817673271939533328117988598383788949808416868208188469569567699561309591857863682056071221683995227278920728496127710336027229226161356988999345595431545269193921093334424428097990567617539736965330481879975413428866612136661025750930041082232073191697093103421001009311154666053980525444617016179317177995894770176243809543801169518204735612721185764437187362427005790184663841269101871274117317481008277057609901444251507479656697684033715712320230564391382770439099332967933474721109762570349619456843550463968472380971234446193706296892292779379435746996306018259564127865230074352128495486022009922391214324642942445588033706926638555231771891214352011371060006566593063123999854342597529844938071193078012281965677851732042880412207931560216207345144348074337831560587730411267081259133583183027883947902203341069905580441410140891707820776791425246494918983077323031248386734955206423535222657049957529998522169392389584140302524430469781039003298341629859249004994458978143383798035281551857312924985884634638099663031671503534091577059499810538752343773537988267830679869333354376845548219247075873014101231379972628831282373429157556938042821432041882588383521732693017529162815810243416717536357425251526263552868524139561857423390652750389985632978709003661989973695268625233238459794365252974584298804299429556824287674105816117415569962298921825434982718909254961173389437564764768696733447262506600188852888373793770573008835667596701070585522820824684600505894679035725324261611426438301460631458894764838111260335947353324559129903705040750239710935049968148565783510279631934930294896089698060484925744280963185443893372644659761841317398098905974477922095085358439205958553366711724711175940076039860217997487620772323842257850030868175454041725059586474145423554154837713043030517962458821300519672247045654649573698686451638471004403658480608623770227375088080627009196736664211729427747517281100019519377280109535610801645862251725690212591777464647124720667830819527754119505027646062484217845260149822800428262109657769839627766068676857983529255083494266885875678682504467418687067299783438023183258945971269502004594701302172955234697706167790032100839010218175049424925305020154558810764431157951551037521036103091041184685740999472409792938397597637616484998600061754309632938739830414634966071884578673956703742144800394189219196636431595778080697970966321811741304972777898171117797872438055198737197047931541207491326265725959729560895471714629278494874383966449578674021469450556977601029483899191044710804009508566205510712377212872351664490686290278729286884736482705524993335057888946566798125804632767510906744339222446871163368098445873560861432206278440601636249800563253588720807693089617617404228046138643193729542330268708078253568238030685476255938137292861879152150547261485344969788989338097438653742500564579981153997227314422266614947784219486845270230254513447308536240959830414355937699827960355664940161694897018002371907415803159871515596776309797397102005707175614367126383835603957553590424516658586859721984780862855756535856638421449868944012383507769135443351263449096698863230146631423111402205220150992523115348740407922302393681495933612498040696983209510132224802951080173547059244256020841529169566641066509280448644908726383478203919639495478716085824556008823145421613463700732284874133095909604137139012632472607675114455051786275259537188750722547685621423033203432224625143521450845815948692247012886969163631375484246517040295485339590405023044096334186336249182957228887906786940534225907789289680032911134193171955891617426075645264253439023948568565150241301878330061227103702461655671093460101136321892452724321329742084116248644928843140704680741435225694288672842320609691859334346909132130403242196058734407711723453567686381353706380234371488382997039722815452746013910639474628071533522195643022062307771535171814557717598379381565795843429906210686090936784807538006724804752850648276868401253138799425555535925023300227700442083245188147290116679099059492854210053269107746075779354978137539804643878645518362411421574712334641120199954990628123547428549052845513085356136760679275900483222261862352326033043702567834097065838169178713000143473130655416928903040478125625480844367133740950803116009405535664387541999607773538662612429581393404126162792583332718414904028037120*i1^130 + 33204527116995119099441126161668336699578285036601356293956943748925711604035262622757820703371945645573210886970870626690956588534816416381198294384613819977711098929569979107533978429118825478382524177905402677361271291971141043046830502427583276969714117243736862257939085266863844385365414893736454610958739857606063832932662071488961187935145005025245194454075850091395305217247733744802899427114293121061886199215872012036836386692972934176418247949724721368340872100987780799232611165888902799233420703515186837356020732115787634325970012824825190512751508598920980805611927626792706944938166395557177097363881834325977031703234820545682209701859506613515826343800814895518724078793982315297876937084648971549118088274706229347437795213575803877383235084239432856001214379401060611250803966571036507630922758897540109768941121163312316851608590841412137122186971866987840054861857854893136682869378029721534914666672370311086469660315038290123754019286143731668088209271659448767214123417928115443280172798876367101296729705691916226682942320315416869607708367883832761953506684071637138971604342057698597016579585397429068946924659911324479288523514566143087663113321996125037050398660244183757480874033470108749992121840029302180361281564827795654235767297983950321307754938066600999837858113946822293124305479915204219282555408443840400608413996654457460265429538912338553289842659819868386059325383110733392477501296095136726787931539936915745021471498041341839538668135917197291690544941094566058877761025041458524343571864882665049881402012212272360487640363613302171901897151920770951107996034921781535369265750561366660921517408759888645465147455815420470735884867302130286486343971623554562557430196605178554218545045753798037238438847067638949937712168420105348069620396211407411325466500448226966537305709638687666826164475813457452102804809370062070262598364361451148446788780030713395368822857508942090584616337043279602484688015365115159540957999993016805581369366090630379014859324638799433513294358097725846033942969450049949567150689387102367491478083045047378634493800719038614486239115659658165594558634556703018040028596447131275892200285510857548316078946019483366853904210838213488259800958811263537930047249242020936480525704707865317365169954159515149294416472666328214973178251554054497307410766579507804195953591654141940891696406867114560213618601298876852399214239664272339529464433965066814491853323135566332178694969189258938194461523065796365430965233611917168060743248509531330344246994218000475323403460260650019931429841728145323398860054637585483725682291237253638120359484101710420695168112378354460117052170275684188415610609903133270922851476574609483831988122359601368179089328568647354800149976324732220586658684962858430054302954813809166735532752044717918121776704352610313832059563212560971504151232777781537384424231112536151231709959558830421469661345717204921401541840125199230015931009977619073591254905250783532759305174922610876650453363026326466632757601777976970126240086022519723456761509097234538394375454489987778402802677782842363520239889822975425988395096328916522487247031250579391927393495900784072769115836763965790674998249939399763560090702391481170109406389059470407644599853603292819724821490252439559427283410559730550931669485377295314719973665352341804960992266972323915759018645291813876235892303342903658276460725010607302794526790019215958325226111464030932266244710744084677537497964052505109877693643318483322982235358413097371787078692209804544682714241330126745777943076394192676633707483522717389003587828031219207375724922636605832830948377312238412283880402264784584106911738200948826060184351174127916463684491440780269090975131160736793451012944312063892714472142505366207801088359569508669003837789845900544366261613669002296506090994129053872572396778883931346296816006253148593218934266910079142732143660592004252918005031969824747521855805467052692187603752839274664800350259416509331239665487846960741956955555174026587654127378889488765839047337469084565610477262985338961954822692887150376970464826905246581417075313569850609869608141166107748874728263368289233931825147173826592673667068099258352918743151770564690249550183882653278131343257821919763391056788955513324616655115609620687071749268794907204923322092297157150610999335226012937223640547359727747789850087149440410135128190883003871404730071545294872387044457987217704158897469028730213023174557870617167397969373920960034519037227898581938857323802168026311102340128017022795643304415588456890228817612105360107023520968424354538572572530377075230811940764326674889415093121381621404683939408287790081716166268789076684693747863760612867454895005141992713794837302555451480454407293126362744792312073821581999828424145409666825988974706971756848957593573975290006118462506726488196420666824477189109711154471612436520230680952347187955764394055864643752645777764620266555735335260658876101768710893943719623814774481944584054723753916464906076374551097486449582215566786131369318005378179861398935722510119845278760207045189415233221423190992633342202545758210595281688933946706993037430993631436474787814240893635789291098363940149140867102764581409613693642690770145874745266466913842199066587176315538274166260008949269125783220915983960147126071384102947968376290503314639956805631170920958403838266797427052376779760544374493333763793322281508466351083027537902521810173919947767890585451123049172697414463620750477771171229967207142201670055937090358410747206565830189658831743319994728825480322943461184714498073706570344665127876517499399343179566474539566340346505064558987399970611023779132446900881699221131039280280928572503801219392085794932805877418701744148949735652714382006332561848391249610615690328962737525798821909653346202654544439552947897588848523829787020114156623230453394285100086501783559694995902066406577240449196504907471752991771153156561345618090879406299177493425927847952793615831647754278351859690658592685151796870755442963617104677642888170373764918101574172845514131480136746486023722110933900855406911830758907932140159190632977939720638690076057926404248158196897231645127202995329350106199775347588967187771550282691720159621030779853556364562281019954203239055897857227636676117698587847472273072106412472139761271835239936792080021178023936*i1^131 + 329369495408313268979137719682182912918891476449606671232653957527208897412536289645883956471543205697331501006688879409706861433967521972301472778740343425372990855222639995661407208215316425448622282270019890247945726910516093729811544966234864480943362703165354535640130429979810543870784589690629540558273489829017048437553327996299395994557992699742977560918405271585042161846420135853281879947998462721206525187699728434282635219820677726073911052186044405263415243212567416266364516405913694979999614633399428989654649537633579287745218530052332122484708253160841452894664195643353820405987590762883244779177821534588050243952612336760031381767723584448036935774820266721614128671259312765700814634777011811801760866506763157242400050951989959370280101429313378526069220530119417426836574648347637172109066667199145379957415511512848863459385559945366446261275908665228706951363620429442826587343009514784817167666506722289491744117777414515928218461585588024273242128897772189578394742136455071359674935768382956452092667310181649294434931777985861358708277889334722040069342537158877679368933669264075348086908395032395200086194154074754771322512585364493662618031335707595654903562307830006269174317836662748836990999500999035632537822911750732713914980161975848251978646749322094748018329832422851583566762308598652464631746178385282188643434796794996029627922103117670758176846192037343517324926636456564426513189784151971573915616754490329366473442711348542995982627084268629297866421544989331617413789701075414972274246973737396225597089346348433220539425739016544513985051512769502178177367328838748905473151275751027199227378895523883519522958245352525109190526722076268226345602525331728604290273991319030656318374176242582987585040466025854692890421849308164349983998288770194660151898143790457822658527234882899142953180863120383541970703563526807304914459436160141919179135419082776347511652453415135333892627129700309997606092604425415212486563433270309526084095758650775477622873771694488233335491892119675053915462081635233964839750862305197929473988118089294046189869620049548038872037284035231538132536883943066523711927045478976951329507484830408989223943069519671009012155984757155086611964544688643812119682558241682177582183613367862249422528066892848138131897139536055041717418956413733303462108390829161971032329305948811343335888527754422823021071960662209141264693140677613587229982531711166595123440035254711490573876213459735885229505363187243133022552152927162780720266468353179597704572805101979991433957991680736132819178113326013373543766901819036053113113200856479370993658090605713718640799722578274893724214499365097188437816055732116854156228811682529952374211536232953896713246871857649124439570477393887321748255867910701550589094200143912612308072357749958846947485696029648790449258576736463930149308537256383105764242884398544154158466113267734279577020195008569291793135459191596068065816330257953035181941966260986993283547124335751360929489803668344367095463309126611347290864173832961067603463315562976233870201012045122173965509213668349153449204134182539043603318198403522447219873248443163315770088458426394195410836672875201322130593928413335119780528629829080953362669591446588605104027242867250802973416501294921496055702205467888598615368688961570640599099670819977351259081805815553301856613666590181485678242500543560765861383967827199960144560972062522344762668023587615057546222154208187098080212951451297116697062646895027475757764358664700439741486117720337778022971091554542600860718603767864893715583446747040777177857330679655347613874800936845481558296809650767517674708079665979368990636454670849577197285491817253278873722265246554013718386859583479316186956938643783130841488799482860570532641223281839733192945693887080193861564934146940676796439547190187533849638929532745918568092055976017422503718827921728899059117413404663824035633311930930317184184960073175715755657356185109481380615399072408989631725181474375539983623326619807611070643454082128328165368744530746577750979451518057655821859756573545621241484975759050246144164589001675300224541104917866625415424253643539271826093304516474045810525201294557092665721755714146823881440374239193259930067194845065890017929435926949134352360177446320590114119365185399885956596812387367511758162471405323228631913614198360278435865204435810529598047646391025499178304017534685222361694133406807572704709513868846103016952877808116550626451856933365051245963776720149045107446130240588410657091185855035200508889821415623780624945739082587038038709108201034804824604477934444929088160281835306990000631870763994195970044346590847910875859281150788170752031389466375491990691419848868730215616000757152023239336316660219367888491786593718264975907969007215964652413935870934754052326483932853213734185607105190285670027513540410798173285316593091178077910308244587270359359076270806441011070388531156340801757341238143910759099961771206907686484831965046126248851251443073001914050902199220289152264396255986917659488360440600935517039964214140757244354753265686210320556201088360827232230537856704336652602020077087521797602047017735129104001788239288895904624671082767148511906021391661862883399414551898212052206758268044506736861971802766869626695919774789976350086133539472344759977490754844824651250293013779505452555209835865157082530490845353750905412413725193290996562776724071910920016148039817784000867667643466880842518000833238613427211513088403961964441448288902476301581273981146455356703201860315757561221906974964006891411899081881697048729975315088871043640817447943957237591735064433151213633276033794545444568711543382339152393850178768178404767459455296728070680871467331024097896444677540921019997223650141299307553615150455527550966391354129637338891299085146015786030454792692324589342061764997151271403817851486484811610070817608552767091967627169688317827092891292690400461858678150112025281102594255240945410274019263405745250247861026862544325054909911445526724516325761562442265849044980086996300373790524495510791421617855615028666344681380579800025333804975423335878641396996971316688676040799082917218914607916557224830162947060007149466012117039897328738011594380779950771593626134840352420778135358261089870121091307788479808940483075165247601577164318574616506702740372586496*i1^132 + -3175518747649773724025095647629270690516858759255313110731774980246165517385500001995188117022491186682094509879080238081236212099437012048876549258108374577416771685778914045677889952546984840426591258507481927141309963176471937104876478779208742625071631047013698407913111827174841563992573107717356299794305354305621023282558486551221445726881516392810480290108745739549552632845893912786821479862563179186855919265924629120443670679063532048848026660806665129635904246566160160563911530152940800725109656032755279174054862387310367023187393197610238137431891804247612285872168750958452079057416453106878952100493627961376633121197943173240510227259743106774071959204755681398497744272008405921612050472767009537101344926153780351691370037607559994060027976866389763018092002796275534210616143122290728306779218752816598031198774174648857672827324150034514360277799988684071200980246696240193387809619384654143116531373410725889597646562864751501703603993359865497200873253024669628327186421108314770764651274617552594036448084559929698403446245581020731869579141207514654099177945762787880257535651787310169042389854396051008173972710567152404172993294872272537797645350192207302947851432865096489943207249315430018697191580038068994559790157989737822174113298807147657171029660018336026405582447176478530395804876758370473932310945837149057275579473682925115202156286770654097068579658796453138240914810238988541953528919357833861025735848359798245446335057863240552483183824642700358037987960434609536582598295917212960913931572912452636177664219627557748467893710009662454644502146614011405101966450611598516083877037363794099215003796999512454713838474198760334835407627663369212759689182112434071777825141341695986837523201814093205048618912711637982022757979960902662620625957437113759296746587453339301935214313248462839081039713283515483855184988780201093928334215256389905333227998760215564956139464318964713570025486638499298719291761949397402759070706274388824366252176012586315827222077337761103606377619252731555140835407458994285971698915073264251187998117338861389931295102390661320609611714787884668818101685604580070270175035667377727873183940412798746374908282964705499659383643974255121788303534686609701173688498660439583663462557313528219786778736387568559098921626347297846407584662819418861704694130798746344853757442971563891203794767408941759645612315331248988189437326231439893462939526017780373351549266819886277561370769345514996506949860882594985193925947702135950181502523630574714437938017412504932373063684038540690840413715208288809711859918309811678903640871709720500311625161628753088787801641638888229078956023441303300466844390867587848894100806060592645922221850134643885943155866542170892463818617517163100246137691951981584622571303052040481571939004679487884783192102293665047579656135500072446995025306219494119127380833968889393293402287895256495401068888592256677386661563827286458517149381717920666191842169810328885057988950661844518351523167758048027477702502979613596532119801825074608534051560637129357070930356763693093602276264752987152075831392064854879776679479083871941652522744248290613546907755333971048345300618826329477318171911373971633831478161922217770855812125448401127522511924469477064251990133819615674320829191269971932370634875918028692422507272745929868923631915228871570597336367316154445674706505667252748881980714623969225850704510543080231335198190747236753582712308742137430754286618025906187744772262151221064272446114150096177682683511636252628376955225594356525506891134765509413535444646578743480097852216224561309968489292655076012621517394885135827142463705748978765246051652091813820620996708806565365092328861250490624246416454807950949464285551861740316676365758313135242089987077173918493993611178425178262022687553620439322717730350239158340070831369790330122289811340764710488287982377495709386478366793366047578682239195398977075669276585434918965808874477602053737190746625187152320095064345032611742224945560880001714439721997028213343031636445148058971899406058187682039797225274949626149580127535031735962708012386761255125768671429786007206629972900190441478606617451162818734443533034551757842163101068423002395064839390436584375200638399114293210829890563258810517107996725887920857299164640248884106627378625670395570163024820877383003992162834795228306954942987679424354292545799320719784320496234985875594086381006366741674303567334076705597083468000255586895994140569687044381903814015439081089280961609876695138245880898865653862665651350737235081308242383109313153495642738204222052464019164829253026053322302095198744174169291468288739333957549037412800079170267569785203408862695058353142789958535204345571266785431883982217657701654943616824644003923030610039011074578803778081638405331167706273515836734529180264799382944841702318821074323353332485461160649882163027041969089670095764883430295542483285944406164964442365684964308391511856035605447245183519810041902007888447099453622882006171493918548779487269834931204088851752614369253254331508250251029016368768355526828236274467072104230617090605871418180755225813005819163162007227251313035283496708862084304631743310256092212026012003927510675513615342032248662276704514751867955512624360997342663111532848118144156643284142840683804593693882141646398544522568808742864386091324860895277906229688616798295388555697002195370377310039173144273825151547653004259177020244307237975201269205272873855933417687657134168225616668222671825318653527306002432578132989467411828524352349961713021089895247803356905686925924478937709793670456506924527969707910375997886216690714323876509662774038605808136572153034869936419406334205778312613440402025387628484248741511277456656956255531531318358869525407345184101502187891379202846487278162212195414697664101229954363985806459204655659636638200611038434481785753515387450544014244357375717935122811072339699098296626533877931250924097740543906058884688044688322441544627130979374184041070311018633993149752153594671303772548645820065609729346899101518687641081987626528100756460265505589056724942220541822497349402812982863272639999052295205470456814100328970719121192586590215334840400636471434584217194343190954313790954423020104355979042094869335870622897298557639782886820670270020287897192450194650069433259388035546883293184*i1^133 + -43967525008939509223052629840324023378144961139212574228096888703167038291661013206894502606040937143921311640903791405196740040243208517663663692008113885001537842084026254921412095117787557644038925461446221930019164481332868704974346349815392937640100904889836060966200136788859898523410309967344468995521956782497663270241470020638118846515775098379918706608730796578422262355583483614061663476368938035446637943224111531939063631602127323835356628930215128991524873864304420566989301792206253519797575437345060971101345924525910726820932876776831814030513535945901986437542222314532012172698976162519213097686298299210085243999349016154393174175771972478293296902526105806105804659961705254021565516565827694191181052182227786399499491967554133573744005712731098644393041882472286368979749398338655873800788685248342173143118116533727807603841525971021805626981120924652121684510371925568750284416942801981266056260426851198793256213455999484957139196901214324537037962929584289967507645095112999384657013078943890907755736738857665757788039518526394388192237233042903274534921729235305941723122647748833862370773470834156521915214572908522773505612811647579654664929090609402975108342179958138271856260038899611679451657175572947505157115695801727882534882874406674768760152491786602895275723970522418734846953091058310434221202119495134422607393919733372795489922261645433337269144976008324400523449445560206863606907832118342845770624045596881520035461434515561163043405837551293221500368222672539574992012994466842794513402753403548603510830407554517337596099529279864396662514835638480195254533260419237548589880153641893203077393927720254948201383565052887105080454345873218712375899352150181070979613564381573574846378227666510347022144991395746100782417077999354393333166333706723928517167470389385442551782878540461597253965996546425608675757908701879172761328261209932068819457384543631443836573884974285586397229006363161859746533804094149134253468144925108444106923839627385818477894450813813066578096886173510367795097702544196100761333307742116418896192726270955798133022269812623793476156447015339156318140872813887241684754474677135016427414938883483895215113731702690753429151618430675607623077188714799389100920264954592312279670097470774486793095468701329635018582855262633532487484421960347188293534684835151826402989022781765420912397500023365590505137430219998629532490761221118800448867401064867189258544175029696582983909483476306418330054431369815277979365481541658729581762518510012781439769538985450193342076687247042197283699998533489202970659945797057384960991189787557066233393814757068722376895583490715739327712123126943772922079484879950864448776236817174278977636894620342623306972887463619066035144914489679798430596639935607358936606995239482442785148113033609695376080947158080940222308073583698079989993523195500904168285761734542422085653656047394011358733824525144104713030709722798286296847691612818335969881787105829400813203877169995034270546424404817519292279266975900237991874976869576393582042608403593309360110074548298183485229725871792098274367826796762155918282575963415815434286531236699068876278876098249460055541634722225718414824226938652867632343517150553115102131387841650169738598022720427738309693097296322745594755817003993046280958005946570739263851718734379101278762051886724767126988699436563856214135421972260938954499300262534075513985721745294298406952263126344384096901737751227949716432248325715576040964903596581684928781031471839072136893935417075393439188088882267677099245176780311815823649828407935508877857665276722104718713076845191323858301957331991695544349802440489311859711718437837698331783229740964943956700724570467338178859893132069586320089749294500348437639276377468059328776212120706994182569390804215477822678676661370933358325352375637349624786076268234990070470505515450185166173502423328916328649869083547033436743583144970084681554910137266381436764759089329579130875991980483527585877198607169607865038319749208054104132562355952580938070539237539515390662691527611155195946501691270141246177391196692565329064286792455352141508135889915505237295803528777969600924032113412731445100051710512266645881437635487159923892367386435567013396689531667867685059730305071937181320248391325849869893155411603406886648661111561812525506649681310784912713768217832662749771233157141469035635055896188098397964151720790239844429129216754392323556557795742589843264513869184896328239871665987727746216025102015750320261842632421350023313622917975139049201384518053939591918090842382918719980124096207275557573760737128645836021434232177121691546284317419410310239572003197416640786876309449292643798899807249179817564449053275363233178532706774093059283715014750654034501797036293871420740073218589333182037396850226047386057541778383683443019281331895691455556625510179129671959423000847068277157920209515066292260454629376960323045122081938317431838301104980400287973650658479592465415328246404963513452096794007682556812715765020611359907420431517180797190833544685398895510020574177317932268287447351704732748814636801398804936000751466277098194812872726290572594561848548888317689741549020564023858175263077835826179030499709333064967723896669529271740113374783387182159835161912758097913926432723601915782299940037744126369824673790557037878310330483920174125002875714167763237413061537503141262265104601427929446365383618145863194135073337907483285553585296861606360036008636404159827548161642878186037479840438627741001539137398057042678327900585817050375120062041298668272326640930361917034160143609826449031895340071744236904595870518346764751011002320625265553109835710697341196667030194910919987979086219631726683225190471254329790562971766640971584982999873436910810204637148646054414631015580041955035841056186893915458476086294645149561247162751086799932097503516428138390909848586930649555899746070623192273433169955409808150062264887422117978898240698571585874617422510781858230178981107829079942613837297593425738060072642734660019741423475706586657459494599559592984145168648852406000798387295106483086776640451011472024377429836504467491848242390999602844716217787552773408724845936211237684234819449807805401916289425121401001126026410792193376074607321124774482180545132622090506032834402204697003653346451147605409792*i1^134 + 67150454763109420344987813786287165664142786821941119353652659501246339805741429512026195741180053399437338388240550520598747571263467723717492637782780323686089190798221921018536671119866465707826611721596115318960363656387744018892271099416193293757749030719401614023988229115678118926220477307315890179772404214527130278679681425489332331277505491942978862940687901315083949445363966877207132231014953495124512277985212545707138027516206707394215008863397265338287595302051661493409030823098854806185241502796259333955881484182189415201859007334748663692389107639721988196345449935821733175153708688504707654093345754643196423077532168718180456801172411435357244101447731561026150508830597326345380271548921298623242550652834062626550670922030045125587770847777332852065816247361188998360000477928622898147868878155996736455969028222330607714398838342254980910680009801334672770789962047963449591106372646627465236695865317827663421139048458850106962785607868713268282512444051800151363029574956866872580897487332669730810894534947570324360082342855405486849997843221317085134828198074064616834115465426826032918637551684345567940218143118483901159926589080282319782181607395704254326100705673609087606511756176734368584278338033825686530644539429128627429480398100604018977311585700184027045880590151067573025238035768373027448711868052957300790564842402948055726427196979436008770919539309686662892365828578410468121041469781297851055037066292028567283357625310235015206720586454678932790424010578533906431920739650354564804636141408229899345283029096616495268998608321494330885310894421414494483598937005292042959789856861809678677890701566033970449267751704574146409850007084391907454255276978523098592882391012668772090721134780652966309299686127663432367038282397498305740255109835935233127880799374548531638491706738121590543092224249368999845516306619192251464811858869447526723524743521862265895303545945899025308370087478641618619323488042087600458564286630966250099428964311750372929151865613469657194017139089886767486801118452340122019690823109380353488477223650037879840636347809468132729468617897916037806410607965899586736969242956669456549541403098606167010669554743547020006079355248581449774992705920797780789504427284215171586575959891931862760807486463875914594099875535812740097175798037228695140494147957323515853576690087657734255193825787050933270402209256359814587978090718502110088767474419502867216727617934569518651917847229155658693370510794019241866005203312028436633919989329061187980951401833078755955479141346134220137180573078730492364659980105828073909876032422327804167172060718705979382946840854474141253524604718871602997895121358588364771869854332458109478477147219031515659065059632667939621419082901578017408322115964184144684393509130858677968387740447606486037592435183034627596320799383560346511116075828003829991338120045929006173975495699106896860628430526192468151535475535750948489672517793177564041294834039361795131618244110312458945120194128744122095236706761808055208774228867875598535728956777688934216108040562336102143118169761739538639315706811978624930614916551993552725168411931110368693070588209640432187975410380936513144906768597527327126726291804102066443362533362560078408043473580696777632026788315275141331319602001222405741676300781106511619604886866963769030532285223429695882222188530443542937943917993473458889186644915637117866771094963305977288574502875530288745136511134799451258193771872914269848771531921809513310333541694206380155367884011901093666824804228911698879390566146680338238734267202878936693076273661598971489747765262394812581096521751151622343150307873765411038924392416183874344685068743030811503443447200353344570002713258249458609444813332659228016166472432865411408728034228542488619329838248932311827160618674542355557156463635234315675314740565997599913810605628855860640844393021405667592004057355291697937057825581341320787342979152015276245669442154906357525323828777572466243534208514671033174556871389522714907523831582992308137710615776029678585753550791499920256980801605339682195867391873083121782936187041175638247078181757469533029699465034596384432396263331816326128062902606816374387020396952283273519495557718708878723289203475255270605953982995733068803097190625310131806610309256924936238618962964579431833250363912258376110882459960879750123892199266337753522186418448832225409092587641700359602974494125474731596138946206292678069212240196861738888637524524548793906284177331441981573090178291377486434167892357878829272387056882054910738004623501572759161511484642153275970594752199761633524175502476661457666348194872655687434914596825467101596080699659932485560665382127752860030128116726760450813018452075696644144389127954825708869620087985951370840012953223888280404466561887160329987312508436593103232379888636571271677040335978407105796703183979822501951286636520504456737373387073908498300280158882249392937201434077047599200036057287997397267502701860989170456858516927466744142773790576059366606827649459096572503103520520874864280709215023206411377504038982539503965828918619288426847805968380371710567295534890967128302589486870105911458751690298771733956305116457966812309975846374172956965694688395312223194024766260406054690338747404714119783976413405128176330139687429818729764593466232677829818609927313594958703892673964576306231291344806551631876308755743802945249759160965496296176582900541052681710591587650505457933984656343875263283970980053969004997155403415767251240231358830194560509090085874471418450999606295531618525093440218161021560616227236406245083488075162179903751635591666355524217639366655671362495526329567171050079876587169825467048785943279140382351652259292304516601550965237009559727397144799488857309179550621026979626531992008373844096545049391531959993089651328619758014292978422748631675737942468548031107015980220991277243072046694512856397414604285352926936267983487094059568992592362161645548063692975810739560729210993516351755614918571435153395486908924696581942315544064237643971785849914372965836449378803545265168922068733396473433470265904096627288553419780981275519929011392895484215511782535976856875905941092729498386549826392963804649614568299777653821060869455343797280932150024512975267416631765827329803930182956460303128012903625313686126592*i1^135 + -154458835739417816065602609489814687648543401953934485592762990209566218746201234200461859826588339703524233261387567994523008880774980920579938523156029017117408613603993870319319315552667867992773905390396841538229012373490867290428881081217977178954265233972246628389184294443458383057075147425683826769074561923750873113003347155766618974992811069879565775450755320897856397714696366889847851880050389556969039291995872550833638635040323969757830528458149068361354434745681799880009935097806680756725463721646795170608878533694400991696022203811070624172377952514963370818218621399873335243644875985810154090238395781891987254660399551307517634761206404365479081580769109050694015818174234561888803406726529298326640538403592920892232626264082974455558917704284772511221074474125932308919506518291201086955171723326207553022467283899547810641237548717449211730352194034371606375089457861931010630887970397145355318661354790171093847899275290026500214782306628657234630193171505157365604594392680790730411176154772520612267454572363859315363887934859805478630602389087452504608560277649503388070760154811391258274183779171082420586622846753725164091905765706018495820414057449168014188208652595753052355777143506248715961947644557736784663466350251279814863645262948330819725807588309043002026444964874680054115277050637972623268659347908427946926670418225536277022554182772746902595739409583939939392364990390859537725353799256271759945155138760450951880010372083826153588406506308550477635647641120693937854786883930005887303521712957892276125267171628827868357430263089931336404345519552826662243588493051154065934415278796932214058463490945954448776108163781980367754985753785592659416088480936510631411235812322832528277846332398423117178079968266327859137642124303953062629130821128369623441057416106412349624482176954871191612029574159406740780283095636237539000095628502753193714001534390854209863908672728066039394858244294437518815170899297159553201111387169465154736562322382797632585725756589532950483935064346628532623310311221451835639717034091992104911131930630500219678651175076140244995930923565156542607144553120955150369834115033854894166307841049772435143605763985528197132737036491652799602099329013387229918722400998699704455994645546403515604633354990373206051862415360963942550522817315516618392643415071812289727904425071983242301879770778273897647482347911303031028777209763729454245718029362864883603905630095843218527993795657020255193191275753664619940841339324898351074265920211683167972767801290289222745646979099339563165326595371462924867070763655293307628495602423167396325603409856528283077292310888102742977928173727045782285630709530649062927689932188674224531885080917263294390107296597563485872277631641902740519068566877655794902254220419815398064046351405994173069811089713170768955228197047449381304634041488582509606511787020482817461789604159635358047289184365150809381038033567872824702404993440220670267549685821896780816824442083465555654251378338802137384861881826902932090165268703448507929220810876778604103248354115633570506278739324394197186427524306828469243628227568487660476433928150737886478872084142450120348979057930036347206752613352590789043184359695301603511727309302070277378292134131954597042264472024569810848830100152038453122762296241110815706160544180872398488605107306236715745143188536321984551889552505835010340487352837586719054113575735249984040345153057773758137603102408721060989925278694775996664320953052328531991600862575589901578506071604671213130975960982436935173384694140424461616087770806171506795334114399813396686348081778881064231392033701696206824366745193223243386391637669242691737570843368485397840017435688107557961627030299071833728182551368872843715052633974679834167337890395426879447010766865294642429790560007136246854875337349597833392273713567539878709326926752867156578815538056909087969838830204271274455372651833420922434934634867007142225959469120664551729944882778699522789974633463401458610415969526486375746874118745705524126942488290063756500316859743677408524829979026626336738131833790552083771793192586360781828942668397416788581681623922808330682170386718493676941777383363887030347054547655384570855348759668446140049992805957273377080237005243539705126289642714459546459062467893211194233600066229461972429734716141897417268606227371715549893018989972725907455997075528326183300801163285929924727249682269949741958075663275922418460636793320716280162912459798709962637068730248141315674323890754842979535818437504033025073190701703668651587566421019072797683682715737632576631781641284627477920822799253006336703816492190175122173685540784516090102116330881580494336117963318442874067925729017242154518786556935430143448726479393821829481369761768644189080608994216146183741050051839357926760577123031508975877251230284287963589038126862194611084732574686156590766181513863435179877002909338762904019029288052781754017153811710478438267827956189937030723990577511320539244795960894307741976129168145471076479838780989478182577552922874607539185244085014924694535609256107258936585241176073175541554018517166493674775868140472802725648858135623506335923511794845321353257369739126302801163534237205539342537847229889131574339568647375096594979288669131403282991902414880474037975808116373106906255954271384518915029170811198092031879069655693021515051871931791377788407487821043669656370862461605116299978417427757928895841560284708999340737657206031437987663774272677184696709320755723938213348106307182244189061081915357083982416020296045480048951718958973281118588847677610988164313297856679813045533462091248901964094157310611206758896724990029662544021018199488738369991708223560040102937802784381232756044171173479833410622396303317900233163672230185454308820022691592233716945801935203104875920011046506739960709630909196965541107658999235377672479962472304084671547587923046936170570693460661466410714915714215011994776977953500573287223832021758117437554783135836406709069781785432698406577293143095699722586954347272375766538437656797515148677439120855859626347212686920001874615963053543243189745093973927851735242934802286752042189858827753949475796449695256861742294542274858608185550613721409133356653995614437748213507261520446179128200177071404625335138721403787152193093324456182415360*i1^136 + -159004299974121152124567709230228268485267039218182061949995535355708375467697009001415996348674292796367822798671823579035308055170233702725510526785559693303530056064835687090788438433418058749435952600149260011059031976647519753827947962198334255796519619822350727343942947741974523448407787861371738853439058506885425665947025480931449790854935732975550960423107161912610061489905863023929957601300650074751129062662638854621268358737260628005883458467800354124760928957577517539716935367780195446187898073917230101091737203145023151989621631966046161151576297420971205348528879936141923828441388448021606826183223629328752536542829095281840737985647900666430644013517140434928554724862316995869133504591891705387688734578081770188368634631148215305985791690301968103144655826432095162843226158137041277552065911721460800797172840547466118681921957686590944254395194970999019276326133550097907754989393735655068467800486859128366180909173794610046730925001940785217506256184267616379178729419734923482062034260521906202811848471707116514795262616308579573405806559680419864703995182143564966025283322825920019992148136170422346773256781088577550328412256778307216221473371285530480038044203497982247245956368139277817810962301135307484340644625590173003322967763700182719602248020718480156952592965954464111651490619115004136786882945646407799115343566707432851661214434386778570456087094149660233511710123058745345458876463717771303586957744190353281089730245278839199146011626367144159045689261522463651186241094067553053509682325304775034996508676988640652735978879160572153558817116326730094662084582834956218716757412914379190325996235846194868671873397690857257981079462693953588877106136822992010778464682308699747094408797960162793432285975210388680397628251161263995286809389510433156065051939695949589639404594522660198429366043226354532540640557674019798866463943979491849201673771850299878683995075263354631485905567859749426611478198054113011976763875998166432785720475524769679362179523757303646777108620999502856113538541552018783241024651635763186698887595569652967466759691579925846443246828942587571063703312834656518271776970854875888934465300088330219509100149606441031413317135609829190833568815153216269423905933924824879806147377694755409685604098315522563258130863937046627380599734002353430886712791936878418021517343301244440658047544089292427167948880491546496993710973694827373778011198219724609622856288251870513289576780675629768256078933338031463425082921616674292138257661794281809413744103569918914142204058706629499162585229001864826014231431467711987606410011435694621604130519117892995097665294966873463474425663446317029943328440850115906517060992458325048037688938919567936949848855233017674204187423243825392314400689245969505001568657917554472510116870317503899813115395050770881917565783664238346882149053033451517859703834694131765507022136164055483330510963932460955830555540787307127960537493218134070370121074331377292015008734303584071847849754381517104821544422182679501597752128378013183765455379197757717994554432277557168620850098613295472684495517972960474930451787284239429110566102724187520411517661939741067741043516159735160838508858074908002450230447151453252982577562811258230531461834597589326133772150386181093910866275580099637092510742263605639883283984168506548088957816625419350449806198744883829015724034426328495917507978373191701319528300325417026623380498833931809850721551110803413129624611198605015372919468931512610305844454867532228249693948140091973494987043133212627566153615968768987472561515714746115218447092045888444706927959332588221695333000034114271648700085753560824555644010409841445612442797003505491357888156567252086511785790841251197054809238619658674793697525826454095677036255490390435361780462304448186793542131083176726904675852020666000225756497551906307863937121262255106531050025625573538464176337720966392466221142880529899961041031684850729378702838152983801807746652298340021358471814585841924429537780518314007079115657599883927924995432540152981102804414084246311992609153760306200329434005832905232285285074934400124328562749781183523470926136796307214709977232593660759186789882932389111948809721149169086286480097130382623889443089678980630585213847642613580095133177623572916857971571890421808691725943887345634015900036606430165775764522383569817439662466862054152680754825666007970577419916033572611768471417031330570290252779545556422523519056129102387223224218494078955439469492872647651426461283940634951421356110436688737958670850385771353540064693209749044117631449658161156483062705864898695858245413881252636444717004961060920704417591086472842513449761651346549236428644369178415000928343582929385752760392374830779762482728661550243300661973452691257709042781453789838837758658428436957690997614665625066666519106901592121017841717133381032990100656464361695119295532142185151911491020351783790873256970229384918083470897601352276558251332190622751176446883733287385115346574575330208472104212891645291165211928372764609633498404467881011261299285964266631076290996806247857710965455871012210946816831788353407105270464068234815367962978678509470436956578491037138485176460398743951044363228592947134629163618519611150094626715694564006496761524744689219154061637619579535655372165460106612798162172851208136457134088227287357833125279713376199325702732895979584147689286674894952027124087932215946245310325374258574310236910228981594381224419879875397818606247106620072787388484154636997039477630302803105353725673660322422950330251509601176223947627318552406521476673874344486579366481064158980541282642625494397435053570946257906946358454091512823565743312117272009343819976188328069762046088962590195172962365755868548482915776947092819251933704352391881456378678580929550877465867795575152604080052208995080657512914193656806040474702538174018694229596744781228911940311875304517748177576796666701664357349519866864652376437201253349991710402579087060331675833166350790960951582060193003605963083773094540436372807058426485678911346988407448228103857518778262749583456433046869370386770027055239043554066445988400554084886017042777844413020534560520710921984717575426865166299297092828765150891031742198979009148086807639423615299386942870768260582053245953405972179104523081819663368192*i1^137 + 279924282180682534736174113952934492292254901106986013747304779198454675185689616015861283383147409307553405991222605462314692868693810694913447030729669559884268150671523639311913353011592284353123536492523346707691826673402623822676183122123623668457365695712546582242116130136907368836665382548447355765424233324634561073184149686773144327630236165950559922590465612801155841804401139791934833204248163057893317816162080605636861638110645069916510898655004100075467718700124286847930654064480883247732201366161398813662951210316594110253224868397211512055589156741452374671688366057930910785923078417335789818326455061356633327713227796513208519514532920962771343490545068088130128088519499946377546210471728130831623298640011572801217829797233255070700044145285242956679476917531424495750868986479069876561235188507580906666273116031530328938261179684348591550686224918377679242496447309763410215643356513904524290670972438943885731244090029230481206093471034681308354353876336429611332274868271094305221338636959949337641604010909551097014133454734738311448739043925987911663040811810522366793664275196265864435998393579252020235605269045395616238537688836788832131324466750300331289428446658018414157346688318322402101677960520510149900341243754978925277493129156014917470499657117004593659406437505755873236105145492019388097303548159452433529148597679180811925750805845350759412711500969598624135777916315156231254617796586260848279056271466037750383603089294873306551766688507757079484871597608171723356209805909662139476491528411444124687068270793917070785432913772618454095392362124222587186055354843955264221752888909852749476292407411507205451423884267206560378372145662304023284480063686801447013710573823134765778773685577684461770762552505722440502974960844332015352157278482130448614728707377439740266299280094016232465626277384021948003341465988614744549429214272500454016044630196968973027406953976482137350970364493854788998752600600377804396177360384294643479546455893223699309132887197905351774391086184866399596376329310624705071665616755766626717858394717976393554230936871327272429523120773632922410107597958397053191795953568745116319955512085943913018094145135071692404802430145731621735528303521301064016301474275351765878293436114531261818535586270128196356534408606509801563075556895127893920043108166158917621067426639505170151112742410226952470070172152292611591138740583986568976765699314519813780548543417212251582596122573725540397181470273641576655350931656613789797329884519751122402733754220801565174018565991948910834272638289756942478489695054046892592395582435793093387357131870765854575242689849689078482458563884542658049577312860172971319107586066842832236909658300947653199787955073264334362674861524440469402591414111643806442959307853451449699639357225459558532433656447393550445441413312064443810616347418207433028591805409509251936092321021063912268600872778525393251956852274391394939027905565922832675214629424933832640533997301328148335445935902720633397798478847585802876423321989836729353266986726703018949823094559263649333845898124571102406539003465933630966047898800258875790283324902950559757797944044913630097529320735989802244103836586969475243784419646716209245592627271461799654073702188851703727129973391544642337786346398581895606918220589314633830049534887864770711178825318516098533995277934783150831860693038505226575741896212048710791242947250977781507269957353159886949909299950425082976331244004816002389421511362859763027114033866623718150970035397285077029528753277042249642040110917640735784864630442601910837706155806686199149472587354558139215903516938144014400014653561635908197218102144344292925987839447976281719286957969536985308366480005945352310930522140855855849873929521507024185981734705344240582381099833801670886375269814233149459178963491417222739502162806754867172267229577498107214800367811202941488387218495559180157505458858301771974224086857162886280421491048436084512422783390566142903090511464206000972209960403946689955553424934251320817156256867383567340586969621395829990342845031489219410411972187882866133405149617963500159440821442319336549585716766483496771400060791047876424130275411468164238394508074480889177778645611525346060233302102121965984233291948721451634580784368594094163062958058818397787260072243959863514841152000682112786047175835883560277803801395148260632223061771663303544880967141937429627972323650539150346957429398956332228692157567066423962761415073147363921268589413936792547389793433800400686035005528004284196750874156578764353014354594068774884970265145964483338540160107263811458715142521967102301089327958437892107232993700149675193831379390864365115550460199323214563498928895261255623939540060058320110233620569307669750012977764002751363498390687392243071975120502353382309327536100219558958354140084381089698909357518102367057420864362079265249262484477179015556989477473237449223079960518075771759903441603756866453819579186343935015520465791935367430011514539510472398305719855032153863618605366173295913877290870633700101384833492200024579106875777763113454881232692683068331927404886834216754882637394861471312313389493096940573502955241801375408043872995053646306644899740971381268020231447592221716882817548450256982707939064508903310437678041097555260437901716262721637152996022613457234708058787100291132830102175958301051521048859298962944778099866651953884144737752688696108742207319542051336850510719060854405909915682356202877319258130350759055181253521065857352590088290354214910631920493921726832358057222912093260039182261002309932238200197164670410404443559052246672450250727279468695148385392513927350458346240401285358730469032792407092288902716115691888549509375162555884936234303029313526267017692988491465568731652710256809846603840612468612517137632105111998813466073346495440724153126489399580268004877114446833786098536166307532864611390897058935194222750819461455080133864817796936376812794906081644398792543481035856807347795914876369741461967296846894158924283829922924820892168391350892977001588232381356023466620189001188000808425791721722100574970826893527159931416189284452024927061416351878005190470042248233835461736625797956662850657537559547117714320874219294514824074852594383907176053202524854482362899476350409166817424620533055488*i1^138 + 1258150199861841284013594644935384118600212189134266568195778060379262809138250684664253566792160397447171388354649179998835496973231194571595315081083548140928847340714680249528151025956308771136643966069407976060891743377883333943710417483458665892558490256336666931571354418589353700784603410917057159094802242377984784100887857380743498648320320559733789983087887484117053501010678906827545172896882137015767362080754810027263566750084065716576592137033821877832822699289491156094361881342041508155322831664714872316454386779107745089596445674604389211186204287174510040290372482701214776694081107137567817551839185151924639462442814748409938120136016448604693663756186739648670242031209256609704586742825138283595851653033741767856983683421608853721996756059876417179873703103469394982069971352006613745525382450473550787132304305521213029483737607881775327200359486365279240420662238883318744839950020945959828939899922956790979443585729032990661697992111325905228526930266225580369585537220113538773916134369260991022733286428570730984680702278537337924334299863021097781024034286762238039440421712921228334497195954209045817744739243875588676181928830023337889568253733125766598052442541463403431097724210482221545965405609405362555312272863010664671480554366243120747309299510049282994918198233485046813792949761774072567855611112300567595547251073095912080632124417652371346791977450463209401109244277397893029427520917646453533531754975499172773723480077164681089539023192190259517441229294341044345834382060339317044927207241430172172864347732415276445414349277130975629186632182691533528086033011191782389466955473527751226211661940587980164371842637826998944022310759092448801251594132010681234331067532776692559789775170345992216515525564814760981250837198079148056817168934438831693641239298192543980376961982696643338283329170690898320179601447244262459460114710704814118332910876721830189407407124127659177735215156514150386412293079433159077591622260737736128672655096540486602591550184591559119602249441796190915156388720289439938484772338455710945506319879386445811608051439282373775036362466876507680081179803432736113543194025998315127882447874553176600457155797990041953575896289335840193450455884176688567206560273321716883816202712516048683045787307140336692800833577125313884821200029439159411474343977680828762584788697189609885666488315631202392130436991062941558083709363129197765795127910338865899481409218385716957877702893112015461464506051489383340462750396912530164877511463531475188629286704804673863945898563660726034136949021403126611364132602150018794853932799475040395234417043549353616778400695520288687633205488161120164415806518524279283480904269390737942808307761339736580886149331085464367983198227608071070753962423653971512342154821628988106196387827247162039143959054223691574567149851420391715974016647482759408690529844540047252373524578058258951851131785896334370918877433221610773751797572710157930299546733938994767731039822095091694824922732017654898723283313330714313742849864077434174263156007139183513908289752491814011312596385527523966304479558515439235141050082134683215027736003780466404860830341566649979598347036192680815119088248131950298741168295634872730639860658956658689057142074685962864366808884896089306691128244430223934967040151765879874250312082794882678786823766605906634219020421889468000927970772931569798064757507652701501123666100079912082504885453533915132746598106605681808214173105458860047357923095833445147619610133234170325499974871072088533558238680121343113361361150439376059609782082098557223723844462169089680717187850409625043455169082055837595973879815843733195130348083326759617117350144490540709093577151924528642630350096840293245956322723417328834353347602179532673323023337711021067137958901556713157656096778408706555790240012697934819593176892675035024414912321689464894863097048663164033320976188513468077400536240134746071168392374230123142722498735036904577688192844664864943864792869398710248765070704693018625521452354876706293586981991668509168187827980305027696221346574571753048807254519563151953789389925793651782946371930814683209488037839036956174322406000117976297791629587990187831958326262044682701873154038118556409306030964977228415212807385540533036035595583962961549360345879534392395253548016343403979744771715812956298774387051756005936765528864134148758202119185078406500156979844480900682141442318472844515681014919902079925450736085555188509309073470886615144052122943269574255242164664515819630921754870251656108838325081206128862143460412743511075867767285168223279120738922154609839657375797679947120039265637723253567136580219730211204372910265950721265297652249224007858332604222731859983594629158464693632611090205397320514041064474520038982742301058083957928099276354961065223346154287449362945115664055572183452585022213949469491084690357215713012175303820155175347751386646891977828838201871031489525240035202003342316288037350272161859987722129523380380188182776569106120274473775188452234858734689197207189213617031262864858908384471333850022051559835668763860674033281772587501132007880124062755032201228422455016016957508735557383114052343911222837963977431144160373388897682381403572578773112266700598678340804709770383611346485216490677155559612183964968460118268791955635746611420851895474618568893034303327713273052687867584852096053601018036850237873798339365206209503996982168346948910644714334827383369916511809838026657639111858075304962714922860045899490555118699338256690031835771326644753371068114772936205943513029858969410454397455037466310163168243296337934722563135432817623895373461012610980613201389094337727662107832434358825495504051623094866043720361780204283876888478708272912969076906823636081418562756326637510611589666201958838843572096148448828493472136971049807786804904122748497679808836164246116366029772404971988114610010322027777685641243982616226003888303582124167663051802020134764084730928929548514154413879504307382514055068263004783160758727740982518128468885553440791242560220918271058973191759770722561161753766203508926316562488405825542489653297782979012253370656565762379716322294394548314774159166726753578399305350780994244450200247417281060179125167030464573428180734760581320731464137857119845116657577925709208651563008*i1^139 + -4602013031967394346153844803504231468789439746362345763551681778438004037980269897532784774374044361734108966646313377353249548823497899738165131370540050441913638876674389126500052188248189638966618318673386543550436491233081747308001849313091183091069856872237423423340730781650068603790952552799151487865538239902094480975847635000998975994167658434607619679817886246185162221448172937682659068584788872264110866655659966367484267238924677378123308632728882674800768503397208609855813164173934695898637885121903819239274368339762080338036860676643563282868964303396518857416245106843860709817861481579199241289097338054080919520661415155646132734585597845928365770693332828697471026773007873527786428699135873496631514625880915274517886499386916826079011514738100069753881436112094784367487847522097161230756647479737235833243707117746028382911382396958166284129619127434861156390011247999505368885155032494184631758272208995426794786529194068219521565086218810562729830798121237095642242984372932942664018459582175114232598470992891958697248279295036318268775075166781321499231641051252592615185445007641576459698782280243515342113253126180107602734642869055082350969916069308059009132144944871683642910098830582921029075467731567185944125531565675880269427587524675507384777638983045860994234880727070842819227090365251158619643777222537395973217445659060989920247240904723906024024698137616944212076108844805448049152248443426975360901709885786733939763946037946079160443759533631632293890462078343707973806560314771891532152692516437740176651460636603762505485034068285719301647509625749638872032179550298410882069164540361129347036570381587778701138138755146493784667739868607456165386648436695071001176784187084802110268078360547574128990790212076257437627672757031989846397664062931698870886653548596213726294775081604031758312036160524479848697514585953705210058278976105929815646309824046112168040328866562147573982767449067734509135557041965633187655421108730934103223387140213949081118032558185169212104105189861613676900982934813573675116121589021537909329274042765629308007155966294349144210003460867058713427077818154034488898031623712279186165746798832493140949853672848306973658112492270231669210534088269461389349857334266029812652200918885359725758545085839427341758976897561901177704411144307636593206709675703898070573784742812394596706276054619089049633765844118866704595117514692732685705439640650049119489745427506771781023718078773893656785111439713442686848946199261140078800265481822385708161267296558557574007687453033239607707955733473279133879632616227965499320108324759758142185729268305125834314677151303874677504275792136526947528690162813480517316357655402898426139375520084820561045572870701988742185878901704756356282580776056511890906584919520713827101596964470603560598868051503110703134136296325144140500694383465240908727065538249440402740798586932428325860703002834284957543838346480463143183079299825690837527087399694472369642979262951067780989208798139220327588924707597155212111463321462766343611113493583529085611145257699515137040145690364761526198443379230537558784547652961982323538999542518084612638392966758933705502560226979351547902271871213400963816437868761539524674357566112065715519969047401417866783943683631646857627515307348575181826818645111167227199449157318162216213220245777978761742755792500083210455747476531779829536435379851850600672379162261172376158130780631051896525901996225681642434651077589315628785238181464119315086334710886456969803660617178807750202874823991876359486532533668227350961346615117376535200237897934590611032608244271097583889985984791001636990842893620739971860593173093354006454516231383202567228936748226685360951059475295716171070508189094367738217242478855421881174341719487608364816364175962738591339835733961205214154573211251720728232082066935438952631212271008583379887855808657524601475592280892299597172071024957713537498676338928720021743281015434638013030529025785918111540724520832631450984860482773610331867822044700982896438142609380112883486974953561249564806847624342113490606391609176729181884075844565580664473684779659852534818490431397101406277982235625940227321463553868859790628589661493076727006861864324309709489038357184473977564328344829206739618765744302747924639714626709896928281396356105672639231788944621314969122226442511526734079224584772872213222982566162899523827783264318391524463866032107689575454916542341043785915197391739383463470524038600926486691024496192226427922866509950606287759174465029019389699466300127777915879956209798081296751583663603664039180974139782033793418358667688271397032302383156810266258884445783839183696326772807140022606076528947690131197566582919953831933310886759440514018032387330859878899871581796326030979795328925785168880606687379916067906529094997000798324234926642219812060321346480089402286451640649117122016586377979346416158513097949007480050846865995195183110370835797115700381956874360735328425007350354807816824627850334154265525466876850314993452897411691391994624227790363401950905531100785477735728882212402916833864612715194155567518810917170218271449753777640759884250705037439608014558670201688303492822220640388118722512854908103531484295969595651847776535623198465582383310461492032314736509658749149195982914175255118257176895442532629896848555715381428233263997966702759838402037189437846162172625877237650888627546994735376441000538482872635743707905619181442842303437151997040770642001392359664411180371839182379208289473987180804538322394622057482381551999514559583019925661753080174778190715136040334084477471933463375003988835975263451824904022156223157532216246983371031484268893126727962063266512415415769329111995433569761719750873748659063513028486502441873195327063734531646282670329850174520161247266039539528499269445661509973987643909146143668712148336040159205106819858704951032076957842124237805024091585968312950874726668608476313814799298039077530859047844775685399741714400326858082051683372535578712923094000702324441212449305813162174368328251391899018732519196538057035527694769641854855503650940185347412122028482568084579292859886707231734995118331735257517363374945052499004000941635324318573693519282119831806008095682173597133944430623669404797105009731582345329277906134249766912*i1^140 + 61067162145260370345759456238644904810451842511664770821694487427240204242527828111905111972708071356927191463371577946332239509362703677974716946031304521400710643204700080180869375537123850051261174751247729889969760740943283224656702944393609461175286804650583800095215001382713160612704154175890251293474765549972629174634644666676908337971827966476113166735568487554110729229391713557415930837225338807012665756360928189144317309454192769057903951239707018947105943049318433731531181914042988578537084816418350520206806510029260215888927759741531877394408849874449600333992865669738062097386305554874952158661049037211849364019887241266876612351797032398187553719609792263404087331076338257820775397135750654936996133394139262431505383276201031623335424507692477340184130834388922360247891068618213209759254077734616040021836082895663084920254855682840798105789014859853217473928560722373211991488476216695721299643349578492648639771406893084399501957945237004169547109931383849588857262519897595997097113055333293122368127215020051859419056526233108245355891097756417836535764771765240214566235118328949833571143172539812460062557668414396311202542072060204478741666607302495172143881004958593973782400261728589062014071824674953476056461299522592581242354741013881136894402543432632010627068536002440151569538967345799510703033225728402754895040709961529821457836378243452214301003895177803312825644474516787058344919698687507323457999724945766888569944347934321318927370220926370960786102510824024875702598246391742437911200219619635451680032933206230783458954632784308549336779540637939721690344985497639847880885861846410103024800909649434782603875836936962088116821035796591989432939900028927720070084896994250603940394766988091247566738820664927800586642452308303256446495599572549931727425607926088549290604727397416577790850739718266320262423883880030063208732028235985629734703874560802285757749589149804633470590550863688868626290656442201218898203641880313851293860045114296128974163482840796586852783195067590221474462047192837665832307617825084105644746586860527258701539265021703344015126419444949436698159697517160451865296888462245702196118671138369083870249752863673534268858259085953776819117966425306382860664476683226907245179617771154626439013862265870490404522923854868459307831698557858508029648653863448866884431672800366859310511561567150645525681553399069293758615036783905614308867413819670794417128230456033955539211919824112153422712328460589023042639915014546164725916176827090441962098066694554726783272320650180146663976275989364937639528786996324747058385655196519398883160122968870807920418339882948032751549641485506746380370908927651108479400465580810007467843864245749035095695638097426564664251993073897392785734457864290136075098210630692222903449963520132067632153374972789327100701559672601404439594444958024582255125720598288124901757198988462060335560384053530547654321513467501992149550342571326231482825594904449756234930242745617724430762381209597171759591732808587160034320010072505804488182549435499726852107406406112658589261834851046080347476544892395377335581813863319597210680323299397411254368948791510166236100031826664207415942060716109048385154754336510287512871520488941786341731406773529036415827919363095718044417365906451240273647455902226280741159917648019806764154264277524571547990410377778337655359815960365786121116348027665299131323316827444562270299316319716932408452820208925098533714256340336746176414077149564056038881107905023006223622686462878744411961181430991415288764632074671248848055311014852075552931503259722961178410708484021649496376977864023234339079203970546509206809640524934551479971793114506760536055064994926507104868961822539356134691973515115916979273987970797521453073291345520517459358221610107733396763153992655858513400101582223374234280214689285501022306333517297680257472221503721079654646852358371218137766146904547407677542712828710175864685937473805989820805598229755597435113983150287040399362628862616534382273705258076577543009907151142619788382813203174348700852342818270071983030821790871098335296743127181201897334277751100486413226352553538283836094541157539081805498701895340025908818017628940121246609263723239963668319985490329309331702438269634458026875090971088212454137317158496077772952603517622493924356142497408996120555257388657848346300911561774921345813569177934620298338129679424771728505467537616188959764830526019177465501999515903121669352295596994324256173488038899848685452883901008242649254544697180153866116848707842318186139535651285490960822926964616726671693545018587188785107412862214738125902641546245589106485592454915976750775905029435803443604944384082966962278548258506616214400138410298399774378071648766764156138770520125249463390187994778163669255857084157428206894942690334955850977866987871364253009081385626978277260015816059181863520225859198283311868026211546946630905366125057937403287575771106219891005258886594202411154528327920882513787295174295503479583493894494515383958225272521980579375509667232064590472546003532093692890614268347605986799531094164538356469781613205529161130401079175008706224274241632073828356214717010743262435596730139901261379778482475554680712009757094822378815607503597804300149927770607455160987645380467781360602785221927077668337010018366297610055369268923418887303855459940138661525750725147590207300515081353353433716951566157914035741532301751110788712120769296727880430989061567444493088926268027540523778761175177000660614369751377076783978632436930679250290978437276375915832337033628851025152965583037359672123674925904608065630779931382622173229497255460226481715942586333097689626487806720681214553678497528073868797942057680575159530001564943439152690587127026430210072210835495591227382359331650411900717677364602947658938226362308093329677037077121988691629802494135422076157616776969729254430288237734648023034632876579743314973794483237420807794444426570160432522839182097010350037919236786438118658246538184919360458297973397737554963455677832706155359950738026602301032277989242141078628030586676253891622125092346272387734500589758785752442970392240898007793201888812806798518241630661043812738317534512930448450807942708599100714092685285933026123021931776417951066360130240597798682624*i1^141 + -370691953915623343982290745373486553945745903133442398032587286065042932297555206315005886105387642224848106547475099266662236981768832068578353183178193741086985477977459603635455548469660586524498093388913923657835900985290379011863493563604081581502904249925063106558197945477336366243994892198061100820761571864549883606501436199680520429953757598744515935767192137215186501486577316066574627373340537438018496249074067848049407734037601085180010851368091788061870731674841609323411036969433435205965039419347059398637841034534391233020948274694122206362054263952578133451246201843571065211270081463789661265363027379359129015057954629633743702554694795512251549523444195744516051530754275670404068609268379713419306738770126266348376079285859822242050213222055431313924068376047781293532446069883779439601501009618314499929433821899701601886749537381915474596822179787392209282784561546512005902918786560018891827850477880071355379184147292384050541289304159662052045329871082359897743489471417653385442032644358921505593205848620909092900566069276776590008425529240403923164286041490075637934419432849220614856312763736960327601171619803987721334775913561461296030253666555251795975316158604371301237062385489913243012114114084576491184041127212683750292258190047355138281365920474272055092483710022684006175517735629402482658501349070081816507178276215890983515715091270535816852516742434104469233885824905915438235289184552547690117337823310690735553633234621949386237882941137537842527757472737922108788620028304958498732427150987931692001621704957887394705803125172333746782054415995851617304593585242653033139867615295291923814443384039643496887407766084169907790166186472085883596713973588041093973886210781940662136418359074249602703835084001053750321928500208101156986479776162280157396363883078067221941995430457264220492423996584678774539887481416146544723472985808145913874607398183931809825464326104625753950449567280054299210981074141044703637621628534969598277589067256889759493431181350540818103805031198363031186694001540995852865483042470584085333636901508617659352654248747262517181305759944738710320423922512765172378169338882984522631026917185975883657026865608870087674529943408007125023673071235327286387783016855374798433609739667567949087356700371668630217096533383968307688303113455512562824071813395736991742898489347448822768214077588219307166707973806322009771449811604022442753398644702895327535439074228138743004387566029927975069524399537278088529047794568712240607273698813467043285422303989065346784173097606156330461661379692908415486889366601744251424427071929087833378633589107484194455964470543229624940162743421672253244479152489065427771374247647522844144833823736129800464482497542311837171997355984155358387807315831150948649708437186915239399571503080487249582792784829602633810847392898309740850517083683507647800418086046907261195380572590035652760392712465085799330847320240502757163748043164829984870806876069406968621706801306336000965872100499102287422172287513097735248810367198895010818982983394584518515459509386905625114893883645075648362996081698576326748279800593924238638005764242920526980395827463064287660965475603400055847850961956652684725512668406671169379671411521178374916350341405523174577568990781662757093390603885166879575330801823228592734715703498154017244722532340089520927300739532687097065229569163896580742547003110451258272442895696575297200024355588414448816994916138739757711815806031912587692071867448187119125263945929407178025553559084056587710877510016662812491530188533440122651916681552391061211837629249537011774821857533573994384424481624413765057451698868725851939068374477861427865490747535806557325705990184212137088916546646209810827330285288950834537801574157161585853589437476916403122684401434872144736708804788409148439420427663615014509639799241229391496325064273589637039672100409782743588287322100631464496397483589075714412385361865835933432493445780029733953439668144586302368397265936546066583989697420375265034320384770903741884185893456700407775473891873153689574927314095116214100177484566674345496465061130713637570345635156831255026750888885053875752987497956428289015511171547021486751156515600661123852254542455514822654496045475389619783173946985397628822967223089548941114461864296068050014048451088782702745055241752799840192429311404073554363226803160527803290938192167128491706741460155360829785984598028003905499182894875999333074152629538539193800493269667651482575941547540413247350112223652616457799741351898417609526470108550464381045391016629063215582559640781872811355356276322918501561591610034012899543975891627372456087480584786180690705097450026588387933824490590411751453636563539799967847238919085997780280165662027772622700301738269702057211758034378188596326244728963531631593820768361201042496446181653723747756046964295152077780659858436659432581932841854216398653973571607219345951904560395351216092653414248745104294805474754567977209654676303798033798329221774104723078984551595028276311095324570864922755794735216132089744405180544243342638438681195611522090139008517131402941685289578290238025256750771968352706855393606995638498518073898117591114658210047075294470681281862887783832213385593700473165098316221947682546199031184318148916362633681381096995107904907725685544112470510716447587158532655183723425188652666316364518881544475308465921691979636887520718435284613349422125571107200247191283461049349961042093332311560900941066200613781911867802709089579633480214140203673257744745960933447580768668192853667322968834613500436739654781025668601452220460238977758821030257728058612893711282749879756040540389540998927949989113236402781942693681594851775742890312340354848095073451540074936554174133201372450282822698573762986043356422310079544763207804756928548246611651694078669134602956166778442388367750254006744920645419810297816403243066624801626280146957796428538983705661883769518041331818745463377379751673003933683915183486018966251058668698744027172617975297160473674893683690687435904976353178411036083453596336548703575871957512305897837427004377083135171281151486192595590581586388196057729791748932636745161868536050043285920663676250855184603783819000094323209064002655766881461294508804670118723379649437405388269835780096*i1^142 + 1612396707005376420439107739029100114465375095740435376369567271641575823338463240507443942623602043142683170512922243673094574899887402932550015819175980830933850239173091515069663583857932154995133248093824758947045377944264557339182490845482229302213883329818344136867946815833257186006404708281393999053657752927936131333934553433058764333789834767525562460243127773957151700033670804583094762393907762515833604853667648653680653440350826734287148695675439653904164405914785644737655600567339934376541020639160005351441316411165485035510952771667279679779539223861014762321873613860708592952268359840532795936738686799413697892603101984389279524485397380618990853987919513073236898200131142479722091698666456189347500929825550025367985356362009405869819700208211332971601732018127038505542741948186579984367069982619353139115866130775132227022086958248554074558973519248417388142081454829413637456330941266892516531810774145798132645199635205166100943352187003956790567207554466411472806824963536627528303579544004871659134113817953762305318093306614552253607361702353401880221564555832361178009175183627506054952063622197250971355251370491391561205058831356434940732290837742531006590006689648431628959630366133934571403936581101466005547051109197063986869674719955585380980609993553915027892594122407985736062938349080415330028612950557474747260001408441406567249357756982307152125363417133779864671458673919710385945834169247822277840675620190679868665884879469230934032208628235471842312237912844370277847829388576877658084584633095991409208928472339539885271596249397525105946075125499857683375841129120591009114889818564633061903182543146950182129530913506492367653820163475069034116467408578891673622993638292032968253583505037461287818842921451354492462813377353490316558537244781167450412247940538586747316859990052172915610801105850336313707300295922805488781942761016377128929111638221239113769355890016555614037167570991523205507083363260855513829305428896071780163465443758679865792480267078863808324321444227232692409826073924581478003399123287329242142982285727634590588715021211977354632744072817589662016129555423486747112232491204835290107140498932768044876759105335165968532577208780090029147230244913524132124972026756135876214408671914290184833085543841389756146932049280487737627605325169169379833493484840800639099138932207119751101479539938613019554327499085508096507354877899809900230159685696761587489518105816195233707864295270470645531884624882280794985827899988117009575498933992957249092296896536689040960435237896782591548572143331751827475150272024670162060587818833893437627317078490899851468298396093893640922820663457953714860969392086141929125207501997147129639531095394081868590643518561785427548402218804820420821991833460274190051553298471313104295523772086909148897502646582380098385446639866613580638022806971652998576225772669736785079647447606994231419649021356854380046172592101104825480410599112705974579384894006854092398407272533311587887123435563646426057158388397574644617913456102917462306582687323803630014348038076973287195017779169567594078575666064596086835564861201453484466379636459562837183001841410063409960701357616428391534677074830913786869846463268011707527496354257499640272744017526288585506273124271557516122197782080712599481103420155364960953486921997192612555708457142481732124999349790717717208229345749562526417422345207887010019205368673363327445226688267728817604273358303503676376286740512120761896957310331285707862222158554155740463895202879915205161672747915720305747411317429540578212313444526806867524026988466895370474815257903882688596304890231096525116170840649244179609016927065130983969139290079970066510024071320871020374007892754299529413479009182598136800045065834247703120217032908939793901922272757427253516544119917868068481900381929459367294374138605951059792582471746938452923876227921074812351657406930430838705126971550996645760552873551606910834758397462379839803316082235391383707906834499067915014720032817481672713942034383227633080686342329092569410929384374913170208248682691148185930109370080417149012041922306391046441195260740595544638687043522369552390189402735342624110071042308111265539154713123347201388930071808110370821684473124879590910421403075830068219741881649315849408479311074112091241169461959198249023155064890829499357338923932815017108387404843899028745856504858332475314682083742130113381564848221563512509250360412508778102701078841698545657507108624598854049383451055220504306276543139607074754577428956572552330637508301178361476998316070889848179046150016350948891347704578755976593783425117477366898750103164026604522433698075112057019753379587861995332879468001026389062426608503815679373016795191087244458421327743438153517816847653919904013838967555043787665386191143104531376280698922187274459171787839004147461941991641836476168285575084866288272309210705144515155335748586763111386191525684121686957954556084838628239002011480751923457328611403726249014015756570158197722854938261706779663989274476544988185702034204220470744386244856349888641711563788004489736840053093765251536406010671363094566831456964866649226583491783120099437018471394975356455238510784336679240711061055294630136318192403255852624249890608607492587031081769559727057368882226482666093057248998691216347933705277489913229921021185141262543093500362183558251970883077521676418632623608927914866373622661436334921654099944309413120259242591106948504826244525892031976713335989691120731573729551976146259958389847247499360689512091653629059306708804476861374653259748791118914179660697731243274291351968992709285892181650222495568225484845679931225832643192609287012177032214900874737649332140556357189417959708219186133751081109255856730820513302186731974090157209824771211744938155570889752625564878343358028893536357539216083556211543216668305488179516129327315485732190462778254208594367699652532803442951565540418452005693504056299514489832017919635785666575348452904796637413461833069991446691815670439864100287969331935010101093407364218636553175453588204937547258024799372600904185212931255656053921533820320454846320945405662261315255855352851707747172829913166408882585169840876029030567106142424611639745406990533056568886464956916846673896975685492424208023552*i1^143 + -5172660704707792917035904110107236635856473551383882676055342799650243065767117672702016278819903005977679796035637531974916197126336048352732012875020550987983653693485552145895500701257517775544179812018769513841706080581627139700211464598918452973717216319445849510669728093682735363063071420369023580332645034988481656452102081258016643920250416116946077764421579413178792658973204599638558618158314893051668606244448172234323134765434958113561509194771469609304130076526224995200689240288957069560911990423505272993568577704728272992418509876030041474205375082787098722077567868323081127472240632903542512512776569272141170740103947109795918546852813968708601635177119972441290084968862353619516965095462853935162465917279256630329082091807490349515406270219908170992750061555735784151386284982016640168525469572131053738785224698863961670385761108932156508914467696622948103570502537176252659072564100855763231801471649763069603897517361425449854209740224313674885759714175833254701743439755400247527219060941817761468516018090961825386557783490697751572747124080120725138036537056140386182651206226367285646757528621805138439798093837057714000555504049075121191861074388061541167684905570402482123391468615777879683013628735508564011566860279199579259573802016051733517243743167333613047553388918773308645265160267454583053647740889922725415442188919713120707920949531365777097514335158791453003886718031927470642018698636333043736304011704423111379439063272419429913933253715260106381252944956777914585442592443432622927874684110433234451231405082510021281720342734629474205177848862714094785346382387020290773457471858202755897568270045215366177217660705980423078028628979121407905976117570123523081278657331503258181294312022794022578600894034339531035621021162518449690691390460404815712920291549247464014607250104527429782295873292607579731179591370612144839420017814100787467640257769809678889107513089583117075729846131305732976190934930175591545534480017263282937119980683592111947440461622974939187916155782838310775666366436260447650937589874634029535773067549669961804874406758918501899206338647373402219486855446009181067291546402781407773857375652281146005739107619666227084067932852139076515643484120121466383757387745744383315203099708073193322933842044426924172414433722020054874872613414411574127861259162315671421208564834739891651024692203678200335209088999307956133506776255487553789083457865002671211030293881403075089363271885286403279090058358556715356154842159655025361186389748502542125182816606475482095530423684771162630176372207644950443941116594690820678663104157158693451391598058875156257476557821758581506172042440171471209612495757454805535286215428118391337113123184453887866526185878148754902485866571164607964662767685928076982468022431982242414246522289480531598895174602680598175772786993969930181879179898330395701951905160415882790852988415266163344292072087203855137408443574378247811760832555388762392011168135810809480749194329191852111088075685734785337420522302946528471418559302460764867755936974974602094735104279573497807817780818617670054132875861693851234114037035288411825324595027174627912695128556492128605537947776911770195959655752124490631061992648417503670253465399796749848806823031871762356764493564851801383900826511756416267018525226670202313637497204738837873123449745829921234797841835252388902509143182239212261427756364039785256685938007517952755631942736001224955553230622150159113194642972546900890750714496743372257111663745114315301055928525814278124411355179375910223325299744908668255469888445516533677134571359681191789179533371081809366862371836206422292668271165150703672984104687574855788753959001668443560776442296775001646752238921526612102078564596855685347218517835785849733074286491596055718082969412046979581049001627825893267390250541003251482706310120869844744796724772765519569002204139874049703591835116571253153911321147629916969532122657366224783275927053519466113361304804689479270904422559548213902915782561829730615397345176034662963063751460500399914185151505914732924862697815551834741464523019414315370711616405029090518239983353851430769701240022896183130587285571215186832251991129950719190017389662509725012093225144060297065145728076408465395513510568601355200757916388719627684885123760369205755116997574445775990880970996413528542629688505186215102752930015534134550718771859289988499675078987168713097333664217066821948880297216988748669513885358897657802163188453275628802164430795475495706093337304099122751081071500228352023040881168348708677670028453922332790456449952881548417567809782092991348954989077849593275372510190048163749528796473716582944985184320495220757660735724650571993108177560203798287602565589078626255183692469690649617988572421317937887943981965054866951977136763122881397045254848167799727148539645269691367072613151207582501830993703554883077731607777146930608890858776204247152615100076254709327690382683279252299192687563958301313632507505568360163189022276969976233197747182785489621822846666997114573406607297566499236203880194249730283740894418932935275115870923960630153832376255651031353414613475286635792018796316688601998759711437413858249384182688436329789826159794996442548100992991273865883211294797534640713245555472221525637971111893281352133610772425538252417684846783294539651361540048515669719594165036801734112300621008631366948565045992573996847484435838671153969327322322255225604510143658713070658702605772263853368242946757605898577911489509086640232489874448986425402803080014971128542458236248318920487351514753443408204663458362522619810105946638892903447330850625638218008787183753054308286184341734068087685604309012641640183657276317104761475926899462100328986815147412360147139978189604302916620412416473809214416913957588166114449932017461316598188039875943108307711509093018947731277522045081917665537345017076709854158902554003263640758738619979962020620190277304091519158257084589569298793828585196914006844582287577237077184456665391567298316600218314980478530885506309064232951313856924446096403945564428369303946475784719997585393492291511693906219669187815764358867942446372977067003283209486973652062954083333286133322142656041272191344913847158719084388558632308199095236418072502686485533553590272*i1^144 + 14741392790901775399793370552768834135938119278436344043742535189165653688758741488274800987522928843185381311629628106579265691895390238529774915385998908795877917105543416085830898509136748307944269231545950312830757469287298495971865747761680632820505240104172868537187234585752520743629547057889799988847849954106184506974722748231009120459366631797679884693488450408847201903406301384205163007208098156516295616079424314034562109755782704451972365322331930541180843164593274745997991496771326923652961433674420755492016080660142485927489957325615993210835162507250035393945456197747405399134239703982329631606649821270761142526836517855232255764662518800100535138456740662836540961902772218870639088034761330443445851597098375995199669217595771182298192599295874355172962343218099592101464696873645266438035001907646660981862889405678753354263647703136623487902809562089942137663311997356911884177584701202772144294880447860039588284584529477103406855088108836308334928724785861522148594931706037214064821787337839081331342577395923030919080437102667991798740631276540078795538742692932427504114705082944192184084358534529896937744941048969434760750040606832830336523825388641975678289572816014680117877652462045070329318789804434291314624100630751839887054904668578081474020522367197764707394065260220053008257853134404459576904706289270132000060531290136119232070212173489775588944911101819693292101973613843618978845194367118698833561564932883665418577008199847041638900996070004049610318439244177234430671443583261129633590488583453925821793713131714357032222974294591718978051022554320486547242099918695020958441397350468672620415833724371863386203879424442146885063287061267601955942764070236653051748384116327256516544663296483841936014565471332956788619042947669403447950785412796515646931540062041662928419530293972629631970870682504990164228315534476659648477715093463943355647435648241209739444115685882260607589506101213316237569935838216539342237260048302821111646835675571572589042091214145547917009284437878807869422475564640039725983634916024047105763964496334083287215073800747382306188585467585113001116389243092503382960665870314383209133049198964999272671463427000359304022170265085756339637151619881247342987142950206920144850797651990295927756290081688501558783310957652323405264971497494378456657264485871006799834543358717905120414119443578128314166516586727282482057514220646569612389547995082452785004373122612269717826066026452838057364850127172632181164581542363713980002557727982245465591394374110837781991775961222350150453741990511307564041988879566966464096189848413014002496340488437803849714541645396938799907180582323520271322733650111001485015158814093945651784680414976803330162277275792846509009321003763586676837992834470996421552568996427101277804229740068916910781010371946350745258937521153252602250008222883575847790752332666138882060005455828261865472601955175536750032206114199373948838525987462623938413442022556693451551404854970446343519115155352795194236403018723800572054102102602774769265008853629148892001514342511179576408336365428145564376172948831864714601395535070692142580191397173125666260644279469385615950255951704749096903248151873647911081818594235077071571804281492034933887402966126175451397923091635296001034847361779640291189040798919607896818872822804880209214182570467420585529280009879338325638109366504950337543437143760390842302501993431665821041707412326413276884587912890266772997225480415771005173233847109409891501400479815793155006084808670436100657446528720733227651817476866156843724832418882936356369279690073184227722983726620755356999329355441583751119446488623792049295957594688108764984136842816269472240374553165905478017849695755283403803275026088053010901309903610586944183678221743001744989338015610443962790593048118423459363540720417908714836752019910795754312542761532836612896919960072364626693572556088274498980762316894532403393459702153904186017459568323686907897259024321366528717740689999160917733579593550404964326634706603564270619187375641741877324128118927206699091622720659909865172010218987018543431810763973195751805565685863725614420712039983094837085959626592174644070551538691590411644389806834591055086306851224559134358063584678586616631973137356464756498854690120316476115721880075069067764273283717242649395537531583263916131673388837162788349906549406598223695266399314714087694903844792369107850520655993554744844169727147014636409225228078215999244050340288613395464372499181939673728472761607126752106241335759462071690356151535391067473525998593230890845333606065722963095281244870086427035201352452237820790926310895314828101260630849497852566968896608967190300373271354448822451745405355560481893347845706891874799117896830533556833794292682097861454892257662676330000742557753515965360070241136587122396692017006365184842726827858825753031838725335719335640877216347493185698410037726604787547593571138119488962874608251340651168856929241160596099278419387460864589706065284711101873693581410528707586462137871970657929126464638289542793387159508180707684563178944013297451703196017614661627134637638059448518966669882886424409311008663602062252262840677664404747205414082382866117297092254259627618244005106586855119374359364132561568019713675763329349650052393576850857951594015066936131810255926956348396464582341170534909885711603304164738612054012205633293140355346264744553796461791108355874019995934858296300322987102662166187699049283379264397356138215870840219640398665032076919904731014580296842708658911856367797965610186516420440601351872045302105560168536903665388098715792362988950326871448899699125862340526078807978806538525379450390616416309063825754286017448376222104903074183346605770662662975408600489107043504159906021038335832191183150191903083101386844969139143220811182369676743374171471820511728867267727107161574597728904144229658764845858579791491002134990576931918758984889879709603663183140046622242689579978102964570925798270092480802064854725508707343331475278708410144672276895225043716286187867098461724628473048955028213207647742674785472791498953813963249906385129419317346517665757233712359296126157893547379489532535288136351953050558070128442104590597628583529386779253997342404093989518080424504375377920*i1^145 + -40949822928923556477771537630525875033017941630345439761742205232906237214136743750488042622412279661919609981835137845497429249248708596505903123005409642559918519514998689680514492636634132997905080448447061783533438398431273562231497352291144426251337542789146811879313258543537870444317720341078999384666539571399063777347205767721680053811272602968945046355542390684512295005567533368744426739599865919812235929804807410639243105120864969264306860729155611546490454058525070272660730608378197170778820715651122751223804697294526391456082726635139164781848699985680876646386859344096017318045294654902577974818845471494632741572365576668040775280049913032856310298734507016403604733508997751214889464682926735792467903845700162529157537495095535043745823249666659782233687958001330437754375307188124540749810703012845390308419588756944855812490169652121990058559568386430948423176274659693053037553230159598639071964178830536565278078757934357125594459408419626546380174799875884131974487994875569478594108627222918327417030944423202027601863126806939345946587864463830316138690799486649438941282020371333392400268819860208336939483471321828178397203296480273667122486058521612548429170886814238814641024948245922674522513226549182762608475185258713547433040969470634326201730804771663891672596334617481153361091210384754444513559341312679673300826158074868512482156204410939997925230050273508401030844901164687069633406236855576640046421425537684048167361241561925376046620462533889340690559002945288960816750403973646024187319787414611200151642592245768502673022074749743270481268482833671024138634750653312186727879516023008878671116527826844168549019846617860640914982779195378972375435018074611846070221553726085817858726299554048841076327647437648141508597822803076229504450136614110527346673830281505289248863753718823504209777359398343983547136257062804482640411137910955911842396033416002831530493888246136804620340072177903761110261924680947516497843279744262684970149645743485232529995096492483376381273944081067268236522996409375254501186310157924224686950588300263288294306081224337364781311038060104003153776629414662803091750289014745715978975667302002331787296965629735751743482091023317164884927936992025245041392902228476437132518033637006096813716486756969648848466402978712132874166127478151081657024254074024054370083790782117961019318581682326808216483618293172645097151130703085883401358690494083056994779923281740542619537728154450889980891645635070113443249670182154980715569718829985457282504301814441460217859493003342320823977624110643718402033171803874840790740566116877978540119484779099029947178945633436933956798553761380022526056221409010682384236934530710768131617568602646568668803188244304934772973740296979363059234399072940700687990446288167521190738911759535531049076334478144659944636528099886617913018260624839648718747985285826879633052601481709641501993495220852409168126782022993309707671210980778756312759028795148057824392019079397264025998803023026595240893244947277748208966049703696265115525463550045235010809598656909103838679359412586707015883358305792845289596844656596831761372134248831898106472029835598160741558234017824066240431407294122654553570292996786247960958726302716642202963864059949659792276981447336107240561497622663225307590849378367922316445842866393894138454938422557285750694077394744958079883991701008564671178234704490406038965411997891964041322079566409918107871411753904069634965408162843029055859947254376523317919980048447117194175165821221529547633509950221111244391305073510543755375085202868986960200616868495624330397488793641628567482626451508469148068717620028173023274001833547846482058399443184932978318790496388350781514530051288723361170478995957352529119312801712529614444189374866166008169681623453275175265983523938764051293661880663716616520437398624668868972457832870428094847061523076929018808035133736624805892338932363010084096502910445032508815058690033653886050716879957746820548810896772073729558428120822677695455105015391451075639178529876450557737882334111379292851783581429512637552251569736326952659897433905175655000746807245586967812728019422699303759132235943706156461683698512800614984558786893352020406336178091836382613740209912580941880377515567532331595466788480003598244558094719521564969609527106927602119368550653703864071772674844726686668028226830582354966961045521141709101725276426964855153487897415635204041323362831632896581767527373031660901739796179465910407334747001963489328474809333610793700799856147853467254409235740172234360268096865554337246533115794714006115755045479223694383516906440051132264533417111334375081153067155288665269283068209590350647737780288180585756546652322678386435950302663060520498081637983097713995081559978715557545432004748782998009259193575222040475528197568855778407561512356182654973848270273233554780661355260767252163120692510563803471261580865491825964219587417110837537062471738931147836196877975032664389544193192239888162731113697425718106543788278188843992710421696168585929867189384434751166125832140929181808110598481548038504826626311851085998201336309509708161345686797158410230067269644539078204752524080722090808821788693379626363500047784087961146351824239339626298751213041485654739153692852152618394121832197053340839746296632067920813687768080709884164255061692502755849590826467819436605469757629944289868682210575724084274072527415219204606439745292573673331557681259684772800758359964781009825444187441489358124742901212368290247627994240804488283989690878481891879323846023446810116901828283182872122391290470590439598924395112077237894810594111619626955019448687424712352142314877140263438618554678240117699011025167350637802171613440988174613024770195915502334526823573724670766179034358585970676991156318469908382764473318318895448930401426205164317534487241955457744681001026703374939560744707374246891380993367483961582912174969361012960657342473773331231517307743198075214622696525429752271955545664326572070640625467700019569769736821108902260047396743906211331927376590929457836821941550304571873363912398327630490769070654197692159481441363710411133880197554915859836286412385113597021389637080810131005690477916376447836665720794727895288443319891753267751575688839168*i1^146 + 117269233631598697688073673491127236432334132627496201920998826472988148656446637664755080179832104320506400182975128805707501370517512392997720525308537633393240776072086161890297584951496318496894277842526860921329164442327719073601820701871034697726424748844915956869624655612615773474468481258239535168409402379959103534794977098060750488202169963786065274910765639435507621483420702590268056641539245812896220171291368836207978326651011332221862993446516125170470466017380427020167100867468105495524397347564854436666731826762401740713640160272668249392056339609194181431019042412962797482019521095729861664330010458960075138805344591843741487692308423021366368546460369248341978782341464904744735044935732592386885958549525981123163158452829543328887586390397883739971796451261072826784773130739570968082292301523983224095941799989789364896197690910750859444194952896740391870531771426120433999938463382191243789822951839637442636699407288285172361007342914326921360790707955064754660862302997127615448109820746280924020927927093683848896146390054124166828093210472028017156814698105140406675472211033217754726828565122028919240285155257335931704529751624893813978703123550233604636182455871651922638017997972360323843265541005251503245893197560210627168334204091678779698719304261106721661601378655825619490177412500939998562884499308245575009486924384852039122453062372234671091093401981222762222445180812769463764275874537979104319253411574673243461085821473108576383958864039075389245522210997090330269131654517926536089368688297632232463330349534731044865499506923853647165454536464908917749561976134715517870501244030874541061942484209691964165733745075016992246754657284985639264063048711709147507612330466501504163809400844755708394669963003847335946539122034152237835014702277373954663530057431962604862218853292491052104822984147417325118065549611569158620436245834507213939703140444458847677303557354653340276826889024840762488075377396576028509649726428646650141411545907228639369317756371747459610954928596298103456235564823710562547196180031811373630876573030867237606175097556743769208565990698120480056487213341539623762781162334876282759995650311322375581436331074814151513623496616063804987473442426990529598441023179620053181356451911674797127203039952946541337138065547332180327936445017592029575953883456167653373992861581648223587677318318718525040787492197846619638377866898186811031175916316584327286003221385828534712538062902554097806505299000010942132459290579202860914195174564245874047716561404665173719714376707085594654897196662804475817723394921211188814420648292918497182258400474222523595247000831531632193307314815923057326779979182305153465439136900939902598592614162169376222271969076840606053150785723124675543350154170921135898842660597069999601839879059474405515774413459492186923673269695557705730680694561442869722510985786595880922716370100790387568490687002197521651794221523296262585589826763667234661346733108005995668809380011223228653862749330288272675132952125224608018455855172379664401310722450037303768278640278594136586406026804298489056934402757370155180868306610120341015574023305703150765088013969110811612904782649456689230931981179660886641462861062982690050843585216133707948388190678662015026215637918961647030275550757208511437744796649058859772933963058756052190683545083596679966168824596353314789271072047548225260423517287557621381323923266550862192365819498574953726752226578658800837283711338532831275036908548386834484079791763646464830117214103790367160030012996167735118751449431097016673832970310307656715872027974376526177817771736554440467753234052126785118319273883197082659896122913133440675890413346498278729053722144038074772004665402224723459087029207512446170017959978249519113086786597171360675904211776142877470743725294177743505993816508927163358966974600955460943449024425298100666784078127636719261825909960161951656641912166634833903937720219288986761808043908642600538415262036135505117290706196128479914848099594416380727510648689200622939198735080927000560019259467530538213243974919967761933674226519558712661344025566024588673305730244688304614042839508854532807302906963525655798398462350513755788928889308939492559855423863571297280217784723109071200654081317433317257829178459748400819179086363873799403355687743043202253595984197170302127770075893305129629670633826912580525140761334302792455095145198495402552323975019003051198019823135390703928449707053583973286501060718921832213403115796170599702805613140774328004269591054431149875572028017487776487301688199176504546032065463048529429569504416701060836820258945525624997374726170984909689302587500435619016759066254985355123623599918133446688899887585023380728531364265634847279509116992787056442695450313337255809171012860673322890833070503565641153554441250081404881970004585804577732353416732997650028001347460925993873575712660140403241924405394465907921436855480464851547819103757894900553671378441487112668125800876401499942544331777978462206184147676586539547649430622843041623338022515484308012664575251897608229925537358739205195852867788190051055354929509457804580081379647311243380665381766557646721202782886529462272992459083111266291678567404390174856877005089620937824829277743847990488796428718688907553246258882784404448141025542394511394328495626673935993936206717053838982554045950520201202550450126276436395798831708551235443134346936595042035767642747030211193853052094906828803217507032417359083919213599408210743250103968316174079956451662620401554936578512389623895021507931836788563405863036260587262938870003347549776042646113071335963107252147760008819724750629668452776797451610988028220947002052897991520711525551433295919649451929070873756866905437631057944833002403609960186961604800649034632105798950845395706363036674482731691061631566944533276046241597203417808458690034708206898918972201988458992759758598760725131172667097472916006268837365047255966137886410474389655131804549586061741041227228749824173617828691345959130690263906707340850550312319093512599872145587749791978093680859158585330932759176262750323999984017021422445592018736056038182615926834484137776884288807715884811609939902976707584322530215838331292203998528485970016300570464230293411565928448*i1^147 + -272035091131968329313634081161426056309940038389551200644039657474395757545752398971760811515071744984325770561143018969187427325367680966640133029261271569753238514817042115111638073774260721324593101356841736372292227028336213168802731646755981346402562296582597822266119846745859027978780510216539129534716479628665398586824311127949845939263831111069945856312432584269930190114701215290615527174890304784755444574582105278892010966860307949831083529578037666732434205193583017729382250851241564409300721794761523055073393667002174517914387525250130434371324966993445672142268299336969660514749239867462263183665568104084131075069692140845511756609485241729305191441618339142007890030185274509529779124522602148723591759407595219645209908330001927398332781517685798154384880957264104942387404772151478072253869023624211119043141911939463590354196200576461389589286956332071892917203757025475647378451847141952018280954577714710152412205593828447991096696892154001522891232928536729164851303736903004889708320390342813473192331355123321580301202904881011155712464750526629765083138585249904829270773450391290083563572078754933267519119043408466508591926801017188544200761363717062162001763733737042386366051614576888795500041964249048809458581598369973143150376271176314819274402702275562073775045816009687935911601560197902358946630388411159024113416853478487908886875126749467111343279036932973108982671248864718038907914914173112008513965676989755696483338693005386327496633366347703884521390457968919199196863795812385780553895491314793684052018927902323830199923093086883064451784598106601040782220730316250863547914597095376209994280460088436482287931959124670421630186099382063543588972618663946748041119283137327700937970635010194442576371035908540915208369895402203122607578718682477288182908159329812144921262045750714386543424182473979776649507530128408053183943468001179358053897120289240741281685161285282645251726646828424876418420076618079059807485071567690998765527248738897911337815889465953172494481841589205134473751517540278149716332522344800046669303217678906266752373558195078509547554317175021646290637335340522120021905848353686468800707182076163013841120875882733271329618645796046449882066410790085295181322720369113313866262391196903866757360708312165766490227821266134510753619875297861136151567004940486221943390734415758147350495227699413016823860514759833131397964708157933144482738422592920191668635467764510296564070740079608927709106916140116073932264552431811279005897738460653141443641253665500710384839828387475374257634441147778380419764981610574307131888923410076967101422743792442080167564349557929931282187073656075965635534986000945339302997050555661989882526417147521788876792094372503172598859702781286180934303341798052539208475813121783356638037714381298589350194174063626947357869070463581809904588630527414181961148929894125571960784456516668042948313038590905582305373324946051455129743536752617985309012658504558916207451624105899448998617909863357462909053921338824595467937309023145415145858383218645988697820542928517746530581275075574967222095761892838169197189336400375264159102847178225973012898621491818252033699801637433866441725426698984230662689635394039906730619160692052051564687755510130721606094853578121756328274767421670238592568442449619474294728284397671578349430145574682454852373834174310805036424482609351626187207163166690729288988130395143338185690310439062712246768881624875128560914767408806119877422286668225173042083715528068003990720322544891941286417706455002044556394878608157459886517415319634679685119187594860419622053597049419581727792855763364619637971030449193459106569261196798664056566867929971279439288709105977399912588997367162392987469914214263751702719350652346474773318571023615155490396334524118389797699922105731334927430373986379420567836980432882013244200079928248668269653920287544118487402344562389808840588484545695078827918398916719671081848135606291664468082711160734712838194758596910383582524345213655711218367971539758622279446170285398389378885447464514014493807715312245518736008623992471298226427004100935400272060033527064780017152033077939773095312661747427648146073512409376288511154265534176528231376757763056286514921715405510726011417779389530668727034441050738171410850565627181854137036885304075636687384728655622540714586571680702815470514452493523857218576539475876504212979769868315154363381935220818408006224978528313709200882355045103663065405140235016533140427190714725060192723758696935763663543561475552168865755270480504286805970288603283426535314003596327249125826329494946475220441650722893142440647212923429937436414053920488620515192165773484092374065262929152096519665836207781222057201744085934123640454796349744018579471671788821743488612200539102156295270468399494866349838526861339106867743060844156924768766426387269872488500705919239818398891727878838276398133907231899934947533863669415497308421069456880564620520180643235736445932723755136220224493258220914849026410487550150806253896258285672841573435858694643059800245337148439357098452124060235345700316359458688968796731316646667819144056377430481409787749155257675303749552700773816936907368607677783378860313695070864744665771097760427865859942072895814439957304202248772401846579606920016070280103440699088090232585270579854766974033552175717815591871692067181768275994313064946709186810424489279458541345632132902326262655516390217428969496165052561277953927562165416745649046760969220488797003731336785355064864178408254463971373758936135905467147882307006014186876893061267812066012127244920644312599749115055114859001809152534089155030103334268999007414929134974448729780996518312376584794599303732842628991420777212856343967410158088444876250014778676057975357111223771700593385558783712041985015991006648848840778592286326983256123663784532410658068063286851944172087807439311569934438826995280435527802561216464398679181289058086137190081520890851517031574001595119843959401422784389532989454989271843233896316171164165533532742300590828027383441998321969662879785217510843432271732257453863429757507819702130709589313997183937351193297807908523059816673150319269162406446022647960190743051768904007777366239785290321183421102996856668233400320*i1^148 + 656797852261852960707862136158544074941614765870354362204421288988270912548899390997586541822472473643978506514084044273318886500379344619598776725904884959882878752484840370142969274070588494530552498870906298558012546954108183596619806076990218920737275557174744169734999512561233297916512718912240149564458783877959630115919388713598629378517859095401210215100470772300728031069303184809185783907925598401967836414604301914222218702614197476985295284618927316793893226907461112220530497924543584704233425120197498626660088604777340697878499635189044851012789741415032372035441122308139509534792478663830567765964065573054486002842627640510214440908524975784907882005488900365081925800070149325612525811645973740989145682495665380041865711534052823454270308599893839277383417159025409855370157595880154361680193380108644828794871096586899734535740807140750006348812293814696964261334774145658635946619626461772334030493047000957764762886855551926374175478221194307213043281202113367197206839196885570843252613373988817263522957332467940068695523649280192295126075743617971707215957558325596520263535784918557789526030245019599862623240468652608297041514731678870393552863857946844641088394592824121369207250057433826078155777420517999566555444998668547186923521569292200328733686978951248961946599256889787544320366039114731733455661520834874847896669364988074255497513042547491173805486344984098694201539665101682327642641260975661035560754395416731447682076050360700413644373135421527679778570908422267724577449118376283728032415952345849680098362153998756888459899495131987098990658250509116211985564542778133287156585440359697642915379446052855708583156068065988194273520196445067756374874358865622590306497451422615077718162582279957707545449664564498363758514417300377014392752391592036705549452733703732539804845905394811917039656950009798369397003446173729423582023107691256602507116373570561762216668836725961402310135240952541858621609885338951767302278083563853653859902959861092723026182154155687003737616515968134820668410574233975237686424510822932585431642879724634228353442576778338249917803009698926097417895224535899480765370375841958425110223085369125796739000421244881330755654435224718263061844953129155055832838697304006560486959196119797963327097318589268935601860897809064274252265251994935793516823781318020305676514490239296611005318433165388124281827916074634445842948704128258387706977335987968939164508162848000186461496770263426444050768482908431304271794494542611408773234968191019276883541191957755114323706765430036234776878832908455979326792669762771598730598517614536285370495402005825720679257154025358033378589843373059181833219209313400086029556902280230054363839644766126782575679876494210239856374007868946684316737319484498122342015747467078671477296227771931076921965771712641778405500366061382616497302370137579203256973017578377876777690366281097457320384602259643681314361809259447107453516601506452753785605171093258945382069753878885657339789053950409915227058773336624077288264799969652925307002429964020573594116171891204624535891188192392605066684666986600323253578307604581549338307389721428999391404704742535927604937690829069186819558881867826840139540133057183194884595386971707647469901488935982621297802742537570192263641703886046004301879942589436445064137154342094051164075112288237931501065193280508659261739858519862522914367170493273043601752423083822565372950951344377024053462099877505211183798882039425580328923052729998082762485367020890463331305107019408642965122953852420168751118836983027473859951966581893510075467759863715514282001572448015178983777491254084855103260701947835554334328269267477148768985782116610543026092720382911031273097788789980646512091566318902719487821885425040710072522120663825593278521269492560345814899129220354608378556070294143329150508328353763843737182691461322933906530224035507653029341709469698106017803364774338356466334628402669955361303115499466746639159432351139734890001126996443942054067007002840998045056672282649944993135797871679555512355374185831187158384792421997956975042664199042012455167907441857398395867583953728610935036131545129152574455236192220470134360077836479965793627999035356312291796196253107450083763055752120976680015064831630842968938731398510253812117018890403201892639709995250035579377294815483917931061232939287516278344177958200544281827723094641363164626637425500122406373877642159678779747511049092334232989360173846865032543138301804962289071379153182827528969242871222854329131611528655965670129887673372649800076166256067906529972808131559664512655461619953590922544913158902470462006463919785581959262066022221283165293320500784424504838123471182348791246874869971616067136444355908372150912453320866976760993222333331253844661151678503930680691306192950652193466078561414862854275010823149005721751520916994694426053974302338370087995481785598644578264157164456103475409511437570586744011073545849409961110662153336344010376496964409288500482124309037980750422204487034995622245294532414220684300488203221488115621551881327356501554396939919318292082744262727920641850684628528993581252426893738951485782484889249517405811077744288173081486034556836798192323477449790817480515145651660260179139644006433570829509409666549326318210094720249858081617174205533233430886004422083498269964198539175646513890135029051691631459708294873542223085986036226371735974196716767094900502034960046486720589335618266205199135985961650231442491990280970330489575227778631823864915864720034833893000738363329040034497817109965650065519690285481531026779146207335882540439367094636028457608144327700859566209900116764811276177998828306490294339821201230027090779523390738552426766731747914567702734821851933459807283456726663484699532958928277105705003069017044928539389187433790317883407735954974374668331906885862849477353256043384010817209467690757788368746118607660209643523984958153765790913731631462105429227392570658970025921864620141705482968750049405217389180382926763684696730042607758971424605031297859255050256313489883055137084721445002056395590344096626489467249237277931124816048732491411724684892285060108231903424487031658686001518445042175147130270991403302645774019479501029020023288936295038976*i1^149 + -1930263005169413025153229520480161099928311355811558390250065691868722991902649788926696832732988000091880388617479654499944083809067236811350669527037988338938308808327636036651964239808072262222443134294218417462089753405241096534548710789300253750412615050756569780027252445881587487704981349867001139366502302727685803048561637089074473846778145604228403286531039141933167927060572224835047544294670409369278973743596309865229880393701064753084223174725499132222750765539981435171624468003256023558142081398099145718479864295973476184877165338775078164756625116563149411405025797444544146243664359925113434637340335166028109819117966092941554825679172972108475864320432326736898820993042604231391147249136861527411942781781833811686465513497936447302110449408801015898230068637148138955764846667934666031712402139081529783269547735577370360485081269331605084087516094595422619405219531503909640315682722340346648076933402131146533584322469388280624058530731039258566383648301381420092081249038531139238144424119865773983199791188316847047433993547930705889929920533897576842216847420894738532843257128857956552822358002499177234849357781081764574544962684988431642640149006674927314689804030754368375587183390467295941488751944413700939527065870743630165203762704754433600662745917234310988962671621199685363095008912572319335493150784595993298769449881966476616533104412101263423766739956614505494602608075181618014288928102615924867089986811026841035545373551215345289464450022352339746918925187590611372026424154359653975378496665765325594099946852031382960572838026517958904755788145870399709651462495965121002665757054121478090715266548933826043303316696847119673167686045325721548606055327483275167551308480093078279034627726334010561802289180763713105625001973617029490745879107804773983096018209002996384784358717628688480197637808160495512090429197861465683024550173663145117787508737189930749063202619664649628956310626234026902662548321863843864914067905273002604519474347039892338269057958979533870696461083580287357300959732953499403536486386536692441033950730287179761050845398590411192901366946441123860254907269904697527417578560971755387493153869019358730950513046571162429463363176919474248459365910435183163960517317733305300091519799375128058801136347862532809043231281147725598343578475555257207050320809178177478859701006381860312774415870403073549851494270633539477437840080802029990470773472854442706971952651451307818666781300846274493613701650271950886256896518108325825640460097826412393910791056368127000033538777940398930399473603908901861119335615843526147728180830385704071789092582117350261500964943329249347324253850519152553662850474562596379861389261327296767255578801710365630805628691490351125331707507702632440512590462760628693361764684070739803660401931281229913423210918457669267827086591978199223257987243955633385163857840901326924842046597868742101983651576342858717132965876299281578886209977829394414503666911005700650776410589415060177871501007719029614220498892276787485201684870300530633862785996707458761782262746504712860715618794680208774369378319522448809230668264380506111257939284465269344038061475965850540667233624994597253825495920659849956368022576143066211507845479500848479425344480205384774535582006265765439308268089655558883449806472550190830506716265096340087420842022037238122345213739155758215287675999014543463186713242315805041434533294086927876591716055852794269016391578704761105035553345413111612583519444790993185406001896427828603116702409933798466761597772165971021334951681575893580431642098792625153855004182518364503813935370553319200757976128120485117438969077793282735040984066758435231313245503885726316458823416499916521292806081016965190756870046111219715332888483253735200437835067381738224897915857971561181390163507388674961228378502918961567031631815661066458679709207350969479258345142175902305634836853850091831652859516274156533627274569816895975309884981597885192547789430971430393979985498647427559047967497012978786820260352894366072944809621070906532764840924555209191042898808291769840635178026460987898286352921540900333472084058457292202037680963463261956347416916077635392633065790630300531349403871351552901768213609192490443620605035690405294322809842424288881724041124325375349436299861146466404477579065072102584006632254494207920576637919501335220803096241040413226836049689493141197657072397505959253955287660642507089127671761495845265460951858437243121810870578895524740336577884099784764807758717369441617742579235661408079621196887925761115813068395226060823170344698251187601904669857174400595010368480006310152142519917692679708653257300572997818946013123925518222489182830195426486836538396098342462000994206317701074532832327023760663266456646743443408960722446862193715848199724130672724478221368739872975122120022833910290162206531131311850710510270374054614065098189304567991446346677328558501211258367507193787604071377744304783748952518368820645169375099674882951223318406260564436297069012493254325470558855809936683692963432078736153016477616223436630977242545952478418015616876907200367686133189402978557858549684511729974557568411606282579335546054290372873901546510405470101863822637883414427457561087474407257564213761315169288555059097165806363650569759850275352794924513303974843051009507929809021384791790173049546433144282544128696227788491168568265247291718880723256380335963918760261875745916167483528218904850154839509574680122835009152633705399916301114760248500509927149623139764401147414190131100319516373209739168262316436972067526727945491050830958116669171686493575257536323152240685201231064195573119320021722800012910876473172369989571041209473417201627036830427412494343642534762748104005166347194200989858727054215579704686665375363640768978041474039528614630809579286567335296150290817134908809298987655661019730068662967513250800328414203511244984658303458833211716352666356348752971446259446500508638563394533231688507331260009857276453523924159477056226137955482146431319783863260320931456017763349454937818465514520781100990951275692367479727486337715114531180931058229397873248969572795631580804999638713388860333667575602816197355095189836022712726264767425296453047114926501965093404672*i1^150 + 5377394993476234946996608958180437082577376700036143322524097493054811224586619607307627579049503500010208796783796602479220803391059607458754996168348161093376853459244449874614621765715275544178400963468198888939298879119804889789026387696767038614741639531748508367429678181947709932564447026827640419528028417195901511198099393242231803466105923740206888596227904349532655946566699524849150490665146394833601102872232770843226506624326434585002561647750064889556758606276970253366619121305035112800276594886915015213992342000964628679599345159157916023853391575739823840904698745616764101400895108047180557255274182871543444983003344544243294620309772100544819614876608876070802644570150626561307130841355688796080064886596705346652012715334441709485888744074475723938190181296780019897910944068875892176793186918532289518542798548731798706816757193537289418173066110548863459872076869286826145578426302093980774684550561710783505802134977342334833982195351187974583115343325253122600996723768732119757311752879343234704528572510253866054956352116257203495747889610759189320287190318885072256337375361645653919330064889011143017752471691598210480384896076848401540995191672372811641355331314344033238838989320876070540314537935273075965104608277241796540171960540635394106031220545832032636396401839649168254729694452758724510773912410829199576701531991068486183696920796974370885109949052536542734291699146861683033454852661948017364727785798601915960581079639865898513700190468059911225368397930429827900009115660842917381173090223219637804556860298924136934424499104609106096008435269516453106237860019200355080972040197104364703391242535176924297956841597332860141091604628038950830680156763327964471546094483904438275435069118701029583359608052206731565935285404971964050518799546063806420065309789222393987461362661850955399448799791712802414725215575955757116422659337422232459362653601731894663391536505060787904216438975382238793792920123138469097238875292453509279793593291786414070487416719012852730085103066076958584355498341441291260776816907022525785524512614077434468475753425937358860844072043869374453250139334115437580496038618745242158823836957502009882636623553263779696910813051790495944230552004437723761125017092186683963938289099669465165763066060374767670836437220693213484690339430701783155222029739136749220686995548802514980331491937058763601332403636451399954212239401564492408905538115088919092905713133598990256547193135986097626637079338000722770993637201766837544906828739126159317845579866048765112611574224693425093955724136719422767089181638897682124313964477802173296825250521862345479766135435719740941425471139912877410749522972133813720405005696879409551561223988147726742824580562308310207497192856966438789480263697834278061579821568927970987909419325238495860992178768373591527882078969129369008446869791012679045380715815484691794018681170275920309478294687595179416114205948085179754991002780887314133437764395966767777899990945093290912901723609966722008692596410688782716953815882958369198264834836892437974486972352255387262301318338443960930098724620131406457727891800041283823365602134877967728807972319449958804399601902197900934712764794995253264634552879120488068143712886782635609831318044660965783158386156061041094308633272474331154679529393263681220829311296795251391792430102471393143677787417919630912048462914272962359292049694609678627986885193688677318970118804442743282931095248353881068040270570140122943306889607956623716809822182913675864633743322838187164118038778855093809802946138363486494453611620675822265986758415220534519932244440872061363079797546793301438042961516796480667807198361207442004952986263923302629187850807664363723422153049627094244866875893342581454475103948059055486185468130586824594894741493322123066584890700401182993176782344486160635227794360235431115985152075699814002916588840072998694353659138583260224795562477769651540281040316127782752028770520047462165936499993785199469163416987729860226469100115307176911887256133536339507275591677959363331610494767096226354157897271699670318530683399428651999911844422811030311832121688009083491690593832417965443839866763917135310326144154794047389193360938121644911196253691016900077187610403327682461166483448549889767322124631744640705942520399022504114194869060389931117809498899161139242752220405468000357869284034719886667930043783710300358635041816501466581587919136797852202582107761266736761192480275402159751831412365358777265392975532784633523654314132283352605849863230931290880081026273515076759372334306892649631772895857379131243182307071080405128332128698713766154495075557470470691174856136064710416275291837916735611692513327052064128502208268276038102666708837875181880355384828797344553814443955960657324600647592826187878810106993349595437629845714893643837402772675066243171754463658504680203437216293458070442592414877446211363127314543364528579045086836832108866045356755134053478894349025326857972705363168797006948898925983021066518333848053468375124316234030822008421899869201228218160119562572010926674483904312449415309890628624988072467634600010337542898545427047050819490543589160568835229025905686407941410946686603022834728650312674963339397737426802210622159106703365547188700950779365248914941932274426385224564007863482447673148656658416069387274920215761048716041509886678018836068479407783315767666255908314423777944680046969841860760780812838725354528419123291429253407839550852439466208627584949002993964407165786121326590185494446457564333534301669993409709752970350448773912167320536994470621382036362838585978164670197364798296134473475250374972444152829386653407891419507864864216413237430320145460654280597891160194396226906147120517173836385446946252507383408391988222545954017362829618333698973679596349808165042999463318483502028869707948771365035944052068551690250884896851287977045113534950865400011866249735789868925754484131704530124214190417422704784539394154745413524323643195955979547017303596164653093526431154533208412872068786474046314239937491479919825115921679174734714469829980850184736193157420241862887847608795172874882040322533408226022012056979274037194752432903218577193708068361751682423769631623563477945286091480236032*i1^151 + -11761569733120601700054921198190077909781829010521058806420972413137177622064002662005042355388144499010442472262867099430540016116079050545541576511148211631032968668920305824656642282991534095374254436677212076101982060828920939742034429597425761275474938481314126329298496267611478877144012732960338013967484909794972027448510066564372760890335186646606025392820493869258834598326400012766343644805594095287368022632754892225756194850364381499520915794991334941378648059319566306462263678020564472715338081172281578837170450336441087501393505807166552008358420390983583687933434444844873362008214739875399067254960001812191278709873431787430461879512471831079260434751107482377773996154929030624118708410422326883932696514290265335825979642730045749847605650339858936288863375503199537607277551573019366373702770708349371047463784405380781762312829273750803019140228070341632818018146570196907398050132101577674499522021291762149925012269366037031344969658420954609727049535862283529078832536216312132858117252722803547751519289226758614522105032959920655366778004859027007174574809932411025813533147755424847236643632762787812145159013005752001626010956183676739503271491434979112478576009601231410962192786348424889507307124795172574451123755272362382921347322727567147756692243505170768012412471083190125577326064973669803277738317302026038804665091801998189644930061810244529161023973975170008781571122850429652854403787947577341902114923445802034200101124397764877428632298373758884270047112420929602450370939106245302114869032581475204070041556041949691709915346338335242980616157674774350585336905084198601910204706431585120520273625717265995646877122386583179861792505755186218788865987268692757633371975078981016979765282084007323949778384303659608951020804214108218022123807535886527683346754104263811753648493942584768176484148273786410269381654098224449614058904580064562807129541470376990333401981440035236053499820073552428318464616416855400890565175857630812415018888090168163431591281178447605879957887307109150651732059236335211520891746500858603329332494737716220589204147485772019286755294162432660247085330869272369219268263278991771590647958355379223105159989617297589642225383296357570027273344329575779035822628474900986850568093953983485818423865603912547121359746166729586041921205700645871901656029499702737768385939176605643306971464504462017030642025759390457356960329070145153660032975774896932741555114730243830997204187036430951976830112052774616436130764679380797286740948371295299469890155484061557904176959741113713538521827450650100914454789648201289426797467055206618248543167112702411061569803081440161982923274715741245566775932097410518179677248606016311045604557105322753747003578438376446893716436285295862702973501814003834659020690715518987583143723829170444454327137917511519929815945384497066752436731103797443196715391713311775042505246942436456936411413625958563946590711501274776489276184257890185632800074420361089156154527995302031447778351803536345485999117429329249337612477830849036238345367178622619108315043329918094158978081133409176978149056090308433190289747917137864251332324561530936931796533763095079473091488787149856563275892709941212693996977481071054849815541390102645914861934745339048078042997499671379968936637678673081698396308590387559739198445954040440556096881682595997136560410345907147522868485140967325164818819812848671355502206778154707746359387257527968680130846722498734748007485828506228281747452202225350488427242943006097157669899890753176445855450451012391817038652065127686987723213884942185230638589716941546275559283175285293161124541500474237401850944934362755472882736783399750356512427457710163721782496153045811611766121202224602066043887143289554233003049596058366859999565374366488546380647030395354921334148449886843469750264358920745696594330555475704181126755118887210854073380043177861830537525505728103279464881188494267614348252013167320980389352022816441373196793766842658215657928824856400406424409795734249296245392315515547647752634124940505849930536496550253091038107099645638443238945786655465207319192170113422056505960829965010417524103856327025231738820364632705101569143816196418851681382463665334615097765998430660354339670441920101466921795218266798623987743289990925805372739958320645042842979903950141748468177975268856216175447089781945248891363588228161031660352332983062877669457374261036545550419071065337072412429960694357745541712056435293380059194719715994001709276559697431484643098133158527139900404425380065889731733055590658957789864374552206686678950083480644195419571455207378008037466642948117728728840231455259931436353947903180249467453616030146826905321567847644370892309439830085806544533786122037592630416336243111182681861967528210973540564573749656803386211055703921710555851911044465218574656492061457635547125555370772299017015696397081325340759267580495888729841109425410353653415835796178884911442751803527561699897708704809639785129996350138808037190420669214150379167630870398302992869002703595373305623197440853142561384003978284246010411499316445748481665830397525793566817276462864143809487698032699498920702971304021111298075896742326355197818759518152824060491896557739491300158337454979266942692392323771467826297153040411090399528174992462590526112644586865206282687205521092800344273347576836899684255709989966018288061289792119382194204006351787933873646997900800279215693900308818118213027643896134896283227923997940774561513554566834186692920207944823861303202502171647353615141128012266670778483879138032409013337800009089944593355981984198776439736903502182305644373971605941867836951963139381232177906463827720358031658279408266770985393398374330203329479265512521961014470136056172550987408038515028866115710305539218348429247858604252810512113618046948342422489765857792005429186439579350121077487074664263408513804816662533055064595176859545926824397984681489432908320558133525676436534006141815766309541985038765973500086894901361202422834022354223078716121765815298208479186308845788231056113348581771433568315185509636855076362952600007025922710572799859459721994176729447030476465674200621978882896128652735444921008616596671274509732540718668053980387578048675840*i1^152 + 24044522997223816934826082472644016399299404430234809147574157514915623046750968700018388286162065253030442207294737280005433791279908265822421835852079352991193858406786740538003787906757562771628137404366806555894284795026370170796053507434921754049286439528575831302138402733817730480222105819001775563758127731902951378934240807394372989373100233708385447339046183500916198095880414202511904881523963688011263707905438038291818722670460897966630657638461207384024329500682840259354790903715716138713479281006046611574705693697740795450913853289592573841694092789333540616437127679489775213654333543354888139385518807871166594143183064583272965793869877003697801264147414361105891063256800978037609341870714126369550793297197129028601267449349877723666783431150408248627902502134060073390180849231033215967523518283938110787751073778690719786169913107729238630945717164387373152439268055134592829862797299990803789124289027607619488425199213260705150896895877720338810637455038093941938521697353800114072416428735620905269836046645652059782156447833122754384182085756313899706095445572517739604072122489799156810572230202837790713952410363832824957610659519447313332772731791687095954570084821979644845247784692709783040297001048864008974456326214929367086417586059131216435588633268679417551423685921111098989206022219569144429221504403417311004033978546790411140958890989978787232616060720409806311223110701535977642779142304691500610651853485334519026194565388536604207505954426213087250356978274465573205029287249955871678129049250619951435614881021340290604045713528499851680995445864739496589859072287872025951231078362823117624234712709987022216128398207706324330179568367125235594714990879838363248893889838724379352695537805063335740824422720172804885082945158037203923963546989070481946394940798014322669745279520672321650630448244423017082027595868194736554589106697878061980487269146594570912482073903926638946148756909082598252009211578482458319599704980387008698811631754228814067530009864639901383198477663875409841777027666848101005864365236254598601313788145829869645314420190678800050564063341864917486821143073914675851082451744416473462707074332473610714785566763242155529823585557493318914283179914382784245539431656735986490419831682584284289063688334310423763710856886208422325462201291144228125806746833791379899696517643951772739082360213245036621821449780773716360155568065739843430160585763222729101556441827017771013801549150882424759977559700822694147791634991860439007635836872515229070638969999340313896563721707434193121802283573178388512049933641667303743952342986459677561477869749003556371320206158944386461484189742079553248868339852165979808117680276532376119247631348847675520357952871518579973416708769527657107392974888012670753262041340372180317414934260736517201447030816904510613683218346936769854472170163737295550634703587176835479413650725015740438309257284905970754525996029577705032078024893162760061151622537199416451980691201163869512273484737476351789223518337077988243483951492683174660252678268215492955421120350152801864552453307750971865662857332312732630588997618363595991515227473203065049538531270324924673684560362440677987916417556567903600592211881713339480134516030616991644018354502539510870117684122461592268440410371705350921709344414271918617041406012094931386400233754359176614276372292896731437480820245279986395552353048485608868640498169831907730526890414535380472035582238415340159266740549721949638604199332662036494398642849858470448982339976165996755683008682792626540164407657981536192035910837671821339288863383422699870587260629798630804391810843860768407667613316477803585042949841718195535725014950104193735917067485497938755594869970366911281281092707181590826223663473195008152480322420969723357571441038982425118061450560042880263029075119963714569856713839127339645128115570489862959038028656354237368459838462091122483863740917030270872521239537383947977474864373774192121579309510257468571660989912043771011242355365012491128841594621154555316915053665301927819222666366993005221087481982568511715053022588598237467389116255912682036408375102855250119599084995278747666044993608197283592273646077604188565898356538379573679367840871956501389792287054664749602264304539769705420481707410922040982952566768194144378221025383327818111675761909363107220877058090364614165029788801940458862275786592652348343082573251901575978220196184612325534033677236146736934057333614952491042923574632409774155170548430134733962116006427239443935132165610861328673724756274314356548844706795248014763016210012110614855234909077935090734849943720835991104867813160969375713348206178869666069297123239784079944952020994603828509287696497668313910393479288281509923092007264819550401306503114122927632788573789663042848711783657928089745664597426952783564256942063814907759609290440187843357173790812280785340318994363401007262648959796789100806885134565259912628475089580965415081272063109739272280436585056194152539965098017359780596070699752365105141967866693950018762289732875978698198723728936766306225784833671533120499212842501280415926510939151924954482753182298325120728330008572216677962314598393888492665594674778047313710700989006926115603807003203456140985075476771653396655803173492453401553930638226360367469503342646704106441620908853662531554984227390527694266105578765017794116656860374038978477560371344825678394957804430135202065367248632425954595387664746891326542139710647193808695882222578669677570813652849423357620442009537333161403244009095598570277854048462513647194298482017033245932991313199109759248883973974440952236191024855640357745219797067673446724439036817514408296816727387304264670837266928709491263676807518927691912265293487147085723337711571941771754086276400212416234183237453698285560725909389086344531447234281532788752429605619104858002601630777992927377187306005173363451872064654794537498159013385013162441673369598659076162407323746399796552989943497881407958798631462514119136785985602748630119401302721283806864489628483196083578449271909813114140647355929745771823043454972015553334407744769666079822452759860005872848178285426511753155616007279175861275738845802699891186439088409720766531996366143488*i1^153 + -55858472613905262662649667487828856069139146846993182510764918898872874750278752234119575186898715078991790995678354960543557928278119201588784998222770823085735362189370574358664125384070394843785077938311738650480607456653103683224999531805690765182735462135558250138022722683276344639197795009663880589672479540333669815091187869444270190743066511533303442701928584571945550343700518219188820095200451133587461892161263498075074520816405294531612262345837079731820047135243850697589890820029681731437762013770676520112389557652569908498063950404910102503248633948798612027574087141316340077401834408636611673965861412504926458842683474669821329823609598579709486113827439651888309451757286133758549531192885016055193020793888425689369470748745825098110282333579870869983377111842940876340664494607572090970967904468767069881335572345802013869777019689211280065771365254581751105862236744755218945840472167918305259867007464515869254969365742288781720020674898082108283840116287646718755449311991910179764879187954282594966099032737237469281346847270613833921285996976501635791618658347032261269418408136730882073649653427355229931924458630840523834080581294351690635721151044970516837326306090864543534844452175429942126614156755637688273098268531932232624429252736634668188259873772885063482558801795764264846615445226402738909979193618232404935508017848678021990420469468768446208745778998035983436769867348661273796133305992961285552474966869346280157146142788370651125156290833204583973235875215604530874042366658201360102417404393568303174901545956806755432733423191527353516030246805984383393135310367606684337312571770890739811412801378054074975941600802735016859519805924856771963232380692405074584938777320453427086585392858434795045499511082169920455683368098922803183913697142184838926835835481216000684234962760451382748396260741654099249465352025947859513956853203657394416237816893004504082395243730171328489047548607895338145126720697567178192918225815208468540029393861235774853742777779060191136146655330643714099449627549006454167234212321189611965538945200837973490993663790878341334429544566512013224968840014973180651072558065794513078432511665671289729098498688617272100811331863085695011077183971629075583139861745752409541898958443148925354263467603619111438341854453750332346730899159410742225591178369548361651083718631020025905695320863286543981834730282228144134964858992484713926250283165568668503647000622907248764802493235757207504146875692025569495056526384663326897195527140329575220975732202285095716079978405346091101590555130391024278825141572133367631076026942950551699715440544669394837276815026790902067422680384250844841776175784996789662505163739774391835282337349071915570962848422020865328437923194069362319406501802385497039535848867416106167380547912771373172383638157393557978254863544982887369287383315075122502530041673785231009311226849336157838250695284835221133448961714741283693391532424149697297216067237388992090750931071102869801567130802170967464180806575373012510017282196488358504939905709764237772214717720455395682054662576391597652223359638283501930926523750696201928394179410857359538191471996589822593200644280527360585130885172442719901455475504334562256812127284750730364733590605817380780705149013859969272726492119964723909148828484047012592549705276121121184892486289793997186841437571817443249834805262477311991461842262049401811938896441127828547156656675754383327150895852544505241810989393911011974283965149323929518559312074765558244852952702316150526952784563750234300297115734543432176894015082091035955636447006918914161253587427900687317827743888450911010249611271512620075874883073185447308355974636245242997232228553258173206744976057538091102459009580885014718720582700051975416202310531164068667844995494890456886370636578980422185124587775864318293956735029040543328613343575516512529969015612112158368745964038454980117212951902450210801721980936470926034212487672908227072011867088752297780200045268818958538524656092080952921851764982379502675554248701292554676567837597478160559417349453168701642691932725543829692084796855058171084723182769930853454729252509147302580220117799965668762631943844048796058195128300180627739695515525984980347795505163078845983342871804367587331781022121275493256470238755052864333527896763550815824432548757635360999082531714510778355754508176737463011335930076469535313990138511930562893389804740806062486900236179963817600325804404447916167911378558622738676181714121465494880838400136792541681416479217299131435721552077202230310599565772500936081286320346459287294099129046006327046601648343545876003669120829298676884121854490802014731339863179516744396884320138564591111446840405390438931995594322247679737375817809698774002999468259180901051623363779412494552104180703457970268764888779199631555335714736722064085635855095906357782845943106212598724732710271085608466940624007577916782152947554158080629449612411633597108834133790697303542137893604648136000394347052484413716475501790357034636357261864174877543591525712621061470224285856910897768889972498349657119635669268372103420412762932631596701365640771106771884451480110139256911976648576310356026850523405727083050169335894749693850007247458519729191367565706788266146581638596797577394126681213684587484208371903980652330510103594942590382048631493827742789429174623617213276508218893994356507153986977179915643247982990726762388549648892830154081448829215199409379673599520429733275179743035496224673389307984414378010734930758541540254906167251986065014705080682432368494762124142129657915782271055605155340712931056551368938591589276799754389801836760069966729964133463802041344480148818267411792131974122653592839797062368194333134454636021447435303428691435697352814442931489138054412907217445802836216796171393741213951093745877044546026075590784143184757526277118027187502897668036053291984729910416705595440160996712953138333222940825182640680513135020870490208831346992355338914715373162565964849778481455500886823576266285284396171530060176605722332560083692596590285559353583280630389195013263179417876836414841795291518973426141733240947537299868335205972705287896137459289343361689691202765691735875671733371404288*i1^154 + 122583566038996796475140578009981746134599456944894799897038859347777070848732896082859841841498077366863760616923667592515035752752145762200628371429357172968423571432701550606747880796914877467352231988747358539726304585913485593451065248272566477029218229108727631611677652445282730780548880353554110329596335427110198037058549677325801083667862652199464941157915607101129268478462720136576781380000777688882052222422272328106237343238063381730152173541168641679733025185938221849226082223911926648336671178852962317925317646618678253634428437498132784376236100477571295360209534509265669337074147977242629351182165210837742451127551025593535010539474449018102125926380686385420444392826471789993488945286197338632382235688556115646634908156205479179228293537469049815935649832901153496442286811972293632972981463129464432469525105893728551726374308480374546544198524550269143972040076140536185789134598377150934365407512485654833174930614503792300713428822238520673275431707201464535500028615851961376312245048490263404598857940279761682986048581317015080351451578270488366418568598775130801685418284216780156215776006902050817859508109256989641937542477946080806276635552641958903217930899923102385479066530044247489692076462747341223088225716981226566134443151082276414150669188092377856042372125130517189887192622814786709717633149279866027698027747657748662208956204498467818900875551551828843247784239843422872750029268124328391717627436073803687124168505308633655954991494291712932618177669893123665342066006130319578510645833930400964867405876739976299796071469573629153830444012657330643951784072011321221934481209214860044478944093262234775889462245606416288796572548594535105113170716659938142785880067674722610050585836445032654315227071894968719786226201518266394947851753696081779002391870287039964778707572569091832597119195476887270383419373572188384145968574670105161158287001762883963911350290565660171848430630074090743489920991883487534550341109958844737992793668000222056748131358067172507064757825457502550611120946225542531075000365336557614875791218256794195377421586391080569494693909614898637653809323561070378399821755753623436217780014310121863514472932953453749876165318622803519980165722748640666331033419467081509931967033586924053324601883538960144588345187931641407179674464848962734593433365436676903048265634034884040449008803365208654029949356469084774333935214692512899586071219528087869564700676108294763595874742040629447603382118463369182495915470545849821716442823198804327013676901439284419545338030531472738844933551494063387020740962956790039733100445523678601121628181933656829264807384700942578858164078470078081835958146427879758670396165276172477977982778965657472281490960119271330906452487412860144181055161851855326399282168382980134116504378619745085193418605354817596271760636890558847401285134771977506981340362349989957271590840163879359557080460274603138369924400345366111831319342781860551387004942522175677038857057218685536436409212239068300514348738077606078017459572897205484904597625582504451817972526683396527199215702364123195014862887368398175042922146562305350579184509783669990025895461677843617068239608287204797718997083744683473282904858980398717510320579939449839903050037379079495239979621289772729427551468308618394926568007837682752838132427142720865614171719148953359585882591636808996819811387639541277906786900192319166471758229660594244192608394543232141478714107673357772451848600282393249818098309274224111334801734708949231760554383691390188787102237497232033261959772149118732983560300875943133448307737333190773577300004546317538412510918180951679083767226270271618242592212501513015451234771080781953683781774878714997980274503591834085643513498103261409018669914926324675096216395280192039363962328017186587572571243744206837742050125549474567804976933994050259046647881788003664372780902307981826629613054913618731988380778179186745649523936121767619299345956815942943329604854573847010291326335672533417823839750393044006800150182476044327315479029061859312899560806893987237820830977642996529385554292092677497669532059631516073566130438732683235535300532534993817022527925483228187236924235755298221394210950607270004911267947306608505673074444441486079273834888393717595616814322143758939064142755282739660299568944358305020195349368847418848382376013959987757567543238871492402939205040238832060926233125863661195397170454318509852372689460076423621008715575567450455431994040151513692698481622487469820494981601996293397332558508386109454317290690165839469658826924105056264956618343718207872237427367110099157849213948388530595100137212934776669281341276934290080395130208185398637686135161129223433661772213836309256593293202016222976327512609825077810651163135348695098098400810035701923681537149774445356773873607159329408434355991484088590095749510920127593787440503571419401366962799566655395755923071446990485412159662403252688019724239002551470628574755929936236262118012678499112564659028997148520311022704107343485269684819456436224124599805794928984410208740110097333713833809732724059951537090410687061316534379659937155779758053128857627186669259818457586182589594776380694929809564552272203135669461765914345508452908529137240043578309675134870953518226666706319973933574789541757702681663875110030919639897568962243263739103436962511270774089584856019201602598909670449851844178214379708757543226251625747150970044123968029766653851047783557885838111414793065409432909710095578261568011410878056751269346074868401261125670054523319907673930654947288873872004569486498288004559243304169803681102835495086804241524545282647824212797268610050888809569280509918548841785012486879580790515569487628941499922109475517680655708350267289342534055882561854934973900984150713077595658991623832469536153286963320575152106112673790986745325290796030226154310167559477510143335558913734510971499839503163727321743952423595920974719867964321562116724984194510887690275279121406863789341106329397793713465121908129077695621701425938924483371632117727883865469307233498077259928212910110095542558089485751891509522074021893274545022196626832756786142257900592809551902374774637354432488096746820236212289127090225152*i1^155 + -213942480670985352401651530577724879655958627180576290024716871980609398994164229180161991044664678084772090878259854993466553682368958553934616667952334375956271766738838286104520033634906069522629783700625352318524748564653146863925441987773231586831121293267050151436999217929027925228005851676164872207527719147823808529072829561618162366038469825833929130589239291296807317858563108360493885388739291188264030688608409326081664942202041884821324910987129708156918025710514386597792173079822557253635995464349701816200721760600755388333635109570844506794915618852344711494144566493297648840978502805866226382358653599760186089658314810420918525308174720794546721905876906133909502851200513397933391721498676886383692769703387959668206287485143769776660720309258444740417504357752480710013998432499831240136882778251377860054079449349465211972903498790971962617915493300230434250179031389565636803648758663353942403675268275708912686967349116268527632730046288557520927024906824002904143303125671246856321354564919326859322166819538474676939839716452846881540692826956036815247888422194355755281354140201035595984212750300124534512934513622514936902705473097591213753458307703280596987712536129801068245510125652716420122886364568197963385076024705120202835078979045280322468689940344231191959222816574592207262147513430055190683860477448320796926493443249403844343027009482321685399900769345062968872418910732014901343179041742830080249262040323158150028305790809328256623458963886036704223161710015467737492049901242595589022202335747223395064741672320087355061893672842567980283990367632357739064295969981869685431052377319540996937945218612461926574045361081571767226270729445592072357730459012784825893720687058770025747346955145935706178855563460638086881558764302508524767609184451771818127958246424153072135355953930724781424808025988940737453697969071817550754310822618197875721188382769962332525241747430768472726494176098703331757569706509147579694321722185268550786447571597305229393446696409451516283589769714529456474242587586994882160697283609817228003542662988484946090553348393322804549709639529692098396550463414235843739257980073077291794553429595069277401445661926364078341316029504952267794673180190588614563170202453122152962710689951889658720080362136050112625272916024804593568840015288913364310956565037894607084698415436449517516304290070848256782031999396691980315868123442879669114218302520783361201771815073693483669840813366832046853957157751945606318094062970972149659917257996082659439959447315983884777535630508307637099214594878153258559946064694640977411277775694197631109350265577890680021152793841116138916946074444212377099403200803634398765493541235198542748911345863861395515921298434275607778681983370226759145843100579220811125072910461079275913607287742071753994128809105156640586851317064766954051317514489946622767610122665373364447009440129602006984010322282630946626860521659213934596876561884621269720358404577543485783072515988807290383705786070502522839283861182187953803773540026954436211011613082464025472358455413104723444681539210248554361619497955694577246458291514924538455340513411378918646868824868032859521498693091863498008592495528535239167063402532647320338597462219595541258296886579780152507119867530858698599800205343059308476339897185896637966125798116321843420423224999332394634232152147669412958317171300329142041880309417823701609673442753115650489033493257585002081181595922646671293164731597428386209257907780659974624455208298335712344472251470112463556924138701866464174311635629885581587663035593438582238483703015686001877410337473715930857143210451154692192172653379904889550274073027887852252536258593060856586031317996686532332969572135944925365761012032348880293324228512592942571789654509630670257409641869030318532348432043956504863048532317776595153044563465535711060139990847256856257895731676670744786834690179482994355978546591763692683481937662149975561490339431122718878730779269980362752885452474986164836285485237775231068839613632341641972645326716633035316198146932271991641495453372338220432651743752690345373447971839275090990160795537035992566650640356301792298543369263128004997847337604605917236937576797903113970646585915247844459857092546377625874318715537647275338430217227444847910974158992401358303268912979650133716785082992160958315938898990843332932603067062109523187843547839131974862723287312693145132117039626909959857768714230250230996240791512362409233113936641012968618815885214515181761138807143934813682648334030634136763311605510286364741272940238466247585324235699388705088316414448342281799719810438128212409345856525205731544721964700978106114850831892327924473901014373084561208690045177015004036057070599335103463748695291601170557782242971456164072169282792989992911296673110892935643537544564360343531660812943596795562398978152547245401994779556662644527022212739453540657245265692445023664192815141081142878339197531222676980842164180367632860129400065811087821490179149914037954618809955668615164523675087606665658491414595826740141398709434673851050665042448088527326387975948641369194181194412348629588058533646388924575483550279591606292007340457101411690253608025666836218481586933598915686207449665811280319168153601878799203020754841815176856799673689282304073468695525078209984464238417392779053932619563091623302550218184196613598784220827990081489316361394493093867551995484681391257182535481480215356017497396371282803838164631371284622025398797765665500257206019961782118460681638083063849860220874717279186432121861163503539311046213796492115700845422135301133311150959714626698756731465573654307951462773431270038480070641415426754318037674484740946187990557952950578497074473051746108585330126719558314323730854281540898391061722571278859926536105202422689549911936003216281555958220906976911279744647496321985547470092251955053479326109946053180450186337905346145335608689566869980084944490171871468120754170297376327792175471093762614459087274113859189622603741937094002743336327481466489314620134083421282914509864636580730849747719967340540299393451282889799369323224595845461259347052420725179478066698974746049945619395471379846163149498119694017341968809984*i1^156 + 308955475052405947296881046689916765464061772517561250506835226966828969524806597893383573725445302780827226535433422360025330939255869763228171128051594479290713574816036853366630304348248258404111656826397983300162146076122896096402081955783001199277132521668623508843865019318579042382255806566114469874778739606618370985763984869784843160241329720819633011013502473931632888381026962835645824471262810196348597743018140297476509890380743146128196983985909458842739636053182430316751860197860127104409629144457051943969981502289529688215505626533105882990598342430403357667268275176911008258748617480792821232965921472637479225315126630922133767954551509993236842900245514248313817307149953983608992520111038467456682121640276580642033303188875475638055272723480760211281080841034357687642657724062642203275842366413664129679321915613738570554917949526253285703185119828481465542435033386448682108638953400663448452442923217989347218480603833824523628819475181561672526639013999424559883954513671231247638961831035161055209201154167024779359009798678505336601309573947318807355878289479949183886753310492537974292997903911699888336535168851730098040122246777934290480277659201160861101040332977975810916808004402656776921533329798490748303648426692920129033673042695875045579003363028144191281982323654745608466086144445628169415743905502370572548762350820305700209921584000415910420307870061132090133142050665953855552816581874682019980760217501464363853001414724905423650249622338278462291282317266533637707307309549046967290199929621242158518429452028040219936347823250471332098293413455308494140400111607819220667168657376507254693397137470676804490413133349050713325301654417807029891087578255075691646635227836079685217420474004015649165319359584288887704985503667781835818839674801736915518399531451725834491142636719716219785038670208853278190930695735698170152230893681081652853674545053293239225546764327820669926221624608536619014290970361493421985098674543711205385347634991258007020243268381793785800212724315737480984114589125257517485572278919224999273895099353869344602878794234289769565839046731090833175837172419614108435195187232916246890766835434762904349213614815595870098175088599147019728714506429058325526103902760905401245679047932529364509176400855272683785376729911233132210856021386644079055133219301229123075449042889080685963642171419099799595980013883923715202325596436742571036357834714217051765381836530602136299012355179081885438410204910388505945199639269262810473824540812720356160733206168957315573133445727311596042412608781555077967467516078808050487955869602557731741359188159121490290243441537741050089950329956298541684701344924922085796012989062442401217624220178214979426839087843603286723004691151779242846831640586772017437450755376932404192385181165401832324212016869503850003460359519993825753715934191175227394091258990426225625479655545396043859560450792298346610922864257055074477358413089521150556318159297614802318586993224494402635978221620515776433385458642054431508311949612616228149643296068056698756931340464092029642434704973722689064777206383139607923951356298235104502348963732545947441648114416224801281390023174877357711046392417934141178502973493885136473009291345375338464157950484191257185771959148168593808323847601034857956675958859741922633465754421060168397299679086742616297890146842351308968480545294922185281727498768556551296725929927216858070841251156537122624668483110892567532378061176946063066362995800889761172216600103913033848353863992801163390593504190370177276753266684466336097518313875259177125870551564947075450919684790808606412422969070479039225608861806859333580203052104395127152298430189424608192566696902000340095838007747331007175996320625721943238720023039463318687672615417232360190459498323307643415084396004238329493030517035855949529821277619010702311394460112509532943447520102303942113830964036182582804663715728595850795136635845692579626050838591420025178467888946250281040034302965289821436446186728465167535088459847528075693182328406755912125700416017879927050139954059206788280336670522472198064375737341972912523191310587724083779410689295366716301910737294178205600598408689184049998716783066525902339664686054097926197364297583865823406379891394547398702838573547953825425442250672727475540627698275958544158148726848068710507816919745980368593971328629150634279859967260702699084999919927360369430757127869191040183287770985104868754179874229648479527782056981270693939122527074800174084527852404860778166379551072486223830573265351574473552562910514454168958654214003065509544502240049603740527707026770537820664537082692265196476578424544983580954609415958766893373046630536068977381276526331834080604849531734808461215443767714009046175294566790616378684417599511262514028032076795001462040276378484165230790789311808875281441619663108307533924026550354261764651419621512816898247096773579915801337881830518722758064815577765909880804333528680164704260389525507074796814666622517940884901898795117304146188763874859990927093341105897238113117884731315580523744855047898674090048826591595252663631750323598772533646877540646549866863096661598530761830185832651802045687487453197643188037971276453519590429521488110102308054485261497912374319686485197184400803823495331602995623454042631837964446314521521056734547695667317913643248242441149415827897583563411249249274044720767758793085570661233734361405084983290685746552364522689845056367097449058070530078188421809359889031332519298107663936266123116986866394572994237806544060899205946367749876107868096167813311204632336331478208985276018591774907166688616785686574590000028428378988125639782075915057212201648891928930850387098471203388633196005011056350572258285541317058832705147975233593089128882221453001482446336651840259234690353123834750467999180994627284649392443369488448506043295485287557737801667076062737375982141580511116783764629041871196493686674131461550690438377681608855020426564002763566878509130571701578326791830318848366498331175866531537102711302604748199174032629445061822683217524580562911850742499859772382239566797553482339933835973678701852727042939631413839379041399272003806206492876150897757470720*i1^157 + -390351806010614431470994453442423306796717525084409817972591066365958230867227935156350916779247898095864971281155611804952202854520573522385166685779239806168333820620326834009957664689242439080259288443307514586174412858768168023665846883892201271322550026494885434463915718682086573719703734727717061398369009852883402606173044028033172398009883570329923399582058306458612069162402606577664603930464461661185612106523201848046958110366550155343901335732595129689492330139822799584637238975904994930228434977950972221799459941140527742788052503202311609721339856445666366838050477333193729157355894939351826495831240933647378791699691289999198419168182895836881233539255679533605486076050619875866989218400411953707623193061600660250800251080264577333116398850480865525766629918374563927180340003776508691173027365675200925401442401451334590377684421775689275864921292208103205283893017699704089737749456748660896123780356120294241325290333437892274076794487589708075855106384476172806403126187627441612014123942204245581180417723410318109890634450687760510772434074057800780302136126434172145762224671280165306647198243415180161592952303702440738036736242663786705627826034415999689407033651947551569603193521103545093311164708579384417557155585438145067287974468732331232589159968360085657701729427895499865787899018272375917864763181822802579882783024434590158555627803267975340371063149534931003972864954615682372551544245525265035855864400092227545208096029680962510030949190387845820544518086192052490642460284777305800058076248787931634175987974179767989699152783337235005816741656551779116597552221244496756622477774035391975527817463644838909897709953811620254528319883293286549953685622235428707055666271097839999659373327529411126155845086170551446919885489282309808566639274061773813840408386918546251678749177598390296090464101103378511903113322485375765317395810712694617850024747738952480742853082139948041553840682565921788850677457139180628223262301284812190691978231671163801298082057981937894866490140828696988154594768232516791248457919375097299417716150171945259983332408121173984186703005300697366136067247428136168230332054245217420746622058580977301068207898726268130232401589170244239139671394284595601599517762158994429419515286839361824770214270135803577827038060683251883041894487275663165500325162261763992016118359898400128988832841723812361676255426011930845563151656136886463416469790003971092199423348797418456159315058150581572136958836080978522626807197803147127125246529295988262596127075451296445236599860635289603233891293389178636148728330601985898485504372225543030382395494977296706764926527565830491970848118071242870326481949442888552936379964439397453867319764425871573455304127820248052364651291498772108300219499134223465099266577227188049209560454166744965720226208828762433460029868596810627833804515197670388090727168834161642060336711460514224540356305785251918351844225377477885891434974997713572958535076624195018866408865899840602133822504547348211203135653110630740499261903934570718308940815477296124782799681271749403058588077239496366425048384690879763218821184170067040557627985367822279527843353411690613242565741992295419415918761697401434411373360668750388353702468864697669303246282767150779461459351507601949550745565605203034167241931751768891060042743879707981241368517133778695769003938268598826185141632518907315307263598905983365820910017507368971971614334995491725305334791062774118646039055367278126568075797026682887202191474090444728354264832270118422857372645686094473059231549423251321822148510242930642839051420208588300256669985722516391640820579849255025541377137088411520510253605406879847283716014673870383239129446479208796476444669767657710293310842661728049379565978827001567712365934256549488942104053076390167358970600387169330012602061016752416699239253247681696015907338419276712569471684377836245296374285578390569108230846733585684973389697757723457894268817959699692368558525749002866723716879689102496378269989748578709749722436320252302456440490530393656396829307979681417800813707515587373849459735175804326678737329044854402195061712834143153527184111384565334892581784430316893571098216611192229530094280252887667855642364221170388122373343737605852727568367965958939638372326381332331396520514275336486248087559441287780326221898720985117731350116348148594974530971118364032403567911400302320288934933002507862287084146481055712399418257076891860458979672858575244163318384780480442295441932480553922502259424758137855174702159303795287684786445224553687724468401600923235757674240884484298890589908502123557312565717336459017904415843440744643697837426942679499207373077161850797544152686034656198760293143671925967170474990150964113807755493154171324082117911652115857630255156165151680386106998929729675756494025852004342675465679021232313978849906843847534810524148395464779170951139672259769108234296865938935762123577263546038281035087528366365445715478220981126736641368842625338439165118355499658067252659703246236030728323690053783006187865622386203027056882748309666394725400306479116694410728941603644554186908349244601575471226909607198852518384407853230637111844921890359113894102134176595541064741373277036263409440523504231290409909282655038694968194812060946317504786795200086594724714294053159793194491890443676696534844778169050643177878249400843392868849318526682230670389119881646363601096997335569753684170463820082088342233105266479829768196179275357101149807283793928113183709118683935669171807944112054048095699840467370137906340316353061022156810930148708847937363737619341384515394637138987156484407919155986095504051570864606116107570904749163383883147019437369104799074222698341802851868811733651756254403093565940741977298041743818544363668627221880213043556377320081873404538962163472129452485142668277060947629449642354398758213318284869071581268666613664666011314227188473197729666749226682643572934045444823606420135193397427435731826233584898907104508409938856614091282131146721901894718025441475734762249144753683549845391060824990985793864979229825509765914857452469991731896821124806078235496523635578945429493607354289247742969730827532835230042108401938432*i1^158 + 400974323749324931120819842672464002410167275463579837344301784594811570912889509777286983421562296231028711276829903263925280546216557394376106866379405037290904023334898165195585826495002530976585376925547833342322123056683615539419386761680722869420950646991693830522428471954196274992700655118940120367049995840630047994157432115835542517811485910882575646038346457419715551000759070798585077427033389177647527380515520448921992798487997677519129448979948950912309901913911972557401166500423171767194974883295448988394970326496940899987974252103763537894785274665338757157152475103135160220486474669623576586737119453434210551832741132858650655048535358823428366820353442490955060275735420144204975396714492709372638990059054421609442032536300105975399676513654890664371534445448989101209906633544651855909674994283692291152108041476984122135118313068296046423521899266884561298456619799944236391158955455929597446607524906983876604726770237228128927408018355386059310478744301155426639665602219280789051596427559481991652245073336270349854102290366936209722046525941377858909925982385869142747849803946812866374109726184541505412969513145817133667204449214647741543302358775772591027336208193587883860087929833273283137625133724887001564031608736672497569594502789517990351642406289578657713091490637948621458282563018900899173215745382386886236735434756828242615544292667633148982384834689895310623170789504332208627825403998980506359754727363863579704643648557308491545977310984554314625390990276923267765454644962904154013348050956317020647707555191005567680130193689151360032054357651111639377883825489461995475293720383498568723275861277424024450863497576559223779684362332582368493164824561051336378045024205996118348871119714604657526925530119529979089707825380500911489893413438961311664948185771305262694046362882326636070230672523075410457064752394036797352386809611770449758939392487517543418381418847010715092635959078365849054485937687906598704272788777564764455091127123294068545894053636183444723779813580702507192813467133735480223190972481545003127343509694628363805420441747336857243541866197040621996977857338479517580086056868166989633614376663694702202701643649291326237953777192134923408836950054658486706889147578852897580511902846293967116391306019495732240690017988590320983329521811497731187212744435262138147866209966121156469927694271932963582496742838366031461057936236017018921401932517266027675515354625912797389495923799267002955670400736883674712010840207355404133752277913908582938601270947649248298015240029732821888777702572828789688332414780217037451698359270851912775363888449010314220236787576239760490897578051640698516658438048302406486987846156804043594409839460482261186636410593795414649005101617151109892289255809819330144115696131995190557669018115263406949815535043605820116891872272296062249779677765320653490479834211278479061399229377488898834458299711015301196431132520797029511108200580069424625545808649485112617030011157424213850952127157447925745666913968648366309492023419597185478156055021607775008355650970404114584842709965463261306142748743545858201359868469030034772916693786787799009007564629176515026750478972072626136831040578900206653492364723153544581642514731115301765441096253587631989704889200315651374051320340542470484588352951712526720018768648292458423132300024471707186492591200577105821151118752295789219757837547884636052148666910049503281104741536684458551270546524509373126835405698773114774513214135629275258684096920609593342453457727239493716484658969156507851560388325689920648816813468091947831696519339198106434514302292195099112490411279129204083171567298799362595900633462108593777706015449888137880359224043679933268886693996144089453025035232113579686463690700331237420515839295120652849939845104096825038986381489209164964580239596552474715488904913019663319412913145111998967625270155639186053009521668207190794141384045885325629273972795007404653983228522514716490476801836570963323045331938804463896491989550612992357457111350007564430614944064938421048554836980300287748788451543808963109817758493068319396650238558678887761101105348111279421694154423762835421258678835542897462651135979160132563117505209350404862579678002899383167243263964108963654976899084824364922189891646784509396764278192088931537393315083496007671544365657746153876717853003590665778917486943541473021736864158584243921578794570250946724329434559716851734873875936201220911769475861828415834221073345298442447476880851822156008162223236140794246293747844237945515311611189270612747256726038592249349103823722407380187460451160588898546029442235106953293253139629804106242220339128722495585181968801431027423363764372328120357853434207092564370005012032104357692260423070319632853950637763761248503386301247085775526128823334674825210339292689626587313111912424577383225943911567883323364407487162545547175255600234429796098671980149756185799157812787097746726561811420405621107706125206732299608828343828670296376475947093279242956178558195529851880240356116538684516729016860500595200680420879427032081361642190793784345350999142135205475466638380191626224309707268987237338527727547073926748158959661585016886654652577035217340588233465988779359350293938598991771376668821165599785513219283981338115978569165942933202348264155112877009252841584287987559388937109340663400044184694622389533617019747484670902646438513159486243973854574661266609378574146548616246127690807169586640885981037261248964467450966378932508166263986855587119124145834332582827144243941667520241911741518140413632797167622054560975944371253964444785819381331759081914870079740859494445053117262573426642415991907722504972009033542868874134755824477386461245637053292359493981272978674508719665760902014897473830020311544439489221261167731736286270958955147399014074985929870402232355291278284036362865320528085270076303712607713013605851771220443901479592674117043397261168572794496941446243541569127360088333798711250598121372809385851191482751094396375690166397209788635269890299551431420482859055133903891504626494465513874762169847173225037086234765329311208321769256781796875769087291094598336038535814991681164821328899095304975360*i1^159 + -296037540473327482371249053459805724013329793250906686562776525796927698459033634188084209056783466335716014552287644474739964721286767333553475250405491716737146835639367901394926062302818677729185163607772172385786753100892056997985788017253954583017587653974484644681049717961402528681830872830216647355074305404025623974530297300466362461931420303008954223216929707734529748352636017800131390290292071144240185041128771231535642464020764889679111128139036496780406333823740951552470787309816526838636009794624651999756174004977460463037386242979009799465875408668849678394155778691618093789473979280991238873888836252769343671686481940765982275617809797233679047137435052528717232585922639857886683383995845815703494806563814309375643184506486152158999619666356711086554951192520939466777611790375778050372008084354869816742755626852599894605450926067756408373246705174919577593219006688941015310130191770963231658507879940938446982196103487010411159622446898862941032203205839745110723628406305886606407384237497975556020597708050519857968121023603876885251832034496539064438054174057140521453467586345018957826499109373405209346378936246534914720520008890741325572253063923460486429724508872974897347722216411267410599890294737524157941826495303087518032776137444038229970421210160660276127488067914083077481130318108312200600446589442084301414962343846389525092487953888855017432568448527309157761682558754161384773147555642999126601832421048842084307911730210518677334634043971350937531227279514892200736123908759378884867940661863731386779597508938770679983672044103598293853825196408758796448907665968273961649293860514324731453840410308245707634164083935066988103719744465438074671001373781794063209114286356912259641979952185824667255859600696291245157982195160493288610956356754401778217925702772280989994878722036352922056868889593693847160241307633563926534683571847770455913385480940331946478207771032011476362590572467562066383509932927265534452830784389306528685137188741304221097242925732354841688665930364118240190570285367106779404128111369977462230541697518767944018452002465636429200836038513662921266168116879661503189645752938047705869934679792637581031893047340252271080422984612460671439221049916143043562433397492063996685638727388227057694255549397543324920049082183844805021652294597952243581755649447484932064407620559153239337076088610694535015506849824729730292385276961563310050131114018371712229928113398390365735125059957424592896789330292329238421967462441055775406827819931698099243484164640940018524335753370030167010669278847780490462757699302127410724829060292788204415327320900547219997505726220331796672372841800702522522916163278574752289690011177362251658222656915003524585460589820494129767264893560953791232509561912917395375148888304767980784309137814143847641715022494461954407566996093600062844005400913551130967107932735714526542533950612943361055583272729926796603042200887223693467762114525295088230655800619953509086246554147874240551514412354731836539080074200556335432270845824507370361499187770594401432522159762148061617966624926668170305518987521189828945102669605947879754837917243867013819151206565118048974283075449828279109050367581857454510855996472261493782102819671566917880164015339936930992700781509858708110977544606295286070306506647342133712695194624681379936896601957810476469564657527523989094290399854899405000788001270161950214619327619285902115089305724972945835348500321744562107951242241654881109230727805175050860506220078553472107043103244972618107396072378901905299952871036185283646217672396258550769638177820074803072454464715265606083553423646173061077271436674568397027329556804283232216374193248820119618205390719822444754882254596565977555145162232235675068769536314754217147704115863949098850331154866286684547669805577268201886758158419835215422377529700221790138944631670993035609457039218150465612093514605866245770287180061433245394767706988695970713936170271590599235381543041612758823148051365895857196071747560280220917521398384898337544093444557685306431593879212041283144428740301029023339984145030851241984368765658890089145973395523644924812407792799391309036475777649421900314753441495939292521705938866590102537290555106891541080049280883680228211587376065516104328879085551479682908992447871353352952403540882823529122337461909428400063521434056485917415486865550071954774587129242977190142116058816847599408562674012913452154401654479180875760427898563991623239756012273977771116639156863352436280459762591009573077061411603724115549892175582837556685231514384410857066061867938024744807151707333718284760162823988884685854560989787828537717139339268096067911495679389446939678654912487274424612985227406002571898457351854818321651447464152127202860411859128465247497112272558139146988406380623305832131542653224893467724739589808725200725059056824501871015264457440263350357163554167077962438314513329073168717452629914973834501714038056647014812608340421678301957392273582138919101952877076921141448233025892629238940352181680371850003397572130142437796611541366814751670090106076714674591165887621677456359949956517230387602875385221878027739928180331256287499233625985749883027158421518665162970246997610639680491356057784153154057659081663651197310897758773667003551224254114146156289453020930889400451213675778644743498463982571579989228191808166015172178316941770363484532968901160699782241869927109935467703478430089953411569365360261382585979948974264167169316311991971122831999911492826269514683643658865462321675079749795528361199163450559473855529585405588041676971012310365089639947102725328578194794038197221021589589202702129635510056765603742144420983235144273368912102355562337768846963855952570984328476827099048699145438753011202109731805777761458382901169070786443862547540306168915900450166329243498308957111280104396572116534028163112835991667158237801747557768644973554545362461630440399043404757171166338936338585206972831122977303664207924256371399816105459467895162372732382209043453847174931410840264655900384790005730645445041728263920489994637197528723924586487885246483482238149135141219415145339906467780655267937826243251331564576844694067998464*i1^160 + 128431891936827530348721135407321976937833771011186493503156317054227063096283218792814425986165688681266954733356126824504209812421224540780828429426614697306031716838355172872429481611358623819236359181185630613228044026456953080402346337220562203290969214125767240745093425449525999594575219424006730584019402803539723091392268999549641141845574200727546598377976589524072879003012217493982056101181586247795065175634425387336722461323055379599083439519290185382196391666104397178459346537184993040290234733723988571367224795835965778785842984583429281316149350549360373033694992718250462655659583483484415401666908253084310525831633626842036635707452957194159829333287556986698684314548440323321274831423888052481462766117735570897702736462726817470667321034589136840356808823696817173480659781787380843689609483095614045952662769683576365154886379072791719829149011072524094292135426217338418770766806578456004299506731853778836790156055206310907613619805851607390686461019311595437896279551814219975965334231319087460728444380843854067078936797219407038408808359978565078238680050131793064705380921377493790073276840699706890548708793939765079002951440522336759935461532781440436237768573311159119358010764337646395560239318860047104967781491082310529765796898515027126289034623421160956250466264319127946226324732311105641133660486681928013111013977043836946360525051966112808327888626675644303545869328775960666075082624966654177363955346699660729382484027810835392814722867138625489424018901271262381296902402131596351713614292543783782061295239972038593545588969418350946560283794130463002342670267728616570429496669799211389736304565576970835868668499816562584128462609971848392519849098802410237800569174322634512853526294606649173648592728483193003866612220614667907735765392914106899994340784581796763749756406140298313814103924336948302787418195673933012791863812470839474911664986286873435084637456888004193323181757054930570224611234120040784128888959510734635678602760753425127287963064320729309235180373723668641265995363754074218681069879951081126038807108332033908450781261937989039061008383655685816625180577075906919311652154664880615006484341609712548008967155038618019426590522258447459120194412600795051100343211461345821708287562348467821904838605209364879644971445708517731170273278350326908953457129477587541215124808559646322192137874476634095517108727164146166925758203638084092153904942919600061201391139860608448635800332164094791430033430717628445154808727146579393987830355979220403948416192072909504580137987165250350628414704391845084402744220840858596254531505774381274436450030482904327176778138210574515930609964740613813218568953908347491518676301096665976332813936181004368499995689117444943764322434643868925545181647075980802666024274897468007259210523232075970023030006766844073824952989664039749306442537240158707695072255018398023647690375727328665413367713379187257116575222030917748344950270616201071787861380467434866046452972940081620510249460872193143904684850971041554535444602156475302622053640865969259874744341856734580400919872746164863897950607488356532891295988942059682913448852055755804898040953837120470294628576993177092792633531430806542262082130652753745049227728355806847830224272932589689692775582873996298587279024062728670270286516236865310462864874167455600294155787138693748093616522789874165608956049799084236605113975324004746292092786603949816415070380359682758285123193534007906815966974824879746693043442482282222771587214993113968774357556473247308895781803996863171228313746153320947601630274571839104301008401801859762905627520995105579867954649059341128893144043719952085329355582759999163426448205000433089462179104719502946282838325011132889220451388434085094486196529063672926423746310609579535477027908809488639512595641437335946116981150726344536184671894503520109562785296250945839913230108063347567502633522690820531208538093406239516567834922819958988465869122292296898145055844199336753520140685256420985059752905049052668737455569326215422273226827349183799931116469174408347573736823164217962154762993063046524023898386205513245034558805937908773356144511926883402528515515282677139786931918010645300212829101172510919219705305975233929810446802859331000321226092716555136037897322854479559353481738430992236216853923544810390028015529943137045795827624773778639060780715528450965943710850533072564836328917220239447107202448087059562959035517975255048862986063528105262361867710271987068592534297633739404705611317898968658869098281600546267171317020954885697813769999585374452339313618891734465328080596331121061848593781715833842914933479478646680992005962309357266780061493472719353297616914348668715421546817693117317147599445003898623819375110430931686858867977880880659952643131933186001796344751838816995303875292954882748945167765987929620889111368741351051595778734286225460312576368936439385811305800863172743929091543048967638257979850899548115827371925785290708752151601439387671006004501241063955987238580318437405789664839159652346416431767243205508763296316567054379472341453207378092760011560425934642982218535565614499557180398029091009655709642119642113148775796504970948182750575596909082564893445125332019753197112811277270754797459677257542359421348689135348843930142741102034560735735927703255445738207598649399327219896644328741686017161110251507410962073658876674002202537309959002412219482956606507321724917192487753430052627812714895767663540053673644874773126458013132965340682739199192475439205346498443964703786964349260901335194849922251252560972574344835915067423453207989029321434103998140219345605692103923975711751735304391532784066238216482212810422064551732497451127782235465691126905893587376907395459486419481284590526560377549776005718190272452135803129451741460850573914850782308969087613473322459224007705523734918338725990471884411949205728615875155536985896479332781662606384746493265066892908281208038761760239016433957602109169471016722137313375086951200990809321889699607227866879515535924595999216379675932527698939663238965439581370058293857405175121632993765639820234879555410107222401266909276518313751650561290745928331160162467840*i1^161 + 26090542579164588015759180347877616060777205617023024787875134498553518380005685655409976572382288409319635061743454949164516860241593527378620865705992927684082214017603144598620680284173928822190217361770770496276289193736861447866232700718857994781336627529022654859455185378087634671282382805284437986726665193048101236896459473887515533055101962569607267592940966462313590822459050989326535077582516611172493946072269113887172392864108014025523252500438393737867242207128691809650245271252310485858271872642422399051619604086977141248427464948554127548417823951877662726956629918105717909691572586268156536677351694790613415543074436147909542831650189652590005251965988074930072811173060953588752232534634863111709323630727933205763599773200658320092644271611929003208218343393838088478015156876614593019286864548740201887446290241623067498838161109434229367798376284180720373640593596616165803128307681335229346025171716983000454628678233063361976977682251633604990853344118075210713905901566004690811732040415739882803248997033740102181564422297378322802145892991750626969942178690337962352495914629348557032542029855713832468879680346645445004736960558935492937364158034384838341914287996569387560335977185571859903515339768792164137503953555166420810465954365761952413557288185399597193825386845408184936093710753285331547378551089912873126725570607949237243332430113762324399366431152268267327885889439771048864415034885653103736750615806180222874416208868247748237603446491312030008421517666716696015452652130589720917969797913421505051041243840892971663854015548754954496914508798786887120373509490564091710574357513012995587488889594187460962559609125359396034643824911373845758394551897193727091178073579544164091894080341601089405191419167536398901816237951956073254498434496776659242848843940218282917370937720067296544460497619923662450272602445377642455644541433203594664321653868895290045308183694245496844944931034301436516992827065134476697266067433204533186149861993142924533818689971143086258633407218467706960551087758642404093819667594719744910889360433281785312789847662954827678249893463669467247939565348406361757738496903679463170471213953373046725851574688850703457569383380681113766618776633570618124742960123660697569372688401337498285343897957730460638124456796250960967222894773982609871393156457170981959519525305886247713979797081340208562911758096234038050700416781386121371574468993636018118020047037926001835827617109249317050306947436613117090276278423970021188987962474170941120188922128629504523483863582214389032022665028403320320010100707790179202052057466302400685573565961944474372505200768344223887307538609492399179235924715835445912086087244975551613616082726236705667488417111253410557414898298452631696762987310632807274116737382012307712706269063264872736963583880276236692721084015792674724228193014949307848805293105531651393744507352593444237305489022725397549084476567069481380978716165071848058718706006377054819950739222509925289643298412223020723554687859403050283934161244760958091608442571213713544522257484675877354012554321689278345116781486358253531070494872024143753158099749890030374575728819861190378101699318593015404207082209785857212911417677667850061207067078165806661045708620653822365024216018380572768599406231967202082355187185642230390360372987532487140689543903227680352058633748456767370005753121108798426860363173524658569020931682917386729326637325750095383078067929404826426920682540304803876561230280984814725356933298932368589963352333628273819090510153263586234661307184400995981123164432623629169096778865973798539485675338686709690900318228102746594454476497974750845641463245424413969339785064089988054428194715869927503219818121949761933466833264136835266516955516272944603708836794872838126092012195447445102155560023230097700639721232615788062658115528967296642807670303835829034631917039010647191016531634493147082714306431978139732429232567041646811952846216949181371585796632928045427000292761042678683982965439798456600272467784138167919390602838026370075401306848380570246422132594154581269397238452619211260753372399535912216951350923309563836177534144183773973648063444616647241058576637803194183238517871937920123018603113868640594381011791092783112245838759784396930748862299696483374276753295643168855513017699937919203707525959213708710743833978523692114921847737377708246396754987303751244693617387571855762042514200882204613002753756451812497202341802926928956912496492078531197744217887367770412398477606230177921000570141789695145956459567102581352555869452825073143347771716855661726438714375317833484146961149314052770099276753432208695938615753770927359585491553235592260112808307429172467738209385777111811441183995661265313553748555472552458765204894563333730456493902468197999056966490714974475916395140532578515674005699262891765652252169176068382484614479148311963657270229819793040542200543478468836421666438795286268189960251648251988720864151550939558073319255706188487318901592727588558831389907846742041901131633726129714544425076780122959362162350598955739170455889794836687661589845417987985646767267142275303848184578924182482733494973628753101783033492149547994777539649864617675715708176426418009479948104757567181235665463213373659723029944620726969134141538027641681093267496317972268270020890703551108535508695860888878347888516075780705710426482940823590383062503197827455435522863763980014141651167669702947003492797808365264175809946761531982481080871206074030119388943401652239429383872798436656552677066991670770142631658289609399161488607950573964785291511615534540782729523881287773676555190021738693807800521860231896266242251682761107977125879021728725249730724601210459918853536965636811704843308632771915621464695799106536696740536623121316448583128043989420379679851226954837172835266420689376150154787582881387738962033402638039653049809501473152397415179432390865816452215437175667537110692626515244028766331863815788491573843947316551027485106594387018704931249960883856631993368688215043825392317587712485483955335629579477131446486025200229700669502268409531986253883938139956735311478715410134260539381594437521320491089920*i1^162 + -116404189976613637115467342941867699659723999643231489917029572968611927790541803289103124289931968787143414854531254709350178120894980422058056676643064679066581444274173680370116192225963318903975662193236279775984131007416370739616094617322914181376786398823161638576597557019754551958878315041916887111593028146482942053154787963358427074970807033056857672316686619101113662507979269482816598669177168579136277718293882910504432707476545587180169165088180750855050480785404698544994353741396153642155821909193131470331740126412638820502391968237335525061542866650547355885952761314104331967514143422120418787790312008788267325429279542548318678607892143308127170902766990926054431732201473459185076886573835407911508518223882786534321684344924383492519429110685637096092092041163268823400432603807286809499494099341642424548280444721688374512673275818221233052744697138225204726755773926053189136430274711996562651849605006282893467261409699270000716960478853650037978572557638819440948042712525144379098736500723430020174775485575606850478573723821570670582197756039648911989310166270364331765466788592285237909359016701430479740485663214394058381543759679794780720916199671893579463603063668622049135249187872557947460049528680416460581897289356801105585144540715022624230573822947410479985840023503404020838988262589123827395621228415093521912306932543299402873257936851292734565280979239277127130330195762744893388568255075915067120287331289911160969467072765915957313989938796938042709977165956002114488955168913407217821227262160778995205386096989604667090141433256137621983695053823934153488661701601965363748437972944968895076286492676493430902130550058057856780717252084888873454196436758411567124223351122856106737314548020238020419520346603722956039177515269121200021299878589528441980559990942706623586193760257605824134025794226592715566637368501980347242705911643521663344276564036185787313440008822747307578077599774590274365684827067872938072582711277788054080913544695393726132795105255554203381165157300491664468957070554900119383543955530390438361230294762617325939804607409632536654826553568177494319235674126330056308167854553906306240771575123842439489853967655580896039120420070029754712487537260150868610553520448470445460006265542416093024658289261088383671006926885008300723486901098895734493707138057010077875175030097269569695205870693037272932239424466477538714680920441405133320464091964392662158396851431685117087460771906891053918675655534796671238623173062961713627715885935736943989503419250618149256257306079577608375617188774820815395927264931566781305018288830192115847580454099823926991873593104561718808224625311563782762083638567408168298047157840057550709170667804249662442297725351612048460267701412952279224197313300523908821840344227975867044139559294544222329388011065702954058858273726903879147354473600563385874436932119742062113007394242896964574958936188854954055970508351214303471833711004854540758989636449698449992015086477670105241915680313540932050882035519391419674778341129591919518640983826094646572199854292271927484926646093028248950473641669592514822246358404010943840629972092548393696649106149628434572968397573508921866654754356434022601199537865332901131499910846944581151338810964106077180128783512221469771049907876963097284299080059429505096160894012014505794383242406169556832558544438807139110729580681033356706180931398295263297037451211066376526331501233311464363559283866019546918245378219242900090463555185993607060396845572273001177643208656333491784170661172831374670473650409785780103366213273843911082099499040565618850277652328570004871645203301696984484403223042592469543531271765827313092859976195435473098938337825238843772088378385552803602910335273840521904260079696991747478414064084510039526966566672217732860174386070158332376096454550076160496096576877255887382894697108823709402093563425542175504157938976440343455842179229300011743640966558391635478823428830047548765441272839316863765622806332138733998025302667243317754229675616652802316673938010717650811698747515924043554264896938309755823523737376314849638891549671606279117988449228756262880336653586737293380482345885545956460530163400410907719275573789510330290251945197266384924454923737925821107075172821802967614862181068100327341762016449900016005404084913598985555415687285675920149539818687026984490571526443029543538524055597767858195299123369271505313795344138821098096956949491324146571266814556297924431408625860295436930917616073407574735943027410361744380037404977768203122214490132497879837361583235083894561236160209713138495886560031128789286852458471444851773687911698207097721528036483821881546384207487773615719571764411868545630855751181305675320940729409151758713835699125550740147125811049205213770527272213299988694823727299532044402631639307718648197321276007297673754477461723633240389488639629606016425938982824377947458346557797690935523967093212587450485519089513958394946322394043271324869921286300740340897879883830329381525741171729318115250026880226963079614048236879883698828576362782131316809174367122413717230876665581185003888937080994412503871303034646567033539011747963663859474268652067271366401652380946971758791919176579814166230074775153890664059087889039426901350093599958164819784945989288862164719226553838049871827990530720426131395287179584376170509173223935794898071759614200934820582250002301434680106841551501395440472093195006480732102833659685898772716650471394382646162051737731956185069684621411979013990869439895460764180486618331308908887800424260880724296221929952604454152359089334686527663468380275273999642296145986405509452869028830280583684448460373421775612323220151764018109494823969413657211144901981738218938908983838642010955304280876788274099644148397171650640672027710103793747576913007718134066258722717787348702832598313787262481203618509573646948730668430799921079062659070736495013309347748492694750014699647557307543234662980470809893118813628227949894289744550064395146794367237825452564649369577197960203171403762581156397110323991688851284843112624444996804994558104346947094634975760739521748063921903534730445673240446493492225507328*i1^163 + 115235092366783717485556163534127906812114618783105166243418450026006133696289817782771634439688160568516802086846900259869400847826859891120208481862344439599128091047644145061518020109809234970806516477850777605708812781017816478040626116721390133645241175864853493182710274673199959541041428277897054255665302748662724629820075326271282100619166060003816120595665924757401777477609150890071860734748103522430725660828442342372249100918030165574555811016988480053729121547912120534114137746515252302764954616467239287647543340691877310214858604607771559136676257225878384713995188400319727092516977793460210346511353998755808146800655032628413587418478840501965507897489298625474496060467437546510801640323212599881309832269354285240899286541958394601440118182770488149540412918177473606729900216162681673820220752509252836903784835188617638969235419719087037061276562899819319830694212382312627735733645515392491469309212470169951906804962229734969075188338121727819844642167949648045514184749285554724224519349716718330752084402154259736067327053716591740314037362884225216557746886959806299235290404106612932806574620595878956301798889151768910953206117072593512012547920040525962639056827222538059909152075562960836466742416275464120832641273795221627605316843433449796724648116487083300600115240649106022097160660016833421908878589617871592537279986174669949410625013851490156259380777132778217062832819570789233684268582484153327668978479555768491936188103165274737505146474202960920973048602952089504772620059854681315100193157872085164053243723006215370670279430235291860125640050741889312965412937257365960702057748321631356039614252117921153876805580880790172785927679929993399834209082884449129850666531802192746610807761767636401784147957459295269668801803850177453877217349891186386454567432825894139426272984961254495266534237945610062315704386439201438735336950839321586936396600568843727886754482414556128581170929179005437999450358404424762250927308624491237345192880863140907230325718672229404953370221165320750475985918661987807540586914922335768701541905584229183288160223188998311342458552708654015011862988925796813158071796909295843174358702432070545937695393377744849984123294878184205769807914067691226056213739258632305400081117449976078404832795837411203470445762303970347790091111802200981215823752597868226197081812693429363041308120124316132962687604692586832664481954897334733619840636201162846418035968700931936717535805617763295784464914599109599223698600524073354655685240947087792474345561302383044198749607155459391559258646607283051860018165481703033515375012820257911797611409786521704591602298864434433248194071656793225308104064766125932954294360430283564330913840324353096551407593901716694701945362540332983052523254225333494333006391840969507685855546257929758562513821839852017218142488980372141762200502056505730956958328921591991550156664871294746390259273263498637797354185112226572028865531785404493170192217738207014529220036597177381500505891568806324617143301084186905962736728098206343725815777692498149224967317012272774357960357592716134783052442018484512063930345255362536527201518690170300783907581067454377218076622341049293416246331065886820590723057353359813391481122492019978360028274504002567892720237543137506205227379324459031742681502151510219469862536996425647132679498897399675025949689966288149601533992355665853387187043006484245912133381988246800585721148612146840027116288788410990791200165216272074050877641164863814366209793834192598986359632721266384347425905953532182463966718103001179756960761381402427789603228004582720666055192913003787389559341785585652622664343854836911116328834282988688945967148964967157154009961941049254536776343663225628151478111614695079959121296491253426020319652791167235476822026225058557935701301539280067989989768440007934744877239194293697081590637239887045983893735570560083074716119836673504417767851944482052929193249029619848395918346582808469306830490492333673129438637383220511249258614445405145265945472390516664258940961215390592808714932247203464363536305774352812595477160065575736330718812890671036361647047104480584830514820956843761168624418419554613432257393424048877136850243989463285639457987629631027595046916796602952265448248896282713065468846434319672134863151208370602863392020447055616255347297319735526391711366863441981567845411563562706237444654581610783344734228958790691569194027721710905182683835181155585906644356657565963261789190159970841345401353041231874366994758936701081083462890748349497213567396125399262388666076175164791724617381869021401239546642573638849354766326789926349886989428624692363500373010594387477467813752327519128120478731142728934318423590699233126818286877890513398190523875444674744903865638044659053397420990369933337001160880231723105967208648495688581239995358165401831577738203197380094809129246583521559156022603249271691464082736838472529453262382616187924217523793082725680568797872650390981612267074547181163161167898663668151021835127071911723274708368452600865177986836190416258424715404004481011261179987509165897319530051622350952894392412291196028883819739550908316313656398169870163875098940187874809663019019389254620224371442800157521469444137672255593822095099230200853987322018576559875421272861895489249327343570566186872267869716864251441917467227073287732882656598720779099746497618657694237676902206627511186087285875250288223592021164766622820184258870299546928681455463698401873801673816607393398285475924757530880715269895888425527174276575104819875369693239726184168062634633083690458401473856854214283684366157844286583507766397092307316202202950276730342247622089157674826034394003984032274266049138928852989504679448953049287448733892672962132557375412324195484679774989621922797887146718731061382298719743902241613398721818523700020474150521512761943835631302918261330314594758882947602994077988735881657002746741260382446049648555809013128809550764440518869118841978710645223035628508528563656798421511488772299275548827380382541283119573103424754336850825699568111244764263026146661370348611057551734683033948028169516043832503152880003386063910354867453952*i1^164 + -78666827230244134457919765179371000934457143818664317448669653716639070766365960571896281670911103316502905375214413569678107514900393696119398129586498880792392556050872586742995551475702242734656787926969974298451542203808352432663452137108479592298981743160037068591828305210550484624521502930732667661732450595596005617387876503352702039047633109043609208526116496573460824274330852451019874388156538020347508947134658200205906863038340730289525293524933790502328034207558002949192954726831120332426051610152005979941257783491554882942833762272921983338576678117782014967357291161653285129283645490293644478161393484997139669715459922029724076371367812755749685629794544658728869893982272802594077778978530092110011316515938108979796400342396986210312983264495406403290137510794950473514624882344932446331765369169156023637197658910038256177296452921055942881058079478869743381171818061636204251719907686117642061087010937461737707185429547249036502527840507579542340725749406711638437352871627109919050601294079331137809620622602963731288389347223025287454906984679640020726649930566174692517708761540112205746917064299679211898383017663960993732526553685981100733212730863179075888200154380995421447239112959553819092936567092986934407811515051451665424846567114751645667367697446507538950344730286469485559517301007552054052006276587940643053192432246580098814238294957688635611955674830721993824720392875026714101324950398332547259035228601884895785772943254267268650722215830581424953832412619940462012949708841815313942702059502743223917319684029644127860638659399580038482792298240308178295352134429429838468531833414970118046953950055337363726837500767758592596733418766782235857617513367957873886436979926446286070401842838066887408204138772930757198152054276083946478934782430613763685844281869336326761913994903883949279978023027700279719634690684438221172442416932574385997189689344127252254582999749048703063941177769745314072913863667896842120092284474631989283821392364855931724507664103366018010448617989690726248045416256693593322239930811190116861239481835474137510077970579588311032453648998078067365104496034595594381685303521559411754422873256408485716629503327879519044976648307133256596575897304827319600348094068888608871513754573367046482509639090412474816007487044785901936807989070774428158746854161568058662996071815851488794081900042666048559347239649900040816519979107264497363859848288211432086639732617902887003399046466943295463568402554254857749437864250415958832442499222830432815618316103230732679701130359495245836942016305388887452843337512999379448407238615633054057582606977827313338129467807238981808179743838613432989983181968566033935174353350500165499516179622791958800134774516981987894398827882204165735452495091299553548316707953318251880549209256901018078363088650136413305477938358827569437190117531410006535054614818012184487132966211524025073977809316769839887338036241828663295697357116211971436187318034305834650524961711032147703958860993921532065442580709615665964575794962874579630558121784056409559090402180043181798545566061616536490855308642119634308759125407334048233154225314042712469049531748628407316484475304290391648249616075405356062217193388022698496628789382453364180502413394752899070477366864365169888558107993208104331537315820343161155688732417030578123481900313892989998930668960828158873292172261370347008079024804048410170544653344784311762077181502375366291124060367652241667267142892226769245667777831787287311044416616506260673505228888594194964427787580641577371626669518752343524672287888800481101446618617152807659405507053046195346148513422763481239168182826830682293964525784832015076501669556382896984418095570233428424362323036746634856206748872393443836730186099245525396300680086053667443172412746024426191368392138982654314927420311997883123156063866647392495096745181140370543489691064821960035423478627821071016090716950341560017292038899766453367037921340395020652071792023872133513371949849645450524303009678302375798095218387818769870631485575750254327829345298413020771203193722794967245595833642610162155165210481284447636424436675469990577604391394673193315511084005099130080175162799823768656492640302570360802341873049609688697788584056478425126379370543970028267549369109302774728666716716148268876469972818743673431745922270291605551886863374688278972016713870341854209174750112142109037083526115950674199212757187062167335507510844386763536702568104449139150357509135097668147091789929635200460368054499169627726129916884311375801558573880304765633871442744736325622793772273934566327866300124904930317601034623511453707174769965608111794827801817504773305814496510486092645383906738263805854150557777778784142393058466694088274020014532079664836282753000879992813388096741221334255103088517542016898043688301092329889750521650962198010606260962469669106296282565418726413172623112976959483386623535796155371838152676621850628791390298469878169297277481448472470252268609430344974739003084492540730156460947189507837818537934304223039689159743205899992107390637975428697549630625517631490337750194633468466291876264387448829722210873819157112023761079899993484026203953297560949078088358373381297808460602248227138095327604968861175379513614657915277253480790051903568076953162873911557235749533573604420090444486485490639305736135354494477246546876398844542724245792007432066289264023905031929043543427757364763215078493041794408537831903099967786688407080815399952453845630903123578978593085258356908642591342432220524698775809881235758376386516783656668947232447889892169900109618989128863177332824833386862341782512834882392050099851536399655873639196394268537058153693970393652844442030583221360544711073610716237275806285502803041038046075097932973550989750152543981465429793610501483223675493964219851745988867880160038273506188902713086447511497374849665765246295318656000713815076141325015193254656042630075145581385808568872386475766658035195948850983622927549046565415212530273559005918183671520284633856889352625132670023085200889882076233482236602699938467330378667795819160293461931837319196006218590653950355282739782497893089280*i1^165 + 66228196694245198036290006886434402658631714136253689673809851450949916952248092750722411782266435326605649624964308702267514637211414182259522384844326192682505093402745308422098538767303353880041360242565739818017913103357052750092165794728705242972759062380338231605603695956907043351715132588148762403013898730158733469888987304722905221645106077879542600566578339008413200460258252280487613957496580448428464343770174434961562617307921984911936469864911645795270680363441079317000038551228444915249324193421195741076379746238689742660945317241957716062524432189261027254460181082228533980260376075531464927688863546578578182907360013649511765342206454519249180634613358469982898479208047673605961245032775464088748726223577005233367406963473510062174823598819152366892613320057956269311855716433152762178309524370633818300765004537148757570160002993723375399451876631828690522607415811187608627152608970905521954189429193072012646744302897364467022788527009391518912390804483777860630738983666869898935733855424916240585067070114166451556128374294042276268958307097299331179966292307383943174808373254549382114431837836421025776914193315195823490025156315865354213680202200814463770784945654500647859608871471034602948881615609170624940485359058191035144735477539302397480204962628417854785231138453162566360495796294116287562210969974616752649208761271060466936058654452713777842475348699947474379813711576919455036209061129251853870925165518531964664498191779131255718805567737245064561721117956256564285878478084383791707847800260517151320061539417099870314797302248038064953609096877607704063886814171941409759825809320582659584813554991569227597932908176707788466811092763319348264783010597407975468422996104847873838862912781227259841439139978100728209712757575576940484718742799104489812079584947864405273091470881789619200505360096503876556472702123656422965912904250230148718928220442825884616485707433729609506437227996880010356368467585918109644466945934402572463977046748002672916060464275841582555551959933313177021988789915142408340527223079944236930217551402823194217642499415923384253930205829253128896116239177316011130598367233380005905331247213547137847723000804193722661455799396605997384073918050809200573036278442155228896064640053114416879567533826917227331521453124207154751822845974844414159969980619898945819227149626021293201578786570092612975179020755908310451075336955883822880751210282327446620342126744184412834800237221108563064755030968532759528646639625018831856634418092806647112770374038520311984893174460424928254650913697042219812385862434781146424921227697703186829164530004731538967619853567088586090112547442800833972889762774794003310444413132668070900204837367345630096330928622256198179488556032545476825588872817514836148665426181400359760267126174344038778726110509233192401573193735026812667484254782531544948348186468365824911305521387270150988043716369902942774442674541831550026320845282261999429490429915752660878041202797533292377857881053773825347313327369799669370517809781125886110697399352681772746726331893381210670760358339763256572604419222362916851444629590309145766473455967154263786356608820263795764123290688868878110754717033929698898702395744538359943589278569884540122124350928307466853857931747298558221285489542637689202622287036597275699034800260997275097276825536654738215001576390445505633408391541683643338247849692984548548151601767707100449745210393982778647023228248370889906962348517972202306424595115214424611576587723442978830986195041351748607534396421240803887044631410554649793985020047514652609724560158564196837689938458144992217612791593633794508958500627855012271014629160004004549584965191445829134422394446349610123113968941826753785826461620694007612465633655725008560329659460630697964749216276760049308628049781286981331104301992839965120459824793656121354283011416574476158447725664222190464298369028447923901058687601766101009474673369865737865584164211945608666455916455873532604790993036127726781662892663525993333193570954635098578586680971974654499543990782790418468820723241020406736802353732049578004832322566869683825233300130578283312984614550218224314760124205098683992867040884046638036353853697953302511195071579454633868977617277760198812434317469248217066854891081105161450528697795577068770038176049381360595046678562588658895175317005152788451054894659282218219778417618689726784713094916795946831822523519929056616002902652912972380458577521433551431620217275310451566772482877128302316990500139358437835651174611813554296387871321371028366269623946444576361342102050621238537791963962044051116848172502060884369516221629507943390985450191253574409857425585896496512509705511335466307673338067095843246664905764006468262461153362582953304190125664373218677399158687524951752002085293120074412111083475080972102376913184502729012368465518214520838560870719251245356974761166408917579538889370041831085859066676591075630330377226535382667729006760479307802182266656053606043883113938659191588208968990574121583247450831660234245307148884575889806664620557361770941891470755664757321888783471418620554147885115162592911300897171996283234373207463219706195332025048863753743481805131951810324702814007945858588301789079966306629512761700338737174701475333557123405740970840220036055994596292146149646528406498968640774807433461432801740308226571456467652726337534615121934356523252053415692764541370006228589918899037796819133690351585802346678663282339906848279451925394578516668469580062036038084952223960913697459202071621732905614940558232717889391035436644848291552809680690305212533541392537161345012976209169656007490022464778029684639809212772620092542679586372581099982217935430851276133750253775944811979568773360031615617842471644670847745772424257512437863255194029900531059431911242705976290735194336494638403488490903119203649665468759099801719086343302318072466112310125468993797419975932270523500113588406088843707351267941772258718104867035922646961736629485557618757578063100100737484342120218409053585822304047968920161743521633461258235536697564981883536349280720477898380336779904106802618325893566858345693839360*i1^166 + -47332036226857678352306249145988067158783400238159964889627175127291720686520799953159764062024323980635819298325499726676175803128032650911881656901024790099902174059124253788790477270665918020333869838049488391484855475272955869018990849306341028843089704294342380501575004600070253820511958702723739176899992846481745213799667796012082782892083098735636723200639402011914940525060988030032740590460439085274562804146746257192375939829081470420658229604856440043780553779830239893433570415879528309742383015865135232962153182434093519718609726092533460936931993952548772409530652523660410269249858787556904744545364790431343076265770829379542636018570675520703041592278154523740773523478173845504741847818202089407274000942081773055850594813310663900375172277126587357043365908354466354256805374751585269346838108071745467424250166168278165915802533250696441222923510504773137838705358919874726381325517007766818583656182808534407267229456090673089351230300645075694580702383512569727777151265336794054080712158320467069935751738213131742132793915674458408617652356756904740766287487625679179689820533696424043420073176494384515882977447849520016145817614665014079496426922690973327053941028217318526514621500561343565432752825870258207303422435334771973728638107550309698044123408040713710501953878931842534339791530893960624462762290144938498765997195410141180369435860014323359326473457112699083169519988961917417964367835728398162403711589333351687578596558152324509431030798786838395069016659723154414217944814251111957841540828838034220019999237307675272484393820701037552216041430753896767837443662723955594578162646845720347376464906984883906272763253264064897002870820420713502413846365498760408494321714807598969932809329784598597549790766046137346859040369882153985720107114622273219993762877373915179173100225544405474030063794755980601427737016826792254717311584908242633804898809568911894974633503880181483160334816589216600880487400966556359838730486595071598026387828042167096957351522193529948191009926382633757593998853608370571697773086062967452043431327044979486883357573225893319578279799954094673450768569708646970048905632332191906214919330696761366453400055811497261762878824372554561842525383411972475790089368789752005289119520816912954053222801248964196288332328539086254741295486363026289203286169467399701586696617743598310469554049554536903564341760520368762950937935831296373568794960795825515790991164262349818998851756112711273356178208566798664510022299150255332211852842520136147157822114523680972201882645238718255731687698061016887566203283423883514800256135878125094214967576887225835199959597696046077608147741827618870030614434003939445491336195955506362798466972582768129851190080457606369045043159375852187856445189081137316765906625012932918595664914181947291367886008237928555955014472233000471574251809169440178356324432341804312582098729418313069717981366409985773803674030759435235138394518921167142319403301592438487769354904598438798061259934022341705811675241765576846770515655829677335574734385157740045246549239333043474105706875874528465347540103647905092129629183497929436530876034305404739415890903416174245843591638728413372182330664524353877929208169833266110771096213559145371575771216539735036946254855865755853959381473123834539636838093836092202526979010774350302852192504897521438578452176042249497307393011318832551571147391871319813526397240771859817410741503247712900172456155415706469887921910324945897631830301125540887080783765954434635077499189629684806409638722015463899949148853489064240712768973670499737998792013254077133548469330769055952382976873930772612122553487000676003249108999692476180762750039489369096194673220886826705292709075858897661233367409056395889659830578984387335415983897090543048753242284491654201462167865827972054952669722878503253320156356271397906791860659338002539603033863092448671089615187037023005161350360600547096201333287758443070276203846645638144163753971009015575055429864773701389342601404131812866120677017115775328664772737664539071951523122701365124975141710071045858005755646621523876473365588538342655025306015574023561127186916059892515654165379223233356328390815899718187478222932935789911515453201917213197690378778154202725177712637797710842956650586709230409070202312609129873842195763315636389311483641681644099853966149795089085618183659650728637246808236865397083645162469838985402484498253135253702444350820782154420936391155792326987865174038117690513015429978952958998536479836053535015134459117006333932395781129795294333615220141216616771680049539588415490912537514471246243406851718593628913276586322456971441720588963706630702160956862387947505474616041936892237369870600388795569231228972414795922605802839359808454107716269903048947457655916959869784821006660110355999166825501153293058270140399434733944394270685875018202467828250070459964490394997575420440002233306351945278466678580814172050551665316948689638982755389294207727555602034291405012183841629267287031469467203649128684117607545072735429595726684061359720807645343959669608856186307735360515189107365565622441794621156259720477107959374305192679451513258748756904302057632372117675165931566030849797764072741415057071982292314085927092780164030670936828263220777706737449384452263187082419093518414801157352977517558653082208690020915693785938628207218893415858090250412306094149319991402920473204770662524117982749741114924100234003108934492128704870056071601275402979308825117761575750632039573687789855233415896433412530726760764511070592430671231005697883310402994268470088464636954362247318254692960242390149599752953745236649049370903109169668445368086812935640044446092093656778136147680373966591006875549501836498946757299775061970428410289794675506027976537604493327523176522866223215966712946837924105891049708918849721517511216712931522454363739124682641665998697807017062247840959879596649099451608706641594801929379363719230297798979318601284692770287443604457854835440794326741070295234568257294220017721151181434884134941633605365921561900779134553111525204650329581789434745012043776487881593470598737473491459748313169920*i1^167 + 5971240591201334407698218165282398934118289829796993906299215435888934649059626178059712180064370796951742089888721651518732148773568707510381597181110599333056146814966625351095363129052903658416106793003814243847034109612155269001679546244065273008583291141954176091326282763181850697245761122355692865593129371407569727391114141778671952606184735184844661804408388000492369586539963253129726516776977377264396007693731404815048378299559772885123690674746322128285161397493133805361358844106692380693652362234452319818823371525208416974705321514625404132043759476618933763673344232160121984392052004177158699864682016993366843674496387404708647031585670705546732973678915799497242390074191871141645329156226452425724827309166316435189333063219219065965270605685375921782605420750698333870260957725265657498560638527979823595634133787930481218072716248306565216341922631938181024868015127020838313687583598565198940088613467767177484020418244649741746205528418324472073761578084192765331126799813677020194559287597376927412468749146784067961175810873007809654618841022522090976623841915088494205851040578765609617251381297888442217725587487769231691632460513388540413120130346492337119387958853078758869700852090423725409573226391500148646082903447956325260695372022452543243259954264848545811916515731356068646946661642284146906293250214220692102974676336906692796821379164148011947970029576725914852577930525081770308119972065362287847735145728627139939185894564425645149280711097003133737745436978611603872952950678028760143523985973574782156580764978345952871136471016406332861665698836611588999632259876337395575533009738651632969475531371759180167068599360355915197620200276262028275015384992105752053223224821422639196598556872948029087335957480680650151488269382527701449273199129787293344553268691177136135648470839019592920936603448973294166311409241873553617887460970067014134095611178151122570793135369075492235500337827527541663715583655338649865103541040507987983399336247520149498871940598088080152844843574411889478110148662356990324983696525800667281011170983623041540881175120080231712658036020698739529102142250928726112571271475095940264342799476728567374659815254358597499836399927627058685856147303804584429321743573759523110329989054379670511140205223978590415533748481803283526553685587065355734937427973299958142313113906510483285608979392067128454343199666500560292779187668382701120327462575457101898451510887829684073782038673481049256689303674234273864132220803029091381728651087809316600907375047899871563317068389949428519038141457506295598214839919204649403109985538855478508434652817764330688980297769936017454502782274401987332210144320330264467121335132106417590387388245456413753240520021492135664501391598627247684789720952256503231105206097070590995239557271010397457959859404687443555854556822390803040980155023301385186954124565866915590063207566007797756225393850758543019494777756457867822298860476639870818956543014158870892791948026013905415729397096037583791495753327702430074679542562349128841094139864418436267327460846901351534697572246898585458233759404560703234072363043014665334066202812410704621533224426224883509988279447227966690360447634921501387986749611958099195272515580053449755266801854974206607947869354227355260105734960200988575536938469867150065819567270286342819016283510728679110272060625537866272367530678920383170440483300056510468389008821870560048169464723766375256130588915355264328711751233109984162087753863480332680483117503767347873635232646171850304942238272607717507556370341467792522156808323203824893329988189579418061047107429666268754124412372372668447675179358025517889182686943355978878975117826594655386449399357450327863704378634855613814336425023278544211365148709257521054439450343583964988794955322147838608522755609444229429691754132695490066845978024074460776642432519807754505679111854386704977280105406236726826124242464220217897554447268370573568229207644703633484021816095244504169686786365557053203393383946933795303776048355979285685079924409570886382464384537574858774703656631540189177736996262047149535581589349505487772563973214083006183462156530834711997943378368033754516247802301166547681566666338691875323147131424477837455319394320057610256789096233721128180621194576114997907916031644625536625079218444899464267456709796371985639820213906121119095539390960034702570826339539528737499123559492130032326556215037747984897288353985542697988343424510013347650807118889307211240173474258309990482081857728075903577417530689545507308395175680859002849083381489548780268895312842948047679662217690751841082686647160042775370337522239418414032302626366859183887447186587693766066488754798975082548362678840703403201490307065419005041357546603885231521578838496686558377037932610351905984675906649930220299140107285590032007163667153320780795932448707126793573352771352514906704551285986289401200341741874540099713638572810043309563825718991231481745985848923809635245762089899999506934314045199014741196895080083376011639829160181774430042971376469306543284114586726586005792778229765444196726109589052654381600977030367572355752280633349004945595814169811077198946676670445072060040058281411448823926424395059994346508177498664696673692822799508615542869357835147074972381758926114843364373400379817357963081160504550331194570999698013733571523731193859440389288700514894840447611498160719198847305539676364680554470697898124609764948996820717767546780214563840120169204869802497943650156738548132892276146433294156654927506149625787413144997163288242505059018724244517403354290605117728693926865929460706367714297694768491503682005065534911264817744971505906100978288297850956773898548157998832057513194635393927734315505119970760562879412976990950120386928415559886696013571709883118736510908890862123368577546217907592014893120214220403995236041762726555077201990444039588952493520505224645495601975938890976908012019562501735563404226140404835249189539659791704766301209933313876538583831468315688524179348870692997520712012972396830992731527620458325825040462830627245384786891655453786134264664108016470545889588950696198144*i1^168 + 18610928634966820587519846032304058721456378134097542420776314398914999594249752142537694698879288083435388382627936750349116139672317445344348498814289372440873007168625079510280561806485159358343628622189627251224145745354153139269615259843119548646897649297780145446735331575098119824300445179971440391003697119185448835509653292328819976498108472791002647445008189632068104421947457980928859345789090195471566125509665511894128206900840839832600180087637142166762920558033353451090622175432121189589632272892689887654873865017113609198959220239291045938762258237831347372280225168270073781662695900857270237462198638436034494816380907632483199613121590903641874977251004487597922509664131614754521207960193255131746990438346001844476442017712384898410246302700463082526427007947635308242320197528873376176902676164621700759827439017215092221237321391381286883510709484441449931496735123514829488395536811060265434965460798847440152001097125731793979920864701980500376104768305869107900956935236467951251847300803946577409224905760081912165689106827425634703972719830757059529388960976417863591276652568831487485480827131326267455830595044680467686568835421680248523070365216003459805556411526459243741505295891728493033457644423081766944145407302192308151529135718074608209358456840439230559008342678498515785071408213447778441990823534175145419352618771000832460418535613484468877590913427529293359200872640303358214689800149272491508904380267408948626312507942049796071808892224720871465120734357959536569090939783522085813182486065550543117387722438397465500709704088945569711553767425624224660019668365364889078571338973096820082757151415330978028937739491895350738068714816332149444569020455233807098954607591339496805945340082179097726811620336640712557569966665127168385338620780581017712789602158309340645867852920600950356136685404237747760681363010486315807111110323881768779416373725003761891670042079838643073687794738318682935423864826206495236182947896149304891075061377276101669019375861477524172118259826030267592467234874859955706119603884232605403081433821429909372152752579447900846416779972848789908563534024979252302162641768507338154474062785128729116657979871589713678662416621484229769057917870483272182664183694839495152710604564468744961744010437720379435421707122998303457957506570284721502784639515313080392372210547616065967998688043948187773603329382863504196768266822403423975183298263924188421117708551599385121761197834442256164220615305169884874748763239874094666877261901638768861246673943858226906867679466706487053987139679132692939673923568573234764070141761501867550690980677196389040161545843320799338141870647314064439529973324010690914768602545816855332654859472234635285561483745195067690740345412517492162626123047663523318820186930791157428667613270428882521249724166402109514824624256462592667432886079642124670883607149440680856477894866712659419678792523743126971385542707856963345898588942747953732253455560690564952131893953021100173082393985836708970193726365810928856531833075270968909082192227990323105363695533290466523231804392038524347299077968027888710343873074481043993076871983502100706817247941369076048513922001247206029685993058410814707178874218352332049858512790217777725241255104745471330482048905476569527800991927276936507753414514212559492855063931041998404299193735046887967142757857430011215459234151834742329378684361374414298380724832679694295101616648083106780004145425111483362005850386603155564348852123218471135159027491878134773569555699823204063526686822920308901962916255308355748027116918686071539584976763792218681148076398748308166071370958138536128744358007342944337954056951368651999176253085631301510893608043818993712219622135461296385081418758193256498984684882310615864918894413563451982835444069863059418510824353677766447039611940242412387566449238805531703801996926941914100666248564891826588406683304221663435182475224144131199565279482105104483598371505718929064797148957429318371220128713517107426861459689708773954809299075200123836529085119281440693970085058049517237805641263246158680460958885714221732273836670125415826723126341838537744269364422828322394604639986625789858284179684939319132316476210631649442481592207938976647184844719783160219258287978494119996429690552283058232741316913455595880076226791826590030235467226797711867154628386122452051770928467998645768255685855374212582208563113822219073164836995821839093683177431371110116361143173860896373092472446259140190373426204504793209115478714668741206923554433621684070331170801559678182017325113930952682731245425197254814719502129729606332016452652260901289501262746657506779570836806552281927910285458850075317794840986679516471186743514449006620694531292927991695262115492201010376030320693358445638234304171161149128063804208251673840138726283482424094133161737648040601523347916322915060516289112128246625889820102010635780255725022625814993616042407408683620371600669290509057728452692125061554513825376429549982627894972812703921171971472446481986515995038027780804573683528305472453530725334460865564784735556115754833659987166125826782807487306744025473862148843671962249047578542553133921038550093474821609428676348557596426891409630601355152767716331672910246624611876303331868572200582034454495545298874012196449216713590250894843686069831613690931021118271687370869560570578642611497089168849762032848377660739604848472585466756730170053779132803328086903705327515976111319628821361425251573196485761921642044952288924437039874696801191183594149114497887710956630360063934529030294321600024599527585259918432716245104762876278585037841530469983749902492804347701703857663074420540870284279350455536574251361976819262689563611291491244441916522732230725967532735515855820416614403580916016956788429027259527583342683432099014186115085347327118988823498617274959763936936466202374088150463256729410502232231367968086527482603439823817083633180958448423701856436059273035953996572420754594648412093306295748365706777345740604751960014613809371462110549684710691157657955638974200646492052089290088830615797359217481149967049452442769059689468526592*i1^169 + -16675122856674107372378947314624693702682215653426252728321717602042342613656950427999739173864855223328239055519771442251351665158277913583526210666295876748674708831864942343843024447582830743031608168214707903971184725984935022388761618503601863429046803024772568754206694314147258040845701399557705510437490859232054166122785751036368917126937737674985159380108739632869944629990331821352804494525844055362813720501837227803949540537495539251195923143257495920998150037442077954563882704995160736573198832541769904162417558780733538414131417727147437505179593447390115537561963853225428471287450328317654678087648833205988249077951926075665765875967625673434276157329972570969945046582565227842021661800709428096907992584218799920792539438625682338662120562885825610593951567786043142703516593192106794225136596041734970444987167338864580996995433852570572882214213917605543773274897066669684143561224062583634774329278321035325750251094210384677130236703600075634468658557509076430251982197433559319999722985248671378764319477833228501845000606413880368971882701519633873491206936952116243697643040681097563102612560297890630304755588612076446183904578353513877859975836376405908123216845233374430669694185538633563193271435764111578276904513824204933170383557662370445354514563971669956028011295775658372051786476835385583144510976214980753166001326952489354076987325616454825152197626054884646364959479254801765581262037985091843506185484936080672304505812561361425436533231682299122741661667346866783076019035007341787107612268630247205207954473794814392200184862613592873790514327528561528192991907866087423855302147878259010425525396787417142416642994804111506370454422677975119868475712873766771202535305239611547096886148292297609428529294458864406200172530496134707488312205845138806570722559701407850750993727541050376630380339285311702925967199950797707675604563106101681048405382200581117413567727496494702683912778478888018040512589571239419031245314921155443610212736466466123176386946714284230724050429457703931010202323185107120516751940854945672129609113048933223114320033458935028626677507958650470316922825216489236640318455873482672905578996040901624818296596314405496164777974363358754226797163882471811965778722213459636748858500839282374193405900965083354039092224945959556184887146642494305078748575632921293590639268663694604753069460169970267365034375514716735006395633372625966019766577313142058236280929720266880472033142401127469359407266284483557288243782414181606766293425146195079344004815896633818307555294313740513711326782850107958376119143701837293014415663218859474688875155404205197036797762831105123265579351942102907524035519519828023234004596362579149298844736488539300692788208946805091244077365536576134133287244337837679722742351729341143664264102832353621210099528202654655849799931825274839841640863780997662042156231703096143461035944492305114585849728097924462109718194123670644195566602377752950613291355512744080466935060095626935441228055920648987113343039589484110619006608182720282269164862392112666122352428739910472927358034952450442196079181232014875662765580992852547318981175898844362328846038367799998731567671671961509447797596977814963880767504052005675467843756774676615123565387670251258975981474328048299509359597817735654121409043046239478446138471691604535839456878039421374431098710886440630703495795049509458596014926639404657697101893584093870168005232268094135319738131440756879620064040137723865699388512810692982504178649983101632262616965863413588369016106981197997639137670197568280435993291307548929386692852572538885454094936394876248602942252016829777459640282608549822056944250025894973181172504158487650053283856207154419325087829704557391188532014429256604977177502717777298833838384869272699651106675419592208118525839963241506435066488595744026155900911375485075094597312676618260228933100575740918584486896126469073422355447817453284606772939572074481186955245475039563501565100835444703843425211794687836965713418604123565145008937758788956212753885524980673642232179756147682424100852289196082990038311147738165577854376311963911394859036516475379536944402661275212862145795035511045331062991059152503800768388995266120873866553463259157780405205370181787437639605158399463310883685487499043073243674249055855593800043341457565298231847280666029248202649937049535513294901329434780759206287280729730257607422695186119177171838348071899202844932199146096673744655833235328751570858348362126814357740933923975081238042227866114759997283324023502375567366842540749471315231775473843380104775818657495874836403572945346253574643971301923514906276815454101193783351460280992835987613735445703768492533218467094625694534496188354287369636175508506097425034468442680069407278587745083689618967775959990619629211128601316826269297260600785720736931757926388561897134113815027293534516487435366353418711005272053396686966932766753957722406768001537805454422924871014896600320802702184264413642131640103210030533912067232063045236370593930868170394927877294441642743650035896394463408246501769466070600967265429854389249138936249425023443180878638860026277089994427191973053737004848003662017003782027197398561225256451997429811475326595933528226214639273783067990698078607235145842744452081564537298732868033336503807231712876292971560933447173032562921522512497390294499955112409251269499296990186280572383640893417174412015406058013493398288601647225683710882413210753739778274199612709583993702251644841955214193648063367674882920321891927564103188845382176448998833373560702835110956263986966791798351132777799565721776304365432305503501425885393110121761803200304788420336560734154299805940133875992232539575159853247057116498796060624631246095256070411480189150079266176595824245848846974360914657051281485505535513717034510296272121496024797180599828732483219315574503860872866848687358934879789832544165724895542116811052545043759849473993138917931118818142719057009830372347008574694753866660931266431895731774959023949576895449362493802931933026196946637592568745008552108396302071766547528524435583186033623890092865624865767424*i1^170 + 8877317351058506369092442853422889876137324069144660143890423109420537043029280593369499213749041272862597858281454610269031988439986635386850455931572327351616961417587921096048258778264602654264158422976948746734159995446381807408537419931426031314313130866695859397372339970323615970745859677518328671787435351789728346222574826410334038096130639682521881156709434827991012211204655689712912937177644004932103509055184741206204215464947651202432555536406643656412177459091458982579810868049478766189907413870144757816289965676066621821041382541605981776652956805610699304061049534715862196681957077434610971980252295953624190511061832004293760086708691347659971656897676734982866744626181859074050011106508362657011416001318000931261053513272168003820911221721862786072772447276324392069800411442844352487460473079646102326474006712709326391030980188420716364345202377037109261344394217071543584568356805884346685810719080889214022576676568402796144639129204381937260254538579171881679558031831502879637821290446460903895415132782623844057565814633692079210736938542439086943663999894910185897590172554735964194606481622829388359728688358999948081217808741101098609967851197688273519130635389754392673984564904928743845941626594094386156813135167742420079806178683538817638664289605467999141427547102789018769661070670732002899110621650991972866641185327944806022554138701910223014886847806274543240447459230343207297321592740173029780537719486140538128606132870625450740696346066153238034139631177724792951231476101071932385017411532686284829285862729038905364054113960980756086850541842293712987257940537617474145858213842281491705077441887842233941403797870846550052954603562154212764487281024676146844229391178530165691880233824312896685669521001865102585407094984262496382724916921553999990070006554655884508721831646394110946599294210574861570766873986903418102664023356195979859883539756275112352553266624679927437894420734636625966015252540315907273936896934429377406304433348879735582932338820841823397361569130169039262625430729441435970050538099631526073854800362499908532901674966032215297299336003806392598459484161967301922037985253577186039139303455962677902890048615463980602073330591071153507660280431452936316967477558609944236666543744195654902217044896435589623635860952630092288009080722003236105097245376040428459949455776177728980536611489383156356031582339020389018905887509962735724195183838290731721939495597984344132080394603463515256215150271802602283857203569375796324981219234851758688223716814281434313362437720271054959973951926930299336494804168808444052832946713976994572614655766830385781054662187228761171909576752740282508627752549547630022842699195957370015641050252916236878092161223828498761276852063744985224612845747698494780546546839792578072073187092096641126152078367928580814702484379558689045375585919427544601238694859938920109101353149448040575829688351061209346563463258180509461683366332518743336621596691021211777846090410301785387177346583218553138436710635161250273362783396973132669888821717034690532096446423843723976616649459675203673357885901494901279803850075078198094909605525560534736840997574990499600663542107458083346996559689330461251202597367564457107867471196148223882503122476173037641532992911198342529436968116768224948078265956780705958458707127017606266844531509678753771127623083323044699228193518476872417242630542804132406201454819625323340709205736794136115152542400911961521233159468097469294976521848589427949475774799263993550055264302638195507859617051029523828760693717517533633716335682160036407832774649720404028992212940074844458636484234700530233175745762107890937470923747180643273107035090393415857823109369058463349117577191098615935559443555183811823442967362983133306466922727138393886620332403752675795043245202054070008517706424460868932798395523881446485813026751274096677782988340973659245565481868878962107053438864811859005246937041034106290648644501978753481996783252419928897476537578675349545918445052633600962583695192392625716112874799417446727147825647445139693592982843257604480121968342064355418607318181155803138552548849694749552794500629759106860721311097354665870260995503136068061805599656523684402349023018280906213664518546065735826872992802483430855404019143796110701729512229806300694406265556384161593725305867887830417630098890966597771087936688508068720404097980660348914649639704729620883398201806902345152764026673500436794735931467645585349037845966449072447019247738912271520733256863977622156751227837563968474619030287553876243334747420740507970319611002086293483055773478145117400263033023877234240899291742252692212254862450703836604595378209586982687209799578483231131454073747710388410407749816038700304278219508861918029437521019406288959164993018634049305618903792831214994044201374109153596798410694902287058610244704212888143626277604776411021812228437735104770150784821479834639737125186338087144198099861676371197260621428388983611177364956657995135093468438837177052148323853940111673055891444997413820304596331994149676026757965111324158195636693439349989979201867931823365434358684639231960461992754567385658525171260474631542555310722905028311461620744784285529458402356808694080942488450250677543607474959974004368607347374242931704202463036897348555491239815688837314945260755976262066053710187701176696224549123825479185795428070229134915634740417728942317459003025806160359234637636950746332585580117462612131999079549312655546475137387590183981244646089218938451469490639131189972684449337696599266257424504396535545298381386967039511263461241678233230447055243968120816118627862845795217893644869414057182105516843085982183653242179666548781884878778511228426419288286302034750272774206221106189319670961297993381674424771685975003917088022796814310314980782928802933744272939669172192640176992154011682473289533724654068161625486496567532362556827694698174082977337240438895915057480555545277383870272801465003348078149838774133881175414303074871903956553738141083821697163145822349969840832762762354860186049744807457290614715761133352984178813703212530734139965440*i1^171 + -3638580997026604050237147680684356838889963939684163599795582895891649982111746966768658092090952766565660098363839234103533632840702985928806212564668105355842347271260521547404132995275908034746859737698124198181977701574952061643932103524626406646924132500418838342214329084532307234605594925380777343147620330189828139726365098316120273902302062547556047840406363181298969507564272235933323593049896805178012252996446768327776654871910988012055214419397124767394246915572449666526376048880388046662678886205593121688673631482662945875182847984667864186518617171410066877083989334206324731094262860354064588969913813421178051577567330495937438237669932502676832765293267581927573384186514665269434267079918720327017837703505690094917965550165647368912717261292685207050580748590861556978118634450028823656445324278987865823462192490279405573545860246572486365141212738303928707143712269937411723178818208166000582373185936025813195986311509410478154943873181899401374035786213729971653468158725802403380733426619905977745800833743315429717455124175013460022959683631600635829957145038185940253313367538989807982718608411574169361930881717432462147875395991733901139709357682269876963832685261482395079401819224799758909535413195419783840725003316673447701649973920096960436751279295603382455358461738351711487219764176880555771003067474454082371964202678717985264116932596880702873947445013565665868137229834343959740040562990755843826192611101275898924379691323367608610787619468388084543132798895693489709155720767949009030648037935051292879080297907133241486928067990724124873441506028422161841685371122533323569750948370525769572916075364474539525541340374667784577584550553149449222846839870891385540610739678042381282778460192104927947481712091741108196289183888167149961148791979569284559238022186527635919990459193841346695947079841966394042474148812159003299886556850855441909508952127306310940740654339860546562368746791430594978747156149377113662819426821208654355245100210322374509967969150958831582680378026139736500848042319413506297908721260026890155271640809583771665535529207735418500767683538130913178649212375345749622586393497719191915205791836217861956567428628111243881755716446497274783967543311759301886220647975675846291445864672808811756450772874477533974980175800197080726652741687439360452344289627431846436460375779152712454557593707486552691872511970700500182162387441715788262927704879548603760756150127820806652917254987943883467576851814209540707200624423651151979245169496219005766006231783473332268615140128435406719171428399242804306243908313611801413573017429786522322344330247925306967574023440659785704510519342959679629866357813087512678466118836117728576191143677937166011085201230703204481384648945306817760205254205902110656177738977595958744848115537117765753300304160766860627205687947218061079832014942060322959736658686507135224653117035001777009797467454835179337091074737453580056473336242633544343184586446723135234547160304290798480353017869849765213637148515855526418021463185380177883049720480440952722201354963090713144339088165311697379920264031932059220370543339385745071590583389367623478707812407423618490814783044175226888896531027193569224424333762138232895972653330872975121206633114545184304863008925652103329887584839890115119657674971604058065059777002646500397304474688342287517175631344674433141255243149748468084335296841055772933857263551377449694971035087342724511195543596252862700223126641703890588067406351497203735841363404907058202362075869126821227116853555928126805664850749415167182033830143798761591190820418015249667244710668753885655312725708392781402203195531741654037516170085164665713454965441449779474545104481919409359445459916492232966555882938170174752924223762236006918679851128713761888266552825320658429187011725240584913562063538489231690629295989777930101075001755905624601588563847131750533371337654671412098116432742546394734351007970003912861610147625836675509303084181288172026915574566255330311381859299028226351614925076859182363277393150441994954845386481238916857452440930950639494854654094509447472795196033625985640776428474611355180287981745051174492184186891838739534491731988707347284063276527987005945160332838692575268409155851654034455245261117313562817987498889758334009896698762093857216950777337092282977723802017437475661460308082391809052514013947116382322869134063952673860058895993659110066893114648021608260145932224602513188904391213308645056377209356280073837901020143908330502359611264034645410590833278932822039021235221378267167909530391802324665823270162980007226628407405504399267176770082972208592603854096816128219435296020787384505810255987393964456358572238083375687876382424186026420624601204480636044889543115018468346164292926022048458244649545702443321716321459788276859313618221432499851237315016532364358983114366186387652119772109302894676493529391433083319356447439520629559968616316372226580040678365570805702386810010898621234543513179679529884474559209234559907740386415862236445849617646536768845581951952650712908247307499784696301626613473397315532238027384300212376965977535580805031266339910571545413306870854895545089659995885668859853610208755947656088367567014389111543803266824764842643461988736407240801909031547209070495003637959074058595226670790777273420352190445845679775625946562535973018410850985403389469093349193931646588319552895908200542406537900146261505026676327944193592112511572987026026975047481605356332605971351868234201003146321079311278114915167627594380738739340181438722455681413048175805767584921782340513692466879483504236999161217616685784035151659776886778679397162554776857133542128031369627766270064195933069666272687585270401913400310914724547029634967186912635826863755258884707427542540293279577584347908941165875804331641582567147806174298036374450545803122859937686099422925561810607919866737676775192939312061703190671413137743360172725874721342874123748766580136123413261418736125106562813527327170847587207840456669601111935617908419151022971119299728569881396700938151101098702597848946897205058302020715643186704285696*i1^172 + 554696721169493064021814837207631540369242785562958695163967679268198694740878460166931405653396526935983700840309074253565496552662173413021811014207900944595399294509310058027904793982092285338210877912741998051659436333145610519555166182570413470334863472895885436181006826603375026708169476097603494508603938385934625453091530473685191613303523843624073393051592232977001160051461559683648967540096240178765983425312046103199909194596673426416501083962553308311625833425308291393747208341775819597166631689936137045948953291531702546054433207247058721818111395454090088837974448414338150769285472311137335698577122567374558982078758294024214300211710718513706294807793344492936375953776325009417272707212289121216146214024937912385578959488413835663579484392014208379820844005079838339153261673263143907525928089686275621266761892470941918853934892279016270415621602276967120213352763082037012972151614492092352952297233878018514926373196615680159469589618561294859453402770829935052575271454158388126416187080907908142269208309139203576229052710727025323263229220434376135112210497691635518745572916007452053389268169353875293644369828987847764936807806648606405141218535414082210591789315884861714026533090238214574644050442639791642055824374719477472712298089306139612195310999151160069620988849815757742838438172105283048762036966970009343430122503710032628170692869875371673548445775553777834140052808455155738761547628266371071616039076694925061393987704903341137194258482554225307341926467656271754734871636126520304911272947911300977405253810660845914474631301460479370293568045836228276667399999775661089532351269413969535588855761178582780966520133171669043857268351965355531896129526208747589345753547965826503917678878686337385500109929513434835951941782129380874380380056428877790461958604136884583871968101683517753410999041991305140997170433353850665311767236002173870601982020138317512909554446431521574307979705750477417663942614673944993102262896630322964975551333326435177987385425274573238335556959157889017422385768118521752552455090156074139182785571567614758018477550956340028558659225486029228398867965382450304421656154144923616228927267680655609098373011507977075744970862522862636988711050306193232977588351094719003398600477521509915712148038273134712064711268988981668267551591958659392317193984198557075148498804297292576872208788353503299233072852114512564337270407535433345399489045486634282251797917740063932820662751992710464853487974751407860413038781273210079888894723973478028698768277305191091816760905986929347975436503336253423106940340218857016462089573028841675238920451493033756148634972500582560657450337528847655698810976410880552821346626022875882891624189396098536001054711750495309499403449243227612812956146400298739574204808773067884040475893204363177517380125233585848896032234942576839650785654931341237647421648826515535478067617256746784269689026533505615937174626054119738804600231255123969419102066571002603019010029774636570170229265955313242312543688311435305294269836205750897632771691244006320678412490359400665400796065790068251222676736981201172053151259397698870791065311854554852813997228072906454926296560978204055285879590390893751250607222139264893616684826088982347935591898467482503049562526879812127372667579204918177319530435232848861239168485124874173615251188234512809335697415634628236135633741168264999830996390330400540990223363255885999971312853395302145314582986454812053150841578764309987499214426412143004273937744312895262341959018482136407541411513333826815239110407660150928911661844451915568024304311148825932830778341468137741465238415054570224992659080172294759363192947056867456014274640976459651915540231671304035890153514639348251775565127743457798431674517298171830259892931489498200871784753527129829329813774675164085841033647475111903706335121603473167978957394039851822678866462872437006273317488787283784410083740989740137055958180673274661506128167642063696721737531432753041880296599282780922549332681170759982167974052572972124718459159811053362989291580186033076209436723411649390512555204635241713073849632586269147005874173959158375622726955420437148535440402311196749435293326337606997720008288322201762962179864166870638636459388849085612500396655870920795794550036747657153908020551149820399766173347589043037800949370539580257478127562436537294825805607933127791263359046338865902694436369672216519833240351113157900370516408725029807368340665231632077299815320968356371927515663445277716040319444808059779604178704762529698961405979158005630343689512525742731398339133469520631923705110279075226358516489138752566924875506924633350239169012744517284554815890065442373948104809343278088406301204054590297552319829557169157504370402154707178669645252892914296863737952751847145982635036345948504270605558869442185924709176096179800563185140336783398691143722586831917234377002568047242420282137966351940085597287810816670338426260189231236305779367971642011949523262890043510626717174223712049924125456570933865046235857977516922994740828024130332246432284173932889182905951400848944108266045956408496767210968018980462096603474970537374297031590554972174749871910061734873968676204252637889816566943638755330841268109863042022230280265808726917854367951445248040347629913380043134050525007719947480852090893000616827186959912888661797601035579897604779132218826875492419378050332546185518541157821720023824162152762420284416176242912015171151648291663850942864651799934328449240928656025378887014280557020391387893186035218950049627972001506215458047398852566080392244390258753235834250639127125074136522330109982259433652264754723321158368135413310962862682401592634338752788497307378359200034173781780365235836473347713082920236381958397093398802967275463228347524862101208471753228321772638421146907688979355734002193520343650701730250717374029718869622319174184842636145455424764165728304245050953171412153238245599526323884697994040295081526415200893676832060644476889233048480896144326806506430551619245463978210143545112436980701621104573720712489516664843884429369530619946715840512*i1^173 + 340184935556745806097826331482396535034789962390608873104784292926661784362097224440333913040496317312965965241258018825738654753253267797838012705940002537925886124579601918627008396250932966757588727170648772811957013384271732227555328750576640862112022550783966301514231267253886644514867248106919441120301891640351570892832389671159688790370957994376686225753736467341157757816312181244957466385101125660221971549517765530175670141184102255733917200251102654538866416829955568343367089961980074760136363990676433716325952741739267589434423409099857630433669144563861453581623715762095433604112012789166070154227546863150556595196152746494216581978391873200164569733883330923202868147751543963088249779445670434360949466376157253127445632205022856715016298374287500522365257743981171218305206300731430958307788608295809557960795991784587140406161570071256723682962477221067559320475538827492130113982411789866158785813669147135010038639246222532221119592284600173966055156219849646619222529472156481468631611353194984344072692592300683310518471605948518270572185224710074883738031004169340553224759106625108632730530379481413539971483193084647021575078165261041628640654940019188665300928457635373226453928601177228777665422617237760138440461836728549249511924823472485498867901473296467533875601976863271764122835435857478767309968509203371661356747202791292815667587914263724755053368311115442174218183011478603674358431229874996132068335168307709066249260640280852479940068036892520279872779013455033897321863599990882908865104493153815901950848205208462875394902765680141332894348251296665776014024686778779728349948114417400103361591666885959547018366883078340922035943686107951963696294682123043612646015823952686570685906662560901588806568378547506195075681989655713889176260386555152732704981091896069064035591803282919045574646826458305209466952338528519775187592451497041722358043165571614815923908071975733063799806532250616215624232997189261055942717008507667821996585529373227697328209896075098956245549706022156514631260182295132518384122251937271093216562214041587301526795328515860248567058573361589924634532072174248305042809940554867324194992600935414584408017836522917886750635891266836048540840811816965218246801609254975544824678592081232842208816956046659829093611977715402636695368357867361076619530852034542623187088795178221171561731444027988476428257773484784808655272796222519133848042460090599764387998771716415094927493317783964192358656326329979870617621806802830014952130150566636323332834651249982048924171867973715533003224826885940100148229675284598756417592994975408748338325596448942069919729526072607060779865779721433503330756665263956833442343666663861967326321172615074835349352502816931372721675842610812353489765682086814109721487699307209605226487309224411455023287669416591209779420896214978083493434499046110072395573730064731568431403871272137849804307214855362348378819773529769812309248335678582377688520553771798860829054413001940927852628572951259103739157629359144619203484902259038822678323875778511364536504832098913681208196074111497030574092978748034954974759210473591899067309980515438743817083949024464031156518509210008645248401781448997181007719682395681348621854643707821496872325699837394357325459733863282947455479406461512713690329183743413092318964139820946185866672769183564202196381504507971468617737577362904765459669938917022288669589258502810818803671986089363699384394990140546044640679253546695768898725043638969204997959994556246303342308344892384246506131355741022663708639390414354195404319511791901188598782947604131602895635355581888949060351138965667678396443673185551514802665106225146622596262853962164453534549621006592394474033964735906896065888285403508332349010505102532098642396397409358340349213974648020943708241682417917382788046512315866794343696282650258235187493773525179635237989081108030739728224712203337317940573238650964802703579033851563158908738248006111318131693700659294512747966124492905500045341558099384775351941318195265017945559189783701304596898502563513082729444572668764837920893060733898047186161558384488573622475344188237948866830352708249569357184752014857609470583033777976677011726484068634106790813977372688936707148759309753482188838885083514669265829873824228201337616779012822284578621264056494232127266347423863072766122942470629714077338082611564490666602227808112052601260426857189226418082077035082994839385850842358315861547879389063312305248399234170486913223650724352699324391294769593729588959510529449309838257889055353505131522534748450258115625962803592315468088026335330515396200345553083031988079234651189883648151341347174160934422662016126938166637009289924298715173187129498109523973221462240515225529652816689352939956215411143965605448568805897769288878056556298569152784814614514570052219835322999006675824690714338405581079742796652658737351862497106237494900960242465687440043935454022562696176162791713206614663689648389657605965244704984589169008175341021965460670126636347009886982766027100519902754865651291569274163334082709998857887560739089958385098533059396915154640276122013505401717827403767624454953254008558531761801085241323831014212930600577368435914445544674299255389340447682265056267854285151172513290063156887066261644359994458842293649516340310123803281378630582477403134288883246461934445783047581824754210788252322826898188265140515554133995267482295152600344241368132913860536628143848062561950103830397097954282687474115131492082715145623872386490737358026622036969886988021537339632811779354589085403052687586385528231103143044568033080717976264504670951821797098014518672111622109786975754643858456871289596459400773198358322947198473247291879352800779473592392571979019632943865132104844159343565982368011161902509719317851304280546631751877563980193290938904694308669087191932951784892221385220725842605842540485675524617957815502089448190959349656319426829336619230758207674225144212566083910560638178856150286038282360668864498492226600738843159633845496822643998664537750327543344763223090430717293771842170085873515757568*i1^174 + -122636101500003028633576221229012358072149193640151465509871691787328343790041962882304326956516575679653878492552183407372694299322990929671418419750145948234073364652046811153639470227087641860888456766959426363922382642500336500674190250431403714065952705656593353693272041411934377257979108392189153202208553240785377561925751846085313780491019716128507445970081565616439687131038043088191214354546096766089666021382549355266077325170162030857054611080237286926920821975649906867290340073728499447116208469864369478340240871818901102250834892496106792259015052514400788629724699305887511137480553676165737325232287993210111890543968487482329459246837484326764481537111124880309749322696551815350589464735871291360112192537047635078239714505286384411874166114115762010348972383797428300445376355308621191913226563989833955095692462776728277445304763411773161786873267380879883256066893490404279857505110305258678864863471716686452024644776064830186104268988936642055479305471826882180285106731975845670474663956725180649332304176856284003257503181126753333172929629886687868658900648610646988619598311212765964624256691819636300702409170458721903026282733677997928260735702533380131357693233307037073456950259476729432281792085129205984350724809329236572467785954138147349983322499728286002789417329139908122793556685269732055566855864548160954650182998048828988340272570095843906988040719563737098497797285479820597733765964780587193416976030765488596125600289931258259937957569008509667494597807373753174805531267163493721303915958066590933452828594609169577443920647830607976559441370773734027464161148231935745819346817509697557486295306385409816231015413033798007428417856829179974677430769527935873825508231711892935636421851757043919186742940915790278308220321863539688952269856497524808615403763148011659745528636010872235033637196152171022270314415948518775049967158758149925963081084583045975677956159027091001233879734191350845587806582842840658029454735225362430179387692438280928019738765774612246685769726967741933016805742812658078972451408916800178679972092310935436197779895746935150519335291148733317539323579368580746010411186046418936968959470765221508366361140223789166455518938152049570693506280800120807413524205637354549106504203234803742897814861874523979851256390313852718751460647155223072789296370507016822359713886515491533599236157548359056813950420003467762889157517430354713070646215984850427957777007708808646489983933763324830489247326290093067817856062923075562848109917662212877855975813269787951003869895270731276869062947299838273189356130895846937325256254581094637712247955893343438188032675183266163122134712094202989434955171516043220384285998012029198947675732187730877628698739623739822843447043477421488573969032129046004765283678757289661393991782617657031132811025400725514675122203031297382840215840091803622325746316928342314206445830823036933306189089154589014136571096498582197898351309997041328167210719574653011791064524246863731213027287774666216125024788719347391674763854862762544522374552661086201016922328134625412648424115183397194427768398988513829298029286225538538452653537766462779647140204392818318369623182202745329057115209904836370098914264870514706606494375832458233528178109156102000673224682118416849128037601236011337160097339645003991124766516400261294163393729528706981182161811186786035571663851620325373005320840345965384873543257386831777357185267820689641341723692765763864945043640552320236379424200899570537065416334205023401564928667108560687707443659324931694834103626444845498227060611677479245168859029819979871628620537858548514798373316319848409123416607889772298643168444097355861985122909694826154539387804293611012548073773486731454483389646862921312101134985478337551656520330420796010849107479182398302679713036577388224722150893609122459164580134971989331506466839061779371917912205960738238272207822716418518281423471604193089746292908286902384409937341574868851728343645368148639569561430823251363238638664548464432380812356594849822446053607443073365543722801985562144081554437457482464961676382337448585944137167793160475619928969507768450622936049358261916490519002824107774796587486003391877919226749616700349508597180118304032360832786989031171504600023907636605289150301239763016768319879371111270197438753839040299464682632627169948362119227900049154084012888765552704335096508772301122786415255045186794534575205109592783656683842727906987767054301328072696277452771487270330879746359790984942012488030344582008836175497827899054695227882712492466176505045331961504121378199084820225900264009684210872550698274832776791287191567723079194264630592586424326610578523147239994758171609467214075248830682779379716300162278100321551367521251426623391103346473566670365473557560160584171966169607974654835841670504318223131130990076387607757087224017818671910465881457636632926102735454851615745181377382070306665460268621794394289463296400116759569920934441449915183651274514261067787719274612313637630009165740900966456546007386112775183044298227807649950568642214425729503278923052476416066294906369440072391223532929749455440960632048025012589903232120120270097104732552562094974147569036192388449547410128035522732521426948893417445865696674659755091407917854056784640421246696037271361429056340440324277513120404777990418850535109632238507521801416833982238021852395163967890513732072950539573300177680424115411127259216438012441905820520534614899194895959259666077572980957526067532942124818228373428613840801379542232545562875417989552478736601769184449963858797472462694658239196244026975863145943971639545903669116839788881948667263623152471337362496150801817273988774427035140763054139255932641766622772234250026007360799625750147044976098936818968408405854592365839959334841336751216946476927664764778099702806175743769303334257528789361235902670381830807090216209689464723988380158195473169975217556239485599172579484962256062283274563501139229279324088567964764019327532861420352944775850381458876615701166098444476147800156233748162881964013616270076046110405786360868765696*i1^175 + -52746321169892656649951132620767207663932036060244642867898076284602425955261372810048403808631335849586303592371301610265129832122713579302020231218904363135269330534092539605162297581109185240574411487320395273310209371293789097369489735819701928868217469573965511234964814300533925420897048402295404719237244007344958152328340696992050505675313565575873580361393905484151389543479803455645042533094903130538528450884221766256946042073565802862180171533545408473877711078946949627001676377646169052553559992743636956984969848139903459350633980893221010029636250544553325410147516306070620478464793314587675879329311350050423083057749912935528602299879939958582521178889589906019909009195567840010478722404072722820291937897390213202512790936085221364068709199613680661387397452200954573257535909201939815599147818507832130506297562710951982241588670356414835878255577792526357925184269288750789789291737003762422005755354311833240988815767283857724509833287417597098405708511458289634410730508361159350752520146970835642060298580950252480211241277275996660855763847571908627938242959637629170219510424430806802581077858665944476069473643789408435913890539567977131349732407036736866036498228503244151907532934738662599031624341371444255662292251800055538836177882482729669375435369057585420002543626430648135005074812379601715548274277935724129517357332820699091638561231594790628769227115699869920081909543066480954945889982514951874491784502990049195956199785727335168447053249937389400196017817481230244825926931117792434119559141674777373291186072812147801671668064768986501813450903491038640220972723674566718636194452410485989365376727386244943941786097955523530482903615787334187897777171306489483032818371120904313877626503551729342776143997939432693746881126242574550187103857934171765956494336992744663126245387905932109694923071064151551996012012800029146582663349063405801138636262974813136511436785043722561041692668833841455320060836673506339970664248761542780638761883633613570155621734453372073602953828175207527270920490500261934962210358213615255039289621496713639383280128074860343588935198667747382715878578776359224075291013813666128684312180363269732684914084328247110656617476085809097491239741282589442106623766406689697421148932829578318581557138169127793101535479531094239596415775502558104507016006521006413909908373851238738690206643817396296851371247806521753639217047658051452365598174519664268397591541036818974077137567983457763726445350585342304427050268163587592488541392840386219212407388854448108479732645965726515163309872241628430906196549373605079421266490567869471119971663812227622332053049129113653407339400807615614682971564932842800210585289432426642906700875484266990691529147253454529410870542187801479414779072271319146129586748014850952707879143612001756774731064269745889317372077461218217447089657419435006601289641606399118686750305994296154007600981810658828089646475657936881997899391945094156657183852118844040722090738323467570965832361146883702089667999667289291972791066399063986292876325256683903629945303069900938514174314945838618797816023789690065493711169908370966653383761234740967646389464409296590928940142723296833181978662679043985732222570740719455359273030040317694605911242143667411116027917522839245341076975011190028523996650534577110649086700475948968356465167441917185136068855116300087310471402005348944939162841124453743573489740035315384622059752871312219241803884719172196709965948911224155865934216822444463151602118596334411890300340567326200276221395634807247417307949832529425979323670899783969264892755049189304169025344148481719855285051607275087024975216860486531919960289820082130772901662393426628255367723873833677299254888150143900714239457479023123122050251621579163095191497850038560641236833831685158666564168526084490709687275777998218773653941079194480666921122828081969163157318345214477474951621956226188385578751309240417357596615283265560863253628005387831433111658319188326805764809738892223327721723007090044792773846352946592507067583328751272747333341791223845864560695624841058204599898949853865789346524451583192236309980066643582366275567519205293292886521116899606978253410001645602561702338138299958188555175043213297578288211521931802118824980389474274256560576508996345098044745545768536013558932925991551745125700149272827579023664333054145371809281812647875390075760870612745704936644754312352119127325587092961292758817537734277913441522924101635914976710793670600547869302595441171366633019805875781251264842960301952362539765558512685252915954449619216952962074729145506603371628442659216251635767947250379274745567131418737977135944309166109922590378714397191015572238207012268842207545410454441076211176869348510369919836425720021096845172876301192476840216825968065139941527665101946123390046185965918244044373586280024942073843695142679655505221331302922188761405366164863419659181990966280627918627615324928320786655631802727493752993111369943245442572779626405530140401595824439400468431882070301722822558147845564782057558353161374316376965567092113537859549993103280929244566233044121850769549139446713534598040916381048144517816630132361140547615907834454645270441452187527439390095545988063233720590676994622088849554825066106029931025885068505593816060608387568700753841340903022463735326540302595089413789172813549869302285389266186303554115476752421115402146549175936412580162230573193229586105517402963302278028873930635904396856259573201206892756190440426258459091025168771223012578825648214360065138442782177137701889644595174592667185415435875831462159976798291985669313825102318812893431344513175634257083198243362444166761555586749240226695762531670695244176655955493101169951738590843083516441533855364859376491937940320300095602640342270504990708945488047728198510678286268799322810562777307315742104871595240632658778471534210001701090414532952682808873730305451008668506193619943411791392250815813664032792524613772821691985330682113618713305910958993800540536727264283480980908475110162177560615612868296960140916624358498682595018375430144*i1^176 + 43381830099503708786693916046452470266168458286818379697648549917824896467794195725472362427110336678897138791305631638608608589758335452862502607821441174102941634945615649215155694057960247218071885889841080967675446501414251728295102536375954242657950863178550025571982154463137178438919662405478627290578133774893725426911774129420132068215460821797248143816645753346338786394702467154288177190821069508179506878426859008430169723600794168306174886836317211963530584474924068397074484262863398034323364085712741345911201246557465262892422136908620652399822817377010672163497648549425727132448057682777236510974668121308622201421886822771113258638420049411408564191880171746904670276371596728548051327343331640555294919105699468094710098712984203268896481654786212092090674173644875342469150361040657728310597417709923884021675280120308378860268993887149505647821897843277915031544318414895711809614662914551568729594737243873458313769801424437796897341991946253981783246656548953657528249415853808185822536376139225440152961714877031776238595250194307528246889973140268451634899241093051687398228867142891832647599745909146839654862774752478150322103189431229061617501928874870362705381654858129388288529709742612824042527012177669950032642430880983718879332151630106509257758898573986676963292043728938762870920831482704272939016493079474125434421278127308622581557902117383905132891013854318428454544324339798059732863116298201136424027280193811458653236990207120370842176853706198811259307858317285538589000407873356472307967719171121390577082573948478112626280705006084500102907103838607918202144293308059239782061499231859716918647188287512002237421306590776639640712767809869236749184162647686238369270987796044359834008921916539908022331408974813098964277589151426541558096485763389421595300206908419419763305100880174036536338455540045809769896824490725864139310272421600307943235483344521683082127669709601130752756659298595976419941191610293218009435014409811382630363758053912871319538586744699799690526680525590198138451401695197116023358762700779514807910242898349509812783967824706172649464334345575863523825037842462860527186012536174612413964516856955193992037287316520092250508880918577855875601947807108412259804094079603456959668525065375698413073210167285567011311707078605799898492153104847689836207913922828735482277743809126082102956019156025255783536177655864925076247043885023411471968530727045162374714485663450661546145208430385879458100562367198199601555652505039420939227567466591904073633599751835986551257332860335751441063821681552080802661775929034273114650988859983623001950004386055620803555504998244111164668313064594815947047108277597057436904461248989291800246091435388640748205397930686509820771985796438449942037403356310761125772393503560812514820988972859656522551170915990761378756467431387507834792269202036002767140436583229768321815342617651554898968109330449921014771847126227470042044542367015047366849027416110156659042687483372141872811393017223190869392115314675820902040231394299969000355316523259819070610610898714538013640470110245594665805910124929722378701759672599219259060664006927466110331341924049366452934537436505901901717920410222364166078711560212978436570501291030085880923944462227312577470742192068692689150473995222114852534224903231916044574928570769446948378249342856355436566808166361083976470753376211640108575966209841905668289431823616610215337780062153743328134054440446745975756097216015255792301233798996802861826629085495962421144395465608883540819072394018911474072547337394281981497292585078053361893156833877011186089659285596492455474586794798406640556749342251327447776686684259121136665803336777561291783429593453860685215829381453814944195102940236060813243434424208744975419882510869374164741396504518942510370425576238892115334267448635164128293745062931877898687912559492688289088786610417180252871523070698462401707041550644245402203026577296348424362147692723940943044130422260677422597742435667221368829454823451345519125719178189772212457819925057751255641186603401625459213447603053387070835566652395723953119099230304000416987259377426446069485596880111627099652118910107463860067159991716042574557333514218981054100158429972289824099923517499686354823049027849180796025680462809177867629394687979119783150117612851485832988417926373292344394972186764385335265629425372867109619610582995141327997665834809641568326746845343195897121245240771936633395922944118834887889440504507468955126336847482659607483799052150568133686336693034701073071724590883454698378970668542469176187206495326073126218791743306205348076884512362386138900665588751777390523439466712149284503712429695548228670834394044387776224137834902905161198800259183076163336586256479847415779428699201589432720838869634628072385171304514636270185990697975150804459596515231560493244786942572943610455090608260322235324448334028156287274831190763525267672297498575791290013243038978607843563966034628278153531770342325365080354881588827916809103570168656631869054130525854372556867820360776804330962235453980453186075902850259794194716662169383146079952556464070610109954034560496445553858532915665694295224273063303978679395809653023937399363544752213717109804901069203798455182209210153996104596520934751459869940416262651012623295013870782737569152389712886311521441782157437164676766459762450810408507897301843253853148890253688356185527693401534320319505139170206742517080004236333716421368002207491972442164106575216762824805583242533592511118608324611030502434859556538792439466202309890147652940611801336949555501437552450624495780791112665165955723478127464028050125830286878979057108097446167170337894321257831803695308585813615942118962473179223703963995767632236662838582762945250848392290041859020039245470475669073098861856164072973323373889789339735306557658062091313014919770429519742991013862519965352184996516986198042478454678545747461649818842114960573122570309445921695549749890465813743735284934076554941892964356880044244768920136452266738685212656723251047474934401264497109493741527236608*i1^177 + -9721741818581685927104565556749616959361555813565497743513818920402481295637453421260851662574876103558752791836997788220267074569902646074795623668604223678461801413105943933840162353792412929815217161544108665003614225301706945247094149202913097876947948881921377628935731621850706139910365070126528862509033656590757120529530470843136422584008512621544517813985647792833493654455922571697342480089325004048896696566103053292654380764122504893086837720308793010307913879668449711783127823939240502105706546558167115758715564516363392857423403027086235057579251965500027822644620217010355094047660397805914692914449902016326000882462171974190568123490461978287759933179587265839148095472773685919013399056282499750439770345466502237557689239016040575650803780763755661334213471319191762309604047464104415527832881765979683323877296774446378093519468248448920394144854813050713712357796892726487516200059237481277334208305619639694420583904225297247083383248553597629442716136669587906417557267094880594823262347055382745076955274252065246195642801079339217853154271801328550443191731583298069307484892044016822991475961771408768315031636816037040188719464381506367085542384781237301873686551195881944705653938254941914904625403198731283274065058919685209339203549566578158158282274266517074666027353476094418157083801503418908170520038801163218149554486457357978495451808449024587855507557358560433506476887388722976881886162710142222102591271892510357847376020670147524738254553081594769632342769303379550760253125823664491107037243639879444744986980236521516865439259538829359879257353862988843490086998503762705286049137898726730854571070076113625190498662943261678610162581672871775070953376821395096408692182236937483001467958625512114344126002341618720436330773697155950491072767563093697117785928724115954197285890142442908845080390327372272908694952691993419854017169837967066318050008619719919162970220908944992040503064763039013690279020435500213019505449991739757045895756677282085418839154015114597024822983478878614169535918319407022973908648212705101458630915910743953142890697714244458075961241954061978949677189810249965945592489680991196955997456736038611249331338022606661576010244480780414893957455040252128141451948414668365290143350855560108733089108084149414429905364142271055566071838194710486255612060951013084815219498688728660104127611354059008887483194424622448894999988279716154043727964635141991860916040434249125276600342361868013035824145825014052191723258647879422137347309962701139584733784757317405567075456408323408577984796990152100510648055628247372105338833564531387163549615254070316137897815610257028964009926649591582224236322701420786837435924851026631807572512036216868348056504782545752054133947933310605647339053738195048047334352608283141530518061074723881826687915431528958118499802919127312068728439347003762095964174101680826413069774777830417839137214953630843504565215441863196126984915345832319744099419694258487362530655279304227104980067441167379487033956778307589807148492412016276275581064163376377584881459434369272542138185721934380048679728596740194648772917851187654842564975900969079333583302626157517911088008990670386580522581498765016048283047838618375595912455412279199860151507907618607843495216816567604347385232119679012296760931647446508933806093066807660452536369094801419089082299446082295069881620470403778527757322771698856003968303269583602451135512264384703299862520128136475003172358244884883614639009359182814899198868166503629271017532868769238386196651784485078155474102046249668648565057512735464009281668454413223680530322047089030175855046900281120267455540983404285492504930760171456795170479023013245404062903102078166438552560685973511831761314325374088220024914112284402744459844162096192012154128574406227539450802211073538482053122165186917660248563773930445222651917135773010308908590123602435308035784533592805485378354813667910256306727088195307873081968004698612385816173144744165116500731034822381786266803205649610769563081206157389446342891255618008502961781625346124204174380923659588508469806657255991654234485128458629707556875640145528191528530933278542861103176629135487179052562134185541997111295819966395914914481334175377731929967262832750504910357190354771302611125879737081431393483424678781551772488250709775984995973218089260775904174866884005688557239361337587145239316219874581165186488451977515947824811120310877804236692703960202834900989716748275978837511082883174221696694558971493605236004282089463013973013251352829781585025932388009250150642273368032669319794726197680035875595630879493681275478856269340043395830135839313436933541075561566075851801764531433423521199229332557733152466427644286370150245058947441380641797869697853000201477607979530811479679888449824337887402649077482493989767161259953784414834321440412523200459012689037197559260686956153457723901195558569470917216001446140270319561729200930259526456490832233696809990469081173799687312464890152106792684550255881595373756549849418911210587397256603843175330150543267746216226928025298608477208906755223188428368205529516479524478363002768159832871898268025554630076125258917843386774977642585556787139937509398333683975020267147588666862717735909743270407938214312392641617161281569323888848732975195208233184370239680755102495692179555475563688462179426847987975337200701826241511354352988239438731619750057850499617056937617496948985937159602104947480422855582253647547768924900964088566976884778303959086871446313429354691260842038648156752445647604336767736401699459658030442577585682014191383790435073345780472988943668068490778050726586996591946201450921761453412656273105055838472813960771809186699618417135914592916526631617084671821077240123839783028343107349288628461395914414023914376330244135217092583721663975270189040523527924443846210351361716228003887915625651323791350499022603266933783147028101140886188672901769003728872110597265018679392984550922454203438288724352187529007462700825409524484029976387958772479365029972306007406360020081400381824497157870190592*i1^178 + -990821687555228389220224923995933119130016831151340065627877008507340709148192422090009872269807292567742188237609521110725840373696351159431502423984149213420022255943231649097422590541667301538863103160732461324789483877658610749077654244797415409377440700633069981087724393332948254591093881940884364557466823969704006767257118117000762685129302849151994618777636377414921469887504170610639077783951759304229117286681656523047364911177280201629465904149229339841118540079203359243341892935257455082835865786280037413540399379645535971198177393755192154874948630933346552549132622358462760375828149450719091115326662368339313511571442235406751257100195471258381133068141642200777117143969216635702975874656892143818942023329225837900818661099614979266561286363799519924646468001053289451757986503987193490756222325492127826749998731913619466583369535710969121191012550244968771583126186259126068873303011264758609436846609087110578037073456984269024724119806230905433130413965970414130668384299962205928732975763547393770531036912296042495219716497339031412141635292741006587252402011208723274546982502340063295647722266200594605091224238640991404340716981930654160470963474191953106978839675019694508344682316189934480916782532945365090323183932177468511728439483293848946177446116449737266623006381099984290558636232568629446311099077624335907180318171719153876910221636697315616856984703283733038132159930023727179695324463897634718207711386181117087568998585219057205928477140911823784696258744006162082289139825682180629172412912163437378367532305154749247741377176211927267667791712714056067012507826846569951739849417179317743066977789202519036071640215983146840646408919176412311509226624634997218413490309025472722126663908758858743715124540684861947589569351740700743763469274511867387859568440603426803607090096966534583821278577328019925912499237868371769405356331350354592354130312897051170858781075706726711810742165862780779404423942186727823645620712414171967508780522853718650391104025992109944870255416842707009458756777938782855029019808038446119980186275991175758322960684834671666951880944423915378408957863777674746012243846074491647312836051296449666678081287022866964293382386857899245417619860498378532063663576393999894082162692189335671101675251213731718023985822872097215362119486345175244610014351340824609108226330519301354554385006099104991557355640721196919251695968971775540091823153398570117823491787926395450261776320629406848068763310828414726368422229084221440881138045658823510258447713384691663682485990217120864030695118783937571762592500851973655291569747492238775202158613289449730105618799661861856980107597153197278842385371971190746621016008443163818989121626927074037541438854501725203683527539315033658798978055882019242914705320158413414790206435980714433984929211678420541644640596852108191416523061980916021307130294210350912826739267982615922550576307814888486972828812070354659785097250611221146023122124697563451873890450896322668384714946853262480110204692953470075509086942020155504364428402968370207339161831099900242891809368761287744204723322419602224190465742887293145369998389940361497624109494160690942640769113950680901316385283952027011048258753462778663618253359749494910882995715011625505569392321351708468182413480808673062988848494353314662269289213190747588749785441962451692143348650032948917012786273494306160077268180641568537578372336223082613663420483301507706579717226736050080785039934232618318504465452200529360728012580905612107711298299721654434369983862964503899857068051764424562603515646350913436180449088264632595945569955237901300865083769191846910587451816958560270946283231310114412913818252913595505686849385565004374856210498524298342634117142711279764990665490380348718546794450793762141842799191106108909152879508135435516295116463837938666286398297592621817825410781906318391348689625705291980731754763693738954288982339721226701274921190476532559839095617941551570053214259159779721778501088801934121610144675262435766416098821345030638147260640747869315915787319101348265050443012319646399555198877349346312276106181983730520840356608845991090531976762518160047253988806555364975436185902015713743852103508946367822266373874018067946443869702291496895135600005368381215126135202648393932725545695296914984355497025565363597803759402448561262785237577923342955126546521176064700964371340539793509369089071032601741348515490952908052391466365442202402820921397539942015589339171097477146673556326075737223434899306913294281316364258687819257714353781318959895456701905709828764711949372694531345663959863004571887739553779208299003950425863489638422291793714108207554669376067007635697765964533615693808496540115577818299217401673847230474202715261454596712193200289064589147699437255885138931090642390544643296397853707874529064034247175292038777753557222570340508501882368345085587660749039356226117703534577618550213492932138027149765515626607805624679962807869915481741924263416513209265137006872410138126404730433228243990242044777560257759069418818097712638865713071554941234239541769036065223276800141969655848407118489047221551580810682059844216912263816578686815862702693441254250711024814766406164867657552450683966606886737337028394442964597941394716659836303914239756666594099984019914505539863216731271081573075642499785323028125876511623756618337797202769965016806379134442562860877802162974692558526923750278458377405967848138470343064097456104326431411594879515498278072222744638073861021977578203847130157516947830130551581013250609098541346533781408481928434670619437400356126412728183162256882149992275135248322707342223551798605737078531064890747620439302122487424830262711619379693636216204370555000008137040765105811995072909627555227434675447672410979757710904358677395728554517934723286660296868963059963227296601625793390425652895681360525585207171238444753093612806427300364783366473465401495026131094834014279153546776695999953997778703640072437044075809111640531266697285263743449759738532440545221629740101743428030796291234293051597783040*i1^179 + 1188911567327255791923686711722797978417403231118742911139896243728829007297731791987822417201048264677279612259869770864481485865544761802418229378575161079824231812358084712167024211976958625041167747914467248448082454781376016236002355675039576235037545073300110942286860352601412634275783048288346435618485447925039456304888389706805212214850139922379853299705342281092492317500187448800217478183951243419586301786928029944275520472250946910156218160691920411829548744987693122906508489036091705232723473383752395024980641823270720835601299439384062196993249631712957692083281049265231568191394051194193306226652352113136057131852337423685103631528592773683614746883301185047486554972610878117350939207437240749068005494351507702720585110187489527971898620397281254077763324219224642405405047989939790817529963566449544458274738336191531002311794720680772758305067355417646771118740499180651740423970771263596301048893168187454779474741192522168773383739287199187297602925554344081487847119502200071515591269088634172605561520429877467574527847894213237783660241271681190287795407349385760222482419770239157996158485170696704463827578907299632626372338172173384775185784365609095039866447870760904228363968654025327450537781243441890185003753067029653163589945708830716197419171711281970280128982176439074363366343275465752617309764729851976822135064940885813049745071916164250116318828554356423437750787061283751970177822723760448341180604027871322042017127477683727501397818200438141624773191459272579565756102591621048040867746797669154240672264211756076766841682181983839262467021386437728656321160917141003828611096707432245456229147050152471431569097467578602641439273565033587468982471470635329814680739400759258043277884176706350327946987182517210585414203205280929325414551724898105488573237352999916318802094377713547396322607760677761510908929409337040110371617659748222004146151822534395446044206567215098133521672499891566619184454424173730380457346044271259845236553885494777388230522497379993514510803223944072030627563324917642801170363568056110621134228830951143023975620774359522960523028268524376450721008007042544363739921867133407699224278802074003667264156136587140705043398597017635537641436567572395951532984960008970406352814141681722362131073097915901045163671028975980635771195798130075345321218691345658847176278771725645443700738408726755091553557797475067775650739178550568922604872884030627974624282974921640675232428835510141388145731167948985935033639936697467134578675199088193755494763058457496917624775555805736368203015464606471212162761976537073814478696302341321469902571401955729685661049447025811032630180604864077884415934142763702412826261531198304208835607991474347491221832477919180074423948953988329116478578444829531430096200510239274252652625222944901776312986613985870740325201498983422652490617153292491024572068231212745012417235258118091189833933686856448850715183318877829701742425741534419663917552621777445377680707188880330486268453397060775619360216166419400680905379783143390324967862957208559550088571167004200851473146399724398274126786743557397338549947439168239082511666677405826455256246356712019274724755151560545081980621006467220809435028896650677122173394395265395719640781813164632832521384305303112015984293996641864499029101690478710480942631088561466821834749799804525025503498388519600262614949863751690680010747416423097719966242124619346111165388077359147557825801950203401517566496841329689009135356804445475078543266226341010570757021623007725255297465741493212964705865041588403478946937865846394208212733958628690591419725168425140201877318737675568452202385384942176504753097867909593754691735036028202082717820246628321882457483521277455417832479592401367742604927140661215786700810995236665930867572402265910993254691826993098872882864278370132523610915089962457425602893903638332453915507189362552135930694148907525072751307351081553891567817594956981448503006431147002717827838587053465940176791936118055823382386774468632576796346185364252419380976983394718615545412982277005632373502470541637835185899126386652643124128676915270142741691314458487884018802179282561846601421910462454928852025461382508035915132628018335574475262668486812036026237317747267914105287649239522041852429427197911358273443764565585951547838669867560122030422600746070669163392839050777927013008123011645013539241153790533991102109281625440627171437469459878927166786763042288629853879207799651433415934953547426821905942998629528659565275337507806407977555614265407404152170145567054695861291556784631859887244611741390049391587869610502707711016012282214253916001179714965708309987161651300412619620922159918026595794645475289162221999712167219341690095078390350035586524028760931629273163478592898396967069813531975905694321001376597423800702717781624320180426878237362522756830504329769098597098747732350657850082958670151206801964218767120419136733613168356210428560283663040867846753343621092735920645394115970634564451341272379442679329671253479994048271396123748181611829129127228018676245484174486383795663850824013662608807566832351208538065885447905286663175429103624649208970050202279595343091957506631005547641345168111743851894950086691258278696690529193601184252808795142055202355281158799842067446196604499309101830627522764571601444263328065040781460124693300085721969533083178166188445211907012963797736887581092862508648897288135435539488897991812622525413635335748822239102942477928684207879531489326514315073894354821188028946284034420076175799673008660652915202526576831836325273960897755151361218397370091226996789395707989025926357216056042219801593845744318731644518189362672942503669441916313921036406676846491457569615191976228775639100833472962998680959428835736797048271509256153107857236213340794236338214837614688748164399071273136877696586339070708529309848112020073675377073147267364040756733898745315664468983355417728382992214411852964485263700933568243794654903486541062100881907005546060502069894342204402784186517259665269913146583989067681296608657408*i1^180 + -107759912034936095067262453925861790723004398858173834278111102420603586980966763287972522209609941213361389089410403895448395647429462050735976550905940074136996942937004278228690184629376217004489538401272286188650988263480993099548489415369924941133303721719701168091280755021216920901830117013595589936969263947676608286525830111277447465985542214722173404317053971772252155320971773814588859793951875133715376952620732814797405506045229691058197558270663048472950968141262302550702779367048665810503153650828264902269812572096023475889549813018905351440428864232261943286550971731697793137580191107830781864296454677616709163078911542980633045189280119991533807933381718231724835148635870042131347295567586785236667863343153436062723708877761013407672199001482904178853871322912757325672026176789541991025569678917802793880564814812840179497024312403674306444835368260232157229619495088506771307787076466349861179289076673372410442140847165585194610215178257819475788242150704307369639039656347205728505524187165157813840255106060099193751224842418966454531678885801899360956052036952535597137250958593826611106204842550762299235532995673848420017235355201496814327080861643041862061784949069808073011828203588094314426035444722849797024815587475115198023046196406864839061500561564347658561768375814917661716465032416266886180401261234013036882828055466220770990315022586482574804255298138301150025475088348980111312250851646252175314995624061502706649608205368010300267679486241412953692571941086523015653277437727515757685505014037738483587434553055802469685848916376493382839453952808352061743167265269256257360197003350914861553253487436475074826658238244640089357776128024303043939523330668353381222025730572855102189037009439551316022497355628504911027144125335301137287621263902475573633206257239439451560111055268927504653906097596068413036523594082241373497891953486003240148910059779011748292198314088715286659618243929969446011551765104513005453303230813495462526297645109431504231488166800063684011962333509549214811920092180755888826429806403056735420804401280006504904573232699549626917525287046910290441296890771674008247171932384481823279623908465580012366461229645866493329572297915617596020316252974443371166931153355949908401439593154637748294041702582632670901080608090473575932427531324482872008097608295016913348744714416201635900671804543201231537287455311128938609360018318006327986435382144611159414208042739203218358393870328589967307766930211341007538412055205950271787988542114330737433706159664356397574132715882629351870722991052275552594431464623555046581883642379771685134434147051893407393733498649028761613658710542940772827630796452775879994205630012434607941681106263251224601102991396620210033435852320206314707443248011888283495562227451326958303505264316607747608613074040788951397023604918555827176323488449768730025203401926749777208161651816100332722667814049116746649485245355599107534204217832158006487715397556824151887522283015058560604391735676933950236450071933129554648384361611564194714380771863490193150034061750854600795146076491000442476245358808518478531812613966678864593260859869406215062313341852038407146973209337940176945320593774612745492387110000044131014463423678436414195291781325056329875947808983654432912474030899237721138019665268941219447941537817996134146567224959193749852967986359111761803269678600316204545125881475160200301247693081066601582679391730338249824300428985910642453919594741959237700362098590991509208020337265659656354325815358331071250096594643933516851107916393576456516131343028454208423380788473036998559286038169383998401803509344362597509773349064587345953716313517979999716524222873429157969442054884252581885783774214238425188714664595058621880373029424987198566103913064908612028105810571734671973998215470614520675200410012253846103207734805359740374594427078357383256955192334841350380531358415955874633234626827880971313814239575324403291306164506444867749133794896071091458292519853154576889114550751607290219490832046208564841150608253504677746823805882047880552328981529111282242137194429023012713371652638600856814121681580312644388555126229831076630164585647392483381566346523170039561844104639293020614953120451350464532623933406682232831360430443063295561948082141217325577489499172987377100464413655026347913864573470126317331963833376321362681610319451048014249404515423724915313658600929856922628773474743328018271336209401534036936406338199761395408598426491832632566879694593728448672644590076867538204702485362519348497537038503744591464567030188908909453638287250052670705929401083311010636345858012902800825260028028662436824516882851715612762205756703187588675507568907169803626924703693586348420198806416553091908092129857855373297480239845024631728021108033564499638799585715267135822702917516464703601367839343459802442006116551671760679104441477428572952285518173706952713336531555358239820627699295328248834155399907151821843112350809323886263939891100777192656035349487350906950719861691604987247830126561251491548984353433690729779918682725591069164342298302267781287246946645441878578091534648801613487444122017726778440087366405234943680123432857640431043702608021410754052440043014776894279777260670363234021002470355359170842771688190982778945789210544281116774642353088451277603968999522665390443518984796567156380111523131252181065737343290780291656109214091542161358793706424951402398283555998812650675153690943391468409665867191433568892349908017691830098835779639098492396126190489849338607779471183563166228177096097728007569690307656325868722992894615475943593142129489691352886776589644036835948103880196536968117943442877603353336573875042459245600627343164933765374057109980231578451817451351877732443311677875251998515315860841704932528208522673221296075151515316980767060860476627416716979741124294096541934961543606323444592241860537005870134841130079454919570381934262638477993578393536341053237876941135968037511102450456838001015514522787676033751459166719739161153643946748393748696167026647690641408*i1^181 + -86195769086104795604964313281735508443919119653801772802835281283903473135874256703546626848345186881445359892058631262512534434986145409180923393909315274419456104035552158105458957971113113395692109799755748460567071964653151095901072073713180425479343664704277240127636523281842278253888432129711195326309355456895059377068807325604584403616020063849828024405285673214581464599701484959805586395873830526302602699827116418597612203667954293999261634445788451228618797850414522533350081104739794893702274040057955706299545157713685631699620998875858356168197837168613280549683816254881925570380721447146838478292123141660825060395367055080603511746923246993407862241441733270289721129671641526830248028254638186579307135397772444633921731291089205015285336430236349977482030621765122480959782054513335029157094919464919164734505582563781671224033325701538858285340120906423317789564189619792345239774747953710034282120332828172312895100318925579806031735969568205453953213130135670116614008062279732652827448018136653519572655209467503245043517565925729615130109190122511500692741832948910191303471365269953023774905213976344358942206487951954674650647291879007382852084195990919206800773995925932226326815121315254502639141297631378498303966689413368924098408728027202084258740376107909272776389813276112687986660570467131541289396902594832140795640210659315605301517781197954080089187259361091366662240854005121294990287920267477725277075284593186169322246442054777799341892221752880852836407938428761178145098501667104318419933843836655166694304814085231150242962221595053309106117294608422449719281571087153297503034181501177888904778168521021370063774743201543869910171507114589024071250221900667810176723646660864140200016820176832969809225911699642409328123959005624734120029400820219799940888278782162887220134074702640572781090493148780790714294950920656103257359431609185092595708418543241216537778458485565860296292710301270459793478971954880226077961163514399792995395852931014626256722102084435052024997509861438840985981117572505773935436052213903908554448535577006931816341290079810576965119843302825394978045933837866780997177124176017289837924230768029116485594148893796226530558999725656727100223739708279591947295125750581705832209587054427984548655330598326286825557424816570151596821026098016024920725718149276107691997022153031381692616639514233284703184425461610743111612079862809531027616399835049877747027821777452695126225090433624410254543600221294845486676684229752904214825888652955011254120202989890298824535589299859979836781399665563722682363362421923431052232690450933824244809079839436756287618618492039338189668041418420253849496830081805806336769749249862028681626373888295361785703652169192955688019197282824702008249889149018567929437268353013078125031888393628201575777994875061161632722480553140921554591525810700301052322441827365647072094215685567706413060315443113033796740608594452305138608818389895852242962432245653623846905750490126680652132534806896284586950251506647015317167068134398032958448341331386087217425760150959166681439670119567252210470591918896966299211940561529299493793948419365124797801196581989029226555964656408629557944510219781939618462295682052448457934709877648802980774608259752360017273050227364359357630723018822420728303985855328282675035807021365723185916152621926149629571789618372163988567832852329786602862153843576386632000166071187709378759869488557509048136357216041535770752535561505661810626494334823342559740901715906009418883753047654219547567022227331091089105485495088523095425703792590184900594995947003207703578061890841145156452296803561516422098715741113486139965141378439217583541901038071816675302339731624574108999851337788153857696054809284277524260582552419204035986247689571591705186449768373372465992089259361875654240380292027389126558509248634853849603833625492710233865990035633336538112660669776466585065656639908707711392065309092694550464095915714513559492664251441428416236612680215254746669247728884997352988790543003625397584099509112128103158153413574534379453114341242901076637614413877779222838462384214776510105872819320959906607452243797808787715214811136487467299621465305133766024003208525555160549760452100590085375178379258546163069881874923396183654565459605859177684233590309695870928333431426658298319227582904441363212024108116712421891620835965696514486592220327052714767519120962605925701467494753019752801006578832629011627740593258639604366214673559739256928045529383813249431339747843346594336341846996004879506047088754945651068745247287206460008799522023869558970146009567041158548020119723940700248478987577556804491338476826311360440051755064694180968433608938817220340603276361750210838794582154533107268175028991879716786840735260437175004174437121496421085832750233385488864721610777364219177652026809715490542379909881949901293243946600309161437171141527219488744915681049146679086844774738878600538936335303100231819903809951256745810288991850760960189083263699893579907623330311977085979330126387627856233849315577094633567894937729658862255397861509403445061694296178500332607952825615145261257783604089005687484751509477240826881575267086195555774107202088421341718930013250131647621670201538820268227290434560984530963898736798862876551434879076515109712866320359851179542412611413531090840897761738299342686415891887977935251134002270441085825630508026387381331024568764177919863694056050247497288062700778417076587743973014580026422788206590358804721474578645774989574895108602493055174840228602829416409377378035805525850182996006511467221031666684831810509357959671132764423890727903528806672740491735874586676006299052893407246600286512967368757652766917274115410262401730993895491847925064710727617183957634883549350288951561469979588503977900490925177430738546361152313337698538251980155480466129468257535288809231975415132212180595990554090590765959327986161068717277159266671796530489094030814325347014721032083082072554330456863405531672404622799641841246036664815933435425577617118361288704*i1^182 + 13346119107358867184721438868443200149400402927061804379239000764190446810138074389445260053892491924311418513708734060796940054370640902112113548326230893040332996235930587419031914205627089707837326492904597997093796198612968722818803805126530135264001512318601544459216331657067905925357142505456110536843458710733031430976581314086304814357765118492134652838223971447388989214972650428835048552691317807054940170949799029028887661682071860904145789900745964981479737694583575912330317730737921055078517786941572641150519558405027887927949458065207240225026185298839078366486130707587752780287939259754995178883150755192936647141048185272245883795674542442482939390165128556142665143604653466980974508421602382607291212199743550947921340908215023624919165392179080654585964624900922957989685679650231052024919955811743072608173611489420720069537244921027732902040396552351251738918268016238816130583165631367333161762207984986535911976687966442751904552630750659599173532015681198765538793273211028674413072985228605240582888395996115489157342917148604883996446451035344742794613654354844967282735659141790260972713335620096244261816533022794358834257012509532133746047277618613767128317960731260910378177708059300897561384909931530816962985550863386855260878897824749866239179338021620853070853325125127624488489011418463690340933187956931164510464534435415146001697203130526004609909106306623327585391717069219319409929487695983281616871283082930977518863009105863768472554407627961933991979092190284273640282204440958677013132881257655735830203266958898383720307230629453655552668340524672208690595459735287734962484759948120138267177607241689451337078461883093511305777887107489423397728151788220395141452604609676324069490273550670390881614333577099049919915757852515008695997909439315679977333667244593901592659076132551945683148889199460982040108067235990078531320894597415623298813978807369374946917810427350965311821812097612193252381298541334740530496516936201244973420557814996386559912708466772614005992767694345630150297217994163186965260622157796949697321609252217878933151116473258714723000664452313768063143198751048456847942776304818302699656708981316082853924485903054964054579134353081401288512871585501676319107924915775821443178728658971505544671001793047749893504144083057833252021547944793210605210852775302750032000914373549709324772407034665042727025481306820404901768888581889179884750304755685479291228546673128409791570242135375760892710346020098144193354020404921632814532600149985922873404379382197574944657733951825972258574671817533197510598814106100275637989920027635644823051127192184733177145740221964287989336394691270356072477933586836506645438625257393006573044308572316797973477356445548887079680874970045908158715824907824471152886547247365609715348045600574126751312099557931164888974164689491238471261243644028740405302826640668661117379790526084083294501317455709056122114197612832523771422237775214398279824691159430349235412873133942453001561672146157033890395199797157139339154241830462200312751989381544930721955181522713421246692955264373542554028887059776873940698708186882955803238424889211043364608373390529825427425564600233732871597398320336071325711118610442567348889647670784813139488077216314682428639330212326095762524162202361310929324006746054365146545128367083326457187771850734626612069827882040416047204114234231195690509915942264375079308639232224460313171759769260687312084698216306951922205427419620133624154596818206496644715929951495406003506721220278468701303523399220014354800366133118624082104371399437708263738708651430429642858735422853867024707309920488116982419417805000201141889360524122757149138471795149427687083006324781425349584193845753168199475782792119225041050261692548907385486085235231811415371784438196704156025062674947363044633289655366086818883299359930153218867649870028343003159339944645577602421133346318960286765864368376944270102499538480904482763739384979204165440153924141799274805293274894750981052453683761965325813300420415584798710818371404667670840457472026967433720980726573331360386402584106233530358685728197904783866106435650497644603235438120070530288120462002758846887602335838064505019961133308996600448528591722202872802430875865541417953983551303627953074506394361819707458031929913940633512121196435628226778224270226970756609934554840865247029730221523166769972984812026410049037762894011051441471343795809229925310028073175954029702010809539728614136277612255879591661082393748650712515283536418941088506833800469053539263381896026418660062733393539259006421402680559343438886822388211718564695843448231012203328156110672726107316960902587314813653574379848742130204488328964825766200318863172806461801493305389079187316860794892610725239000057051900764171120826597098230464356673384883790363178501771059536888734532685990518809408068483402458489485274821936123685174266307775365448351166784133222808890900950256548572710277599101971133957610495289449612863592147564200756063003630006468910906870612767993735372694382080551878552857006183971429144232826312962072556393694333981416826402995232231905150977002455636560132687439323749783610632798939188423753241213921050980973387120359476521362853347257817188499961447631481395219739177941759391841659159638835467989483258504145075550978852848511192460346972542375841137200626113652105153633308768335784784325718735232469849985465676374585966901679447280670745358349171873784286596508462939185198105879857194898047816216288577766858542904633373048715239541008646505929713311816109666404001625116686530423744929915902874895344424181167361124898056282464670576862005519754166147005481615151310478289733128031550087892271613273382609809055584822316715611381748396174028902596963549611612155854705051515935803958897484949825216312486876683359257691636508816563812770531181366006702324182202367655076760830986072113523274557601803861171821740387840500604740780119552618095465067416326786626277782480588928664936938647067192596591208217033319100916871360244381641902717747068928*i1^183 + 6532893348302677959407331586010075529409483673003698648751037804995673659259461459558830503153560242956056697277503286505457546444722998993529540221756428956185911922390923993404761362327129087992992128466651428472165042936312802173493953519190606868043713769785411543268002799089011926655933575913181293417073921717195363934812808098225650124010523769012037356372530753157906298479670181598576981918130360385743783829238537469977261028366037730245402868511390554410057419363634569552030728374420427895777340134891654005335811628056390435384715020694175633879087538744939796986610289803925427678567663664844887147371395238549475763635474473333071852985241021866887385273926848379128356269405399741308063178666353393061683733120098128294380698763101065886722868911638497905988114905006096345771433438922976649572300895139722456665579560698083985286339883569065228345068567950141198707503548135572279757672828290306558751506769157388181084051686390400566727658879353189936519957679041769064797789213912108415311996761726683644837624984860310156801916986256236706166683110303600912233758624944201049790930893339751144783141377449032184380655661980631334187760150252796122688137702813478811134787755425487606937399523085128010926901797148594003592800191694509363275945601402936429832858497929437686149771758696048966313294864865963774810695077355669868321283195054299481618413062307906345832488712225341427600454273431749962464301313201846149097955586842957957147907355168710076384489864960126377724449535506217799196109874986107054195295495417186705035936549284142588634703175446325762728510657369541866614305304364868146248959928002427999732420502048989743545220857565902290034420429526250391088687088948785099998664693177509556546932184267635871996593920356406397130771896094351533616524531701895230526514385962052067779353618411615063721380568315262697611170260071395610494694596571668447922276511918163660958812036714959654570048051319944028573404119835966559099508792834368524100041980792644590945425017775090151330695513749050183488627656970403722985567702558825927235895120141728477549021045808441120104897429024645630648123942719239828181156586184206969065885146775330810307664556947182131623181232167045994049408163593909153327960918203958189167613159673718322024590134936584147897792270841256522239347972234062117948939928623864235957453916470207739106274292554661255443423634677319566368481963846834688467129762019876166651395128360249236950521457609282628429992464463645324974945538835925485320847600955604004638534440637796763455072008614657080559995880608725711385674306443446757302580654623406761457554093218601243512069370330321476743670287459519916352845581942452220435201338669491518833407151894873317105887668969270890074382211778331527540367614252064100445425443290033889865298042415908770979736549942600609757478411582683415306887275081531658001256046405653048930981286197903923217912410333133789376048884542293392352204602568645501179899294046281050948104480473518820716256322320857405771562924207831507511780188920751055420185487126374926924964825151615677390736793087515309190139627528155649897736492972408311442615894437099905742269775046615779198766870362505215774475661332090277175211182051487256788339959051354446879890721956096122441899662617855127229023182183789709616540928859971878152088486367047857643839576756337251104083207840129542566157208037692356170752185000314041787306957823447918522304511683562102280176710209192383944341440019841817399368730210714486934377094925536297660489627212861741170534326976118456336047331084772732568882790422966559474229294089504615264723623340308749278507787227365614589538679076562437567699247915540401147619311511527251739015498586040305471457481138533868946422753056903859397314329391988427338491741621790338286224462629803029885386762930888155837926620849351426623204274898102757129799236518707184939001836090763537624874050125569617765236345199840251221670431657018423686925011634096594025262350556734510857837907125041382240260621540926623640215434673561915824393833902088099691164847593644401096851246214767802070391077231691665322969462821513522954594501600013694298513434516107662037712758596583725165567229183665619821221079671615259049173839123305004686883659293567060523241796553502447138309073505393696863854047107815584273581474086628676115796905290583045773294704078033286508540251927290219726857986210778335356188571108719441498874556517161385322844001441788151004494882086779575978508364652624000339757083466711252128474091972004553999200209983818737610257491684680400337638208478880196240859273960370039659462952894192631314255782134367617012984723304591012283496921820181811854961347960593614572717762157584150160186132151569202099913073740502308923853128477467953071589575497703890201786327870000180355590958940404457492273109249533981702954267642650626680228104964647367316893393644533343482756156115245063115132246012089486155715543303151335688902398869383409133191709737268910118767850358874356441286132790825486694061447513695355103068265702010335067833733202360478137218535659818149660087446339029459478076944598168915127306322595823770311830076939709098555467688004689502626826860562002095664585005835453625340081343330431068126883410815669911142509456250302741254349315528322287309111373579821969188605951776000409391000421332069539170581410743711513545312332246364390825621617905644405703223666744559450091818343648091410065996836720817340198383346060993039388820383457858474988843170255537097125073195266517394906228838517825877326279208144805699605015012186898505146065706370633445046107878903064387930199570512562980745353459716481316602259162260639985412678067710715950949349622382892054937756135763248327770650989327598723061719889577770758306797387443375852112198169437057952545939748820844825304408127248799849715120312428978085090908747529143420951885744752943307288532098341082848829321535172923947558867091258635072270367413680704890046329363637864757802794580555035989872572342972282356598484536233149402371422098601017344*i1^184 + -205341120052815021807281362086298198275937545479205287593601918979906969059433438421174421874398030706240577812542987970098058209705044524097656848158084746860221603819124273399086119507532160529833543178916958051315896145910459398315302905712736505703509629345882769177993303416663497245112383292838318687331431318846036575718565268199702981550413386913171422290218135272853447282496912811845217841546322822714553061559542485610802021403626722865842719947522564968355141095132109116854995979242065223135118006136309072436378714423335208284068289580875018569424507813675872723763008076960699647559737508521458246556909632611718972694314011843999663572171520553685197784008313398112606632551867918530111098025156911427658212978165003843999202900760395219677877265459371849663351756934530267323629289369840077565100805353635999032973476001964485610361177511385219373751031260370618605689859096739520970403933730325848212412687276322790696995223298749398740967571677548932018398459378551117792497044084791602581492572955920493465257740070588319952159499548209118754473092742144885890214954243211185908458274504457131952322162620162707624591767216229909766890733681600045178073250328316201466683170320149986917951154582065766749677099698189588957375344665510070416449879308244276441152798646953534324498542325025409494685374398069365564133012252999694439869799683619818028960503209682827809040946539793262026800996873874161332724657108311927242656181390960373144093392281139265831574378876908950079986279424708500838638233101503547675670350581403787492047841939955785969647295939940246649808734122344745002503879734848633834339149617833845020605203499063054258744899953709086569670787453648604216656107260664791221322183292115609231777296015737291863173688524127848544863309793944946080226750132428945910672778461244088216515883684686689002165822384406344095809527104728961732511056609367177570794201989583198404653639222472072544145040805038968053267852477973489217134578368079775642977807996330102802573749123574155564595236085430704946959237335099806912221132803452602866212300211144187437076372089297511253537485895063334094555466569860521756790830846436500556782823478465819422319308572413727866521110583307338459611663218485616356026977279603908885521970006618648137684840259389004160457159055228081842092422441672620425763513697468838322055840437740709283761710252022471557504350773368362382468665265347614699189052553867854348819213293092370292983776456696492633507634183332920621155259443520368825280755757390139930338406785600824488680005335267360390992161241128098196253520634003131403096966203813308349404116763647581490653020971878807705453369209889786529585844146097352150788276059209070044530966258763695503336897345315069936889268879377815262471286159870065294173260832674479259061070436828301167208549263047311591291112379192758532688613437417704166256561429905089136506053566466736849886714667047495154353536483914386765143430927630661449099433469498849197877565469368911753872236316422883725304005811707488072453480269998078659259181666824111799700880317858495846976876896421904613737447224594214938729311500921258295573860551261050479655327905709029054405188499988693078049606451171684945745609210598383331367639498928127830114684632594525404039011019787298278616724717381289908453072474978732763089747930869806357333951636991078429970419504253692040779373468573965586579390094310703630081321356608684655994903108920779578612128395211909363768890099561853517867487675080176212303076269631176724627064363555680711903696917338428334386368922652420382927816144068823889342813043347479382574145110462357895880207821066061283187529276305196955561977501650228121155347659251110482964330461635064959009745533597376895817138606341930456634730964412147151423162976639975090025717588174541805870991067053631227352984265109430908909648005035448904916816695910105005682853738319054802613516442238712849252912238199912389199204793305667795806273605632994031069015300476929353177559580397875419743527038190151257728045206245794840132561832150057597129748532938738143801681232715513443387344166127840484185441698232987916044343336044788131874988864097372499489978533971962382432098532046365565319468038132129956311562181046409852312199751853247134745182431554299644234092154095225028313585442497964175380442837880122703120086914963993522161833063013545868570340285291828041281445003968490947940561767199205986194627221492102031985418411543717604305700708845631402693885963923529197207953170948159638532510966029722814851855772602915153085070665903193024404110966700784349157133227842001894996073067177796693058266755050473732724754092649592328007303261975692268145629220289249546959068737171248889056605707081437274631474050406977691670798577615426129628006249112102047667748074746319527236391100529995922717997302922665523520845898454563475254419089505710829786096660737479385284086092940588955810807398549985209426614565708353934263276374136361963327176240792847245398397170047090536160119973113127130233656662400148870435372999672355678054345426473009357591634863193720890471707340369103256091263659766883508188837904154172445927220920220514998615847342056564071071132360162670672133274187962738037791152370525091079185284450196063797139562379381134753249816997061246638702071164247177163392454638197602931579264987575194055027122807522476836041442243955904571327780187587913276182019264458247173634735934973509449945643529432771772163215889302549537496055890957960685196325601688672692017188375566577829353332526611481390948149120778869547900898952211434483237280077505631642539298701885635663266770907803715094534564430478347389628671839024333538257950371750783741174239721103914070720930689021114132228905377273194193618621538292732698893354271414327143417574552764333034209605077063484369568230152568464339077149411119308414305765302320091126602407801266492280802371503714144890604617940111706273879114466639613735842188449335649514617180351171363951970274649498629123673337391966012497025900452973836416451608576*i1^185 + -373214669751326440174735286927442290781848891884306836129015670488344254504727162140172882510527561705516779293187802596308656627166943042669793551610124450904132788491668674682369580007909726228130587459085362412177576074598246189367011340623775605304871685547762126619499577143923578170075225849028484926077284549426359173962760424131967588060982912636224907044736901284246083412936690964883855002874294485000329031290434009790537461897564276887473899660612298702761697697264509749027082289665743657683704379799087497626694565801818897705063872097818057610281461343070104766128936966491911322378652978675736824258180227652609693271072215827629448082116388310664855049123482019446429060170834042172184983725827827360484575724557649051817684622266654674258019320170004743533544152768511564123802507075829842704713687453118640192151029952527703184910042382110503611927414601074271215452758169536413501921654114828811232047110878680391333688160343597258093102124384031141445004151617538209810489155122156157350975938880256457638549016421987900848718659121065992215468602932975241235430733694192693801762790352202719059106445093065070030995921924984263230790910215946357211855686127273731292401695018426893114077820301507284018662100041378358935355122400317031975418037587323337575163109442863918205104433390551433789166468748115914510177762686590444759930102669448304275334727764451241603464593972343293276790296683479831344688272864650962666393993975817645220163607937299225138955169401696793998001440812128622444228076672398510890630743484450726994103876963174794478044954655738974298641974296664494842575703183493889803835239691409086947932866869443701195436701252985439900875790464530685286090860220997108891833885517367598146757999828549605655899129234436841446365942413467400159738092463567725373192917050002161540334043789390096517185850266370472390248511013369840686162735826475303092686576780940353551137466981656399069584137165879100613996988528947619931371131715835063129068263329814854034568554751440927280363536531668969718792456816003062415564589333738758516335369321389907707495837181229326458947016522896919880871646574217280703147093881586717554204367039643964326782941289889105153548623766898713516015137417488413358216187760853297710762633128633677979241845695980635541727610341458334825033441419714072683044113691421430969311664030485987249047116664347680413069119999804997719318042391778854171578119057284495643889687894467570467813036587297623635215033005884645304130548328590432823292881733966691953373109944326431141467682090910813411254410437914593090022206900198376573728278714962915180901976832855824295136797411695325912144607046506363836942551204364845677258732748071527117498294985636267075800654572054710209060382680091804255450909279278408423391225722087848926299040022067222937203272473401362711779860493888085518870193441973004351698233874010298089297017774519420972162188061386216422056382568806475327397244869225632000866928962744280837818985029531540520188054540609948601728175244957620889905428856250591278705242095852286683845615357220233380724931108663106446326673629242209165033708518861561475633631736362940243290832392366057865486090477752224677292428816247255113086430746807635749981184728657913912765518994241905692708161605792631726516973824183152528876934533275630907406708667738582929666133376841230581709546596242501204931224206788116450927930615192166425560911967822352844938201806888968874002304696268967369360826097436601064195497510057883525599689751655918020834599499642358330063301057905422045026769449375580576945404554454169440796744373231623760743128961709523121094342814597679186154101514837013920086053987747566824949354101213631966273912762493682545085703491365655805675270635702886325595859682750145471760745566052497323215288959070015602248795233942572899163408051561675238604149757752661362809227705802036202098026462206243402218958521131421661436708640747223860091285126645995987373761531576094546537954425276116051842027557693807597527572932154391751370102911644802809364270813223993619123016346089181982174337333153479238622911966602755230518402868204480698474188786824106017651781169663216894751242787089084821978316999677719921139330276272137527678403811019701803484335215345859843327733853307299183018733013719615657950680007329031941834937487485530671998856750532139024098650114121130929187194511673073696960114606847113262928954510151885862516816450006408845589406149591638408092387252104902747618038007152088090523184722122154918050564927409099221540528992590096640404625188198619097784095229812308841277342418332552821963138347991537914514198312094364665908231325513959221704176978374201828973018844510163866049456411130976978171931618651452013341999511655667046593494444364788532424394163850090509713115957910706326348427330865112463420096735086544415596417986783828892305479888908087109426223972896115883711855038838081952584295928758686303947534663601508109356436104640759704264867028312366939822357938570745241880726655147553681284337159581221379148734071353330653565938891194505623824277283667333779940135960151179257570462454942948995722143962127535280652169246401743740368915301802611069650735605371761711806799790184722883709678933320662448161090854455702852912488190696057759525392945906725477204325420780224955301276692400863423148372026445985228388408767711613455649608150993701424888927195535626989193926078070208698083872241016853153200544448628338984322520120822534255530015405925178331566811317418878199877092397024196041397539020125156506883892074588332943099682725024133424768212588364622807185952308160129475088688618929160142741672734853484724740737181144086239166329680291824163570321305834541083867725937154025626875710440147746835740512049224502911158098616484996539952472317603836007960133964458226693457906709963542653913915030479092760557698045493388099548359048598016741437025733627288588432890673859272421883320043027996178412474374956102714897927927230300311898395174954915131403474019226883807276039159728769597440*i1^186 + -48282530517544753021709449350614493608982136705394358955834426659147013596432159742041136884141189191434826932990689263632762842374532233754468332323267564864173521166789815769124500223587698118307499237209576826562654499686200397783383601385257677624338753728920928179344915031208317810574533545555523320171414799783109484933831416734226913670516795029720748796434345276697278249794956416412669328378813026651160859468896312332857413896218835957820309323216368312934810424347852878835463627157013660200935720667990891092350143249109055679245963995605420587491399531532991376631907934817110874749850913395280122286616611453252959739953286533900705235603444468130176687690273802844486964760584885524519970556925680664874032156330221278678009597726139217299626585365121356426312686943494588885022263505112432535652667945119342300183199033060534856371063516844658361796195581260507372304177661926764644297750083236532375466895559496566921159217097933028219621856888668456320052372527541709203584953663164258857842980497191941438886466891842729731055379520722515144784328426996407123084174442995803027872663066702006244075800619416928822028942545934376427907013622391208907949375336658875793545339474165857943947847927969885529764684448181633352798455244623847234212206730627892644708993563373132822699288767968013949752984423431589309211107290897862779555040231306684731899624696016962347376134986879588229178165659887185941569717908721045452315676243681662858033468540186319760944381762730225090897515738521283604871634947058970319197988160973648918932969848393149514309715521240661179598163178315401281313520409339447378701325886446924512919922616315145718920610335333632758330146287515313259155174758369810395571706123651639770719891264301036063552901776886406460181680481410996993174850049173698669407015128942960467139447760628077793152311921135606940621537064327328579834080232633227826993857894663272721162969965709301560493817079082461332454858863732811167765191717709876394240182597004561690265659142284369935862231968861284125735037133625436616238408027937793732013251792760114218255654718660761095346777091576109427841455656238634500702857004560029237941144382501284211161361559241658471091602487603224547125376947716249402136904156463644348873460627571021919592389303353729979869580197392490040023235529079706756814714026094599709867658387427112389710135046399844249637185980746078452994644519265142319677085705411458783979725417187302643401739238730079447078047385078198319821418563899704661291687391607085524520391849966277120094363809572816694508324740483707264136975659542734863145555565731497503888878600052839740723184556402644898063207626431589723903630952707116613123530889316976685680176540135996265509978294777513726051406175963808261060701269441326650180795062625417539318168778607080676536328697958269443477398395333637818824753651317360804338421568338741973688419070604946388349772677521507442791436009712424100089113227104976189621847260077925895994594158030040569229844698383066681308499442177068339120354396105339427541670354093109366208660343799169288628078531394248839034140695023730751971343630918107446152619829975690235790543404409087482882180027687857307366051851327552491727800257027937246503169625407795831234606911284481065383461701401956494045295869823498425532286458173371272325424491529067346769936741544360599963625933857005940451521575390592279708686421949524722683323149428277616809162314144553856435164523438284242625431899720837334430606786199748130670077137070474047077492162154546871826566537046630235277224193315070635249191985170254889636714861817758426643464017168043748980666994044541206664493875132758836856203786797707555606804593140955092826405113048551273126538817022749258542102777125605749025593963480405815395090791475308008489760061189602759185997019839993175002815412752523854971965465371008195267570420072767344753922392868603498990711990726030579031476205305980131095561448991741188342853160665403566464035103697750578145289524022177086399489981503166337340362683487974857552640229858253076250516642029857788932001364332371461292781990813578319214771794134412860643550679302890004575395822574852726627308356699081222145067291899847951159151764199682345361983970356368546353862561642624870795222574114806980475185750800603607213598552584128471318057460078960475128704520488785364806125129989278210384039684872104071579702770864244480704205490803999940718252533087972905695242636057383074192093163779383947428805165016332530717169892199668122001501307748349001447326042951066368243325938325534206716742846421829806387030841182272099522025058141175776580897951959989254355616588512368788103768302243574444751497972573652353678549384791903687393478054001700018520077286456795875838204625752979918267347777120263958689144038244853134398937918158166324890798463512333163399345927939355720117420228001659155513457167435977483328118352229529778078856323506060137236955671006907007760376622107465065659147868181048960862275742965650318998144505992688074615384462838816757277130868178026638049702702438513629943882598327169685523252441820452937645915448125514736768803930288830079833018164770500983785574866892220467333303162003805986220711616069302788014894354369630324126832846008771089701926372822312724933593680211902733754431466731291916617884300908671089545372675014644997742802287204002392910931493520145355547237791063390881229340904303268176649783645225139553388904446640573310764641770313106977877201368648711236017618472850073105730761774515820106164599877230731950904769856929107773730511286244283114090825947388019929367345196807180028332649175463617218723468644202116132713891782962031484064929616115052696908878159735880208188710327517432476249607414013253804475478369018751114166410765899002638975966494190165157693905522584224657774488024486862249573710384328769647549441638525637247391450742964048728114813373473106851435565010672694515223552509071331855195010060129822886054826477832357203980534594082840518315790340774233725936845715406848*i1^187 + 17628324490672642831611689763283375243282099541922884809941944470071724114879176493760595990497812897291347061357897319186509520545911777593808511553999677026369845754767640539855537870788260264636492012552639804243768803620501460412530009091875628629578407302040677235636407637561566681923593165820527042416522910707812988958924935039507497413890987717045733078743232864496105619767366092889686810357096261351432783576165873124473625994103638687171268306510241489905026224884981116734386760675758732958372811775101567521163523519091291255410369612143674422617479535852768242563965133678632900522356136402056568201942286376293841165275278480201567031995364817471999972178460378159446088386292163623416725745655095842898070877286429638496327460018180119989592491959499423245142333144802549323717372608990906169312566336219104733839191277887340664766231420107008311107202881567271353626226146147415747884076904860299099552852791055497742525847882560871274721247251133435755694052564512845323368377537833832663218347747568369653524106150637837846514924771024099564595050767288026107167762050841441427493698783542337066550924344822486341290824043695911074385855695119745366988771660111501005402163872210987996641189798777159375072372701930574235761712981085000734020564882863994610980066794824076778998193605235386313523302813036768319129560710694083169135536510642849856513904339131320857955856086595729160824590240386987936825162846785947581543941659299439285558719237817025941612135824977779154062650847367152802608187735343956657559151775407145112855432013053334258215668671497716096055559756721093326180305734289131378389630412849335856758491565130075328909600397285693322764812232172258190047357231158886146353667325962694687690996705924504586092462778407536717953908729055444851943313551339181178454031744053174995593872526840597730510132060738739784689640766685324994686538940201860002836623031191080607423991460185994531177967009696368324226594369082832593443196881516199121235596159101501594799121349044974551058762106853481561189218608259796534903207673692277107678641383358662996859406587342504497927493587239373160025083983836013522727331583688941183678641352087054172508446475169394071919585901642124007478691168200282215434065968390976189172694282160062091788060442083436032229119216740472699750027103965575610846346733072507593311937228666039945294076461317217922872984239885585610675457074531559268408403357894126526633056380345002721073653736228478376980997225270831152443547686540902258419929996771704736421998273940418302786744277435011181485903697876054990808385536923147349527110644791153565731751678167054404904319220972204250103322491545870146641975476607048716053206963989338543572667807528081336291708580265807023512387863967009306768819066321222389088471904539806318375096697951063668723665688172444369738810110595463185546987112346423744324618189591774335596802485610387307108385459375681684235913878184437080625592440768175840924373273552729093393188558624486012161614460226750368745911875975901349492955884623322105090119259874585040341213549812743815829830659102165667223313913105205983157175616692766788401541093244133925906801586704631560151800615961002417238439197573506930691538422545315076711142122268992712149739403760818580468056510803371561584581660446483768317940234974000575823281447526411144199355337154277311114708877910201938306629264689071142299631405418430075392102486277991090499575850146579735660127718432194290538375029803440123263378314005589763001068805530151803742876702953141707261768207308389836791117410215867199390468129847843642373398642021882947884964677847046740930530911217956965797183048162657714725026350960099307832740026055851102791122868598661265498610506382481224480166435809252099347316701760744322723203606680650456544084680553724816053529429109347286956530736169253271128233692409409907550759496665706968136892452294748186451806860368514040103545358282053820313895883767925833685105008938635728041851176600027544195197565045970942913782399727425967715868079757877492775202425150823800893020849193380303646400785515537882747481704125954468934159776217498528536283108080401089145395457301647756909030791029979728260201970035063563609886143697391855251436492063543373742331174454838812798191353821707576586118890084244175406525221228652636471698028841907381808300764398641034449042238076720481716030366565339807504887172643701400162364420600417889467128274997804489882552586852536396603962013026625337265845357543512649019548061417345914253587802882121397852426627023511064456428693321586525450215448763925151230404591122105883194433232776798931738896014341823162640426011368343029573002637019233741375335661680850592971490070625945933858687332515148467116999121432688827778243448260286391750384679324410046158470605936002230541784759670474029323180115264503926872071292170277789156664464745920156115589690263905441402024150394697287127699530420221848318723085319456400009311644450665785823779415811875023490896243413827678168561126639166745657092624942428943508622540304255447902434417623742509164753046583260376887216038956804073730600318546714086299355672170962599240521687133857110523044340691144163296970249226334852559715733158625021399343112653180991943963871292263002540200812983051656961365185785176317161159986839390623396011859830588939424391884184911037919701229308197724547501931090871176669933829767809312832243620323605430618991136705564552285904582933750335854581350152041256162663826812846583757495217630704147333693984987755714816363273539339065853622447479645623376364785459320843288586002824462725280053817798741545456715718974357667909123100639194936567439276850279729867582560687920145954220633959545346636931719508980595343330234225461439413863351140625126373172934683474313401431643260975416312060900159303410702233599088357893356678134362069827536180852415494115981710266817381045620040397844674837482908204437496398689935622054383001360706714531036422529019299504895395383686606873046875739338894666571396444848128*i1^188 + 8714406412151213643002158383419916098484205253083581517390617040043911917091536040008744523006950715537665816847128055683686835985110721859967122453154227558574982038106995693188839358628974138559303022643987024095752604199645815009839638613917986318243398183855005277627533070670124373635660447869023182635008954380598113324636681903632459882862263555691394613765696820828004465074054407051750218030288415865989778187525327151324816316961873752809405976740241837167786665256978598133110713685974579627801930566182276759956288202120253420814334600173694044869806159868146520625056921279755112418829562763317626022319525678447373924951240120220408833247600227427115686770380595391939448047157511640556200486012353159810043197083199499481064500368141025058246466525253800425177872975162596161903748632574574721461733916927455943467797391155221803175928917129882650652570467035481266533467687627039201348066291653227429601212213013262985875074981236615248365276520695235447630436997364101670310050875585496882420751871521491573460078275025128515082862250171734867126344932999832605031069755898333155502456601278640754220943595010611905657737228408695261883966286613006778581030132278532047690294428296691862171947663021850644563013004837488457269035517536863747908030310882285020363923034335356639524640181519504788316784675823217064890276833608341809178715000619354524350184202783735507561899557128097342501905773808390852543913146123378570611178112372807287009004083499543527457883374207190356459299647003200503836835833967674489613896637593491740309342090369393567493957940526331347608762279831100188214917528084014489876622593074408758434101073744755109104729056763181926440910668706689990448465182599206339066448978642053525203809199715133144578621165418080456891224626059342844866287281904795482310822249899604547545895600851765926491748153130549075502110210210900860147601309368316858242202083198058469644928758520512747685890647847779947896984176977235651674209035651998715104427508700959123872755880936122126937853370871972450780576711262764237764060879677547184956135948069518572922130041403786735673768380103115380592106768959965185672797388318192811121259442216278398329260132234360480753060265064765150468186128446303472464250688695551256089461316002247884993200642784600153549847877653109543395759728902645655471157329285286535075755454410105501564219626744345691317109409871358932693635835602898791910959448266548154727315165840580089229405871469927970156374263296589596904336223654238016116831554710292278293086879325612866509329115141418178543108310406751062285607834453961442968605997805252843335241774157242939348446662685290450429154945427895887824255452492274339847928431809458565351860854901023041543520801842221961235642210632333100396308378959033452321379091996720648716237438649810739113326064180215155419998875522145758890093313718906142985881211083352057147180850375444376773390925788617543288347082674696943842896153732567222443119402533585067544424066267191649527159007707758752152758009176566827989061818506600684241265098506136440136000900050341495193725273009907115919621677484990860627392181722373450613105729427916927697814816394599788439806051801983096635441540008269080842946854911310770827979331667336832691433348580480666020417802660631146324733930580142809569665029250300883508566993024181855928688357363287962713533885148517593275271582086085466843367551928162227795513867906288069775863437887735305565991101964290100428459143093608867850199936523766386570978591389511263755309150766329227433812309294947740517152713079228183471248384600256070798840656976065519844402148885785841320069707420454239409290036411672258883654842073804201870072455396487830226170639481668996021741852252226301610807054617375235417218917314434118753922352386286009221541463847199876584197007959205559595291660555282871385974448044732908627501199623087287491778599700194363203844187463054346804359603606744243782723686753579271403931368607814039182161848872134885668657392922781024335085954439101775653958697271384201179339286520242966476516098016061541735192913791668503296489323385850045059616791000110815691004211273626764038789407480308243733926575914596150042087093934003991422532827714939607522521033066887366275624190995820550462795872961328854913301480691269632892625238383850768830915977285909032221531141612363047658017802958676276417479841971615155187705895032450534343614650289855619589864327809772675537894845757468101987486088819268618509252116523731921135811847307767662979126407861239937226821568596847733193398875501192891071116474460212603245757498635868819361393143876661813981657804613777894362069527360292229494833801736030571523425460374016074139151985930519645228509559670929165264344833691051807350919848424173968222141689130178779917424177344757236143495294122901650240270878251775174335126958356209886318433015634531258435646172860152854341668833960227361051188579418152300398397183961409800102183252439471617208156102417280078636494220186697877331268927990630059170566205652069729707788164087772473875587099451769866001519757141394692587998035416604604379817410143790156119145937063971906631759670518326519165831324664461645173292489062918763685897694005514975578073115312041382820542353234086072603428955440107531296648704122544215016031374875387337624312259691358231971084207867662559202474525229518995438015230317403610073305978183909148616993040438142714161105859874033641860987314606823371998850106586066313711859886547742234400793938952709237119576745950014727486532941444064821896747039585953844177655937978410706992974710346843570515530052097714681065970868307103431390765379882093666027299878030493720272992753983540462236469699618292496362701810674865061734792038082523545874004987058538147676799297679700802311780311159059489320864742413476605678228799169356485549503050610337670625763319292659417647566835933181324290003705091148787542476372413587518922398520284339527618881687356864354604653386136262153090568843161221097320479300563756908544*i1^189 + 795152194595093392459543851847034767549723831345054575731946104535624052072455868735602243465593770265815976633108674307050512059316213637572908357851978011735847332060573154591191080784117329692571013631688385486250119862686699644976564589457216356373967997591574696905377896101694918629627259236028321057489157771164633321783137390108863346233449801634924756811737607909081086756728094345750376293260773798440208440586806170064318230926040901615258777921913216230615325843726582562220979540198557661899655564146210252999551163374852768321763309807866297184630204830241528837232520723138655905995617499353654007407106691100055028267066652912685552938577558882363847698202085408363006791648811317225972803806601047449299259729966144010186175148904641052269274278809800022393002697808932673619654156222819831869304033312855357972849945672670756773104674448522065406543632089466205212961266970675914066755222923358208926666980733670617300981623500264611489346772331715063563927767841959453327978802478368362443087055902173149431624904108826106092920176494744164045353970151678470369048643641990618673980524153034245850936839020890734060462248032978359345528877222811332234539680158408447262513195938379639335865960804179741406506914597391566689484004143961309052111195167694299893793749130068506149514860805702762983034309726975434634840913765297964734885437072050500882026202143733293875418258411076121943433691758169706425082739546140143422885673732690032207538521115482333627854735855277153543235701265689690577129607440992803650367135374396411751581658010117924880943523254324866393191710547562055823618458746814478025634429277383465709923730378703235946610746182879893081812100007598848069725094014398527446298266178890880005079241272325925679944714848940367212748080282041983647451363015260877625795701929508030753523311873596032096242454343408973455945314722906368897802388944066558702829723238307828382384688792726465715718847284157969667407426804407615704986178351119515992813282281360583909145221831425223429409262958718399170450230353485908962511999309656360532241476469075042284706972209061841714792783473825560347766692419075349926620163379681947397939008625056135897897757697843674904029108929202162532682703044832562716638356703685345235724212941538463273509306090275768179675327050202964297238848658804226018290390469114950012807911338188312128279261753351671661944525469832267948439083933795555151829818059171670981147907139926958243893852063290596383056214361302872596790106024211296391395824389074914941034914015361485718722890924818174187629245532421185003228406317445122750477657268358661660696492136498639363559076378138959375394180948532152650529310364073807341944423112305127933501764424108448176906472861178430548647290097453222182390897432017937812446663585645642133725147485348111627399352048508221323775406455972658977080854989501746354723554711697253550496661637287622331601169090850958398213173593865490365270339120382386973000367446958724348491261253005208264199051782017090816252935157008722710210666201452030725442088167599113924795773048688883686956521114073129912057710837031732523538007139935328773887188806005470420788974613981191598611664822627852313791305663505291495084445678055966098996338476393608921715257871516243713324845049496982817044158398809434679742558811981912388891527022541863285785754878471622219801572339660949663026673764766904823310278693931873146858650370333044486957808975898979574356280589371409002295564389349505411418289176437593633263227415102379979823508077431372533818737266183777678196826771350825560772083058800550804358336837854915216666174488441792205203840975444986656485748765265676983533759040717438997304266996822646033458189040064110128904198778100892164389323982512439625435623940488109453275496865633408437126761256239739884631857906523792407060394858694134295996362756834349688068167548494560260900133041376598574240078372834404444346171120416834960230531395949488167072237040337950487076548887480547749039936457732405043012005058941741058958014370393399008082303095925966361044680286151312641378110633154760789221230497443548455860961919463183539310317775298349007741761976667334463959977073681965281300667201635363967112016981425211472610230739651709973010514012950822778023301127364913542938400581765022904345450791057841067128761125354258459263168467580855351943878876998027514377758121862739402464566154520897321960193247513154495162750039453750442814614295027039088230970183517191732825201352687494939489676010000132870507548365862167447524667146097167741876004215560910313823779780308104914827276891073257216040463243090702628000582822984589112854686436718512448084939681344319564359114318808760229297587251345221974205331678046483314662703253953015715404056169177026262017360150554375054509547631539601632690526742225485151380137271575057050651998545636829372372827765498941973012076852869762714590576771175637346133811472984514275656380378105428525101743368026062887632350847825375882006193346438127333054609649180716456498344499828336952479779223414380716423638895633397155608628968543252806786156899698190619477768001668192545638229145948381198123670530191541903381658562001020978699614186972311389718404968844535186131410153272422653439275019209963826005948782175012521423240491238177937374785067724650327211171514255161065658843137713483495862498521540857745500557726696535002217193586516890327480227638841511164806216926120627873037923303050562851219332501852702357001962761879673947678385684875346785183009175085405872411340128563507815673319686436775706756222370531176110966660022972587888498753866737682288414487570487181170006920806659115045961129291110487901892224491379472258948832591309324468011615423580321378295215357551743146447243021991437107540986141240776234501650382832992099309425342100260470293645497246924100856347698303258787109493976153600057013054887190730845353025784552703783709617997232866348457279655381709081194172363091712245995704981257792326021629388791897460248275845120*i1^190 + -442735268571006221828578678774468122442663077467480111526325684416321201202109647220703666242867796488395126061666972509490139688827629375557750874437610293793153786768885920669167579183653546500615036946561773075259512019885153912720684979858081675801345751526456433066036356888190491234543998137527555207031959456584730084603733933594078746241164435724934482698059279528360827765649834045298880905503002392147611250424172536197495745502094272088287761479714439556747251970538252651378420115867868830490169491321504819721321617551374625600724217907497679284554505481351787708694675323649431792348821515574016299308937730878918944252819301971851453963169483499441745933140914583610739774988650062407563571890949565441185173329934084543618301584286713849090298222871948169794430928979261904226186546357657491731035255131656149512580305667520958953506269656030510167273208032679864098472933674744764602508382647393294489625707017549772546372020792990966797518854702533463583538981984291139225161424601607919712240377919308545410060773635604156412462112454891053491690742611738811614271480259291050952965774306755827144617967664454307300384992484779759454165862569282205816628031438242328418242350707184510851873513744862658121777287524488164234092867227846708575452111621566636849100177054105572947033524055480032682570584238121455012867926993640760039360557908583482563531538601737843653626310969666484314463124044270003549441479104834590559528729285214900486708479358941564479352935945980323297123993223815394670829731679113041480863520281420136981348971066502149751831885814352576012539986559104887550640911129080134584558094751353270052094358646673244415933637589997128594370818056453811214337057395922138543981473190979192387145260858059736410040440859201017910994830913455132004301842566277684868139198628351128205305485680860212872617703091069244693026234030387333931904950364487529198759856098483500858775380306469214427054242802986252818364957409948447990635863226749111217184855129711433947207726682633835390411527822607996321151823820370609170850503680250833456508427232116120790346050201521446363787030965257417426172739589989156750536507423962580792257165486574404184903288140359945278656245526634457515486085639325553027981522184943666554337161204010504579278008828827883650268290830986392235673419019196345988083113411741791248581456949674021339014670048936761023311839974953387222222568500672525000170762146005181499942186686447181075814434529801207754935964889404139213754569392826241921009659361826949108051217569565412037895297040638696038365684129240809819392834526367541549356059505075638803008065744436797618194594117185726304987537814218313574439586720258823765915599136307926896378168711680324591574234741455449600489688356682091700101378417511506809581565922071675415226509261234755739218176910397302035957216640465801603797366096402611345542492995444641548947280764104262212961786249205246203217222808499162532705194759781643277952896207726778381717730383018654433238802878170304429570493007068488332415773783910363651346295296286913972651471511269683954546606228727438019224663690059880556798988877665709516086590372845482522299525255554368090351781603320354845218070195458785684058909872022901661001585488523878197055426333256669841930044098716610262847979549415627405409763685901237642548390391598904638761541695039848533264859801119075821677969841958401779076653590213027187428989130058166400212220400531382654125040532087171051941388369918083529901030479504846500927649070250707851562061795125645406125603756051476843186075627529429356232652126727574380702676084869059808081717651086212836070647781071439052887981025580340287667533322125825745089213614624646817537346431733864179297772890919775238250140073601871472107234657071675681439301876752641280591213473727266489201752247216422294957521550331332238839649600989301520017485961367063041801300262525249678092031618193831214625384714029314518503405788907943831537625685323267623694896200276668128623610444703430997149827794227444721278340665929316756868156698123845512286397164393890009232490842406253623277302572094109763335945988313041471285198915164916831482784033690806087524908102374731356789681624744638934116472152172029875717604694941304930951979262049609513321015526430636307643275564841741993764640918210311234725207943405386081311172191547390946739090498264978636726962201166601110240281523474947210396350593590939953612766879926038273225867420293766457332559217321557457015513318751230415453584843707756958755125679702349183535146177505975592670417662245506500869156380861986666135991232493330612139496526288230621206183220816708172383174673729153280549708447531897144027958665191919144557380480080563970382851030753018519997450279458433595320556208841516182714823650872595084148664983313826303446806206597568273299386899621995624049385158972039460236239787669383906750874253131637608208237291062095872251644841391768796853598181809978907778485301096285724424031107017875319807462180404333348729838249899500656172738132673460217910340641362304597425356530360688450989083226433344355532865169063973615003527308734621048742995897085432800251215077513020510983145384695553429104296796308960495501461608005593344950960635245526113889173785783885549563993154480852664133633723226903726544655276983884556963087924259108561540754124963213104707249985655308260893016531258695408629777133077218886920737526551673261049535421554364151494736224743492705313164264274664949023899355943732545429457236054102373458613187103785106939470527269841637622441150431747310976225721098743655071268924849610437676881978817263972279727647049591607323305360844191576869897095203629615553653820596314408206791745591032982336143728777170222496521585449708293261876309651484216615974574327114502703472761540462649965085285325217250323459134655366432868261128159357708273849198216091864388929372441977397074677040110833344999056301449060346956829292260658724118473913336590099779547362260152222282936860565985778728960*i1^191 + -159266714101037538649344747113589420801678180196968410811153878981930712572958813216447916290441723700659262247278987853223446713825858014933647202976079203836837237937406337562340828072295385691536755077175642183503897520720928643400174507517911605053400101280513890625359171833583039703917841044676988873819139118840007493079022892228451682936972702814551175291304087234946852436258286279775605038543814607607453090944022354278196651772909814549665728416875108521182978373381617792734003261809311564246565757118334467469953140940128187482816421343044960993126682475038757056325343380422855930306851773735335955869966574201821925604959196150991916715431215916505830453087995774115945610890665341761308246203328173978664746041406952500483452716185484999371456981457712173764280879779188471528300518407309994313551580888449208677035908983021132577789368200944185585980084589382741463881127538071500425237467899561591667139073245727398295335218342310405588005885956439945519564080428746846841994971900989231598020490281807043548153249995051053028039290377225922692182432447192471743718248095277173261363762580797888869504284402582855462740972941588085513775413950035944983755604550540685505126359169176051224067749384296377668071092645427421147329649814145643192182917567551118123776226565889374289602435249961931332805131248810418675636690627803749641748068491462393762910917804693343791074955892584099243188528181294677321985780947722776020515601964650475814465742855429678827983919433704617785096605594007648657199526473674817146352443888444131829403734960985623092882050059698039536032087155025906293399504468337799027821399030731621366208365471697521071004093641974899257340966707126705348651595469150484282843710404790217547986014928927749317715067410090148766791855562031516497533596505403773930780307049868158939901999643204397352063545861822702518656197171391392837052535310780130269789440081443686622159821540409129874506951099881014513576369490268838790491115468228311329301030473540956825406888057734850958225303649860630701228527326056244080910753416673459147587839003961940299951400269569127844921120835549355571640991816711110643802745133653427157214649647970396662871294817492404591059945236406086063595959434993056058932479652864702107353903509954756608718805301677442289492157886423877783084308491614492129200778214043744652164824082834583824395014302245083597030836588720685788454729599315764652873345696852413613495258070294263725408489262249585274237453403081798588790008336770427655129550131556994293176750650223910557455909540552910975215170215309263419089395703375052063130771181765896781940120004538112389765278758829074145406699014274030083434648332988359298002402548481145778681214678141650893676073819113242197439243812754272438319202941011547859146289057607911928061154715508424553959312827690357831412624898403718148680387463029556133858065751955718883607256265419545776763952462716703819663965850637527093785223922343734049152629079244210978997211580701100777851826598329802354799554332436305041927882700185213091598236486978089831729685890930204018272054639355244142966906077827680076920062288142509346925003903525794894639283555523224454043055674291012563782877553744292066501262257681750853947215193138282677982457271573927110264784358493300038872954767912388269366277219499805217528304912024812577673891161017499559304291625513462078574815308190132355602713139650980293786230181571384881797204696255952029825467725235082573945563160360079416778923972712967886691868256706677480859244116859496343014944267002112414175648350148469302988902125777833621673423676224719080698950760552520193761110609943431940723904549287349931331356118711045850768742487307776516469648250298068074160514741959821209158027849191537604858200681766312414000137839355070189577053990746180589018011480586293467366601099671249595982630552618212307378278836597612402947913770053978751076677499194337179799673952839399311942553522802066684619313100422814707596658031409443939758513379185882199724011687161758762243473920321164306916845047251183030316440188875574378893816139996656497001173153447974984597881435365229737702926740389469714006466693235012191012612413355540445762063998103224692787555434636223095078319315166254249146768952488559632847109923611735760394571181998175135939211901492489016763391929619698993538677339989070646945962012994824407870058953920120976986204382896941898274287337362339526255843351904936951096635702278216561750560266986093283984118890052257485988837318061605801514944851223845754697153980660948022656091418613814498894399368669634329423464532197825814512675333928534113131353242338487043770286456601932977637234534299568521295405871370944806975001016953940947310502061874176059231003710034355304759593479041117849691014814227121194170302687536706236665717024680545950243731025782655814295399584451097104611812860939376738679433992451114970631284277636161964361876738171245340112016054974283161011228675394463546053594190034289235674866443296664833846054862782688446889286280654440993030530395012162307044956272440070574660433127544252468677845014552675686969550493882814007447950375170940154756498246244586427611030571443151402898855904866285762758793106851841543391099099124574812886417265885459120124382069763063926253457719977934366015018461783701860277162380923312055100955794062584777119869494310827297984834120777990981284912691950511948078949922830240087477892817468116491053848260958127630875092214735217721477342380748919963729368315727869976840499962660896242428576561062039540999872400967515908650093520275577444914046377099253467672521127377625722315709210340096798494250841508815249778785684923158760221069350662971311953538401228410685289842647924632924619550765792063386929074568217477420371517681958923791883729866242362241357877421062139350767170373366968328398838899796456842979407445512765009207413662519649098234210441383126993580393353691034979603179832340568043441430154945362686039078048669089722636957362843287552*i1^192 + -14768450623010057067040442676954450876380051037625490700659336841230280359131231902821084552224372629573979195762041240649133435799193506228409497787632585235858786386723417005359335213141986065531949656345353212150828060893044526341751402162842129274303569503311090385875978401938729872807090911961850426608395831254183560248478712684682487113191734970754728698250611120302835773459079748330918786236125844657816455999148413527949913564021850782502580439172548766312219474889771114059749300047497685398652209003117676478385638158569704816273013809849973059079797949158417765422026319507944441114067151276568657621733419686993969013678240214113614109050926372035562429101293847828956054884823084202933884619553297217277873920422000403081381651234997714765340816991384635406663295680212295084675188554503819010737740231799154800120295895795132579447331576908874875878727071869489764597257203259394635802916514296422702255171664978525505977505534957720970876195991449856364659924906358290305957858830152738662946158207851548436714018311852746115338520755540635559785650589688084028080128574652767942240616516007628164897659322307836299585203684563087247865959249411808156677815124896942161941478108083775427854278333509687641898340246094004395529305634392520374586102935134796558768730432378592784533098038942156500259039251991967250483097766092226017479420514370621175852366095586225283590759849612639747111834214825370900284277656360735238339774715513359191606890270847380645015934608457727591935818646112675003130801779126617081358725606636879655901592875631219677058834043298097197830783361373024007798720303666484988276608490802213149497735455265359016496483477470140125718277475999330567056150216226753673009107634613188436583364404099086728415458966963436543086850472744141947659826875094259652469543729709637059673017831340151914490500737537020004635949230255327505288607392824424411712139496893178690666282461627282479233721946671985093590971401843611695070523816462883512668539083867139878835459238372163090798175330788750396660441039394805439999271254838211838352253022500136046689936279243926267841529997805128020104468309833606696885491752762307915045876014360313258151158923949525734038303496461155358156477460020419307342453025282601660797895430197411263508445944293569708789674578947749474046851910296699398614374831699756374961505456340135523628305253574239413054873935747890032610223684172003048002156755900386743169497423248054842077284717295906930248558942886779076351499402840493313695371668173188789152826576851521412757865229874908343607652746109390252760283105996016371560566431970729587161290106419523950104149833444291364179208235594637226638064349901268023071481096397642786520720570887819275399299429681893298128763506283148772811331886408065488838909796976195557831109401279300903167824959318434713464361367186668927407262814336820056858839317097782731099303994213052590215810935205013016863242237935605167914072121862183331407590437444128450980313522605546593382391636446114206447023030707964034190353091535924373629595286691540838871407262641614199247391796874075131465173004199854739696569708599408681566352007290435691755940765772955144890071375817497764414121000941769132266141276360116696666495781403717888552134526024498047031173997050209721645088885053288488505903092064144366391270917808715711142206302053530324994248995783913994092823685289899275439207175880343692252006887481440644286745926825587931997514766600943049480699129607490878140207280820025283056607926506874818604232777776079806710022490918243485250288852949431198571724704781495183539753373631605474660653848913842178910488610055827528772757219723097457124196702472341928101169089197018549449647905928708315482394638330647744638862228491218345489160053234916470404716044634478651322920318366589620303230350328171524539770353446165611192022705051502263339943198973434506498041898418271348931256717259829455493043186943212964406509723316439939046656527499371180812614311105492348335043959369969256330072740032331612032415614275702457571255906483746975947385634384678684624984822586198358286592629530257173095777951800097822978043213737489729066933911869995735386408820124553189634534111713366730196581085727404802985309593139164683721982212878548210270201130035177819161680133619763006869533664863439121391721115570665836264815464752982831648506979305657592134271166653403554289452361350822493381081845390508417968738450414458547438145371812639271422521722709715441727818340108642610977523398639345312291343772412569332967905135678691546397493326372323092632996420196745763924566480998441615812736975304626475587158923041575043775336527399819908523830051690079857336196230684194204404929495190491539512271864380434621315290622953584580350795778236926358779386446847878978041957340099370778531386670503767309483579386852230248124425152465474419071526436850417507166326445491479365906284976937595224859294357576439319524595847382614916221380950052379190656210518962323454327675360807579790030764338086457102475654811159944813501120622466137428562333539085935206746058310695154780968051024629430430343777905585833672447149708928040683730515356006301125201203486695239514569846204186217283300280822727636474853702140908666469726612814042136139929294990413003562259192312384455756605325367940198332928807322686302671327444759784351226280827641165181232138593001556943757252104845006127132742172037567633874906762835838835239429914467755660091998102223729341245571988824956750675034387432991354530061123646524639756047787764688668846545653873790279907250744051032016294455941136183270732019006980856995482330666029577840590043404652199232143343736489447619148519751726689143119070130524877534496083543741824394633983329954267356013643268584183762078732950791518187841041132965718455428060277839173570041172608632686626822033514909865801481934170918768305232153652420404089711593264931179488657198752953852454932408278638570700557752016596799814443811907957237582843450207764480*i1^193 + 3872577342037702176596764995606873775849770439389477801979658152065600147071705727199672850280045519906740529982039322145600545818644010591207577464627404386298738113243980901461610734241478411202592067991783238587598587489542314258257940127458062586101506980370043012134498762682149207522238483589078749072017928285593753758403669577150268117808233770404255493651458256721273343506995574396321258005526022317869314230406192296929187675032704751362554570451246032668203282258463820631240960752413823412198301057919784947553053224406334997077071887628867122885505497599595861033136445697081055548227767182982477942201874688804562724813614871124671809841462461253814596252909249398354531329438855011383966499749472018061430780730901509119775624536960066590677426373923386604269855329916166109796780483117222122598426400304679625190723278659281177743515838715673370339705491527340294067273532525603331351920873727534560520753887287689056339681994005292366841534739451201978866448979659449009477096768353851408966210224859579742878027608723017311602143716509146728647659039043823469748837750158281924340718098546416100981048104276004152371182263989913834851696999456627989999313665917483878744729173007027943360285129820925209936836965549238851027380662521845961163580492612347517226694780626983752139413824604340757178856616510126667068414684047506094808020368400054788465516457038179462108951489303864812336269661668229201753984606607252389512135450327724289775449353563684991817385412828549355226615816111017204429074843649402174095008596888232658968127479810491803326629794864229488323942729941352999444545303269210991767991716683764469982055159098287285173583781832970822101510482001712673315945023357005376144722897646305046496914789967568945994352567683728673062119392973846019447639767142479600721030107218755626312143733827202493546289970131872663225547818495665889954766507472457804200103160511730816669779969832411744942681725266297053861868020977143923461771071635548148301191533370748741706530694041346414848598980481268276212698063121373997910033514469129396456373982425818586672786732843106254792811444563198821045359829676665401121185426443735033355400358954762412343107305107969407321507184800059954091557026617673046509798412431489345353255438408755238953688334255851872022416907422583302982055585572599216241593109138272000004458805563698023175769811177359940128777981412002157024465445589559359501897103197381772152229595047678358577069267139995458886218027154581944271754550482732363533243599183089295461672407011447653036697429657079294538647070737724164115058796296687747968567433747281603669004272470500777778068848523376266482441415375387047468023713917807581582609521694716885079406414178502713905596217934917445621334580628842337784404768882241131849876806064048716789803565909654679577492656387257471940607049116879321908000609481742555435582772387146875869118283462543965631861310950648852259229235226054976992414003308817236866737662026034708854867388902821880453022756501098757169769342184012380961923442733784925073080946346873578670287939824010178237484660309672747840446858183889974983952978901613249549425668127842322356607613485407277041069829895293419809776911101463040667630202706837596140886730885590762130245683978308287047636793650998135057163358575897101551197248323432230332555093646344890327604749185220303281402746934345157089045278107812083205273331533796257130332646673439266803994189121696637687011234077744500216890184583860811052291468191859018945083739654542541255271270430944851794116768774483457142887023453422650989608369159001207438428481273001525368884696218461189484355752169600774931954951218151269245981718941643170149501624554135560594746239911389199610733619503082209895935537080896643439729725532092821337842859091287418579422539858991395429991538633012774035568545909586672260382150839552691319838789651395718065804778681052595532004906012647315927337568908843172026824790106244918621068751485926761727169398472846160660412659029350466782067315191209272711019776201217818899116663080064765369510081020827035235593135888968595923218837112173725104289960385035662684135090960363584318282687883901445003281395203885657645001048623101286635404708509240328036941062300350816296772281874336823341552231124502808556656523149385905198104202150959452448107125602170484750727542540272909972475222375526584548590836127089031524247464500894321601888925868672213208421375660243052536991794443747492829733856978084753683014217266572007092157392590327550735056567982722886131090974198418317445577602595063389438312935109825279323929625747421664832210076042288025255486601271713801515876330947353441119519990678655343016502187616898844880668382801807664522931149464616898781311870950366126478895284695380159140286797675694275440125931296652613623076791919252301351884683542952976317268877114327867046308454660365507871747493834886327580413329815773547222873258021636897022879595857351143917045372321428978930193142458544663556591214324229486870867524991511591248994901218998163207108437053395883403895487957166431702345895774388443431150398187668917595546758186186638796345990921893646008910658126647883051626125091693663779205421512649143599585810447613881536323116340405224157057930830619925088586284835877297232243408547627816369152628441722492118903667713138917504316916124047087448807432414578185958121667222435353316360456514548106684624814854152862989311131962779824939909613218494366300339982075339206599313735853928796511995903878645911787707522257958558450899304930930983828203965789083998235243201607142657448390771969010655187879065724189296366956539042517928085908240094488262700179635840140117158979815467798211390826493201578822312458170533746428255501907571204127053116339314025112519493595095187779533465240506697415426320755314345910683928045450739495003460796281753775404313292760196194616407115717760093181877032277300920588514698038462734767615522001544577402488744996312557247205035946359878844416*i1^194 + 1510174499623776222366531776072880617157931590032321909173737594276358976115702970316726346330497143339067281437582801159050764709866857014920826642104158665317859688168443394974704636652176349435114258050505670529886682490794107531505027723727221988345278780408374437096014823358125239615405274592785190398378262688160122800622044362210062499457935502681386729173775919893477214750464884738957444288019370276645068936531821440877558012686390672801155357194567975361491621075163037703063732198021585003563008755540350158863313110522243262517558923267615810594181953233806739894210505514768298507392182513762683856857477594992567539702675258971873279068367021649084588627196490809867686650242422689907844895411343500166920606721436468883017819455994994132224728629761143651022494244210934642230032719618102379933020937177522776468066915450884173778138277216417407877832373480823180582286859233789185851707619094486747187087252075268560566338025579194759547572847163910724473438568506734164162550578512916728354490962063199245194756678361856716324672553370773103710469764559586686489498507445455651458402071130270229852416159033425484856743518222179788436442902729147026316140210571929294024667310953444304068176768017880940407530141903385003007664431431342708701797124640166782799005753294759900751357932299580982644030945613623005608758452186765237251621183362341007164348964625196686274246949445596752898788611774473839379518826161528306978645277798724607062257004698930458121293996721397975076704191435324840930051748600469041166217833519477724333297261836532766774663551719003814952138602477930749988677427274002788338470283761089871940072556282624728864847857154595153405083979827376387304981995622529960140974786188890985745237649318088551049370391150552857531426807703562617328644156185395483281642589196016014861265815796592773451999255569900993513617147403184768061196834309322719363484389135462724962201529131573443519674000993442586547659980297491923667878898210848575395563099885090268704407034791335822376650909513782560035502727839810769291368448482424094597901440724234658725904619751318262612912389021070041171194880764285547769511250851268398119798317183659561018353218225359462555715665108436564160577341174962632067605569672031660095815286780551207373227282086834135716646581527344137580679929260872071050825925362122090447341832636919197606467594445400656892480330163758087085422975669035997819701713113159407841269157152510509060584825466729317981351807984842169596010287670835952413373057552421997275690735142878298534642768441684171982099688851646024919926078923196725771306176368353443127773859316772182928694329859827582241270547481026267489831630825107280022635948045854768059950786856210872369195737085297583898273148725252162858675116376849883413191638390556295773339512853477988233765623787024718975597446253339383125553554254325312984927262700775225555629203081585810609096452718469356899185163139379257044481648958291082440728961483550502775375781893222331325362026009691803026759320570427160357970972793786133085454870793839599298653304743901586412131814044449197895234267594218552706976213407324092404982595644105300673402598410505009760179771992819763293678881888944192292628105417623234312896572049326183190161810956339271187789580085614927129856912567660054377857616622137867546977352541662909082376654817308603616486713202427989383643286470085899935436613762696841209658672084520481270287713734212709525138516528111039315172978761877836467556917354041054338368659806732908858644717615155448327355925383000621498273276376466996895178425945991577762840924747485640611439185108935808272981715730030085485168137228041542113310897260891824219521426406330800895275026396119191530976960871044438835938881554365878713432916797896170468457891017790087969255698714246375537150125971220405503895927742851573024194592698927706367575211744647362662765218310340234542989546702796474287406242454540129752582441509206399727971397506919253528063587098606112237813671740337613841715186908272991299419120947600735500730618231739965750137413602164258870762219738959246018905492588897776938687498567225924433815120992871753415421336424741232663795506217003553611591387320647765599900996801318819254333734085417152665678608486366754714713387450827474324073014093544941895729097706415257360651385843812493939100386618096037131508027060550202308810461033616364421478493670031318259052645215233860634449797537812657850635053435909492806108031253349930786138055818830702161463658033113473759015074589637535201797898455508737767908757377283975337530174575039550656204663795310941468610408924968884510203201225355917340244800877055299456000570134505314381237327508338971499227671502753539342635504734375413669304946700714758002861884110463233962229849155530168061066573665327665245045172370248478534849732978454407597651634437720433246786839959898119762993477297053371954307685815890671350123848233755167938030126064786699569447452867505438743477444993416343781454262562075315331563960873514317492706432305377618770168228852169482648473538400771691649754201271906535110148501015424196496624406055108595413164509860576265941241880957727767909048309735261700060943121450800945233197080114945024447402197523207100411561961907633550709681412008311880662005047585148332134081987161563104251419466725199140914003229884549723272170880126806451269213894881106032559931618741969739388505257680872160170636557406021605814158824493433503943321662243592146207219564497752908012133601386658344286471364117475340559268975791498878668323139437508323405150390555391262296381493025193149867189667517243348369655940149398831560334048509715877884542124090180176809181219421102135579859576258088700954445303644701960295429827249101912822291033502577318373328251993582057755841781849326113635450977839471107333543600664115927615936773515937438750059252120358284301879266977590291276175129956877353646813910339334392990607079048310343270171928086601112577157624850546688*i1^195 + 208293506402729697731261989968982229455512954067649153229134260980916421119692672450208725159644798720406295894436063028033768091865173693555469449500329165675320751966712603531380942347231058305460895412442630716520339628645933079450923441003471985280452775928698071758420243537937789868638902201281442647678425629665629522310244533155656343863010724817498438463449423037964190697228458509324938442904113030812608981907295091678580347657439348382196786594400873573832099184906359263609456018834496890560787316979704539381235907793335579320972414292566892608365843606991659816916514720420484294787962235549254419800288251278291837325586713266861737626471271233392147323807646180225436285796178741445767156226785555818134913497130989543718533271842424405509619002831590286722638120452645207400419163374130792242329071690670883808045928295905751502995639747640400844733154017614559571819781110146806122747425097072238259674585954264896630915982468600913688004680360603949527322801684123277573403507489328647764048519426884742026211293845646221576368663807855741121899460995418200760692382928887678223427829091046033134189416414107804700314392657643413516943453240207775029978532325295843755958404222809573736823514463004693335435798886618393027531013554262039983078489215580736500231002183416213114566086110563561750900598729219164226568579107107139367865213925901512119142159703617817134163221317980845640560652335470534836282717281792497613878238126251381113550171118413398111817333894179056712839370918813078489158829641358085643387312900405585987782108137377729668432554861564930301913301778693360025351067909068898540463780703061210410202714243712343566819210798689599863096920597136164681762955208165549007222596476263232558371346166262638739826517414586092114753344615491369417305262148921045159812394222651013812901392532613518660569725156835291518875217501864365796149937179216607972058015889912920327136122273593329237227855480264900857792215384220048783068098376155062286948963320461135213418895260813637930544541349609203082384898717250730877225788229982474936319221141890826304607803799323768641687749060251960131133009985442910454517468812835836383036643683747621472405916113400197323294559342811226054721730240758782236052433797146677383143012837469479476929126006274578617475664783212948822926033085972569042640675982250842697189638068914793294306809387217352561125144820883031844353966194908638593622820236056959145762236115191142396150638306378918871671468330003663628216896624586774059663178192885807794368190719526933660888542779064087052013277721743555665793713253257489259771885653797351495595093275349480612241589822115608095497305749443882411074002488914127836665772766005232413835918841026585963468274166139520393070125827593672553978891791662932909225255089263849319823914505229684186179496886452065626585200979343522803821080458475765739942993917781872211477022329514457349503186035374479628758638786549815417000446819985310250295497195623105422047358765107633689952383867332842649030321963578534855529312053074234702848650650627623062286429498699383451226413476236630126828845584108691578386257260581807385869027181958913989995984634658280302841814774593342388488343670392012040577668566176512672906761819232168535367075801717049045970028559331089610150166320204795128568607810217872702577348653529995067303038668953724490108670110258249741575277025680723420559781594661388377660571868185203498519547774796056152196152904434672209985478261103053073719111887120453765584105488572000773382211222983936111013715408816330593873015887229299352159122443618535693625532179748339472879913423092801627188519427961126332090102991265314285532287909686603495065182244595255187323835262372706423956216515546155513190089445301671758268983181572659258827264898240965799668893079826822386613455645240132990585299508395662596584743840906957335899755560012078868443049072019847209791961920051521886679234273159304583181362404176379623548882089099848896364430754568392105976974553617600933212182581790244223933396016128726022343937874855420125696759236225021901149560553644278875502974004845607063367820635601699264794976674279093390433043097649239558192367157608922576182667198341537837180358069076077620118181468542543860684010398103617051457221358603101755894358554819015781469254900250690212350079465286098503945508911558296925676211053202629012210397337777299976283205790394608930684750198784702150775193476084774843560042628145127516507172607110605983023427206841596696694727679596481976809139871283198031264099680187502467650727535768458359433901529927418986721815748750886216834477671961395617849374110860263512822642813289739834148593608592537154167229690024048946005601267109868991547891959039941126521510958380991051563279268358359862777122048043257707793901549504847211309515013241531996311316186106862792926058386630002478342002978975862711019281480856997331188800837083230229740123125752166023917136615782239132683187106581076157571444665955640621983402783010765939298826336193217165309200241822211160452323685414363179100192804271369318632923409060814428926677689194743344752161423819378134455225539854997999250297071621384585778448572904125361422980165669860063051717298595409235635472198703562811642590277097129458194103295559964436824507923023301972293211761799524290387443417189891405282894242918975704276153283572344610721918138375705449625329637371294365515208586793464775909974099661536239434170201079675157216569677598890082232080962481169616630445195537675057031784606044000270864920097362615321033176587074161560478106260225910507727814135706682389777383784493281630789722020201356293508688218752786177920250440703332842030760694411860402682080913643981609482022852091317239313343053668725941362670263449134886512329710228878537622692201732040508957388407949693585731136733231758290463726926377476926812963888028862174884611385525602062929467870756765895656971446647453229457106487773238137662597990442485597650026496*i1^196 + -2093064395352075246325559209927026731455999739596243634867899183095588817677908991794906798004977478356776589176157792555753365333303847246148211743866290843943588259539020076906817430201982836280303714021827168714591608484460369446720809174689030097503792885224625612526342306232801420881942590368082330461418726180322075759591469964849338586002968963919128475641310904039291520647798319349693568658429382954246056570792238130814822495426298230014601779055783844986689389579560308795308074511441404294346070748220221602330238304186407671917587551984399879952517912593195799515996556723537271303032565611563947810895961481938387756365302723159744009822159809903863981376048447642605276454378548409203744591845109611760411321977611976446545008462929367784712271972294991404314103328972677389817513311495031668485275415578699195827152691152628990882883604299326223849255221827095227728247580197722577332481929548028158444526576117262018836510587523588010744001608775869530863640373987432564856816680419160993492583273311457646851381919858642636000192985941635724114710103925297006885210375787276568673112668000661718912113247127185201255872195439126715060850470297858255471400607389581463952951602285507696336253547285021241508597694512359791683637755501950721185464945137755491347012164177416980521685916611060092820996090376329847081783425653373782043820485865198448087938795294717895631967194154255550791850269739063914549651061184257679864631766993610159596793997863006251741050425065179909430021252014445665142594901281211764130421313113005072875277096139993102798239151237031508611907023591842779378318184896778742260225732786380373962278587897939403465610556030781659446543479775687615005220245174121065334774190482796201531895667000397265656167293336733458014536107966725578425930078329391121576013642369445195663384199159105055116328033939359358707664556291489559902026439333517737775430055379147188676348765395918137907602488493842172003176160304483732642023627272164976499448147202462662567725166456208122785920064116760319930196585898216350603344897828293058491631899191643580142207157722368343043340273998997120498376111770401080992620403672318385011498394644769230622653300412619620834711863937065855981424083725448049227452920854769164168093414611354056223746677028718443007295243798632140442919722417523213832111255360378293538956551131444657020917706305129479096388184324245724712828986140959871546902145237916681381672826619869369206469661080846807405596258999658205597300969528601409104081457864741770827358189807036743104073695877256314810703670386738099143759730358803140680794893937580977974868230796116379301535044538236712052564946075189755179269485324548410705584831792070121006024305901076219274253588463539365238638361809239883667140425120001529187075985073966668340904354276962603048475465900376761848163521690929563983906158542443482572373909684073647043372524094715163708723911582077558977420881895073695850187061444181932830966819742160001714972989579004928767537192797638832593166987823064134296791805049442713136012269336766483399452651927421743581748130940334120706695641543905747161900975662603072061587827147469292632590487115243095712586978698525295892617053304335279716214235678637071768614419081118559599848653549007233184829474129049168323759516240520371735980115378054949867097036473957621443513938166231733144494183843185449264258907054398759974662540167580276922463988021147192643105929977915447816015786827774488908792568795573435358811407577039884324091605912598523058758308332516954478777991219444541214118703026993549882969451601815052162307801673888694345659515951128026252571031398043427734430874249816877040059306110271707717203513145035849106996603927565170534723345555151317839935086905481489445177314019717531109028492826980764856172335605056356946806717807420251254416167294338552347115290747781450005869855418783091371102657151437917803466687888731253922176674824026176014993733467201956184565172020526086300649122712521430958670929749024359670796933665668075061379234447981940694714943272571321514015111168963186480172937678930767359070272471274600405707033064029764920485960200928475701832108336705949588824952652485121629229267171048452326589797282270234646779421252396927361217632715982295977396615242207446228920300924433066331168722147064185519715570981136205819915571989340158313405333851035081098207685405324256827780136667980493809440072545790593496836927703122113241937422171476044902878097740133299718378332765153923243584193399636684759289106767632002805519621826754709530466049095918973687033690909510952989475942048240431067005365646428109451054697236665603674963522314052239234306777624743331293951888011966466243089335781117979551140523846384728370895156921140685491378934981302540357180311750023298535615735749010317737635279287332986337397346203653510718345895571003384096187946549494669685973008521393681840954848131740396188821242347338284738690146330331196664770114866999215302664879484344464743875333279101108782913835376213902206195150784170227380339030803020079180398335285742855962373707202859075033792388963100781159556042896527189812892981465738324130432932010015219892289406820338315868786025508320723115544061762128459607779643701809190673956268134991126684706727502898589676052647498582422048758988359930248471336041616229259337440159365493904363774267562363332651429728356483218413223798891010440431501157644321406291358407574169853631503291695559088100682347266427554349713096838151918258222288697343960854433234012436568154642616119611462049594914682539023476699104564577456405425850607807152870714098221594907252774252965245235628766426302702520012758143180585444999535714622823142176878482521969518015006715101537159970409555153731297196446352474272874656562361843150405597770167463256976939053426596878004714361838727273021281282114706314462772578089661143255204141129391172437112087195645527679963246105531892827573280855914652709159053911405996539904*i1^197 + -6963060225544850317803900850926820017006805240608119062683519737632410954615772447436619160767032764012737604130929828109313516937635036935394921889669347228316768346210218603384569572306146644586548495875632992807909108190363085438292403169939693952937067224116804045247987356938033883628272050602254428590422952271201874091420750953074854143830390945641085662539832223237402245056792647271671604834715634720023869637271700960633052082590653079084174241137724261558529630043397608830113261902739760161241409209986085951396831268351299037900997044895708853126223210307032558635553275583278966037572872049163723917322059479183700099972071459509105326569290830198830785846831615606213208410711456282157096497380118589261367513910412819591466440207545424828483793834195359559321471434725858502986012352910391219886990823456676110668095093901001615688819858019251784685063264996165012567745921014700494815608495654253280939019182525511872436031404418649496319178795324487474684147158066948655744518939470389001311165615546188610531717319267516470844582416110042400797674453021159619284182528746524122366127037551779193721068614372219997699222314286060789965162631136971102392503457058523734668293124370117889285453927302420399310013932750415169389826426375718568615506011626429075519273800144749783501577542674751287151864145652085312462794815756370963112892677511584423035841072789296581440825891636553038713237517841281463521509446527601654408028314565237287181433607741783394954740447532967222094413823504757486179699864055448746046957112358908218980679594933055743599800536161362200263413625309735342152258682422022151093872850202103008247503149557269677044019530957109397921976236974475212352354911529206986366531511178145132347814961214024404381523917083468475631757313023267733005944438667309900563152798794380255197537191218294072856691004523895393554486732822921932642822894290787453925128268637523744974800383882487678128975677947944519985716347041074553173822728072915382369029998279393322717251067330414103943826282694100555447658042990530349033270579440469025579166996272365224158547888186017081328703655222430866097319533293784725511285844368178986267869458467176127910514248348088431196191039466490788027863108339014481521247259037534000469036137930139494538695121238603397731733029361954349554318177556005015328366106087001012225343332084985245719136491982314503894245704286301590337295977256211961013077416201303579196730730553649208314783572400582985123075061162656330308830794991243208773507199711705412091866419155470342277590050933464134345760240402067360265031482394726621362823790221547955151418285018060601738316312766881395515324555162969868330288766916350085425267598032856169090580510325764180042494558813936034940300897711113737819197458338264285224208492765870799564891343490458579459262963602491836663560083976616432193196294383397567410108466663514185768797380485375613522301067349326698295035489409929302339029759456670439567310668080572746607018709934719502337666178197353394851028484829195958073524553169809717100573610879496532636778861709598044176164078748412478637051432020874636853160852634187861912899009684227051180157157527742018894398515470868973702096892918643148176936141142793654948937626214485903601768463857780589821867715677064147480931027009690797723309489933590845885009420616968166570840819166975523899523769494156324832482496247456759960588666807309591968719411165389416739580555718597707836534836038521772077025939910275201307433901085061818744657197465745560477861930644201641389402846818364401685682324035182957591069732623737418274840697628288149104732298439568817469859565881080064193424373753712543753772872499015367841611091426594809944039676342247803165195262372937119879693013670562425459159969505106263921941818071230456340949298721142558773579363839997796072862835648674896788443904634483318403874403796274038444119240615265981498987429120774205480314817713910200635926369659025237170587392684625178096356455326135088690529318480687359336987788502111385865739958009209364075693017199630056561113337085578753808737146057219722410413633319519110546085085326569438993710326768979682637081122587658107641387313949809078001671012420396964764058992562776995334178855387279610877144974214495944340521053576965285585545693536933720739706784307658428540767172556714506451727755556145793685480573039382839993782274493453259904003231884990075894019603961635254696946781433428950834187077258785844719517058367775727744814885775302573466282994222474341334153838733939936547457200980564384809487730587002374433385345090788115395351427853178694340118960343819276283111735295036972818019216028627125507396912512060699299229115012479372301902993430332774900173008578533220282321535277168675275571537543701745336408099861058700561269481518629105275686214684629771290072448662427346105068127346387026412880002103974110331457025902236538813580925890303807985793017337298832826234175914710910391535926509646546620986525900959996719265299838352031813752279953479120965132853500404092129475040446064261466058044155778837492483934223956156749739150530543696206184689920982474702532731200768225678953359427107520864776265046446875353438339336195350167229169048912291409266342453345936424801036631171079295267538622383888993919189915104930197990219146894120878109585024382547892439357883558956051873947485348669950180733773338960525080147457054329380376466729635539950051381946606703567112637493771811654119728353506467973412999605594126025743530342926424960994290385612226535731067726149231075496064848452792943907779915275681646378079293570337976074319584709789056074636120329093633448809015406626728228225248839373078470144858780176997913541758029684361164316774929386993860438747657525841034143575739000659086414610542332395867857914410055662142023163394159910397364576911322768947899054386809225795009254076176215767669203540450971039146005038711263866085783938241670664345993505197889282564423680*i1^198 + -1669206858927351161230745740054824100793594741413867421870412721118615714288726948218575261013042261135363621222122384374322893840118275113525093737940443979830527771797386305950108652857653966581943072381636337859913747509130292352211219604963260927233612254166580285793653122934930635935740675627887035152306662908308281911401676837971394687092956780538440292383236666129654901570610213331166952081111047807197471562177686521859542825622217064568801875175516734410752887646429460158924325242478296125605237412864707319160666947978983825923166081309281935669817466714006971184724553043519480706736908805698890508218571678367020253279950229564802761524810336100282840395954903245358048732599348268268717884819982906622535647780856306020124539222413183958552204310935933451905738487270636606876418481169931710686839996670449154878379481854450223909324050670374202713908977560955991779925661806099593936979785252587385809083686276391205980011520219980996870087121929833870525166738965953693166145773908724353032105917800609009914404590889736870844412109310151550302539097434653127024733683811083952507193342615038916790708418087751537105443271380941197164054739166722645802653124205010839015263880365449629388730551706677882091584231003080208325691175244872194897049481098907817574019442324875328179156773056828820085014358110130253191949713124888179923175184116209794642371944024291831211680732220077711680916556061230614290732876017556387350752240258516055888181915505312239905873378078090241891967895268844763470555758005293945500050869207070020638452503739061057026817847871501458107272556213465858903967165475016680203891688261451337525877366423450504646304240035336194003193753830566399752265196310217277719863728713840093703437698772868184211541792204114043396930553696247285120205449300816798382686782572401055278939563160924914423409658598484060370783545737057070276370935426134507484252050527358117511368969814894772419602584769908760489800145843036152362551366621463528912295851928453490288382158481127060259054217044899011850813110855549890840631088213066252007048483973633899864822479993995815155070530093560403903894335800516704704193349116128272604451308369047713166854176292154235421160090993360219297611486401579072843003645912286030468841561437400617165221423175751798835920857595434040986893268365888351034543047311736042598249225096560593681261864933080476739139446416533079367589698068858330327863051434701120422405010024604601952344534930615341973118091764303155579907272711156185280934432196173466119802577435570163436505106267576290481001739217477737458076759726916569705240126168861645337339392962749526286390781767067233471436392400865049760716261702183458966698790598397871990400675382201068609826248793215352447205628527663171578006049873395231354034902550995415736764939121703952065637429677562236161453059906010504911665840424696127556008719512887387117858635031073393167902276050606670572025918464453079498627818178735495513030695717886883889862416454773164062067603888315382803379409735770831264952986827143926989062199869855868875109500146201551079906494685129180265478694086443913629635014518900879371325722361995730810133913489984698794512738274823086748003806762883715086031156227481277225160108562292475345429523533454414589946960233976821236807408273667195034321077639412820593922152809813792770288281760429169698899247364998147064843772712051561148193513961422910210279084595044341881162269719582073239114233967286428996250489331052219141638572532486639106762459163695982935230450693529603739840168692477107503071603426274953965398554228989581770549939612896243401881585855092083937985522473652779428674511046019978438045961131836243422616998202986310427768869174374620943155051537516749940950748260188182706765706897039808426120142017911298930004141691289431663674370972915764638708374341408130095334031535533451747389333138966355086698576497734778862694044476394757611415388412362866662846676392709058909799025001338099334357845170021807868160080624655654223426471484136342483040940386562993442846188605289467872411738590793436203983482377457201652256965039460562471982352896030252496944678438647384548268134145089073634281248252191492894245529662790796284426327432597861796040923350589873105181448643765829892680221430717426118616191093141604405684032426251094679551343821612922417882766250611943822621171002742858005259613784545422347198396541714197124020873244909340316445967001098785632227800876396120673010858284853280719147888321592350493487723414230765948185708898268861245774550323980930303998140892867366459593374398560904212439223156102642152731844331072731801885176949197523686127745543888042576954205005371990354745666067957808904366135448296004466115956638359161599935425693926781708914249483057281834818727428733390878813560482634438738506875852790019582135555163543775989085828947049353871461783776813337047023266383015589364767342966232189207447788016486167765889554508140465672575971533328775863838347243486387924969968774495969748039485505226607265757681252863538248372639458993635896527037183333674946209576651838090103128508591171471176889839519188239992852261540040165473185575772323492350382297003689127806248793575947412821729512164887087536577617746946013077883994901513695911103821725871800497912715072232130438727891402686619145297193155261659934674247986034139788005641188570754937807016132938867431377221739707894094800232399704991502680888876502950246819306610850122992697257659253148672163286380191372915072366255248304320237750303517909643894762202837230274563160449149047743175872996787730011107994006500771716815315416202707917383122454785244968968428949639218438610889353543344966857467323969986512874230096352164477333848020356316836725615199122836409440803738361423589162055056307165736309132458222824477255240902235680300288319104401042790865776446300182743897609673386645302349455221366976374452560578377919803455646415137957626820439667658548674822144*i1^199 + -249333049411327205400558507360008594257097362206022052263885336630814843738150751888960782384022180821241652913633250183348027848361141928036766373912733654564194698368322052588609084641694620720693753205703454823076261694820179137571293305027180411114123655652357042928424011629659265645003780365086566312012663398269814238127564701406490688500087026035630940924906933151814258077701436357343936097303906346785341332289991429269069457355242109143573414659764186267376642727718072101874885139358017056957150106673741179513609019209564229499167949940552842042364030712485721639652063100809816540663171384978831268873436449851254150596160683086325787994128546685278697922149602454938766451712475068417965241866220343697815674573729125402530107893780513424278402346740483654884455772649003019485975316591718905241801587830434326815326181289028464599901546280794417651973840256410125201585264943704162078191083627604525028261296218344683806604018403178800743672636679721549280239063960384675048235179469886576402610133583669865691818971844755504507533288957069370509607159213161422410906466670801467366891079212017005375149052257732528229960159625993138661464284544386392818742509985351342680559185673327660478446043963685956326084328660933425147169393491143047337403434715527951343761632219706497525848680146636747882355597848254380579343552897798670573719223806819745294920398635034794014308402500971098161138848659947068216600219875503690704531843695659276563248132444915776439774885203836426706296725836376748253211184436859858618646745467661874924072386447352563836902102612227495868540290825671075405682003399982046473742651185512075572999896176704940283710356713552428237968386514928364137213635312599000300015246510951319800897254904541196520503965001136660174538330069751394498021276923623497797501746088304810626897235023679804434263602961963021970943094493547241890690998301819405928305251385669058252351656809802087817414876774527631915472640158524954355809409013208619272861011309986472763040181814831460642880947206739686807394718642720927864830101999268584788468120638180910103604979396190322631155786250613135670417693680214007155433511453296417614206004797932935889985128558123413570195863352379335531862660740215873791026124083396311441190501260846254350546029615312517519898002533296907213738871138789489918410682227576566827152115970154414753820540319252391902520293714421063218885717551400556767962430372086867032140814031226010946297135817323552819152053248523722470418684336106569046253758855168214386536855168613044088906855343626657106924194086419351952553585887832332477179109069003676282566018315701507527839837377097238383126922855897902736034324372771297385919853511417994160697336929659857279696266436486398448332779362904526689902025130661444432039908458618438096434865765399393088208078824529683937714096267883836753561044316729585139033407621548143519096745491713628090411801514070120053517761352524565449907269680326963844150782387433020961830208933498750819981048979199223298940820389994287632154317085931747078624751968093814619337295161762088967114553375315555146529189115174185136671474691572412842372207886305445332532201511308096476754222901655531324393398533985560960682931456443062403516405880809911025770347298591458072447054478447262946330962464360545998063347307532751514112209328518924244195050871475944225157393636018689638684627287335722499283139400223505720537101404858201823842034051377415234658365131393819011193094220353078438678535721774112595798953537587866322996326163703645043029562403715350820891857883529334079913694980686225139933905058582786548403725264415356193759826599302144248766570584344494890557617539660164827689347127008060482677804347638972444976572363730160736546324261778551548425768212048571183759396212924003151990746030034218779521457733439566030157571758221071602383957537232913631753337331397874879777467044577518373933500826594746058598146900685130458050972967920337604625799106695105829560902348256911425604432736937326326203909521101231048579054999213330473321157587038084082285127873743539077070583421893208679048141929152124092992649873376278450330024935841219528265767660744904659985633361344609616856550419872609218815024647088325076486328618426695169553144022676636103140346784042434262716290587081808411338700090116163524068833364718535394239471161800385063087891565799456841401686325246201895215822113895141270782924370210452336637189382064763966312260354149345785508266654753492928057825357279364872767282431969255369966446841890806587516738057434513889097527174694853885536440222338102028575263690566397270175985009059379592839778456669211869784121173740061967466177644718038250311972893480920019860734478644586838920904141366652028338906074184972661823369834444636624939375654353088528667579076117649309923175750107966372378326357157223583989781273155507345202133369999180496094306275288282714477770852235321543169606377014158036911338646392054492980843924960214398267460380719397473204892327432600480707681546643642803860952221576062275070129690150738424251507819739907125515559414547759106996476890584850026355738911728941939971099526127363891350478069243212371611827975117079571967077776160144890724956166755679133428430745032791301198045514346231433293210613816468033735968014138791510903524800821674051514013491778641880562369172657210492122475962351180481119003725927660008761157163987045810945049644895338152712208598461736256838070710217002967291208945298310513795354845546103430115469419010573127488075701717681382162861711903747318283173982945024777370666573979074426840136888738990201609288065118053302871637169522539702370845475787099300462947869321564454463849643993581264258302849058028140901860572840840593950435321773255686793578019539110570820762927436374893286233884216627652897588267774578198143757501019054007343953112586570309826210788621070038647138998733681772881987708169808917279690400220877025102202499017736192*i1^200 + -27440865735578641713011052972360194738993690042783164240184692270408958944653547405503286019240007810168682089414751507341536991136032793983646076664989613205544492489456737079127466946309210098308919707645669511915452126359551654906213911460918314865452936870522653735918875151592722645601980067546708386838741507579058576369228135696223334521958384885289497062230182354402550628273958510287625364378075007524269686165292187240015846909520003006129395007854146407715773254180725202228575125933695193873964993461343668416130343575175639353332601758861515732438537218296260756155560659315490990631023618218315384358088198764786534759284056109796589736238522788843560950233421078333010114693698727701243740106359362361053304124037495780598674083048127192496979848673301754372323681560542119509914083519471200835378297876893201327210367196276349245236906124965766318098652699953506757365410148374352933085840960184763141766445366250958949148734196070902589770966524468530381528743981376128028247110039781122986911507699142586177802796193768090725332080791467071161431261286068114132795723136134373625045629016517427495624353145695909443558321765091514690407455190248685849360830356388325286953571186790862611006283675687124779816227030718882861797905252393292594124598770871649744806467662064715570994471217698821354799758759169560753603291532851150456237280403449132743150218425857269498182813270931116992784542343753339789415242582497595216051431717693273537152186950255045497927471425579282460292908825762656627651890023235209299067783576551610426082447094030124873608258417334296284185550339032123651269391504483856568102398053492973302373516947069798006495255369171413382045948129482015539386213782334334051422707638791542329185836653023188593429510739925922143979999068694639899494882623090084422034200711060569798763148077673608945130412319822993891065722649814999576494188668520803730342691514561151572848671507951052242505398278195557349956967169939567844470690710135420907520188944113018690237617516316190272678628191884829761269863741416050215141229955474892121748191548492000556658594243818266658139660986585194534513417274348712958058648360304048495745346672194864951620457969474269393500774742292610757872499330762190828770396232954772267047405875774195017261922364436840879197702393127550441829236804177216117035292535560505810786254602317532140977652727964052067069492510897533321928870089879005688516158293339198143610895282019395106923130483501366576615813458345360385017045463360838776509482834370843275513519455685889106421938756399769088173137515358577806467878053132667626107631427875685429922136038587136766919559337634673332566577735003838108487939560451140204180181199708332577152661992660513698172822534913280246070590956754101469017470549051915640545951973881824806099065201581714308296999865874745151758190577894982484461543246660900752901443943571262319769301746767864418412265203798585107152857749651736356285158334503798836970719194558782567007219338949839965782446299920323339572619389732237104151764956780358489246681063641753162212458227690429956611248305499578641065406064966336275329758299278010810348691581553989668646244870189294197313427506499869916623874596573741345547714335001081588354136476060569079128285626212901829560744993937825061572592706066760869428766289426241895270376817486436417476237678156224120626759550171549910236941898758432825943590280992567928990283267413229883197728218773746460804999335464436150717930471363735564736882486279390876614764610536365613719827966945163609589731512648655692303191824992217241077673645262780727351330398813566786476033549358417884655469043217388039253627764751531947140550891962017608003868541673771432090754858010503468283343512559294441245424571950811708287689583248913490206497692105054971455187531957182120807781121889750720764033229824802324129272997453137213215719097428146574973472670005566229701649283602528319711226990498014573716309949377289636570892021883242828736929915544524855066303082882652691375156655302930951574156240320421523323530257610039864274415734747923631307273597346415191264881961530464019753137854897360566714910743996205293866624236623938100920290185230034787131189294341912443466039621177562930907394814214076482553685136650760952810654754629036684694750155754030169725306351886153146070081826269658527872869066010365679141267496916522893800849559674561999481221012892298606030799497821268715382235564392988076273545270049617075408486774832973960968042902721498320353639552045691532549588685845798447507792182105848228052149910445698952147946363594040292109610573343155926045749990768897491602247262944151541247467149784521062101416366511736067656213428214942309570063779763668831738318020782719550257392324596968679147150002608299543522463722191879392519583381988927504472657822994237347951860135917438796409717991972522521016882069305787353209211220075835859482461676330639243497437412740175738344294573870997182961151047589189202761290150448948435451398813761225522925172049588144734183653046515896432387691737126613168373470743354161200420700750629972888712322995002564442492268022310929470332350176006375827521430263303682169971670730579992426717680832756448149311358599123961988887868862648464992778971278659062787717806410631040387492965586941712680069310957721002360413267904058896857319411362871943153557018423859695734426684663987094316042388824070743626271257506413834024208149256603722548957797395695410472545858559157502813008303396289749173789809702693176553671811774728997198081606352685031556511458703805778800577808897378441511499287429418167138942561496770875296768638565072052787655204072325499146863923662847640722150322148890402705173240160109177480913628520803055358377634256992013788889511422096988942867916470657756155196661155239952415838185218395806491314616148858812420638130218421104998953267007796813477059198736583523545234579162881155450537082754714080104244087619584*i1^201 + -2345517625271309974255997233219755535537367892731709649959421166363382897929687344065168566804680780413265076302785813897197369766569061413182738021015870007327002444115006817474455882942965631226261405851270784582701734319400644805633911454510723704813908708930497680539424419345213801642425446561097386449405711699889411443615913929223885682175157857451038479629572017428859567504309820297753125078546057851189884694610399668015177627481264639186276305911770995800652776560589463419699135942712153899938182405764420211020512361319584951157812016288790924479925966042667913536590004286866857241010870330521920079772898531953968159418680105750934901766296549127525587663346694470305111305580384662595736239925288870456075430100345991337714713168499942176194835030710008754860977675729228947132129889220186003299261167644946529937617705192959041223820566522492832275098780934429925783277141139880744336110365651740982156571659917638397852808436232046352817459712415106699390779221758554939780362497424805955526962296952556657307556605242909272255258414244972817567105724746986464728829085143573241383220250963464709234234555678953983044858760073714458871026332403039086727436955841428547029067609686110002351691886922694190664222817718790569926573420982791884894246523835611694264414435644009390603888099727183884716447328324534013159700086766693442054921470386138815921457497733481352217121250857965041812374527228018904318840986290160970902339519273689981007704182746150340063711321908569045139149649931725192529845606135505692838638175506608717022420889501556001622820787172697295604864608503370832028572894965922971850598771372555739571955914783687710757330324031871980614959868075850608052629025159954200573711836132339935584474357576976510980942148361136410416129560947109122581605745355415950540499286562502654685813857771454157894687547402540706688775484378446991084271978508871935390342147026023759702675964607726622619537591518236168307960338046050451691220898261965031866386581800885559085244504731735112777882035113861765029294538539762458578883677022627256087735899098882224956092813846710748064302304058641850214612419893448583640924762254093407914488627160078270100885886487390821371787579828050070381427950911387768287305051327595183404945364028351963433491237274914388569148200919234512899480789144952960291642935193040384993220137109388366391398728267171495553177013184142856764476298566175499680203027580575710209645414874113094776507728932319827946184209120496114701594580112719269428609695916519657800542051017588277518335773982709890443689871147878091503627450877110670574054562365049893015193359842031772712316061804686127394502348684407884412557009869012104276378704093771458540383023874529425275804897890481201948129420934994644550991118264981580237089700461187059838235699966558197629840334159027900304333745299028967207759049560021565427861324051405960660052303291938855409574465766663790133343357638080375827428465406414315621968564529513365623200255828319673747398410459558567679517147050662725823916627199181592204693232082135315948204524922302150141180092502364488640169079754439257829330286956952916182960465396841895511234180710235015555438067538527099508405759647694413038280541907382115254916744534212188925732097446547330386771108474805096177415528074330694439249100653654333402384199717298885817282218227410030044465676137004198933294226648242996195874318075056700616227280443727949384951357562728317423454509939375228477953171401777569480251825671040362320285269746512957087878173369417507606252234811578093069332854290101958446500496469876717379240180266353325449619219885658644588907336560260182034192696564585148220929521018034786370771446129863749204819293466568837333064938853470247953180626350976070530312894643513694842309740089129081937439250498288294943155212706785244514902441062002399009646372505848951820591346452121002008802787218340131197473292102164293281557831582185562742622656315465409181608524051162599341135697373133087433303788254767972720196611773790482545151644537860396197292409301188665516581591206020093727126722891902476384318512689589780385103974723955416467952269005979026314896316516981151102228050310466985558682672119294774695755096668022762327574528881019614694703582222399638113633437157017542668025873415484435234391350553464363715582889510098595086492146465897935220189248911612816135755813593439473002841172278418468407999245238045902875646542931761797020405447203760833412162095928868784410632928560569028134314967780587096926815213912056021144439465836301155433204620968613280253567270374719842309118404652512995530978107738508758414576818010169782207230839324374386597658827592301084944577011875167183940897611398831667699112570929997090167996078143649608044486183806078922430865126460738142117918180717174189149499011801888317085452516720419020904543107449673273622583139088783214837199961355445835899633579445533158979287915919624513917494169684249935837504620268452321655423338980714157702694167104019546340788465426328956201725696887126292683408274851356644227702769179438545264847116692510176759079336670179820608343831698509964214276265047577879329794622259286412310160057595459637097537342279500060103522720521917312420521393430546988707195603399665281322602680450644643150193164149181769465786722894817126337804567598993305047429420244491232090353597144106113243810315461825534941111196537656422787090386356164812775958050485142317495173621070715667513825045359356977115323184109940161021457820893587732311445222188321201202546363875466332616776286095449590197917530811713363822953156829438814132668918178864994281339195880703105926879710330415256248763892210368899329603068339131162445294660175505583893706373579372952017884242301459546861519030079044568854420566445445898190043736367096431243547459893293389123032492413891439359206742601729718732358558437099199428481801038101443031935725021257498312151063788165324079104*i1^202 + -158632829847272097777682830170584866357553701480724430637160192946852864205441238263329069674543064544205047980807665113455370691312179909496526937438675788711479576765452763656501050770481173475416150740398056336547084956463615321336010311255384844340784690084515021061378599681500724046001330440455635862612497590697621407914732073643856462481880070340459325780904327049999900150169476638510978330549476225091971991918076677500113383644472564680872757671212932780661304420686810970936780900038873356263090688977160971008737244483827576373179740665471639558197899944020838092992878214943303047919787787838066234819701831900702116342842007874204434584793076880375380761901561343783043334274766727433741210455163265248174190683474006470427373358495095768082572163087349838846354999586581400208183859512015463409277278077816968444863221115083158619113824752773952837793126186978108364876924351708368927018777524832057579729771780543499897567049577179701269325974075300570740074868341953692592532186082679690436598694727659826060648858044694516228231737948712603562175253948865951302114388665981568677115104888273962508676939548985581197315260644005252300283344426345555101289662894095491039534656534807831416969708332764509435938240039235056249194494449586301283831405865437614044876113769352664964218220169199333248412767313844771222224813337603004503206664971901062583018407158600835011972671051632085262898624233693524565027889699234640706425728696069726703344654276962183855352719473501232549692433695258560676360738041624718755913548739322081008057637527172635809461491511574381137944382489192530353582461548036453685275660844495438097524825422741004015259985637737492381040210912362417641983065338498072018298127732947969897605257144314687028347130946046425126388891287363040178795109986038089320305607011765444257566423602746175636669928333420944141092232645565816259667653267230675774119839617170751037232757538923685824691665647675445211503764137570043809828384684731407926512437575725715457513020033585278455414612810825581420162281488346023371767557382899018545751175790742964573809562961580358514456572092898850462114190527717165487242786691362060430522059083145057617865250827342381027118550396791934952547240457344359783451008171581898111827732904378969950394594251640265211805557868695751499427360028295688959278618427952180668722817613706538177328195203055431539942086777433626056990628830875486849704516789010509020219288427298273735388974933168572550271134350992142469187348807523464342837545903786559957453724797750539927038992980099686223210319516316690538780783163461161734352717755082234403951531187440956222103804337544226825314219413441815125363029447494022822519196400455639174959433159671069268792390963250679244766027488378887425854557670992789658700682704131576651236991075454384819271129997011917669950998950085262240976684411820943245222281097811077183075661598745697221607283019093024583038207659477356998825125573174344381447339517473659413953850647270617759396132727323751353724453909069519866388216274463757699462548580647924747793399033657078066824532979094131404167132883131155994181017192284905071987557036614723985326612612586431296753379596370377592418185111569845348254815117749671852461602830336537431042631454359851715486390843633126987100401505171324717337046832956426288716971676712851232960317636747707966222375590841427970830854198363131954357990543412512847695115356078679204390717298352338957996308715304351617973524179170807271415192710691473609966535408528784072539599394646880083076522362763952041229320492731659030596969908424467036547362499810207873520778830807831296736424363233264312461103629858146045920685660325848282889666782165280738065739123279396278256728518885365793701230193315998173882463402953785891358102623492544119231114035698110173213997711061619021146878139104586533834818211076135644396244633341347393740323435313927362321661117661085474478822858207817006749528019058290460739406124861891909486660986077535736141691390540564910889440987875188158547928463996564752487295773441519692605051455331970123906204350121691889974076119185596787007363109698896382376739422691796398073688990747197216273318126084288133667740034046589450309728299712819745477198893574000890397179713612561798530603400464785125822332042528157199765687108713757873903588203943524137785940423650688138909699723995568700181954543500141262413527126199308937017743691956162521291910747142677029964229442741799563481200088995493282533273861661355201191945165158637316823492154088365964807151863743889183832566466252806299027038964806619387887764868489339101248759001280886804978351150674602563650477969075696109577121170319934698214815027610889144787269691207897193119587405240743231672215250094910378658140816756186275846058370923714766476927743722316095526664527974529448284421786401625180842372807110278464886627946336971587039745206856868732193806767384514678920520658982218660246023507364308185119617931078920061059957537151907808791675272059969979948873751520066339684308548351036587690808303334685078361139090580506014650480852104794795728812966858592640639836969712880006398584021872715607849038575370634722636715882988126171881041186685760525245622344992519099912894504691201787108838508381445230606887452441278744347068565114227057468456421848594564388932815106903080525809070120836487304303432844802090583447034965346676470041193869082686450438642177577346444913787562512349538922251161625435385657132293594152493811789755700661536153973093420561669771334586777494230458680348508761731701596761216857210357092723383979492900777190103989602226385187144435682947936818239270729840309658237129588335334810274426774959974595324656497560269126263797955424733230982796370367288877544425965414349969671979519088291583414937806569165952493871773262504646066983503775323323993738078427292668442136982888014095161082871515262297495055904506265400987843761957075156992*i1^203 + -8508949956941866434533852111767323806636587291989087101351832214974494838103702309762474768882761692456542376599905187739392110344268998721696264177207185577320038724794246663322852834673349009675217338828292468223743575621790985249586857468064004399532451572875768441801677480605782168965903539199424247408946368432406657588818420343384691583993059558240339418296609938722257536823581818216981825130692380896069454714938464337975243419813817360057467172409987095339226108237683938606803482340667156141279319662235015390889163261575489117764178390648100610700231630455763528723545817786399644619604971683025031803366373281709339274881574054780675149969068146268845149485496211224540651692863703378493882638766756844068055186760237328568680076640240855050299073970718340526297538810631980696650823147287382325687465074347369034597097011747110592781533213670799175424713517333370096227289066624824809008483208005270903046854274543936554819861609448313218289381669778628405937778930337100650100583766800807950285365360616422146751837241676068029280485032958440604263376493694006497388190943505168656196409506556808517364588692563584249629484253050907568835770311470106809354957858179116636960047069345985844255097121948979005338425137528911080394348170575599929686967293053367586451718195319851013416854680022088796354893033578973395868465367729830516560379036632337786364381397615783711994089974470824818640823420297086435081261821258086136648979721212601146676020123567850233230360598700519292081131446613825826834427535249611005674310306962041010232147631255459692594284825790006578672961480943376712401997439729862011722356359145672190695069131822272311724906322663579255051221535083317377477032299131572712954518805554593333988528969152540684069656386075870788428109859025894721694178323129228348361311122905388099781427379819330509907413057591200357487701317958535084911192855518096894134645855120451929524203992455606405403292650673198110251830190088509317298154688281084109555275390854780546625199682511189268107444149076111082478190191121061162840917377810960514473120355476037978296615179344089423962971593434425710054986895009764989166162997882110685397313382326714767032205739122672799076590284391338227489340060001929469094638905042072798949432604279972206695073481278592795005505629512916760029066926236641273031014681413853141918926499907875431695846870718137406501955159622245198562698884045110085182337915492787319001595548390633447646330033197970400249507810598356552063872601097763424176311260520626386648649840485045695818514707613110828272278065511817714593072327114849532467953068708678196809094257841953188722059571678225028785191966866700489943527858311451421148811633276772339968787498002508286898347928461715887481345522511233364100164404367166837195394701480769932873196335487142411852051241023509415107623950521457877862155905944446642188796220678227312242096988205635469421421876691712565325351631630860440839247839090940884938160276931248130415965823910978095484419037201897386345077933946784710739820810134206090347339846368601767046941649927898654412866973156579956500588076273869059435487618732641720940401508417039319563727143278603085532874894129330620819627060647467699959134680794399904110393224120056281410884175879681897933213784010075413310658314754208321737731929698681736190718735964160433779273406329587014106574493007660863050803127579395984495202860707797419513850953002893508960937621973064642699806808042377616889559424868804956617462379109419650552043058563974175632736672160683660956521313019621710816654701254525762132911889526296713716270139506846436905285153197494213412987580258809851053684674400913469421635260125841092611521058238133073273507141199296652554368896671712129562788091205972845389054399382310480349283399457680197711023115180146697220082646912337288423888945904727906647474438690000794430833384626268100714725375280295909206624351803157276785132892658580210511281835259342607206581652944359224992651612683245479047775164310539586847699428277109947693483062092314366970858983112625143025838300811135612348309139343997021972557773203630342943240181669992485620235034343479415593418443082633445049628201942335677212790101729867418255017213673104497194864315215234488969649579262957055671952849494291858959367395895918082834565638359026572084166847083951064384969849156337974772737561237437548956154705084390986590212133350214799772073545161649482922278028952120642031254992381567114440408925732211512589797346557518660917896880975694538851625472383061600645068029629608570710820517611891843871063567480050116768766769334141208290342668818629832962938599308549199289006533358871868457357817555299408735509921064700639376415510229119416819219295148896241690933607570470745052216767875786910406204528066438184124286234744375217021909508247888700125871739346103927374554935504262974601239024601445994747026091049388409981486575360565318030271161876447625298044531654394534985348176250988053290952093699959797726080560683886171783922469170300491648795667379770597851487110710401757514728040986130946964570816695067688699529950957066165399361614296890958599867449915818968655217926053568910080719960745122664735657703262768215325224640255710929386277520796986693258449144204240062208145237163056801370513097744350791406164266040382452990550094162762387046784881423369641456675719271548638888548683244219061014016869220690580896239189816299149364170194399131204738010972253379727988238112280257200784353937725863735716318195409520444864502240043144766765459576242698795864990001928177267040355460094381402083378102638606213484201088087388475203391874508226120272244537550062011589967269749495068733254069733972926998086603518439368437598619837217021858240301861479541716206232308722178874862675253876545564410461067091228211229385943937522898414757767625343073228423473530251017854456265878206903480862057230112197425809679073446052495360*i1^204 + -358972838200544017236661904583528494155407302948284756524942317706028943036433372544253795825833156769751334313660055664516882928898060989649044793929268164263273078429707882145565886615043468738556541947540352241275268705750214864550183494122279640730586897321904603149336188250288228427204617277896681271569410515570827326300606912032508130203887662368835278625242781752543394156404655527733990319461614654800953852790728501508222124607270865976778076104312841089217652923261112606402481828419431288017376785671609876972001492539860755845399000285627444469927298098066666614904895377551036495799221301859526111604771489892689210683463508734912467168061509244091721264012560780101628610663151490241098146543431014482585177384037245597678698299758281016161945447267558750880327637403275470725616184788465775302407856370809973342127049090485460000955693646637507598557301775035314645773266211971875373494915951502280442254093565440247426122341807606430188369201728778663462746562208541801025609801038990651696671031550010339511265229512809533558865798931809954663290461567328706254678334614061265545271186842048608895473174853952642934878840923888859474279538196965598053204001963542974370387498117722268003494193653526845852300964539422306399758658759054644069045976677081908155347631764915129223203992508606344798587582757698393534002190900040479592225092026543283742792484440686722743353122684802126089340891835345286533066214754786752442369263069600333502379950584483831591878620163280044403382598944903432552862986144022531261062001941868851821581372713714970926529643481095536557832390707360320222467684248217138619825257825587009952513891051836058933793581248790839525408008696682120142797041664788378009986419341787229815856167721151232517627154079772516860958060597033160875298184511602747321080445223820633676050407143049431527509427885773897332292150633051070455247687703484890119547054362975795872257134689570565204821567963295562501169795855857689349413148192020139875290891740263844376644911243531874466937128159738733441115317841869725963670932545113029099270598493082159935762265939063598533617672503755709465051630235538313026347169904712259465367920100348080030719784831296078519612471864245949182504547957648125227726215729002035929738454337122977558149246323012127651935242043431162632685169963144960008188120562788064660831107573818851090791760744129240780009521875358946942085754300253784130572171220715528170093399336753730470448021693402863541113830234732819720875833999584940750279673251313129931613290346676308746781583109564433623400555045958390041516724341950474948982729064087271651901098955539596584811298357996655856519683879725192636197537375566628861269605263005389504336310909877172245073254706794510365652096909678927016218770369961857902168646072716173283632795487153860906206725645735344425380360220088966660442853450429526444889021376185238349122982065797944089392319088624618011085393563691094790837379167025237565883319473002083905434685714476476065383186292554175347508463236525617363882756713193828311314662335860230070087156670217667936649184389950123052981416585330263321378065989069807673623364655092381182186657370576364314698649160467524531238221877472880703585181794646692485724180240947036452842121909572829626255194904266693280369909199050379630164010602136169257871312159648327704064016547104792803602290040526194604358830788735603526605403943461774576636221605658874143996786682755911354339882693424215687051483726480745616554872339861849186944460146311781033546175359805504922588585376515190281249017740457634110233196743086946635004858625575606234254333674226020193168191594399812410178101090918887807259614445907489224176056951944405472013920624079878158354477021134725272434352151553371040746147705310685771313290981507896414963716252002182508438125708798211245617879896815963962707210216284185218756236946230204453183662355822345056168013970489377508281067229357760694356183000083798056918832816370449888256860900049489183006999492975957788092514369351045400596673502977908524037461133428427812450043253979909382270434475228355520489856465440116249268346747300431106863916159933091620646080770871051002384008275829311337472829590835793520492750751227786338773193439509291427371540044125743972176497195894080705829469000381427885987101700616764886170636660650793235390773637277062931212353869154676673178130534705351327376973728148294728498367340421297995650895190716827567790673303417054729200930522454260399724538849536797118484130720020351465012513608942660783622929297416453980296331524393366638052993676802456498706201747807000959423931029760062489277002192394376361358017047233556040139511632117259096597076455210423324008550872042164522042733952057849983100247117234684358052621988289890334932912435561211112911595037146477305279999221963610363124737427246512951866776193772301365869417680854333530022250450635541102175874187141878265153865275889504946225756514367489185787472234601588654312180026689413099588741813151329950906095557114556286004343498446059704211674702386072162185011879621724241326983621793442667830347973931868307460565620726057171821560967084719961982010400083157754180760654429668628056169792258275879569455289440119763349613582838749017788481764660855046065255316455547464841102776952255012010726967372572210771959084535651154877622201938668496697719593581493627417703524166285858828579780169576112048155065577523986529564381517131317156814526157907026047054618286068660748169144202715545900642936381353062217303981363590561139829571871584758117235418630902676984235735441445986249694378328029915889475793157718916648800752523561551439578275816442976922776500789706279268663172487617208958299360040873075644382328392175385347871998846377068690741468503042532758152519708493061931906096601742235492991836236893468888949471532350399440141618979100337954491489884636138290556405016420568664116942845509632*i1^205 + -11714900312054907619769131387920156276431657453363174376583833027113346617876978643471591001714979954151793110937413824490614798453446461782786946838644210453180302331354109433041112558283386165824856754867530170707463630043267162161039615979838190355775916139960244988971470813253131342058921422614933612994830460418462029168386354539293454368476445287007130626535887689106291613382155200848828556718868213350181986876526692436300204593977166404949307976015003724417521491335183658068760527636534184436663743900268028775263545831157626609143951412852039669795444866696812624302049874947535650452709573759167344265079726300332937716413063797828707117395591831994472732003451800935281950998646637037409844347882490758851752220375625473150799599214187392366367481523891844140684233322031902405891976002835846032588477497469120433947098006871176944429356359234897384637315240137213784127915631982448780783672234675197612358737779294625038685246305788103097720106877716561799381820318664623044276413595314339617062133552913303214303068218594795463994901907072395319320113401241404280164732898188268275056277002525383392053566282223949120837522306644470088904231437805989128883580175442375672242343006049030319691750504522405925874321548947527628597083269733622100734950166115149009863492024543893444219821104045260737700725715193737624754747963050389449870075718234041693196594873704831133512131580839207244492233499548497233556764623000181797442652540299389841453272528209519755671486787839225305486347163970777802975117464208405476529120690529422462708351936366673457885327773764512056653765892755806977697655402155146566033872992995551628779111059487448990231205027687363752211061785316580882981337499999146670808884898460472336846156193066896946056380702729679412126613180202001584491139118421407061288068685548376608113561716262592027074120336891478974740553168212832172923890054801379142552761085301209702029887556847323865649985693664452731225474632011884251981907863538935183240127091070416768129032220544649020321720734948554870378727828420922903866517927183220424615706765328354184441832416772861212423436687175137580384635106494641290679328913265269516668645845791633199799885321610775377118320932760404945888894393214907134506107160826369054537324413846723083602958677576802041390096960377322831279726154082661493039316108178732662659978679785315988860472032032864423453650825731828748352763471247837830982009897937060685885471458553706618425223142535304147659701718988452893697645367523996736084911483328736023664798090017347713067020665484555988099873910953671285814331529136373726479890316984874829094345575485321574771245711957471169193549180850852100063738757133740315485914958561855898671761348956213406488383267260286306939024405178437049485509603715495666510887254094130257891321539043196704705627485993504672640852832115538353509004145233303012679033449585374086373247590681541956383373393994157743048990616426623706610485606844847922269485098285596875029251567642678786521595951881210569029105399591873959439407176028991281665955126346543347286325381869211602538659184125061093765104464564642408340712422739996755355493413814382955804148729150345477951674526206586846206258912331555631891548219295070853406086549679843436436273434427581838150022035144740577452941540021335696905535136018311649242875575301648824865190141628043010281154743177408832003195478451696232354576880526406833177998872964087603619034100735443840481000029889622390673469019908739428680362889298166604703692137464386581079596442748151315336593000211092585312244928001979672492999310593553509468936761989305960927860687337972418010997045803060304854209486997144492635896424791235401299583286226666140528409832724696873953890477237822866902398050686205004683016540717311526424429134956406545727811936995501116861570398923064176438108941642580093948576228534088970441975858352219173723412832683062772279497386854257302966284691006630276324598732543463043359613799275642882797888991295872103556948959893034467474737917230736654811075524874668743494753518352734439465601504230571056262984128846586222165991713371274574152203712733989403725274197022548911531160149699278814222188569429324231021919615254816167820965818364563448589711244735203693819509998621611571786170253656402753158148324591520564975599611196290608110017126986429090458869125510350304291538453588236345323703157375224782401804613616130407583701869317619322462146999130630771630879386634484166424417713706686186471951184709352062692403296036255887940035218173906697498079722508520181115555006337299294290270917121668474478820469574648335307350299438381598836502704669223415461347008712340969448902666601751251980612213369736444475220655073016467857176419237352215987636783017328790849959379481770574809456174063486264981712670119326746574705211445166802283702523692908019320201283346658421703410818051662192262250520540571585715229922395031158037252669795382065953204898218093969395072749526732447682781952363900275151111959874177188917881043385770140760616524821124440293715261317317632158713799409580874862627311777144875185110267614945727034569445553480641046493456039430996156545512342810978462617525426909340851262091701726756210404707913117239732705962546629125313159499599138972166419776404994421731569304944247571890095302430052274782121419377244150726393277764651991437447211261878517549904478483469373708725482004786057590729142238472292181562673269178082559748728372926866058350526899904088335185591009014661797834137712054819037012481261030706553142669457269096277749180772859723714542733753214587160471945296589303850501441385138835078657146579624478238975228214782804586780238836421044033002763562090931039185779255447514906186794252929133195968581294665494495478284333111747291892237263119640838131696638476947407048936417708595313462168696254282353226571407106235625272468942871762642247581073564913158752043008*i1^206 + -288184419559958030252536073976276857485567626058997855310207752098968420187727691175601438170139668249532110913891238274852179904835495511800875674166699872313179809190054045807730174553685672920086767859426803194917736608195304421130794626015045800914505195890266809510049999511510179624159455243822964757816775246140388929888276693284078585906276748058337429627585771632225915191593688246902561927620433960262401987278604011018791798147231856398127671419505916024755704948569075300031801777312029169958380617500610770114146262152429626487431864457007563924236707181243073313459641019377881991776927380765051637665613102614379545877132593533976843699831174709477786917067242295203283799676869522956567455848906107642688825994228007855092101686962010093475201671603688795192344999969985184138247692946558694302763550748067830580332862062098121317905279878928953913822533947244741617760782281088571789017441143327034262373262144445653519863779626425195343440394421482686200271896229429483916296059537150599418355172541384702298437141799980080851860455011582655289176577972378766592829961580582520529938436218170051362886644849297392443391026933715487492471736343846636653134556452561852152153834257483254406339250498886684760614180657420634849810405602973010654741677824165482662516872750471761311634916905056448708935754901014959133524016961783985006907491046040563266955655523131006425222145260240293578131534607452439775003615409692647050028093848209171433108718589079039875706972927084997809320355866802217183017229468546443357137125486989692883948137067790901652752202704301372996890806280142759197802853183234933399730736699326555548314292759718493769750669140193497816399498829767802259923945550785849306714444519682603763189685294832443126407059653385441332506281354330451831074895836375305353303185710499914249165899419104526206790901568064367650833376030167603607563039903536502731637662507114651845470428114222796853359642979417176286577070259236849065637138162786934551207275016179833962576752757505867987999098394440287253562935401771673168794862895879236088179642501313852219502662080094654415067450872665107810881331233375115484962024548770223682132673189712065247270197513876662445622749870883859307248563883333594494397496396680571532700530542830276480088112475550179039091630577070201812274711297403756367033549687302519135676128785309649483824586898644393943180519998707543137706631231588086974698685514932673794477591196608863310333444286413739098058080713351871432789193203971052621542283226533266348035097196485296889074044346945180803394643103202579383355304405620246596207145099273252910036798311177121998625808434285049146787748207202532610126095984658860505895171004807419176564371530581812362682348333291111457148849769661743950707416756656386966063134439904275435560967321800570973472835953381667285164784455875695697858767803347052273557228120937548074409276295465493785052641000437598014699076028278723590668742300491155576347180169412333133706719014793630375608482495677517112546732083977602939588295454273836765979921541916396318151541292404702203841619224412097281558089270431281840406090876270202201549739768317636584547121917239031715441897014127374778420294532349395899018981150816913255267409584954164206242278504344493038046675225810981707478859610131881006651421444722731087967567339155376178203696963383431853563121753583879849320937380554320707717282939436583303627493316549278993980848133291790239972939934804352147636201034625668334947755875077700091626390665944660325560082025557034557794465948750265430482924656071189927992693440021263674170254194753460323895343442057036993105435570228264281033091592602533389709754436502060701523729467575237997185777338752118605770547854536473748320591808286378966798304168915370402097141417597524388535671472938619006056882451848023104778205324536093409289429381971271414864821599147333031827403358732219515548449273892035992809970455871366661131472125594394221983115095390035975085626896726739291039216075126796727609386321249388866880541183168320819684477967121924530879186666673627263652539411541621197793787396026447056075275927479014898581479334827245873097715504001220416757416339931798176332682214166958234601380967461587021936943256333455821247589356482038654307417496832922243357417851569312215916025915064201633359603574073176243434365669156571629205700119497091453655463847693937617042020948938265262603354884221278759936405073881600016801936838445420734172844190168084192596268523174125219546237176616474018635017195554249165176604095784470589072294439309430524897922969727068740891148482605640993098141230516811482849760923030897587458668552559713391193596891458505581008176250497262408379763484568213162390472300435901377706802021391441896691582563045866752620467643492302548398447664529514126780494151634419559604687155288237896360309121273409015919920500187823924189092445907205181637875243662185563204414841661261377346273162697372656865609826648168763792855067200991172805565625549890087459627481378469158836832892486250279016466002809022047803853311911273204863950345617029535218426139307094301967345779192739171768211342100379886878563637898413405035756134825107282815291947605904301604138020405772962093852898345123044697560381452947016389814983984354568720264914851023100644429254972090507730040531338017000728582094698892747605160508439234759153532566648123631875772400296249841062765767315461808961437554450664177967683864559343850888175290965664798164790478161425565071043599797688146105521732762030978932386446333338130423352772306319476279214466470817360046295178303140417240236405205656788390357211618773468666571757972544471677281369988203546619064345123548338834394842264804888495047584819650441863263638680582360724174034158852954382840588114352598740507041545111559839923002984635935447973557043188850019676025658352018902337786745914956079141367755489411072*i1^207 + -5014990842278056317814600921477392141292610503985902176001830164181301763766468721300935986512182086387016727824573419302254826939590409115846173060643271677504319917284556833486412922072950111306942165514007655568106688913715479022350267721129019648332736626905195956626500393452256998701550169223566927575093133803756741750325084218997916161548764318201048350554802807171576056262842658107583698022665991647475429437209213316497755870819199826304487014218713596968580236579012189169510351923818271277439730866202634928574296611136642208983884335361398633567013962214667205840442891187255048907717944601361260503457329619845242432643341384477125182345092088723729960138377910267968764902494066571077646211334028927941409135130084329737202102817068538806754559001198164496572429702805477777670098612668001935413324138443770804366608287231579973653588915691679654668435418952402792435117475261063943793067717659788542288326460558371384167236594408588849543082032185997530729330116252433860858952896395550567478794663473962647750413535063778713645853667967327844036039591619889395670513818714764629670471083846273396082503958430113331014641796528486546043814441622585451485847995352665166212204249779567067492998301327235066654244642134114384254693191285698006412403511510287675395520152843767421517752639741434568435007107843656850719867049148353940021448590679567684033808504159556229503174199975065191518055670872721218385855045686031422896623758487132803944703429246979887904960256213595353499973589179971271689728736072827490889416595099032660665689400297118307999467302732687669685045034289141190432022586855510748524609739513073274863862151917694645280629884594461112652453243347014104227264781128523249504676392360223383492884141767552034900374479540630199915169902750579103013087765210456438005330563054063838684727921152197738344136035868993490749477589698293091042418185761739502853147031075215524988347455248708678258715468775528670547525923943927436543826775292726955745624695038502574530662245931706117462414911137202617979946459617710001387687125582738498715625446298596491849120977017894664093174672509691106937134995845342603741512371671273081262046107442964777101627601258884342148528140675802799882519978170029752956295556963360018024025099968543821890015559097815407015791727372572633015175443919319671586635729992345714926927939082340097172762179645262366071358851753068584622412270165036176712078252063272226498923066445937024761149966790201553963568192775539036627579570616454192202467724570154915757354536464493705231313833621992982802414761034805744283028502973383071499637483310821259270769802715548507422401804633814771250710943962439873196736752842921267549579299285133605099817822767372716175161340781095077908989167601569508287061019303376757174748848307336182312141845690937051312481848421837278016253883902530721044540943110661343566081099270973237993784564145747167890396800758128108317064507395111642628208837688855509821903379183301993360191494032808895473561618120326056810963512820896006773950600182699482918481976654435713983615780066253035702137664716142325154549619956081043484145766519897155478374307700726006608499197002907442726640996914959965098624264762398923870900592236169844562084485823491342734704388944288603151225986496005497285571811282205752329322253018628756836107027649833686829635815462181506569224820649297383920402173690591209353101458928760858783095680879178995682734071477586001586222943246095806109746296844542824274153339212348707287011360616998214694700299256798747573499418099557385792136857785704948064339552767641596065458030910441662298030202275772487858482825346800011872316533487671707274700310882426281362587183876686282763922361291332376248302845191072228804100898509517681550211522784380813363414451119364095923095112707528204323615819825310623241128905978499974399581036908055288282618857418776262308308390528083129383784291604102238095054670485638267085992755852780745248899492003108307502482418046769103483555956367022939465421665875152264010827699239368464563000941500316474204676276118917911820381966296235014500059396595323497583876042329219875877657345515309572644663062500214708694631353244026457687359077080500117475241564543988810595382468645670155751529816682395339340753113707418723254556125596996433807887903779964101204712652183340521645266287128764672890730443708354070052336983322306184596453291040395996814842135815509419016567049330394571411304926383221717871514432100156159787158296115568273660505146637361572261219708610748189565476327946592955412079328745847367441853113357043566132578820877518284662484220322470239879669647701978781629711932460930404220444008066524451864832140657410804423117289953382886060542432327211481112574922918673493280767596542714210244802222625133431979154060651205319228383228103343455063513387270933500159872726247644522113731958499432008878656014798707368203917951395110143582762189296082659745114383368326761810170291129514984368516853979228933044744055918744333535935729965472422906944368904527934207220732307665002114611609577264686653311596837952613803084405984185132532738923571696210328617573864434300127265026048746439695492789237274391296577217092911623180649815813575548845512932570717743751225369077268827772647204289897405332997828148617206100332053741559556597461950202288631695496237488812795731523225496576572636221895898815800381112823618838236977213896323155035675053457021612757455790888874947338950400746643178191973770019942673928999416086262798150601843394519766178210384761532850512810667615116425638571863117152316597196459804039030652192808391933424215583203914063426890041949737617645421108682338372292484163607893151763988888206811626867690382842846898293313329481789815490913211914346696634714816618426666645109556957376749124366880053258199072430714840567466376973285127085170511390535164012519710561630228054016000*i1^208 + -44275191756496736375809203596280750489927869701286663465137709714507637171021405393198786085424816869476336147434698777778894072879999962455257975235489299888549363845535371624280456339372944646020938467113195122701719139364778644915815944983485585911888467335821450571013833479186563045305307986935801305585650639842926197067567184806078234361089952883207840029637728860675429105938634539843737315076341703432057911188228721128595848617440338369476186747141435224509307181327974296504000640270168431552283917853424591876539490824781714878027143517676405895047741237258650647709675903448492032575406400149015309917314802013904042816126512806818174675190751815937573508269794683087335676357617207628269103946739279087838702750906063273060570712469784530258632034742301846623736094386665624858794145741569379566205187621968204196529551064490694719688889237251018677919472987200198677754724296189670507021126256877000825664114419602103273209805994757256050854581471398078511477211014802274859752832486985922153293839523959193043882535878884179911335542066091288077892867793506143306188249137383353191574029696045156678658585208608594646038989150287976858460381051069106155916276290365066928270295387862116902041603216216847589701951636298656506284763162417569854925979642973509337022774043611526188144918014356399467495915054603580427134500453433427210536226997530460307217459573924815610933399934543846859044459769883225656472889300728125681201709953562563878453131091391816104539461503931111783629783260044004001167492715516584876782501595323316156090247222305466753567674418773863026126598635392513529446469531147490693763246627387340739450745923913685302157659332787795862925696088695066425775088811886705968198079119307951706686664178048001162623196860934138818944206156595272671238583651738685063336728261594784931382005719857145363138274661779992152215695031859975452949942916477672063672115837376882247280893957588368709804955618760832156429133420411786136869485978526967412168104859010922459210731200580871522997034036930222942724667811679552591426784419943086661022296938219185725264652041070005359007346954802997387638502669472927047421623365473254486391626811080079746292012252929222372826898957310878986194771898654024654021327253873303419983195587528609443973807634268203287343356116002404714361682926583879263259410730736398227768482991422052703351073086888790465423903400489460525804926807829090547559770502341418118646975738181403584473489699334707252992598672058370114424062684538986660824271148638527724931709866938079243759158453501693232871173877310269450645782484334797402283267075304254709153236287821234818565391509267127718284894601720376427884250570244456874233781597235734937514986791182605111951018635762045327227874205047965267680992315486938435831543546662557266399096868676991792510588013070159816427396388101677614877029749293899717729682216225181836311531555321064581336047338461503812439445098758657949351289051179501283209512652945956245784188665157374187155835070282101714029380384433292601757547389442539739177254408035963804380441363313980137405020763485251045154941276673638813532908802539462354310579374059188737813409560319053295737108192400891467253778232332333334535574237483290795033191546058274649974605739112620658114759061114955017129439492143789511418158770405066187105091273476997688868728883146452457825332589972395206475930201520815387596133409256577329798676253636441760524339837538710856005013782457942255311784889169551913707275069011828717422389196125962835290377768911568693117007716458008575013476705349542060767427172787638277363244349190429089777265214892781748945352481982703271358003441379141071101434284753803593281258606098047819470675473799077634993685775137782652758287702517742431560202482473759656897757153143331790608040220952113397809937518503869148617972637077256856560361139873925343204473683028634670017314588886054748292522589353749640623580580049874131397194149234033904307381640133517566901997931593272103411801757484818945807615460654839860783071649226082308542612241849226489753207471352114941480478858245632203372877872310850997814162872483684871135501446968591303146706750987111625609204399014138540122693116997194320159986890116360891443421455137697511943125270123163240854214773471998158239786773062133986162839602604215254948575753520876896836271704105471497607051221816389131645367960949371522232419668222910308553745515833821576638163326917379686726997722820109659139170639874388335460540262214688523088196964483187444711625221733535907866982455854509143521116258556829820275781504006898062783827326198263320961070134995913237667983804901539212458106091091512196544267928048898864693071677603239903259995164149260083148762165771952850972655907632451101935537320299592706735438328770213527005622538705272428761676910148859000352088324314721295742627076524953225540904366729017331355677995234004667142519466892596692842008194248736321110545286546191158874971404847419918612295903252251018159206334122596850278377937757044633562975711453429772806138547148029858429447683435657131056362455842954148811422754930707338725100505320040672497984196080398387706751865355776656505204377324110007345813937158992199430274265471185160377319048430005729740781584046812928305188639493874572997745583068434594410495215010661603574241762823567503624074655162613180673746343530262559407064056031946851845037200400188412057911021023121491325698484221435603493858937853477701593266547391061527444202088881468777159642713677440870037866754898634629171070278190786273400584018824552660383319855008702641051879811122044863910782138602668833422281376252268271581476051675413922004525632847381964599174293391924917203575612774817083728542035975518309485124085127371035110208316115786825602103366478451473774401382893013954930095440815315504111806565660180347544099000758313769692961255220464670736384*i1^209 + 379547048021979306480027384494103536427613517492233846606001011825194112686865194200620409611724838152264847478885911370708035156209852653747361435606710975913963796873881803544754696497638380320030882273060581857260915784936145944057397042076625349785941083216390204564873020741878739073922622632256677978450701315308535754364779353446904677414251630005994964715346732107447156962304272336546476656621050248422283787277229647519218102886384047160031504750798073735094850133385495121331961322657505877101144979285280359165891887829399401619787487830041832215617869992115909893471954645023034772639013456681961814732558208123022614480308502231987341497941774089642384505255187731513816356266012299199210398277538967996496665091069105932271548246210267583954587869960755834018723271375875619959188580713286613671143741727064427685968825239620667668500704834625484268017627906387110263928713909492662496101398436934320802517584784453962228782669133433977773886359574163635480863340054569020011256262957412024832109427918894452461571969880133355243250625918887297372839646678237207412859535742269730914434520222389265646912076218326686933038923156972405767714519924401832161024481753009207070046590439185695374966242422570029217342533136997254590463155104461523736335044590155473878738755212825457915869754498423273437238067232525991125715517197005971660714134503230077311964404889977045288281120029021781351174898876527869315110904929087058916760214564430563660754160399692926321428993788229187753527799422521406451487158848930438597052225547110734150762521563769211580966953380114691164358908885495368454936944889155262522163701141845770761899214520210620476456640724138104954844687765050925443743158611924893371779326002410509830863487411968813288111424901005320298335499947282855571489915497919245620479382075618808929322422698116688970482829369451598823688533953570423481330839171096165011287099921119983175306361566292170230804179503675431992542937100504390695569129748666353157637574598761586307700151797272978457064302641870517704248477295603331537273567279569722303814235877814184044212550886535177956384685282611743847913101104384708830047637166874905788856584760868228803827114226678456916248472947394795442786371982783489965896990938834547582645718134707963955012698348751432590313563497564772334064678763359785649840447498152409654291122976188093017511730353708629722298603238171198616892156263769455796713987016611378803546748943561995987741279447775604348825922308121462550921637957653391750683958978790946989826008144130330465913356039401041652503377077812977995732613934368310924441233671512483420555170379967649713568581949292366543616409687411029411204798887801276572235546720228018915536674500700576478832307094681449612540823118877536095751049685907858937399183143360232207663460399623587761584774952943777781535238974556451085741843509504090426217560213706541164220886558673441094057290849351069118975699326172547666788515291328133978726860844224756066537531468541246488012536181799862158272968215359271041443245243784690276371581997667154678705188957529000726676980676741434878679971681324854436353388819264692929490706201914384075913954927355956510000298614692162370914355557956391166457859821027428632832574216468384729494406489885491607038297373026226546446890254578604766584979415620384693040919633838640797138674918547997721198319583425424946242002225386594042663054750581436922321716429015979694467813672589581294337751992054127910769935766954974529647184681127647460774767451958038526929781496628311614048025567714881498749857901326533757316031968407919267106202561989743257970901691312823808464740346244995115148159828688341218663919676498291340949521937497460237282675206121004486836259138603905709029800882711700985068611523066949941552009126250247744972615081726256233216363598454887045972059509028808829248745521356847873672807322751479190163488257562862378523661370179988936253889710827342014545373613078260560463174259935688541824877013722156378804830068443897572575188095795814926237928410617348207719680323102142127815240942963476694507665626145594230243705500050913151994507142632203463606359287385744462765112839982552141799175372642655507826958179982613055317521063139764730383521847874286478826589579907813686264487476243765500419600391838550027740347310294111021270883416168259936623183120510552407388015770516640855532740110506087248427480604130995870402777739560879475187083971637512741529164150694017690797836396479451245277391398511189937173429775145746774064272237383235372942536426597147046306469956224374228702605334859717216441949939501211538053491658260505727050043627967181931103747787659411640759682320122632782438450884782841624622847872591946189806126087691689771694162483781164482080307269783379331148433869433764756353373552881688735563979993409308338448069433430258570577471974769388359296009379344011719685115007735041867593066427371067223112543673006946792420071530938287101919758886547399624170941694439603948625254210699366097361252242925943748858646206460453646318833830779659232573196807861031173338444348929633840538137199604063454646540794754461716040560971521105250333799569452503914874847944391132796351364115473523966153581957140120142558026917815263660784112226484772400628067267423063385035611669581302324325460081440282909979078874962078079894003693192004928172408245187707474736981198974004958530377026753951622847763953354031954591661665359852512819409824701401483986793321345184976712844424257684764207867457644132560810878987215691735765250524421068698258360593327802173934157944704290566910967861056748595262618132087166122906705097580555857788681496819735584349107558195892837343249461615980193971213262653688544078243088492814043294235842141140882976547447120107621904537473362424872035842799773571509026434733391220406189855358478989628730319281706821428153241919553536*i1^210 + 12491707514526970247365710416259010826991201684441133666367526276206332337996264311443611257838605508128100539979993947157783486739700521993024568810008672254187893092952411640138174745810435371492938648958124359000973747978796163458615572724781483641304414426438753998628257982872871595155476058751965660026874234635140125130482506479503838574770458680303989452313918316559370782026942762225290552174970918879589314204608523395588855645828276478416770800973042640686610451774843862434054946551567052439976989992505015977922228019758391958699254640686970656321459789183339519633405558031706909274764344073815714856742355879546074816094295616603119835371200395449295166195701728567495039592015557492810118338999609999167062434692905429116747558758444803334516583161641990526544435552269122117693522788699314342574878658113437888391529200864446945096203745357205775289277390676576207141277863703442336441298120796844696511569469449402565273782632156035230485229142365026694004441534527796001546756742284380506359760116588384283881604069799434605142191363589766826538265583941823779553478115766322458305035433808289921851856574868384968626353872742132843955842792585462622088220152708715831964280907791242305274235836400189771121170464349069270570390617803561334596272907656311632799876556701327203374584737942232723918271221035882284348629702296667983237948584736352304629152425588697945825480104034337359078814718419740788480323147752080997587254647863266934275387743965559986100710859096757280352432598376200397298449174205594697143246525568630369357660965745448587180223267083024212508976857171273870959626607594870829845880970575535784750873842312249384140420738230630110515191207133139981770448796172786598896184483088030320529938259153186259877663288224520607084938462240321348604274125832100678674788664313845926522305820967677839162382148202901792580044043802999569291670819451470162291294525430100386767204975003749701112660145058241590756722134884249551533668701302368548258449482559089708592273335302804725010897449983986364070283737331568139390852492182926244349079960952703847300505492268439192791353173724073577157226311193201754512095717791556244504146027587118815000830132058484857715059092659462182905793921190592549406764655695688742809207309507844741354384420939285792898763977707961752464231094286549976968021279713101788828389824033047208425281853586480786670631522913043557924079747211430092164732261367624953090084377064571831203660185116331386455344950474484380186541292587131735755385086326319461512075342403366463449652982865543392894202493286645411462562337254245816991578261134616722023642153183175012231987753865685174876022842646928471966164116819276073299528820103779057087653903394909454175428751835116911734914091096944815201436408845971325503554576224156850290912830167151504777233528293511096829065734801938364342997251540219069946157358588811519372907575276454288838916880480934835338310205859216194253592015890204931599389830510681071257733527961829872756469447763588193655024901334808551417506800278428166355518450986417610899040036530460727369777726201917244752030681395391450549548049150625244541451803767582835706607345167458438520752409108957677090409947624605717955777806314380600799017117779403960852775308409773727204139781445649810621990225125057740579188460566977850739077237913894989034174262150354589948967283994965461941408011523763694759465699877007091181713960255056344516553150534107588393254454781784649050875191024383286049670279358248994275090221279843749552255353996006107818706229000432128325236091594358660828210665691686898927276920709013592230489382368749433140719655821303695836102741193867068320494106021401790242072375712882672960658833655540641508498477595914206006380925538444849004479240022684356802547366885247298635978677317894079391998542406488907619585602662514461704662063449152994973578740473956680470998131364872654071878997444540591044772926815821510401529183633185957649416123578363923325219928159091951980095494727034079252642622665481157894353387992846333153933448218076099027491926684445670243374458193979933156963329704039941668554662381547846889842887253436941784772857758665889608200236408163991956794677853706669216457137188106288261978537911712580483751611228588869690144961123724744581435726340125714207611917837778455648597047670429859451219844506538153188446926801359986660653591348444963121927286509252735597294646938041822820773661107956531648082596503387715568410574473991117951556768242925653163163578692725565119963104179570673182554277527956566344486665054079670441841430097611988440004336381359148733701237897322078883010478713649686082992788897258054661948485382852498249797709685551334615676294393515581842591812629561889419279095506579862992712642463208069881229591854479562282993451312827182299038844502620106751561252334586032950980382451082595664317148807643370087135965308385543054312994133293698723629063260181296481846125164424008104461268067027579929382594095981234621016050677954982726864732042519065406556251762651291531662523090325149887292106058895182075582630041212600907318656991649226459174214055191652187813211568890025903949225503541196681461668980287935934074790086536920985597194198339733734981643453905105489997614947252098866730517043612990096101168584222451034515555506680181429006231647277496967096871113578749862936890617002605167300587916788470941563632647854578243867662009831776265244106421714273512997718536536818355381413598904625852652507333746672792949008400963194320233303484868812991096808248171549047702590793529583499334651851364438933719724776813002993958708215356086061558711351665401712669998025266203623638763013830241449050003025103942921205949215419201365142770141696928854937815344246219105150445333339413570000159584237109531711941206122649413322750874899423264568633320189599224854450851068927256035328*i1^211 + -18467707298362354821789754455595321311397097048323746206020591653145109841634343129613469156981456769147416806119264694794232619968781757607821348511909755895500925952847190427631897561169874114235571970771631946501043497456820956178652960907463317881564951530403956259153253778467337742133383446374464180672158719682940195563345248347741216671875244803608784352933495034156688036750585150601211874373463861491649132390767077866799233202664917208907336959178982212378052221927841186459837634208791807831600209806565522903285704098728933791094728183785808516943210410445106771688837199374556385035122444383948781403717093811999285999676616767104318980674036610462323141783522554690648269157906277839763974187586348892459411102691147637575584607679125783976314625886867046709449762236146178164180893341236987708441393621245124368735989704574468783708971587650215924882897476987153250819375927274926326272549901530443707251975058196043397413097079825642735870898927088359775662991050792367985458200926136436091247786890484640004363012853270040898936647576807250538877359910462067310541509667450897953250295864091160596600070154183932964258881265631091509276536607756327700513112572774575366739274335881827218408560694471317821678853409225154873858302900931300708045777199632859449782696651452547917553094053556387822889866395176487898151701191321626524365130032315581419572314442626855502088698628220956155057795254289941669055610733967138992755148386445319163854881085174302220632685762519326973292142754524444044004567455149494331663779228311575499336094200446447380128299104246182834159928083703306214104832437766170470305205744360828125310377648888860726122080586132610407871799178919049919018317931825346148999439232889019869339210775402026915480686480158246906087821481563221223153385589514506569371704338471534231479220776353904789938505565057478090028906668917268702424077876249907884241384705870842402808295589834000428995073263113585481109100323461883085460525506768562984253398078340295161834619622956954302472506003152005063393485318680410823145560725600241310749347471219604291498332718726815790033978351923974346807466057876288496260545256588075339593820538916608764547704589822427256273025488523754283901996778434952302576514697429318143046536062228400368982877752537393048467830264041202998485176354982259781705386802739671758853507994353771187503450494162414411785483606181298197224896416515522696078378628430687991901917644821620171263781381691412888286991231392937505384055808134364666259187799471303586745951633329864945831444137272478376287188344859066974571769092621926337068123436774370581781145552775236702206091695104897660924630250976797533787003323449919215669671084788874819131047435128605194639222321903994246140956537809875398998791617157119402738647792845691933779898382719971776933792406830566420528078654184293075823080088819027329995981036713865580074584806552606963669112693838059021269419012848885227287462466231399754468480758383181771691242819280959231281706612625979279409851549293826649354394380460202105502949333813364404449353409321769715224178193729192604942923114413939155622219559479339664900102776355222931352264235892718433496873477104767838541027129901729597658406144114866695256574494595379864562439216983713471706988494265088773255644512714280993966110404935926933190352569172918826488289870043383591082675121061740462722272741171464112274591335051810364430487877124041296822872864440201253848581921240178149580581960654757208511750346222901725125389721862658085946816135996010749659438548122038704259064579945561992769031338337763920929832320578684836651707904813591867555039700541890360207723035909843888573703218995867193034652019711169387140576769873244344956337579700791323531202600567082810170730019765240180535822728060411300097433335996495510371318405962604659563701814891364145360645471563017235273795477151901526089232880644024479424828796630974627524642250670430907989903713868231156009500156382393265310923054768667612736052421805021181827994327367280738359598703174935065208275583290872225736594279325691058177657280818235619562032416077575282850169470716856317619797227503234359353927418597485490017686328045044069776477259538147004690672772711874769912380083953891109070671824983012533044170713122511304290354815105403812102752742090318169995714808361637804162514096352765034218209220616761909789552540487185643073123608495959375592459489854007033699884776805764875273694340801334979681632258896730783694371552446866590746617194673774178183546453572219839727208944251474434959099982642935093945067362973218897101703579937541542235274850068413333200391599650017741714362818865755165018069423538195631670083499814854263093452254071147446019988457643754679878679642156659014406574118983002426021602609368601472084254017827993737540766209543068453206855996392549574561144186222750690955339320927291513690463330771067020893107258249138591119746708124875375296210028988397405711865464500079847469830070481836905709232115832847300871420602418584866746140674003488042262590190371748065059928860969500944929137599368096318118446664130653718070940016705647704487831914392001341908152854758843913311318225565906851653148845484077706724107675197718486761474409977843307163703034091861614376367949190916623092549812349469784299856301472459833609279931617746602390784564259280091377069100112044302446116415360071263700403248554591119646322815814906764724322259437371818875152481381995764431469657109149268172368856855073649472536674974320794461865730039302537593818636694754081648116064731226413074496324152933008853372887019647082089936807072657630703027313548950344156885036477701650187709945926667895899287588456452786313950837156227982474720657957150034413756816382959700411197014162696771168885687217177593262769831712239796654395487294079798157333653810207361152078089631563776*i1^212 + -2453679349426977823337115332251053259955766196953776233197500583147779826547593242244123277960493815461614961570837753036871688652282696343920335410437628709395492054777396487698567050945285479887115060288335087686447251327673008343930601039717966167821849141052561436313661197498737081532896440867734979998754374160730437672085707459922979571138533354613103162933367881654040894304545397702482346280610488438578397158808714124703302613390997316377414598440425220391351447859739740032600393313746605780374516824675254829266587347259498564160422216880543726781948973393489883206812030442394501342323473678485514068279664408922857160150865034503526406039770820106296183390917673943105581639544245351543953990608872697334623417377089433193560603758577525935275582445849745701758842218946816652357757763724503764566055633615442643300262927708117769700601700313132390674204472822778331518870856082402607197413389846486022996142917019310377167038232287031933800790689342912042663568522488042975711533236425004261349143954161224609675593395536255683429929402857595921254449275818312569698362557782848638518628912620162667881970944138471001367533638114173590165427629255937332542224191026301116753288411051676859547418316890650832333831819923686290251443756304351471432559590172527882464938302696687100871849758459416070579401162869838778907628356835631638705614712942697148288578092304641869115432887620928709903005342741828667406440304476267891671800644421614144130029440425783266545686143439592510592107062794390756446478732758050331624221895082749850183616596604073290759604553127943479088833613891559129586387206010654774393929918261683239217559390062349738516166197377123268394386679019481559379548762285360117790618905918084898992001572481175812200286195994581661558084072400109343124846404891522390693227596182500128095992503851171909743518871847322496152548026690251108564424068451603610963866395061025781930985932364328711195700233438095693696663715446440527956571407350824158870907272381124325621594998575632337514311772026863242551648086951232946673486393234559745176736032069625852949698357059330318434430249640882858276901983208963339464183449509510095888304249399230939360574238862943628885540069931873570374971433251361561592863181832348504241874807842195906108323995768984860539246765595125262563116901177142520267629595416517397327711290748601172544777883473834354276963912701933840328212564549240842469839730692019662750103249898383985866579448262702168121487806987323528028141198738871458932273383173247304629072663952114222426551958012840352555715996053534578885280108346310156398540696791797105649655105884880041692169933099309629157007700112480012944370149786408028718007656475577382845805033736190166002767942560770834444797703969299083523222224482413545231356326384821373226449165879739201634164329066613622470209724192683671640569828570308708789610569940611051880845963453668165508165315875414840866503767270019993501816834253036692538074005367918708710483718698295426296616336445597334389535152647674298435114210481306721542152258456991982544958046305856780883755856715614506745740038767638993822047657900947195128417113436491562829732975680891801152475038013419776885824967495327709538096412861329045165830507894881379605000184189003398296218341320217396916176668725635200937250986255395522909412148389663485174958901126782522324425494702045525509567949476092558504868500642996148880431917322078304531194229091673587198433519172985815861650859616245686236946009314311416274107342724128593438381174989800845324224810826216016879051930909869305589083442711528461100840388820460330380647088191913792562219144903776543547257889596108251258676811152747140250691102979926260829789495571446270915047497686173447530605214877421965901752181351343493904029408882156735457664652821656534278929770727477334863033650131537203889098572701059235834025651799951438213301726276691638703073433338085495645940050684323968017374137608219095943162060492613109539708706432928516700022704888536479935113482386536352108199445680003489533727672064592228036119859599774985852057785418826635487406415077421595115694828766529361245996730096575798291485775421407983069901623071061095081150761649624407901344964136707003393184009685021288892598271697663034937095496355390134352928924336372159329082217213395895300621445132651953451827941338409656963781423990394346075299147506848919735088954636340731947591089823605418035033178101990772836388934688228976357180732394065927210846667369331959472465920195590095004062940983692860374519220537329386317835563879220577567393828735201449278001971653822464425112142018366511266008681423646312815668259696228168066306340276646513365715659760907070708481791158917690572287354613601834564346929720576512726305267259601583299256994579907876749075656511955202063309352536895407666660690343480145442115449831550049459340976941313402441590271735662556289374821279102399611554007212611181471220391366605163505520327271799656659064908765208945975044292534297750425644289616219782841946843536624198612615488718561251622665144612529209531091046729247383031738727034104353975651826228541158450596986725879444992375553552721709909840020381464349592395837824872208492019820220403925378457201579060340892194519501663642144735833792153173855525119975173040162955632570490065114764550958561400969953333633318744701814775838586335370953793048731209302808171924484146341651403735856215266936426848845454228215409877033180072550817520313870159576534329205785655400731827408017684284479206157222109441770663809584483050466979107730783643443314848374567542354094415760464171694411942708212851180693393718129203758028132749316694134129374830948489904093366302001461896168491114625637450152675389461814305114617598215657607648809489539327953852492922124307572642131588629751718627567365176072585363705662232869208064*i1^213 + -1458201245032655127484650727525882837794968101012156082030364909702922203262846049288760653932897175219030318816373427374608976363159940640449662673991951674162602225639934101679277236486830837726902948439428228068408797084223659721419435036417378030302079616520446304671246643196142269988994640080906201697560924091863334582766975775445834037059102375691387714960861653383226079124165622490349240408532432089183986389076764828006249510478176252866585625538826588150381504114829943378473848216779458098073160166423413960883287045695093551102884815097538237579356958540852915814538796628329584697805603189543076989748930876892025885979772455576609804523158151907123961113327078208215769873269974581424266037163703537301728858287622367925019024688909343736540829039973850379090438841957111814210687678542402150229997743853419171549046639529136424359302916519733146025968515310648001052353287383839666825511770483628808585826332651366929480864080919049896546543616057561114956342011417141016467320724476339483029139650028799252197122674880633625902036460255317502881716261928646201262458051264033056270422155834592584408059912084417288032110205235818107786840952629927413023720504963663651942291989858802445297582629969487216294886965990026632280774871338884453172176823587584926359618025984551396804103304320206794426392112635422781929870118202853459683812265008383907208652074671773089500709634361926857034846307799056111778309948449347208575248081190557110148187136986449350805413454489477556569442668180712664484304712475059062784849594901389725773171793742232511724228494292351508305342371315238984384453128263761699316401169416194370619464702325507323512252036379210015648683661491045947930891228133146042313495340153197696299592043902058301937081267902493100686543142946499273468622455026966396310862596697744990557462018276301252093633975100736695275026102267494553178764333817232830254448559862615100713224496015224197128226008827400849076189863373265981678822250832825625415286585488634946360184172376989365237908128789123734279335440533108385908932294887606713754290444524843413831516572803705246873687511782469486919374420870864135775929820798523353073542753854846779241478732547530930979460344437350676079658293668956752272895618849551295497331419988567482024017018255034293359249543003915346075184559404297311784904456281341575083639881091867871578455600381160045577580942072292856304987395341509813422329644407196717867207914038449841378332664491768863315914395715971340481903297586139202446397005941660918508081284420154619042431767024492943457224556204917450314852111363842028789449856409685614915954626368291764641895558609833358182053864099395376893584125857873602292314349603363667139366198206514359909681679094842410965458301609297089918139021550958910353277394519736825397607975150874580809996363689847781933291511092721883186439732534109781749671653870760870614689099247681122271340963959638392779254034562592969348720664048980454892915201643619555088403711647447950944439460458346325023754548503450949868062865278839585093087958729010644061121673080053199525514249698510688951499042649370043876177032439510286144868392560488316375359828812604441933551350075512604495173255565370016775963066568336271841614293857482399357299331574779465178224149892492673152700676187035030547255591242723041554319430610710560954089072956964772442569636694378639327497873619997127670823436980147285981708130768717235406794508938782053083610802076914794729254758637213309510309046411455773690114027701793398314297506127268693893460101710061469037361816378274286469817854072550212943302957787513128202599132508664368442276875425186174457337456231138769260400865422882606126065336665560439093273627687206325212673728119721948060425895742624599028104528382923430232833902558387778127725878445503468190617552012124410955304310777655468111581608805022074320842688077878059118529475760919013434241653460783219430507131457478802194642577611986458764955934155557381811561985700531447472507935240158610213919800271598161516816383872818687758904374269259827400397983834768071734402715832737883267999190047691196843074333044847281054833270378762518799222639321822734171541081210198037127120364737518422118200082970923904294929036446514017429744583217170232075285212987312710498541625078787176431574723406813192159979191102169778488419533886652941620651057840178855495852698478714695780272661104042216354002914753315563471809998474351986089047878892402554041560769245880928456406208547037034484108770865982961803510652879880262885082733706544700065016904128864231637897433810237368237893048013998464574683541300602950973503829582441032050750884373203907511408753271758725406033316204184486272020319895425173445168030877734710817915925848922987109155647299312720043351930666937289365950280488822343755593428960041583324642639952262958111113447192137358516205267382882834374470948238677637606091492437165059450375695046005794268478544576094737938077316934731735219284442259339658322114674512655970068368553448713525574506562717924726087380677097204110561701962789779842241791303187193581907516316632700873356632099465004023254848327260670709847565662672394841296806039627924496292158580303246813725608381767909158579218127680672594823059975596751979206030730907718508124071939864087521718951032203630229972221761198539205476069375502887146351819289023935243555839884790074574028167536515026308432633535402499547112287562663899133480357532473660098877296018315199677054014473363099120477627768446932858218758644098100695600869645040402090599516200835159690086120831898968951701656369527903128097879312749706568584783843136840166807882091613370324090427615871532890156314110816540358939970811449850981043315063271273900332631929100492805418874039006914250236178604979830639780576215832728548390693934011852953909589832925014130688*i1^214 + 272284837222888540259552612545542699238303045163005984297071450364598723606385657579400656395018729052179766613987909169740275304734297590085328031547642054100319087980514549286999779393849910451833978253941985417831762066043211016321855767011609541161834058004103288925346366232315473824030778710892706639736362632602025183247594955498310174581894407291855524610686523226386393041072810651402709519649418465454405823894561626720968772045313615342209084872946016358796532297733198855857367329791203036333961068078673732186784471806483224531163715354609863463073131974580631995342365714544175565259741739672151655155471717792733188399585401854441448817417372895523687844656752590977063124832665507861509248891654222154014992196711528556877300410546139532892397747400507451074273495106425530109226460127553880675579429735538421465253339132402268057983139300709484318847351027068002163222420603526896020378376310767574733765358602286454420573056881943399829252122278991638685273872588452216619529055658640803711912343069078392801738224497422303937523248733684845237911730470421096602328807590039379772789957922818448508621820353685915733628953935169883671305637700965772420658808608364895936078781291334986330586317795393104431349586520401101673390581487855638031516018143345243277571752642468934432709464750695816666505177244955137382454713917053683065783009495459187403532437982381206623586634611203051142417560821806807736119753071213724458347474126276214379945437117742132232933856650658101966418674966988179326279006670021513050294848680051635477735555515017456516488067685195817647257971422685177946356831169543082193941731991720734589088873558151939222431844014026443396042836920861799972765683738341972264731220975267099057670447201413283514128551030500465960701936044158272776216920769291796655051597755462229764573068978714982620218106473205224989626737045880460392220235878381315601343033038709051162109020967260703470109129106424799028050481582389884022367020289671891086064343653456310333080350698188947820807330225597792037740799277043541527891996929845627550229006686019757122894789906096621380373246894488239089677345277912580493993712136285632564444478706787300244538096091333022484225361027280710589460485100714772387935312651475101116208939397731829697794071524960341383255803711847989683537793212232385384883545659046073452000307114419901024712466689881230261297024803021937429482041067253766146904991900803673710566107360904291377721992936299578694667910201495421297341751978236507482992235552593862765542815582566827344610436163694168939790411704641828106116489767994237519300405525637460880017275921271209756192842754541639296863360553896259812827883801088493682845399069837082659187755558809669730709073230038380905906513728978316938015395061737117879773208507954946490124850031376406563796997719180033694579973554745267665467960693368523690480603610118626712996585624094452166788100736730599423513399182408251741529059418282840853267557257738297524282106278504886695758892693823183734456620384188471030108528666084473020166354419198982813418998495487622534704023328502322044310989857384109953463599471956490138223192559868981905133802394506793322291275719835381677879656683991293081596705102913522629170962758085664063078087339985755202949770183894165759025779185665069455299478857232864917629736271045833315873209298576323893533444425872552509988381900824466420758799095299571174313595541348492921941048996345434425057031221552008464004544415596240088363612414708354442868367374986471620445806994956097201582320041767762488631825184536230735939973468923996545586621354038741397869514184267276783846296620057562869046210772511193654811742288537390465577022936405151503275798120927508352923085188080832016385126190579667798653291836140893641013623596194256998900665101776627637507151619153613001227157849540175136728388957124701732064326597573869939917205770083653615468740865435845578316560485481877034182473201214366417985334034393617791568821464081791559847870752976567033971747720125894142814524676750084238087283434351633777912322098304913893513122606496744785661003517935645606389640454551397513757278678012881725098899299249152341342488293926598055957381833056771988991242225918985045859941494881968827260709147705649956051008591036444093397775296112800654587850529602771735042729101458757525808977176579146721572273989802391631678307147418636435408722001518692046250364662120167097366708995352692935931354382185293031977412856782445581616384715759693253103671835226742897761970193076668931935708182311329108569955232956511697806043308821895725980825289117960253912767433262688384318356269658572245749000192513758213019114599782915784819816279120364967477700068914476294359322221230350708003521686323354018439146418834328715518906504601055543599574433663192327988490633891548431491542562685296208737811487998375718659193258209331855884381450944038873737641034851351097571870384571232848847059649992296331921375168386779466958546816820766454559766234224262180602114596236853234684704095240089755436185266528436287292135476532138500621271408516881057260653543798370652862449136155885675942255754493967784782572259045316163574155691806049269472838691057448916735417871388892540972547015790879631181151594786633724370569601089902568955529696707965996435120815614881721691464103396723555735845744397933398262593761812375677192042076585986314553306411194602879962420386162460120325301309729462821290009388774069942170171716585524187492596206777193065712359412585019430210289734873557368731009879267551759124287351226763316568871523563228388290900910949539238019071189935862825531927037629109162955047308565531864568146614048293948593349116156033987516507633816414856815552790929352751328300874476214564338597017333325067540517856465280605706534960921126117446697040884643896087113891840*i1^215 + -670819530529427492880860579429167069118385070134333810958407203918628643443277189706541416718631254129229844282473205044915191025791177460693416404143984936750958209540650630393610535137248491301389348236238811990854711262080070609206746892601691112804768489382769280427529893963404603175310058256043382810131412080886666299807768768654497944619537086592184650440848480145176553098163752909864878173842012041109751679170005394054105117303077273403021167533001191369346633851269258670841244881655484200307306261579158454934399517302182801819139658383792672855253062995010977327415822199207624919854835871661297109879145911716768424552325550796466950653403634769789952839509915963809898194580924547006460199230515349334676256585230373949971093290686028407799306084910921182502186700876595777519641545836138484100205280648154958003579093335360804690314797697835634940648218381866395727311328096228320851520871602797848788480803894693237069499704934976170095851383809232238212589990729479701260853434932890329511493027298547976039484543256786956934774045605254846974972208951303147796044328381901034718504866840903935202085440127553283073709264559917300395927567943423154513549555244600205306841393461974018710930719905209708715982114365259320462161189766205570445924793908549772709725019465160107260786682017780788422666866286326194399943241013691404176488663479200665543901084278639418775362802315094134971346682368735876504764712778702795104881804291759749669150950677623921569410339177869518441561911640626708264462867043469361049973688585050811076636020177476459324327792636505508030605213942713535348613136543159712005783286775918653783403694189954717153871112171916336109542681585894772745687603027387836933475982165021303452801949672900001718838743453103611709436486739952893008334674527444426473219892459561548052136313034357026034204513690083806214549476551370347394052632804109312823453980418044114273688598053639633743064891777222623896219098868039489902797495818171637301999878685954515625525023954881490307757451744854871912734653927542874885837705118850076269539649698672192128182783070343810049276705198358008495677726877762812538391422342985378851525098194653642774653150421914447728235164992250685057050961534535661407202239438030643424582427842305640475119468353011714255374385488341060664280817342583119129928601827648465681271729281553199128340121421954264404582332028877335212111165759781115236928404319131724048627153153927750537602822690900227102115688083033148601542782142128977700101368809440883925494104419730498732232842159968855144414511217062432898616773569715685253924468480358911554459471853787942104482939796756735432740038615195714832765169465926462812874059678744007428090800826162269096232773624901772493892160995493642637855716184144680020844254048322344602948558552927590950174510303396209405633698490344009127905151945945868960177215298132709198388373429587000412420446762843641978998561641070883261148352472496928332504319609160976241625719472328378166294844913318214163169484330881882077599877267221615634395472797225789966290307939357176588869219888819297277877963817981890780427260245084841052860597317860760134332428104861093502572371498804002159094127079691678546704180971118031316706380265111271518537697654432207783936011273527692453590151435632882587068129967556390330109045834216838489913081954422870905065793832927575220459510661109867079835288887954973706870649668241522704874542002258145430936011451430861811173561635252857660544534289705095938947473200641026138923510837817328674637801781812720242622755669221623566269151760506800462843359246174772091438665347839448735494392307475552481260658347145314723243396070542642274453210523718927172103426830179241440975703117376446081476122073475282184450347493560696853186126388789234890409790800860281082589045405632375370435015976703783078256188951640250975881817802610105497492326865536818335224480566334559220138350615483492624070595141089999485668963428378611343474703239473569283721019146916849501006152975832936828734534833838371293629955772495949232378184746261314469515783387490736685918153859493044226014044598211560378027792500230016951047491220607243813223924296693468771053482982004450099016648904799357467737852326035873958215322806330941058579999573377161040274477523429687841604664716510345526582202296377100891806292087519514352969159944526122110809023829793883498398631069560322425220502007648815419877898200018559667321432285800478041314922721044893650766168838039691815178945331159686188303218523501390356935074717035623449196994856106884931258564674155999949779682895967680908008029235143322554743307796533280545652304217342242127743305781278956857644917308716897662767551973301462830132151773504691079007396977706652383911658413078825196379139667721400246987722670524575383645667683515079165491793650335681879024565585214690410875804361372761705994960482514764722590774596153137621485662989112789542670197527259565541185451492567677777170154910416207440227422886003361183542997562852774811993464333261795181894559764217740404789810917853314536305644926752349198580099818370027624880407760053126307448890591088044941351475530806003353448937446823399011508199710754116557608278970074957585883067821286972709659353618856717725373145596270017448095057304009961262833491095160479726236690271010707632447419084150049047160243037511687741006923485183410573165077061332346207515675318112801429439369988269066395607223870494331220656384639947425776124702866174895857081589632337813590013078786031501075020921109186591973644274422961586943796344492506461594689535601743818952218286768547984966457973276814486496330453480081600057096528031246258621198279828044520566613037382874500062454059567383149239458278082054284459964114337113854882952752842774118120916417750253385275249987090215109394432*i1^216 + -20761831015837844823242228594911673239462542607232315022960981052822288149616895789699961673625386080722585107970085685834065349972584644797671624457545078718080371880388579687738799120704810598317394378226005086521953356043594779916622121660428742026569302766655861405999152672300919145607212142006755217530655091389262445797856743088183800688169593862393566121630009394862356711046345197539307091647866803563702950872309531886144831509412884564420231663515059221501070785977354271274938887845957082201709151238077612265675103118435899273015144536739335110084018991510285812490877502572527768194989451426230598116343404369023134789261722939541761065961317489782697272189378953237922976205866598302968442918783659899398712315315421544875498210527606031898655287403920973172045764544760450193511552640444784183677350546178519084639802421078002512757364838224359101759256800559160570937848798220565141929191356375831957804487303751229354567517985440384158046296962604410064827009521592195096596731069848858560249281549296144039989820831977478045697985206116910902484261140699021574797711593659977663007842660062720341027542164901130326721412969278427359067539030132814950691791650662678927783485460686602217687949734874035389715680434241858149328660778806608645085980448284229931822715378806335770874436917058596010094068285200022697104066418923062653283345135842782930693992008817420345135764121269465229783811523654671749398743904564233290980782340303400119502759891221989075278728530832603007821142902103749851535289188279836977048062460817864623846934797955907235389259010594234031667480421186082705472926051455694480783409453347834575112905426341600105856368061949355640673150042132441159088263332519890384031471177132305474423543231326665219134335339813708147447668950960507080649562962991338085270876071326282527405104177638280130032426491381103219662363216801838654985072598407733974527886417937454427051876686767031572145124876940303354775735697439469531967910071397304429914116753145269908002787834332971271464370278504852326527234808521830567184051565332888633426218374815017877331249198417939216042813101924789507392563626318634057801217333363436614411335090681936907469979648546360001573455502988389846566173990509144133658060737082366462003799716632902941475989968486291068140491147748414952277739632982766425819007768626851350211418831858324323991117934863571694712184577072799264558137375228056549636253674253961855640287809440847481378891275791002004255483452122141499246738121463850816882934532756119415170333838374479268873467167042104328711516797937078499107458551152915863239091118892819712717176749160746788712860327301224015310568640446272479476050908149281843858091895784857403861672881185062612110189119499989051941222186974558683596981723664713279083892239779563593699895619684692588267460540095654638335180525358815067687895159604588765318642681292478726890483034857550680804146120268651417718317469822955605830091315675751325327703448233388208809677944844123675179016428084388487342146272075277776683662102436804860220440785029773644658739853066002200341820496784483732443197866816600098807788014535483094525335726997221415135528821699051062861066178348466792966728714746343626067225506593883541708706990654722240146974202404813810912433414066982185868302792228386999877960810572695959706909162912333848545224691603139220623151108951807808644565964318455473719835320061157120930361550937685676409918263402474921294059555988187508333099538007190053872442722866993749046986872243509275960156175825166721211479082515807289515244837940645427070423555335218653763284259035271858898338843930214390257033983173065364220518900160747322333434842871282349386444809134150228918652579673029101912827217915125845105210880604984317443099413517726231662763674656093175434171796108956106006183515016247312114028678623623372468394036922597286722955285513745054440873923087020640712166069554580323756921332503475185221216248191752728466368309116446234766577928115411533195111176780243268814048178027517889694746975663295768146798200261780609278832973140636865807511619990170171664524536964581179298816947002516803037483013233301678539907294773072321314532506956634406022569584272488775247492049751849715135225213905055287003716225825717176506248115943731446565750437643472408570803201085009078738505369679779519461437532619518675145409528161074245305419483757153144505616119573841010519760908880990321471592726210417934104877813876019507657511255393646635018750197670315950550950727818550974090423879699393345079725410145769805586041296427336197786576423180351740756095175864371510545917199311669809310877155605104438894897395953204713016553350203624235258843409256692951997272068620654762997935495606921446368326495069734555283920851237560405177220782971888024798907978465079790351309558083573785504017107678042828603608093448589101363044419662140661442440964258292107080441010703262659621108709173757402207713784636384916800063935974466303590320984391004141164467537450988586767080193109643504203816704142187142534366489924762561477877046074400068209349471198757778021961320798462034520065566634464210601352193194921257167544291288200363344705050924795892161020677287322094660891175944424952969087383383419175503426963332896685367883446271774637679640073133827772668295521333980564155244718420393997307333999186718680128210394119111124879496113691178007625780576446806686451204255493055523097476811691811210846430452139676302936828002652609765111742164977511756088094848818984556536289563907611333391900638964027046027651219847489136298134651688982193221443745454514881831429882299977240610904067738439593459555296227856717305369961585771384183717584465093235964401888272481619950695247746012080323774219937428681090529011993896426368775366987245051227464052237152636532533823012864*i1^217 + 159703461208452467058205623260290548256768332035483290475412022865979595076442306355057091617771676994820809760394459221367169763496261877786113641111870137789133863296633008973083854512498862861589212639729132674751783887943023505721203027609491187502930337301066809999884764527085064271350001576602935666808361745921252289581079221668526180672384770608700068853630047837057807231929545156156457206962885498640114658222288606874954482295667932237910012483301808582972688189043109227670565076912168952390717635354020214523438341523294054062591579568454257192096695013710605747190648134724210111537436180176539463259841558770239184433058535299324206619587546669964517021357547751491774796947114044384855970323465552717703440459082902124953232848796236762279514654132058643221012091432254959158769234351684872741262547755316793615434253292358422507097143160802017461030534226043350326541941324170320045802806120769949197272595859223176146271840859924270049595063336959410000948906471693875628937655368641280551631724425174372200142917530934702644607244253030467849380798534849840379404679799417358275008902228747432627014380477388612850875483037747767846585498217280027031845229741806905265547053873217172492024627258674572361858308162078709047347209745189796603599808366610887414347449361852648505839517677215186741460040608578910383354285218697562832242006329329854363236537695453941237828224600508519719714838827210983523728877902477857505225707395501115617186850087269500683713910241658162113127834739880098254644949203993027326938008408320108342788548330630084158769559627828648413711199112225362866558343757646642940588027391439636023415536465810720175934660409009691729723100066771054643979160507206618155780499472398642224203993208435399221310220313567905549252161780314804279113678884446210698202236728834740804759218161252615760642024300661778566143211612355092404052583436266288212063259875593933622384345218643597366972420449184418072406413275428488271627804494310287489724903690973089531589219585642615963559941643480811204247341637031986760159774510664669011189837833558524262933705240926979318194550163928347263315766498736335332614188728632799772029022879732018433057728520231892740830419505681440264923454092353021472202217432551165570880185218249525358942313836546632904771316908227465725642299212269273118359944942240009755836474800646954234872087890313643227860982218512761810327554246873367587289720242507645411798828084954662361174368268720268017097644946498213868562110900019958178632525462973448659429891517627365696062205864466990929565934237566989085515391671153322467455106900172577149437306664917273134754294834565806387605873874223999933796102589487150606937829986218240671446684300463632129088801023892195040619819936051447331146757922845057240843904814392150795280287812500084581865929258177859612686461981484372838469635489722433875775184319596803679534683076829707026017975200987185879516684963079702633540546833426271805339241081817342879137206291070454231874026467213934073821552923083861157383327778188541849330597740959245079403023349567969366422635288204578223459819618684068878933466405352071225721476163383428777091303974865887806518694892461660523570954823722676476347654330397624637776403923992004873094298325202638917157980093485143166578835556536913144973730197643924459542498043665257417505150722907207507254523641931868800262507134451460790883015618914419199699725514748012656820963808735367094976497262638377715352597587376502844426037861436643571368707433904698480118618263908805951593765018239720014714193087375145848606944372607680668652909459707611303018943413095496005852579135480488644620206628418632865336850664009722727744115998466663147231725895631957885027328300107536966583105946001058723638202431359876215670324258399992427292311291721006183053203794788346117677380472530745517052584053615164053402884786765785856287590969677270113068224913290539775807379328471027904166793843475446470071960151809884555196440822984254698301030200226850449722654092974980138588451019354917441146056773946943208087666901581212538115323938575482919953713122042761881161805202099596743789780516994685698449583849803885528508795870737393273326262377965566578903393695928466106467110148386830163614866731222403535760971128851691638605320857137107256151505640918136334519311142942124957964908755530879107330834083126329418239839268902202191555604403839107543161785364408278231725388199079047013221738771430921162721632965101436288750353496691495522462409322245934333488804610033409912011552486417907909366311031356463014363929130348921613697301598823948456454964989908923587873866060757695493805870740231371453955563152350273836008505521176318101250725383024319892129146129948472917525462799621947104822180225012648896318840305432068078924206411548651622973279698395979105765960335996765576550982831202978880103239921501754325409824114039802320663916666891249075662026845991516171705900977668565519606283920389500506072618252616495437346525534295769882830812782358189985841606937791584680756376011757367585919122549043821487899437516852292351759399778244842376188762191511788982029815975497130219898692709081031635187687501554273663708317504914876095924206005162379976026202672112536692131719609638601259140702363595821286126827101178507997457277744231889216711950635115048555514994993527756998376823871174323857695283560893969511137578336850385798485712680953691543701274759917368780784644874011105622206901915209860244433492580871600328459905157163245469586288108069359641278947661173302606225244772848567646168260399707783364531486597858136246999404199395197320577928131452415669053365751166981292767206121187794445554305394001790292649786739762097040322248845476862398640925541944278242379608844713976327041958074997568333781750650851746203566080*i1^218 + 852323363681836992683604005828437498960745257081688446192223247093062380618465001705449364607367560887645223342772175847353039761344273717766567440369576754021794847120541032767701195246552505637983812083670353545385181493327991040587309654676720018689381520165106479548945906191702478622256793940512952063695325289549320384057655965758180081124023768261942875983572611232224344000917556339245653063233933106582044212162896230326754816411985739296932369937437878786042693991847076989833478855799450035570946309725024329272052118461640657667043695124906096060057247813360188876364444605442402817306660815191031677009024891407475882876476177011665131820154632930798605076269231466201472053566483823443974258967740254339293372676502880961562502764364518825694203727595462535321428749934447157341182250712778611466597553507489567930549231540030402868614446350482545982963175430263422146365628880255051938618453532384851708432444455366471498114100848293246081505204320085777432515407510804255047338327147829220654572390506576242424536353859147678561198848278432057452743534666964738683637251954073231097388219403274663005294918221432358673705063227711589543879698524059390671813625781724092882845896556918332376060467145924165568478129643653681095490282319298209795586221983967601842775957433974158242300059366215559788826046227513445243360280143364384722682694665353689009468523827835696388126047402967877345283305926362456199038361553439802098720138280626180368227687629444126489159062639123730334896067596021032910454896954384047746089390900853631973755152233283763382418187908322373307584256414171106051272562333970199694705018437293325509297667662101453673940085003614168572531496651683170279225835275804320338128458013737697844462398349868706086341711356597283285455914088906380904962766862915211221026591833566096127931560236469494196180001472048515358228870478566106194437486611415346294053170841579985600072847932791873046060433484412034630082681768354569582972125408214228105154063614181878227838088114951314975877599772870219158480165195605325324358460117364820735173880824652749587342379760525698591941729763478348351924404896704837083943463642683144011406303156574311668652791360859532319286867426346080099058848900268171349395332054759140875388204326582721803043295600189750902807039951108432158665416370806638517811865778862663329371914830955292848722913548890784195426777086508056223436996613803839759752004233404115187495034702380258875851628337594704777417396378371592312992027089070967190897991999149204880294201659129108756216631179735509515213417185007049488988497382767641918768875941642593790439471827765527179820544367253121121425375900456408640714780788002259879874216948018580242863119861714116237588696240247923192140376260877871820276256025052921503028078627105565119862609168401542080065770300821918060236948596394206946472169300500688063162535965604309639447390993382337709573334208353951302694689949282430851856179135938803215919694664184327870890861476335334399261567178590549516945152050350608427373378245061154317304365544871815920909270780239464899238423036788913820744728997291813103720450332370991818986711165233487480931054582633657315834371084444395470150140838544486773827279756154087488523778049731275300977312998323747643676368601540563889816703967072797473321522821691380502297655478003243836756885360237708153179475808176489660023149245155090626999090751177876581156848696010968505453337541306383274692099983249069544773223339650625430222146493901794529641606623653570262095275325228495360544192901261362574450140289439790295103545689307571336212266511970430534080068777685411769943601266489257153339842965587095212341863162128444069030109609139721737903207010591577339733004915026313727217692058925859486829756876411014110384999257047254701327264099758318398398020294990865599010104912843082078208304884104079525449801499328848695173557095221428663816506729214572152330884316349372676376477497950457397930209654444910142383649888801545108997054750963478265119416259389281383068783924897111021888636742926196575313864112993759174089859978778599546474153169386952013036222937148759487350797376843867659210881304387480061624138813327800071114053180007932377519127278986055528021174969306877296037867888161920646179993824094394630581211312166289681428589414858681746361138850258766806515876246091262660284608451925437423841874338580240334844037308218225857519782673451606362316113070870307773468630100798043044732141543422178163353470053634081962147756137262812022668852734317155127846472577490023588261309589791473084207628885241756558772325325216872813748510085032179087449834120626502914702170720886980929115531571212041788946645043617590939851259786466463942827232636255713973480293423331144530937924172036954607338560642320753058661250423333588927447136453435076405852230473009829321910454270697173091681235566941859789867153927000427945464102168493376135018156991487581860858710093311866030955770659666376485416842681380847703675850966354524994971720404399290054756329782591890787740944461773236510814235313613263341693903479431506480929084942730877370925774069626910262945186441888474421542089777001678808313074217277224683544864925954798744605163845899820273231189871471552865716007209009754950129338480810151600776435829023962456644663046363912343348510771625710672832696805856022727483742163716649485169520302543918343595110110749186461207138338670297505179774577116171664745879475889663735795016005808717560486452400817462398699923813502788420754126043696775139305710101157549547971530887928622180983161048742472975748791657234746190197919358435670419466183114355958725481947558535430679398716069170631829501205485045160268018750742671995748554047850164573862105575516763882704263442979052228504155184784958336535776024474943488*i1^219 + -16551311342066220993069347755078619270985059561543521509205221692118285023593244282631403653783473046858694075395816139208046476759272444810920672399217140318559936633560716406575343508373776738121126664320156944931238291694128531958164573339379996503166431219659674200250610420492688569582344136474931363490844219108020095087201340153035512667606611347171669562294640413881645343507520864145870761507347033838001499676500980650966529930400532699427037091434963749149312864846403430762292768831986013225183337980360680063597955263258038387171725563191720251271350868854349630318394560162201644456417975338801723172363891658546697726499633098701405398219629847122121453658013521436854391771636983532236707163254710621195784670438857947304622161068526913610029788357878839633373803160642292269493386688144541462262164278554773367865436757456434869156952360490319709329070469495610224956847398006458280606385273294397806391729244342755060842805741058160085985106237171582632853719400030916292267583545153565929255061683406668940778742423092030895930963964725898184720549055439666273954897271196504346332153348368203426694061339083644660439926577252618701962246018798816137992074241665737023760793552331968500172253329537271275669155648048235098891759838379560125544800872281620341381466040675524042942970143246382825959855578863794534712570611428858704652935695965770035760722514600902641875739627282023258963903699262205755002639567284069927052428723900101031182903395385337462072140982919161653093702076136421126462564334743421714962394239027879755017065977166865822047993240965771399388907300260770469249396731774884060151575064100369513039343986604018494885822074661535343393496766498921278781307377028550675966170611427047295528439851878722432901609055893528804087384050122310981332369316389522670547309475579665636423252331017582890191212586111980408305518598727667605004610997337981841550208012277811202720908460394217187585087158123269218408098083226073023156657894914196018500338067538554461272006007218563546245423471221832170706733587702177181069132246146000059112089955673941519705088397978642435872372228391193278427484837932743675993638339963047951834026775775004619610880514716037079705178663311100924856482803955080400868773292353256217551788014017226050472370187024057597767528980979608301640109233360396437783959573120806978935060067316357187567174652077955573776090037686590032704591365556240257640598466745402263605484044675230059779821948135179299107455792364776382355241080230879835041788107592264226120165713005557282134019230892810357721759042644106274161487010793653315381936491033576238668225113633379362003625740935979381714583882431535435867027775356084553952447133143797720517305324197968184699200754294797608677423012500410535166654780383813753109211001542379235987776811253448492500744187108359415212324262706656991153332144457896751433274106305063697234484584665358359060323307512924190407772272371620668617710835963743628683761762173017890623134442024833935188092328057772852528900069716244262954336393482761404259095865398931626863128692986109765679773656917722065313020598055726006885477697584738569735678692776799461121419796737281709066829501677942352909843999330735685166532899687570041522725669663012156204890817020686146266011878258804197528626434881853493284048269020945045193806615655887215788716040859885938600819856838790858607571654737517884165903801581642010057158964281960273871237742575969088440561177847464055927671980115137191544390360779090337301347700063681637970398110691602046674850116511473454576348598584761069358622382339584375984814528722016746080244338934836948178855807632907712747853832303875258989752547515793281887475503941719932333166945627572937549151170436484176467453609398000666892808776641656690216308658870020954646530341593924236123237735054651515727809264757753550038301690020012454374126272259059816883213175989333682387546546773173230639164504230443682971906022281970935709280141233427187692888420138079439226613470364415456856278119813801646714566063085285917975219459005115198659827149306259139511797945591278280803596450073204301267435371062547577764654065825134134612662988914899865859734072448116646265146199180888577101590819241096780605120762527515843566081948415001306953529495730618518921880589757480194099406970464311394734051079701084346442211728762156612483319481732397398783423418918626084255150374720138251996435670073590886268693777623313869084896584230366379156102667438263483898134921464917774892936065259486141299288804887557668456239026922727968346804919560306340180577628061629221234718533278976486493303698879599251846154174265692653538011365950074289162959300311428371290158875724006023959681290505563288406984526970485879688289181805471026704330400992072338675203337523000523061611130944024905938300316662011354003273956579711512735626493616544249392544249344897278355501902321317738772301959253356133067779232469862994503592270198554697086611085976620555948479171861417124508226959990467882710571254156674463629584461704698318437571280464043803635646156850644608119645064393993779243382875795095690382471007053842123208941797924338475228585305302522207101883086316133856480223528606553864408617231748030774172605255128525263400662782600764920382878225710721100199012091425900337978571662988718680429225066122366514164300470937258703175494597805344969034211658290717841350356889763521708202462047891644420462795064392363585143993742248475711430940024615142781866333430303941657914464394842419376478471515005848848817026708062899818511852713348515822338582638099872518786582646981442945500545786814204583135354131395609057560683230901514263514445665632765823372032783156085284790750281182078097816074309973794389087526315113115700118122175431417356775724375576414361976045568*i1^220 + -12960270489274427259700056947158479388966641482278859573474500404659165869708416032445040165764611430757071416872575134194243730768407710300188633423759599428156744872735033839379566792903313726136830760235863651988408994390751072647452881914885070810537615419334947768636871683036485016903697411580701364882789729090219340207378662447234826485617998610555779882953699855048507310119502359734781184049201945360854128461493586907728503154410553162494127570706525617696476863236925609383323525798570660142910629852115805783585330700022339610017030680759063466121198809408561241011924803101087407948710389161779185089578358404471703275669503039825815580765916340611971416913109475189139851914553874258509262978133043453544841107647176786061765252509118984832155616277757520897403649071387239331546352884188127523971778734247118307571411966319587442634263405478986679077968571312875454025605507439200666892326035720371385123727613950447902043084836464762141625552186745125490720416812481700902512940260276024469720702055875213341838197284535868683990599899938680385492268079007298147057834952425346590059263946327526034104344758794120429818021104167246949216971732837581246679482500079853924216101065053334162804304364311202149039404613118786855671692906787767109111583757689276594978376094204343207438488354354022948984975553849747012032914150949182127415226291799257579753274651753952854640392989900895027207715652187454028520535234432369782443690838263281818172588817269922974239973750544115430691290398266763424817516675730214071189401626359882572462105343137202330072966306822723402992621035667113043072559352962710251748504387563140067946939014536993882851193525864759324510207907538602316490586334661051664617683478039749742641504500843158001793851448826787315376216511231257089002032260805590799587310193405467526327637867965908732831131887233055549838828943578494031210160844551909974995444487426774755346067578875833756153587865134755244231993313648521639839106081814947230632786583361284525082728906029026706496004588135151155941114459023145065008624964344922859100332343209192811948322393605949212794739146352722719558886923842853465692137089746327034733479363730202984239121810079577717004268154641951785048037633550567304719555389437905463914738324968426444426695504672667515111989904338062446156189090510837820137483333198159615659005553701440758860601469303164934220088690979554816145592491158410362704317994739279759593229396762454398829449845151362813290471601621935197114448247761752812693062432102634318549275189896776712824096018001074531130566272476023501339694525842388611462712782220726784806061946378796776687673608271189131827637113942701711296838046951928360123847505658712054348243603786033656665487261440284142408762078606183976731783162438877160996985678172062445598865195984698710174128892210969138176292041977443095678013705985986650887576351855700159594214879267332891503646071360732357005279301210900758774493952334682653201124780733245634469107087192522528462148268019943053578976985332035146155861013856535750474812220042634561142101494553680269071624603635347251694235803111834637742118299521801888671214381823352115636139130444878897692309843265378987787606576896668656898369597532810391185554471222609129402140477276975972262312311941559615613755155481428158431101587693060342132417726317180928185140600808224614741242348051027791397475863354142799778827181542278299571063194843017149172295674782986408352276587287187384596508993883315098019933890055853455195439653945557701043194303815786304807362010737468017706362936754743168542417518972492734002975829477236825705363440434960715954823571549848752990406629011347195463074317355176125893337090162149519124066902718909127116339258402437345530766033405147052550485283477216869986156965426146787530710905258148979328897571896207878277812027662819727993582802039829416326578046110652344080211306679008566824583804287248022189305326367021339101533540742170399942939827426128604755484573520279991013093156057002242609105865365358887967642742646378586517070888082154472888991004251327537411376556720703515764190560557161197337054764599380446824421545509701818528999203085760264185507531029416369800493148623847537752473813441873206614171475987479145238438336850713122771615243693937697500109354999889555438840702045831835069050190414776447102568990189160607412445164635055212190782223541549394700569566867282919138669897292156111503909584203769393049938489491824680503076109005629674619751170833811138466751912971784817609307591647901603610902645012493172302799688608644915878858213041863692252390631739064933519227986444842527810812097283659553171807838569046743432260871138431543832503926185822890700975941816936467419650303003461909800495057884001561565278632166599664673577722484864643073121084892523182677310341917563988258677518538032314949081313839708129955788184724504183518399113000217838039288370120892278944364554930319498274083062024341709269147885427039325260642345724756527734658672641885839264831217741197410223731132296741314332225573846960343842567220407963034001338214947253055327386561517671511605995453244824812405390084520883460622195675185977432981213691546339934699021333399351418065192700277743516737246921371435788637379119017386270941906402832676906981359642087270821094060033963338439138982909171315815595120389412346881423583555063221633646656002159958227165550942650843653998450989815248979181492775998578387813302062539983455715143230428804218560918196259202568633793966845042131511293375998621043605027205999099705077520654413601792344727166638123480100052303703350749842189428194794618767034783839219766588876206517161573213497596487368249486950791488390607040493505466748813150567885823961760103600873800144025425322506866472422137647843101376512*i1^221 + 706799201989766517405023087169835317928383517067861594641584889948361072938950725158687261884174178356117501224956110557805464517210717792000914489617874152013025375023240633358849866256412793217219141834718683393885501138602685205047495817895339185566863552700101749345488414482102125447812711357330024118217194770634899472061072283918103372101132125385265821372510637477898644645271509655186503254118933150692493058413064064637188203538862456819133716848586755857031720524563538906862023850166162619504481028555782623512489735105174061032912226285985156652356558183309870065043980466455893947812725428523104559313886927521325774468611127635309027973887664458978140067033665212666149074777970909262535882403880436777502339516191390427854343023148410615745455161943692980580573051170276406985413157694348502228923415138024859916682994350757425293275578753741400509030147779778392906502280116961501292949096705175078811904504471098651212470345317945976827285343514651992481619302347965505346040517671540492660246126070105871134079657206625271425390556166012305559511058497430821659880669927522138350751995543740799245470923157254138143714937097918506784011403156730211715641037158575169630620339983022823636886163439289425674451854027457676011155267850637120133034093421237386726686809250687970884648671739663408137354975963418986458376244030510113574582299378699494864129871051240389528100636237718919482729769072725483149929428197311112153458251164544884400539868668816814640028274240705729605402635695436597245938575965687231172167284415313107848848060180690493067328464985804393799558952872549511725995797003797943895937998704256897985055594939871023236237221022040521746329148163790163508765368400631893306098347172022523243008914454098268968505993083741925175926298053194222105040511341671384714203521250291800027288812855692561265519262104726205702901404511955616003999931593609473065974076079372309179966408010889476184154507178800010160163377344349110980654393826899252980450860423903473176809536765913088296740647795455331617312380982497421904854799204777695304766324355034659078789267889309677904983784313210792081081412471159917289397080902200932705010267264610319506624479438985733180145913353609961537262250483794217742923835564833114937549352752439075829739034079054747188925189988279894204828113942890370224495225946513221544582477384877476795768063615639819904425323700756573852229559394372966450857611500002108011515305069922640719835054623843662544721121588947258396913316500737059251841398475245223812195755122700914940657225661795122651317416338402573910913837141411791717061015282102362308644027291385452382138783756979861317585498256299675429165326887244003029762357484789521130330362287497771583726643929045125671550412566651145695206225740995973507115406356274555295339575575673013634440805563849043077270468037695064359471059302634981387843949983084883240148992009156485229780182512739919168520439527942208862048080944255318011173648910550176372134319159219441198499256554804102055315402079836631782479372636253265918279542002395384152904325813098592148584739907662769410820901519239046602974232391657812725916013027723403071355165221527410068162113663160336568783580360693021319274928048512807332375904139308064988497555654464211289565698434068659083526413390145826955999819732028599179741229455588474252821601997024635005018201262803771809328025254404083811409665897372153360897475399606103870948614532151156947709825916615212332664212499023040321072942469212447637046901039736416696155628341826372931165737299853315701176246290202876241122680029981093728646547453668120215182042353888196043258005862347444185226828128628131589958930767100778669590121150658863328188043608190738571699270327044368805998489133508781972231694423070535448561051674002794414733031891345249666408714442817466072432711347073410050201193086661406016398725204371302796993947876911999723804520587405920495346263483742508830399518313944408775698299417832173548848904076923930938866433159182305683756014237549714496141192291201607706136438943703217892978387731896082706454835242518679269384563428503873551745051311824240667149617385413246257408564173146050354524286781975110631970455688582126857871339703825117660288434631215784687326824192612356978310962010144657699046064812692038570802816990420845905239662742372351048003971325967624641775810758054433997686648832941555788656344426286815520769808049085046897720339596278066814566512537167336463398715031118417721897248941439513516644128862420230302933432393922805976805972593568482262599073230651178612966984137432700631407235461680512257441405558586263514688763063857321540690845882963349508956336128664275577475130657196355275165897884003984315413969675912277179357209001015824816742602630889656578956974128454911301349054099725372467626564013112545133815291376107823127117708901236753222129522250902533640708313239908737523913557994650641597985397870430011847832349117090295066696320063152632550727578266921412769809458769813112897791691029638311728159136716647215621824110149422025049841512586300739043254440694198281031238983532273372667342350031106388565484504087795523479826780107422851968942087471200883920627306469685470059094567015834273779188299993493084069422787912119905237836565439808076693802826774791740740823286397374838725228959386644535599911242591004765363384698483886779018107856201234272497047914944764856215271436805733140565338534604163795047136424341264707052619757161482402294826805293713172416559867201010807953548250969989715120499649440847914390169580594049388405085592333131984079637905211636670009914712219237488975972187047382322824573604764508782146111390936335364979941079507320458911062942860877553491823595101141640357149692924741170288644315650551191576512561152*i1^222 + -1041457454073482815187920403110901859448409633717702295393417078073033029891308365178344424589446869529434826124029105065573273742128864359855296379461745457000039654201352866077905499000642753386243947674144453331496151418808151735047899240105350515902513141597703233393503625701943317265213343415691263400394158037488527896897150264214909816320510244761161076143339483614160422977025311375015392519595702017358030186325530636663187180790961504534513637051494089176572317025886258735484862245302404310575297741247840621452882961511434995436383669014019643012336778695128042272003622758005357390176473119553408796393958386410161512087816551703038570670320741509230123479048523931036412329967225337189610500607231807105813879314425480905155476814444757367291482062669428680516716036351174930449968462860814956692824695911980599204858146840776188531543643392220014678080588547066573671385104539222221933738798201841537240347922961086260513159818660377735706597454255068749729453007061223333859628873733233924340821938789999921227069106135468615632643440019977204493704066698458036212512598039155746317210972693978619507191151703828127451780750216910456834442502746839190935769017346503128605860940990074260073683698717901306091033136291533693103458093096896541221038185435415650717837144372710674677273433358488421718688484398268371555233980762635356615802948884189202033690762397642891680592821854329235905096537937949715982175874972386950577403517407047370991142510396353884297652354052076924611968043371965212546794387574677298453479886425672468568633618130370796313643326882540495743558356767640772515698401523662147260839997830017808547873595010990744404039088299432472168026428689101331779138245897983042190669184175451558670976113899811019688924183543156231000123318652714743733451579789537605790098336008473650931478857223493644113027650148281814247704696026747375982254891396710343343267507243743761967531174873743541046485409324258230210517428855482651401856763859448200146337715319602297210857242827227005064039966811821922565741031210410226774202940974502012522369446123108670062355279925186707385221187368320046713890123124376075557522608040350228081540827950523705951224731317728515377831459888945092434303459396323375110718947150738213814194860455472894429870916713641433652389729809545949902923835264062272423787208146959060395372908368637813006425637390690420921126835032557249953849350172258036853719169045596364439092484154781357460088288944660803660684867628643441942582311779629994803625255946963706622351927005100813883877519540219428675912972271972038215919562439892928186129333298342487285082866975551657020042762832001672938109264197596482055265580699960027696869153192304677348334164201864884950735813151768619363939424602523819158101672493715500731473241811755032030248439910045505913238648486198330163646466695049330210405449320681501841621821816743404657952463873144503965401813267494371227251313307930796022409531682234875478923830616560149318552456370627192960110943410738796475684015025228843051393263427077607095164301331780038552205981652085199342153516598476269240314138763525520654261309058229613009685819558505647878378743548353538676484440961382986284488297844878218547256784357930718198615304376951759507742455766525733072309290076784748601841243870186560402972396239614333463886045657462330023049643723525072218534949465036010033549266563374088652123010801715018849238183379794847853220721480417128407434004141504549276873102402018149633678992279637185429055156045266295752116636488141750570225298078380675949095379717595712054750545622956703638075155227429379833203899919198774910319763132189668714969572219068655651818195389382078041724842216920126266007396045704024774401884425032108355607424312313526144979244867427547994563378135491605529050198082421046247186803415581142669014496524669275944387680061452154855593619569947088324277831591890090765045128990692902312863291456655065161244776686661303263895276151487891993539106939507048254953157564046288426840094064502556648311435834937181330453031427210662186507173645188597594193560082166071224307986821683366235306005767363462889512157370285207843969497335851313689993951668760992467869008497937767274520505776208021384797126552462687288384858029573616409337254848846742666908029036684443843262058161516386456330314340900726643882027620575916410456651416061389032699183680105545818479467500842325291965673624193944004733324082276033725315897898282310968684982006324633446514689164550405651607529602157275107351311094322165401761280073839040195651318461566925655595518947267733944220805141424259786592263148663100129468464511708873913796797424251383351389694787051523073966754910414739791842454606182460495332838753708896800916557472734696533374431812378047305200574877070983209437339180015838299401419694050798412556383940662420954692846279639197135352055282473487563326424570646075248698498901983043349210405493417633934394045489962197569060207109366624783686098136445207590601277803946507287907586903939061419070686472818578245646626805725399733025590222504830752987585912645901429217396042834118414886608076772812208085948713832719681788756030306295897110103616761243307984984699317906426002223140609919337484245721025061343205798414303146650360831634465318558840457861645892028562658220221715376726483454671356270679918675685917737277714034709748085373756123467934008842368592155487342321239203999590902908781692526633400294470505746234451123260735619084585574185413191033389750777245993834714128675180997162831319070601969608202572836684073840849327042853946392292690700838165751518960366413351022594280743798942649561359789952376515077876511803574189539622400950020337680654853062488867608037563192355659635064311949635392886947081673527787520*i1^223 + -8827817301879240540198143611261451228448530636387825524049701846814461769449776547499551180042913963532363369943784921468970911095726961173436595769683325559241406880123832744390649989126107265201649879602121122915515178991692845030779662112592587978810003928164577916860043146347624051083966611988792769118575865419421241733617190160217532443008155102539512143371514558556534284785471685021710848606501078635118090656112557235976134813984856238302432069161947404821778623228806274590861995449392648006900872450595655330082232693132582433884874680820543973589106883526185059903269141994604634812554272638988889121200873693679207510597294857531498585627928216725950690165860452805698643876445266069577458172524083131221897722081004650897852119407231997117019431711907832114483577241891198355974976018743959284073596565697365381953168866000200318956553949694505463457587500706686123505747796058575598508595837500350560537669773250225622396054442747966839186348483910903760096696126477550325593560832570587322494110807764480429185432535464598392050099006746708048488064857818492707955321539120905416986773548101497618539672760311940173152568215572154688612504363897081726998407338571988276971741990418075740635051086273113340683842326651956828855863540835467449254121366681354579867918023999460070393843794569973778699531925440052002023565670246143572105335013582563681023177983018426196343648231445244936299280001238682854898208252243574708859680116949996497965827020469831849022999707595728645355050761336746142167224989245434467498682726237107845561559819615003804768199280052447687448943213983038007627802723667298298513570399617736869949680243662127107291492502125129050987227776377461560041926562356722364758990034234922437505383966709682088982828882314214984583460671270942106128242799857253798461910772085543804901206922567344311537243719256281008317467092310550102661119283664688925362064316098486988176990454897614280710912774739241004337581621434218075693515171317231819234366977080900229134719478846149414515169586059887078638673015911132396823363570746495059385300427647288050685684117632511545892328426443801922610450681947944439492502303666057879847192792819850752327991185980389722123679437934155347627236426003950986776779783251053633586888146680437907058026325811114222595842272169295920321736656050155050581171418176905399373340603335182483600925126943898607479777427818890926696964335227750662115825541082178887268998547528751772006572705316518088716179816294715417881696544133811296457819403593039120835803456678260846122176780631555694723721361996558513662631011211042221836734575566963872987826467210649536798852769645164092009876674104106039820940473774562444981969460862306762029440642812938875206131630658740624949268514795994438430673202176206591529700836171208772356012799901545208190918335306919363548526880033892823700635703283994457246111082600258505825788244734718102171202212715767958337883515718838675793944468187723394706108889548407927219010035490590965377808168854825547740175513299650986008086449497187418701354110021359954585083860807784667798160311374741096876732669684358514353498614734786402040266808596682939516444811647293958651883786731237631740296015197137622622512601072405170983991835545663746195413946716177187903694156662617550396432836983175447288924595606338302714449384030333759725464849651464680625326823392093433729760161837955599597807033398445734747235310059008759384177334539972369348682912559059661426163991197501656725504888831504479837253698488953103262199386219228198775460353535359165446693305586382094536381631494058685991148798515906788856648206710638855721284456214839942138910310475478726579149225225232267197038282071324698833660568593267979987477943040939700496049835883521370595391149523716177013086288641596757191368064575803469602255068120788462511393367630707758169181031363879905165258434058510173169225745339091673382266348984235469054624816632839344304334793226565256892792007793599913379541820415183058894398547826702701545092499442825560636041518803644269598892563005450488745527909358231783336632965097159984279171977050552840651669294839010216997626816600187850931589380730387237764506891744699909484545443813973664545886926414754080962375846389358936030306740641971768606024162204419832822453546218098525278278096282426930300661936726435007400163944801746391363801479347555943877996234552034969017940799881788045882064597644487107029745696710771239277765701392834266163570827981795774735441855210194873662323196915491532209620002783622627301860160459949978204259114718469195142373057702394911077048224598479655361306057898353595590868867432029801689622340414356853085421991805794604643048167447803055845111213588929314698204698146936662485059020578018954292653724345865130875926134769373939426073305271171478412330121156232448369996752178808629544431094658053064964437271995714827416310769907185807639627754356134158316771692642027531576255045318730320559026921263779282815008226605063370299453135052608653888070143974605224631560363009875303134517071378421290666991298969685854726839366797980666878999146523965201829284075729619296246001253649647681545625958432730930966984533455767344932658016106429967155629023131456579463752538343478419411079192612827320479420433163897977312453064772469837315277354789361825248924713912797300478000027960711054393397018404945195322758682100553964962275176947453028874548766747346490077013660711686246405027184498076591251598301935211378885270043981600258822022163166255356896541045602958265400902448769917291128458151731549120058871582250362762622173459190692872545936719359282960239557967063723637119250466271577510538588506664036517564886034864582606725344194234237188975768594210910108820019185937229735504438624256*i1^224 + 28663841210364401972169647695035393427079104283568384706937857439165890256785303493445746891675539244329377944469153608800060608415293054223627220488174810025801684297625281742931783646189162980465799991312460675382874896080500040608144273133022445701834520597225048749318200246531989666243574708994221894238855459230891277644574161089225878992515087918346883590455786480517334912634135605435707061337916791119292149445128834979668594410130883094043830132882224946820650237590823720899062288838608508035414048422454291220416888885304757836471068605985997996070687621934949590536202699116143566533727843870088490670972467341204516910489996901693832390033532854344952146584346345500522734394187498244049041748083456485066662467157209777831765062452269838542527861859182279895153289232090004056563780211660918078569911031114170168300717190462348142511945701207190408336464749871421681296144151964433926300104856070929706900995775717295786091603820543561469909065005378372014796977655606159122541195925324552589641882486764557689090129301185861462428718548961713004774820307141300525284488863813575756096870459813428617653811303748972442958125009720236554219831389890808708951932120922059768905038538807457191371928622101542791539743384399874723145157121263076456747312633986132439147614106963809698499735061415390972347623972405078737222713694397990788585758663567718492532798540356731018191677608575458125211193340534096332919781820770412040116680030281686223126150031612732600851687473268613903566883617905540080505172351130032728307052775346906731241586093821952816861198714170687412836320635356092493972117181204799454975988284116284350527580521287876846545659268340976186460193005339637946058669888119354649260400393998052709073369132768259001925981523926284398125442603573567223330880453885360744325379646964541081525557476199296076307030731127705098828856842381714658254015560859403550444742718898964684164497087151738215711648945601598948969572596926283642781428440240670986070529664060609442647004357775507905307012772362640414173956713843014978257617427958604592174993541235418168247363805220334258975197070095247217978739611459320322187620052809052099705872511733089109994092415248002984642451016883962954501396431875743394862263479684786810081825352201019078929168961062501578878935324506525032236521314839278374991419847029654288887517616341614183076580982155909068918364433076972245702915713563610563671448842465399767341594428336853059866954055850469757052930028613600941021915216120925934379235689630069616324375352935255042956043965467272731144172603893566359753936477866059173334071488940184672685708045855530981556626599548386295036779866594791871963389341020580430048561759772990745935593124111201025324925140256880550323544292944036951427552010027181841958115998460750878430510385911176590907275573553310961900128550784513556204026632212968190092042953199348364624988049547477773408446476608367847939671030948676069343717477002866390357594764072076959095701752723541473465270298721179183520126301223672284114850829022038449140467475232327705361099812608045465015776998695314572619989461389004557368842344018428637718742908528885678805664010458236640220626409887440436649332184000363208196445145107023801908667774279698593631546781617587437515859639583321477542432230261429580492665979789575766757985440326274669277533471758848014741708106316741707602798580823493959986145430248794429242233670374976683870287231066966150975491600495973373630029809189760686806135315590488328980389839767750179053234793439355653123349458790010224345651083674104762883475710511611862047830521475164914104301314819139253129009622147476427009403130173011183696818885180554486132144705181132860108463947349357014164623211687787865034680022974392850437322110182244929651918857601154306437279827506679726252487600818441972205065085112022559834147228419851811017806767005809092896702459015127560313426039843531363698296391145934392771645387492082977565289320205631361343996086468736094096082292139242852994312653879685335453798164514301476656089353823371879723165211076379354381690839285345583051892959914907377998321180726798315602534292444369271353939339179325904734016706510758221250918833092275813810061253398947547083209674043617306706354197250390524554821161368740111461818537854347476893763365940370228170735160897417328164319872589470768451227448754684345270647171191590568994607907100161103848986957026008912732664066001691163400186174052621860847536070090559923301675980503518685046219307433333491659603028940021367449754781333870541254192537630443228813297334662539332806853301370159535484186482163473496042204712987545628857546512474604863799847277865521040060651550875063208153008624245380284108740771525338058958585777035102701699943641778278907358941050842953690566475257170743065003086101100943613974194125197797434514952896548675634688367442126962103394828827760983822584675121338300442481880127772313380752293099641011615601066927685150753544123471171051409794545078551480439621259186829705012774831631573457741878067296946164816768245831652208844116065341035787791294865980020772682247538503803926634623451531351866836186828762919967175420403651900093561186886025231040930337925135736482894623500433903065945024586746533913616742091537490383085121646968253617024283906060009586915528744634853533727432461033094203550287645680120335615632552734917237601524793747905853667297190854581275992817076837855142753420625254131526695816720973308405508377635700432964435350702644799143706547031610703213785973741310651112238366192137731237884189675733528058907910296129991815470770328723775269952674426719058843350152399747665127796907727124655589835790287431425710067059488580264984365332337102258587061124188119650854240256*i1^225 + -32014055524950149975673507461972833954474955560711252038035235121806577188806617941277231049516950609483143744422430818423687367849277839950708625866904569674386162990089844142798291179443146835129366338304494934276401847326170983395341726139913708936149476530468562189182540600160244218615614991426430983535675193066612838194563463474981857142848397874636984464755736690655386905247867684602705201212579986215674105442985414834676673166912002675130046445127697717328276967513021784109504620842556112787624940290348540802492397345746896238659937581943217685578403354135916280101086140934016575116976837649532397613159537560995486584366620652243670908937590657603837300719617313740270870301503786494204608752931541394919568712833233648710173869288909501892241808020771128403902016848006414980049555560748999037784574969114677373096907521025137541798331053582924731248942506383134402719497447731337460090632820722506185737734095662909206899007330728837834694797336584782584153351735528903078306594594705669655352466361760868537525249441489435315988051489581336419451744708927986277257072952474801726127802887021454419253672467323113426416882580842749089347797255448298690677150293480902687330669785423479414615113847028963471247149396712816487523744060925111899635629224585492328435359546055691480499335007056112963993346637065167800377008527219178370810384357602763619175420879906935544139692519264335276411826036932425690705364452018865256119570691887194010308241467120917535014669017662043673835760954799839151212465953697810674642515872518795447532380196398008947610627932275634788709173491970086269795649384801980103412069546119388549634227673864568019522524785858825179101563136020902616547562805279237695477849264784424228006015608300018379904055717665986222519973384647031492143660839446268769300937984295892757338773508284632760028900433055656915329897741299517134936838404862973383592528103951653468629910549163076131094562885743304058587933135111455863339192199502840539896498649792566119450861417252635529356296189137697255424448738711569115637587447456231370309075458184101223623523676381556060589824067264892784100240049554324396900695270305045004726881826555484019302694783215151475723569406204999606118017677567359363079977900164420838706388922118251195472965872936779139525507893423828784163666572973806105994791027289779864980847524932698588721484206012523193180165395769862259039915678622042223694989880218873493252144601881786149190949086796297868417023880683759792770567259766079417913682139832524518554964867344948349948225951557081574168403934937518370200494802172408216387715104644276914426852289788219393221528307052982194338858104676128177656137299545950970449011018264071381260334517977355075432346645740159009127071683160642442527873957302514240549139790760924460052768881407435554595928624558140647406116039556725109424829969700038535824637277287854829482555059838653748753456904881206124337624510787918737213537733857207937265781489002446572650886054113434787862332761555677215425649834882439441358691782772096470120546105168036895354858088307675760479786260501821472050262829104344373488623478410427191628247889033648546650164935110783135802532935703085076568607116403488677678183461674514508376585986006836605746435344614287235696712193991391684404453986084079053470454638477971940074224451274772866087110898451943499893928412586366211667231190674439796010781662532966047550343902015460666458981269532407184615967722128227146109376022395732285670760761231278694188961063343595231506701690314999095434760374355292223800764540620650079586556208385785789631040384616732898325846010510576277078742508487323316405431978546659656972906888121397103594452170799590572330252648903549601903093814332547457139325714636121581164660716194663031206393031835707382684023957706848606871926379442862089898458242921084201617142306886255878149105955641933316074952993770969750513625608751680660282598544552963713681539799418251085048714959658798429080316356512268848261366465534773261065907698935410657337084417092326513175083543183867729848369339880006917267432104046495399394114750775693833019721418262547913902353662809810182343451727174816763548370633857795576146999155761116222243098795979146056545506159127885396738268623552534639840737995114962525533914258035856794148322716780769800346067186186489982179583239482824739690025904566780012601189926687846925271825936259742112033800755319047415039997924871009265026307347338325393382502405723568975101061606411341532148659670972094940446398519802834711165851350734312371241289339424279620372612448488963503145192964631693050231207025814274636074480971018603898657680045469533107253573421583733094397344229005262813626200988422381635607013137883855846916393955523195229664503025498765369791501926329305047871533334682784215639249110092350648388923436996557204539742440856625431820249945763975989724335794789017110697601737111922587957002879554112907357113060317030360625439734046423598846014949321418621584024980001831272376057638235452140338216922873917542640556650716995525210794526976274944760832613108557951267115012494515128123657308520074151135995425030869064876134855836477959900070429607997754392310081253447207899397616145255762774801561718867732607642276459207156328053671259377374678130167763336051689013296373595147192631980541633491096435310879383680214809328156968371507784498349607704840242333841129116124375485530348036702419179651029739036283806634918640521181762134527007793616820443171955101303008000427608278282950458103834073836191752605748455043182765569623585639923321918475226275195477095413287264446807975014270463920438265113845992144033107626278268066676509726693586139770360582632821181169281652190932035921789386290123243520*i1^226 + 7056875266421655879617603905708514383173049850029731092314321156649562106284338516866629877199224766184707829330875506980525121985257994607613078712177033448260462897976464005397022272023335039756967682374045763789110436981484297096017635298601106825614629621034177243073808931054451693700563645957439548348461761218757271715297152557589968485380312432319817369276223998103527294053753362957980954153976391264678108663354680458625110185920639165478884935645624811978493788550611782751196658569413776352198989775650497477746167302196253985547321892930169156368705065688167676604852108877840121900895266549116489226014386587487690371177295960569073535791966596343346788687144951996750631003704506182635551572364446986678892485586525508748538329974991877714553227458226988161070869862419084815570362827117398872576018616416836291727110579314071591938647395358695488116772669731589547105492922161674912882636192117625445579786663599532448526512496607646355707620870894365748508739882199431842856221672468717647182531951415502997184915719154893343564301858546224430998871002547462026018161932565482555787666868724945874084458223557431796603446524685824059700627201249249793045112570257364330207318457269093610779635991396059817899769232963975702891503131898115673671277057664029476339322945349327618496909466214448725049434212708261073509967542708950502542536236600221697551272850868682067967968739816296579325830409412189087497307895071568616656926094871490216037579143999402627862659483792490408630572984276481937197665225922318302025367384133306662185972692670880032600379526868017098011207745663705573740546056513721561176154285373262791343919686773420878470890292158095353546153939322066614888142847742835064135242009417515886804861991366226421105130592479847053235343070157210492661640991929079739341036477259684142992640508897465164113583578669307132171224882928001260493000014602058993905479825297930811235880317683505524725116850797462165970219637822965164294909943011552900075809515243922270140343856511198012692897767299547128462740277568275708391531643390364061473793138437511767220911988560485154496893642489842193613277943164980898503132087164760329860612868608662356870342670070125615212817017477848858790850296804216768519031080544359238635688307096137132637331007380698545623711600179147435151974707155393336547570381381595287753640972944364435656796370895401839276801685277340304696654494366043440739186223183700705239111708734727357526867375787002212981692426911700921251737118124457249608856778430162556774116066498389598666283592963791920409777858290276000401059812478657849599393814871131170712061338436965657537945097543604805675206311839826344471633604540378972091599447759501266484918656219256984616162241829669967055806789759908567594959480176716837906942850480547030392000812132747930841762778527494883580998923922760809715461014086790970931198626535405400465922473910455858879452801883674298152387091451453359411734918146803509572501984712741065302106426011674885216441586688738038947359739736358262030842880004775629796233551130193591001052797599748297371088063992431786074102166930665679934080112390015934106994816774138864653041251201776090400229462711545974022958372236114462274283795124937495855933604813083522325319287456096040767225891121631638275855132898436767466084765854539561138634010066222623540487616710834102122269406522682308031549539523001443264392187260194643870542946118363930549051069385048717153777002437902581582431349708324897385202448640434037898247294602275724697732614117512179700938263587443538862635758921672809342818797575417263645463235717078809552424713099408832300052673749964773585493562335112862175130309151854562122846678089975043353835564984701211098481695852865512250270663954872021614091693218763534533579809976643993451755361723207827339199779287928762426921473803528470150921222774483992221250668941645517569313572008326536004312580654520410935613922202105136660696971730944268654789861002506524530756851304361821908872867999195995845762879473668593821861678730972720513177576542706399264635694682986915030812299892427397487228197571594914618010465688154888937455428391496922157848700142354637095921723439778148974534171474108572497976379167060414825645006476835724623030416976299148402377500401950874502523004094593488322862289088697265404358483309635033612857970615002575433991030801757602510504780530302541893895354764956764077032353220066418703662884646453218903529666536143791881036037792463045088494344519182417410218117947082708906046579750664979499386329662117768447784861765409418663591707707975226264723633106514421578537370698147402977587911674625293145110247728861194151084392417854714215813382361640676301175363064555403317579398484034220317584603485761683718852874386705004836523373885729379251715026330366632731928075923453464493262240724834997091344835500409438501524348842649086292871475491103614390068219095800786883444657398575390438819705247472560383899713831313424144681675625486764836777228044997095466872741265369122178553092622984555490148507170371417884990708110850665117656666017183020069165900373327500050632804540676463781833831697004021014998945188341492597044393132705582786647727295673588215554087085550928895247382934354227064088241139205891697235053906924472771333953552103535896471346316692940239168943948545984908510857250917590032362486036465837498057353126839743564482471683323943410333497557416797418642332969737799967727906177929896941549361702360146440438631163744007337717189466306328108887326581729087999270305894075162922690549002163952075056587199968674148884930169607054362390808396083087351438439130593301325932942097544499341310893304656908004372874466294156815175487948000162994312080193390379008*i1^227 + 10077669729402182088473216654699727725866827158467970364933143972354015041139245581525150196268605084030299605805344777953135173569194345302921629058884896685118499053965635499023158906593041531510709965995612432253602397533154790913465877122328935294706772769744711168622653903754470694216910534750159901265145962240766595378574041738511631543560266746255084249767625033990168698245088779670567770681870192290833568691960310744530002986508935659024445094042376516920327019413472114510713643610050094140436319296515394059354178054985320764427320633017279610056197995023202395292639270338510329436736736570350599603466521572648740852674534011691140992527438370544341074691201562402840674472751301199029493799684165993278702710605953375724017931595121639973997506892948024271032380243365747173627324826650198611465042691786997188913791195198159593895615949286327750420399121758507425802879627607161045658142807803596265537682420493863744459466112702414970343997292215140284360369888928817722790508285273647287496845939108658027059836393007843261777862244380215853608574794819185308823050271506762007077707860427550992537137790250595920462400581346667178897184276804357470021654985926837389465544151746157995436203485824039147111903419664026845297662297036031586980712198137036436944347819190674056230360202914535660664207887359720855643750606295099311616105751487324577331051332964973025664581309170928066410001973769494401245033149256538660358844707861199370460713990749760257545939627112635923359218614443367720023055626976936421832510802689151531339336338349524935324712827576364480906854710578128595763384860196817691303281272035564783062375582149620057462645395100416622898632569073831032312529331928712952562750998021044788578003941453857037372909774297085831895571290134344049063450251131086867686439975662695515535875025497400330720166810806915801051370695591489917109097701725063202423543713566363353272825121199208459301484422110492571516328408453197556882664397574207748786132759649832859619873840402103694528979729931186735804851830467171013554618193856643413708302990293222603442422990949621022150518549554733699709849133432398927273360052638643024919804548853729169189362274594745644011500018139521013007573135529046307821675789624591009693235308902960842151060525987477442032176973608824627238047470645359223260842246189738819966912788724034578880331748929973370664658228652781443286468595597642967179710326459913369112162445559460585627688175307507013542375752409026441295968294628168370351759667933206403946134681379307255580766552123485078694359309298207332218328128835174677832587735284826212896835260301080156640068535490421024591567100579639035567658565652577129211375298507761387812902411075682353427146235494555765438705964860952791914540545943716720599216069172912651937690453783520632932793646735588772456494797318203145005829462238750838654072383685487395657688554000866195347223696600097540952439473815188094178812809453128267237665545283506317816283353132145846780396140900329486272828859195552590425418526426692275506722009592237027806276586051622987472011333415578738106347600513968399238096066891383882842990518004376172989461076974183059898296737255754280688129828375275546407806686714911081631910783502348787815334484616291949653097410348805849637209100696791306692965300471296311746960879216894264972731152704625730305099877671668527220076734184812543148672271399187646780577262926730864906835276317093953879665906199746620659428339373687457050833310671295093415076411957764875805724927309666168691282275618297409790402929662355320358088128261004231630097666615160522966352450043991622690226772902548706304971997382200689955660822449264546783138586534989155778392953288382602434882728997020956366426931636667935298556331700492079840835640823187835548575336240877577766882775690715983980728439453903222225602837117301878505624958846284237430462411681812769154478228638932354842755379596398693648681637692411380351339097079867810678515289704115929727707407475218111213621496181252690662953350957777346038440697386452237038584919154767277195929437092938357261762252200931086538571274148354293405372163281268551655105273785204192234993543659961041184526737642601168736350481442328144051090560191670526533102862964918069501023873906000833405129634365240741669720329546111297529973730742841317491656703839007266050688909228125176367223556416862697905922713482307565567643357252417433455800064879951963768594042888858313523631057819143407225491516265725328121754012888011386170027457097643135426912166174558912409831586417964911969492310173030922463389624432832701109560693930320686609256385158487893005831884672888989111930217479329549706710995642120368291929395461768417942831020791072722217185283903137834746263327263327448355635909973816920442066421760501126096350060241277086866567377478716859879952642385091578120369974143413312669469486035646030704855447451322308790802942137175015527018313603985417897471304893053348356475983773162947290891927641134080794489389426008693206941830345712336035503021074480311713867400587840893887780665941950990638616523862652506788748744167845823752200674675854802576488820849232879914543952756033731119697304046841583575970629295651252190347505767107429415104623192250066383796539663271841954559912715400231109612817521268692274991711404227689373465848122567896177732793734001758933990697412274035764178240413094175523266982728582251900513260090981224424241782162629092054290035084870798123898095878080836005755214971923353453560321866687367660849322818281454994438812295794433359480758469667443192271382977854945870550358862280228307007177235045683586448953659768330414485646222728057241555785651048368267398215448527273733801377792*i1^228 + -2705123301058984537686548721762783989574684081506438318648147721192812014890156087181483173999072565889472591720498781586398685357102194805880252543799925429473413139671247282007956628443728934436791060393920142469760305554055169968978197895719296865005536100467959799393178753091791707883775684963036334532121599672403163163789347650956408377830537528096449048929871063819920568246262856332884922716861321263647749475878937028458897583744447182987210388507675267885665335918323849277188790055746631687837227298321615908741850477566212196354791325013425007301882057950326589240069780945668419118518482346177990720604802511655288114798221196216600821455381704168429311128054338993130379979102734247791526892757363182956522615835872547375008261924308853600872634749768759233687549380880456513937167859045020828361361464745507401670343170669187215540147440848315348497307237448987187534868268345875755871826421414406443510930291243295741916893078444338025182618239217641455393863171281066880428954369786661818096128330450348970242669529565206439344983237266082515613707773464174645761587927640819660829256389874365391321637639110471009042436552337346311605429184018573974807715360283317961156078045253654970626227104659444209097402889306897147536894110921294726866808384857794009629906931990213666155757601685136556285857797378560069712368616153831135884184802563400989957667898790409031125612554747337830111138425857228627408694471368469385265075719534185858706572691953486823806971375507827761231883225271680399503599717289005245763464368146040836300088804634560310288075820743648903981225614225259071587624763614233838558996932947835497509983292953159057475698908978988212752231688522706954415066056653303819309940361625817161584450285431252546993892520166717178680508073358799456754673449289919381336092469829665801201503701614679127022013678166698938109599173251350917541089455268189127191916320011430944910582048130839284876388798681741794659482114473572984933867173646573710136331809325511981649998116083241388395601211620066966110165333806248838138630404895299912749622809201835617436207501836565316087017664954069717029455733065581782002065312603541481234538163120831569030048326989687033781749004103686791490296105286288798208179696748900641451534545057974978044545137207366117817930284076202202933812951792960333742680823101696687259590252718921474504766167323416506308255398788175943150050232573460938927919278078075030494447959489391401887876496085628497395976794752908101825196424328939253632872228859541555811688870875139782041360062946924967133997267640661072028941785173048714406965647604112521173547882134412528193186792328430803988833205312343736221683961596848721660089419914971827151073102619196280451957112968762765828317375294241731096547743974687072669042138424576758632196895997014966100043094103671383308642876329038981485942360589916088602465696464280890911227214023195310788650105838888844380483109733118196566392378027918546945304405402235113004839913334334831491086514988797418154196543104602087782679114436068479944474628100896842014932214194417749755389305936724145057372246106302248751382088570185914844680209093011769045203715334731234242133584166311531829321844084042985732788386047185278170154547248445067131774739278840265259945495396106221945716606192444335602335645966875121326201671043191498221197433909992147538998903559066453029082163351036236415221174540748886030910834706187128799599887296229329588299267831160404277021935697803552985481499850489027644418576092696731823682473918768206953035171019873963678761610749118544684841166691502070855523999436653864847306910875920019453506250679863564126508327337853604251387280943758310587343065038386397008144851520086429311113252619246207535896214907962895112424854647499124944621882315502458728796355231606699649118633169271229649194874022806580127026186951788346678998536354774603391659364358052995782344586308734385408698384630242279222794451040854379372148028144598597555119410285380102548768125726200028802638238897393079064801096135146193620909362037622149068332061488466041923666079252666572134205731280776596240366103163705839085038852374651994551657197598923361922057704567832030380599790215118776219741453526779462472364024699943873052060447232140645363918825789106369989974469410547428322023417227331133159064144163872747325942406756781642368354702595405304135716062765479049363051953714985908245784607842192841938459671424550480774311978439924400975487856913618276376113378354926275998409034153644096418285989313908099702825945661406002211715354970144168378825192436409968470830494503455350214065564665628243829403645008735051833276990463803288595321467601695617609464082940140648400768959341205426234655233041694185630346355761356263326511739203988853434352213806573230547079229285918501249728185571655361476723611772320226300622310911966716862636980652861594333926228600950143948324953703201631716596499887512051521466102215471320973210753533539500382714482103230673198703530570871214356181972210121742528624210566008083886515385603322323028642990000498306363374890617777417471147346707718333766642731200437689486254783290026167672829118714719793994786519395664167137171906886733242684212936200809140316368737213709744380880850393341968678741162302044096401563440001626842394895372646161260536275590099852616822516349629850720498356007799658187998678782957130213621313962331808944147293475943673175279987425545902397214418812889631186335782431653832443764412312494067170530056340822399373544328044486527808495918152346762730450704240370928466046604177069199229029163192739312329528079503633283897110368181354268728144475082111298739827622946236588918370121713231735800928037339331840442368*i1^229 + -4073162528789828291848674048042309394836381668449934867839194806593568336983776286714610752336215545720621656277012043003198119869406135394219952098395819609419697311774710102652382588984939519442384601937501313813888864298972322151506668434400257342299292147045115882922248141086445548679574339033623268399347150078123382791768463453103066842916499762804703011078006054614583665327504006360145823921516600752227386804358785205870908519755149772057462743207040019352197147679495048553317397710122246750522194124668687093032663588028616321439664041686715552872878627998018110803979753557408541663078300946642997406373548584727355478330165974496467187175637070880138806117449296046137987844596813698940186773363478596616623192366709400818846012482005228861055376850132443425457388835082021039606835390439344504966481834240044884367549391570109243639452025653130662285768964244225270077346073367045586630598134192787563196754357279619770286907885893904677347135073951382473701669673876334483381119111918483962137637299814833755709076404868824109835032304066248215012784716789288118923368915192533348408651061150081015148032438975969301572629943853126276681923555406685430005154362118648976194082419073596920132603603785847044620388797871151635977813913192758291489304077841653767957116579647727634941432167255487876120190413979977642862340884837018031115284821814646663526242352655508741683028253057081249238006738696994066032862077447289301909841373255567830010209993198579915540442838944916717491280982673594892700464877031942298416038403269314193870606735379143953167001732881332277050546902448320720058660580219174769378077823834305283314721799573821380423923784026872812046170686934458514806234381960814912513514022569014219291974655324305688747963597986094012569259320978515049152885899926766547407367607737446583141255591833136394486875738549009274261878626219126874158147511020966471988971486864541830773362888581977154288487167131547139822299416693075410087409904877466697266496498126214275270732341940175530028093596142413967214024560279446450599288549085889069061795200787598717349195211359681654721161316609318842657088916896421690997029305758250956618621254402211234774707478103805975264766055442129423077181818966450266525896901628273143035912796843349776527201795950769733011428010165028057130162091656016494690398894923704425635328434025549717854566478827049697051601289952219111994466725678628769074526324805390241662674004166791783325188013142054121287821955445700443397984978099627277506703259257557495663143261218464472748454656136141031077951278041502762035472717988830207953172970573464897035771716336827551276823084899833705568178448477819129895432033560688895940478550486983817437863846676454388655670946018601253093129733761278185076552169114002155070613742672896388257315451542448009097949193457115771171359192643371036707806894493492115933606426930434665946809519526208463959620089635053262664979635047051442259576023435762780668115820858860963725731333254724802632170179859035488777612663534188750627085659622144913272521593202176120153324748319547161150529891221261251027692075643798161677242275605124554755309018470351755076530301910666934067533992249171667555490601529215363956299814574229674806883851248729245790821090854523075128284769524852886025556485163834781880636906459292788131320516503942800935616968581462037178251061889781505498588344333663915531398100398118470432491697929258871091064648276508108590244837272647558581022498934260587257098494386206845797453153510528963109502114588569600047368473770618173564662686826280063388808098451258140510377730509976386297979642123934639786935917349165630701163417225202516271433608095072841930745922377172644151391854848354385414279383160672395878735423383346034522446673283336176713530084211341224080742826044023654868967760117080049725549767566163274565083109218186774626787285404215720712166263410175706424124352915248165126609060565670852068248812195494031003654517373599586859949317231708503514154224479800894011135169994424814699207110772614755708836426197376806591743656995541677414428370371629023032311645894836238915525647145700798343962482040661635120295351390128511082955606335153260755942731332181725136959331802529451198454128241420326215779669331692702218563971599838169680735920889705375380415769759787366921532375078810651855684458461333717851841143921044803615010406861670000142815971384908568311563821039877023954385441208261433145036182244326714286364444170874984027049069817629971372192431000320043265622810593490922879333001467196255793244474637081986638209054459591763854847039289897526888640572193451761601020370016077733413847007681928795836374967377131800321637634410788513458083988290890210866917142611908159672920396816805883860656475822071707092913046164869086300108881454568898495659172795553870102180813908601667565571406250180899965507577629724645037198439713717095860550898284453096607746977262956700303239252414947345781001121823022021135152966567069211303968345702334946098322951925744001653516450251000626338616446937567474234883267431344483031301055279756955286624290038954245109230167922904662318699017876640528519745551179559117535180891829473046689641797250726734255864019479311246409217105330920677352203955554830046859525482962375596223988247793802713580803130426518152892518745322369229768322713472955931637265454747891024229716594621734919138835043819410896141860615170847450050696068257046688193220743626952638577069218771239966154672341558326833939334807405560766501995272768429219128506154824166533163910382295289092361499690341394547629276032444000567446875896030762791974481596182477344174959583188624701422687746114509725120102069894929449770406641664*i1^230 + -979451042229451446071287688497465236579099030656787823731348364356571991404145604493736490046857712283871852126428275513101901736376862415055378409174343359513243324733772684494710650495729981459241260616523509780958603679664800933642401408511305580058223091573724211191197657519909947509223366427741074217674168269245078821220035692704073163168555186589423880093705250612890048351876994670580774620263270766428076019264410054353801179424319466823660858178020881547478859296077894087966902397766335212228882930321901179555439060805102115523247543318035375581017153755982482538693994592689958409967447745283338170722384208567344936292736286516026439243491809408043757150788359976943640031330475543204030999520264835274712872218678775188260242256360111620202503138487287608902844225936162411726066164963325019161739710934256254914440831946836909854378121860450401877806330953485676428224136576585445902728055188214078651864724052407806051186866079334884083213895697373013031423957008440245631463907420364395120717233172495047651652332980510750813224868609285296226435538973908694869640707301075612346326497236937455213803708304944901244323780062155445261511947574708831369197502386631221675019694977496265247948451574069526295554832897463529317003655410007095018993851695975576708904650027896647498052587784176334914592899982140046434094998920916431477742823604261276971689875646418259741065929239864165839687130104283804100824151002623073253551179081056356991057155405513646592702690540175999270423179716334008930924118417952701994578234388218289282360004192538463999886541278367252059462385663495271174960562028283463243530058967052489762512221974754294298368586073223516158640931870374550373026941947023066819800734008433272413444219373261068186163561617323934233235693930995381021502958824866014718229795103748963740624408125173104742047994877111287700902829352041552244058366410073582693102871474543603913843352134588179072221607314770616249745267265065234859878081574356419334344392615566380255659945419279678830699135370973043202084615427851042626060900956916590496827713114055720272469173079371673134211536707907743261880964325926181654682823011093996936913084513433548009192177836100298443255992764492724122618850949004576798636093292041365470723703985148535320100786855533294650732409753078929517311180809290640426605472799892956178876997426287052247582769655581869347895278505403123695736860504131901455917885733939008947181574553068397597120630558826403080406427377956283783651157826196796860022409737926848785802626150892128350778041307373343390878425063202905297237586189930358250379570936898298378179866566706673608349035285916168890582658027583619844677888235877233033317649411038844875916522400310349549629372761857109549696844838244661446203323301621659576825296546770820358862242417207539675033436831960567372008583817752009951070331353296906291996429287449454373868747217938873263311120077555857400588602909531372207026190860031664166248148011256509555054244098678781189934494717513375855048389257945095919238380246158747702542815158044060692918439244858541088565907415798111052368001798698264377702874280958424776802832406347658951535350082075638593832097964931349590175599519536335315427934175326027263641885571664716611858212403485839260771631166466832369084783136018607688628368868284324144905305732293856909087185242276778902219977483708560526095046058728023176105198403098872845772230931752656265736765259355698745135060044280306732400569341947551823940933597313238565570280083772908883596562067795402998657164909778757083390368050491816883980878481161626555612534991986976068016631961280403424374998627121863619635296925824956847644775230615457530797327796115020249036265094771825811175754979292153962426934734747363072190517712692317165278888830416847892732185165222041890943129792415654674098408947392305945109707180196456773618014320734251312782904381252854572623567086976798500110418217244573854570361089095467865934021537654939093605269082750280572944563687852061161182740155502170069315697989790489487832285304602484087928221164914589198222006907621282083197822536471422757733531246726443250794921309802698624141110813670251792828775889268083421004701401717554496633048097892001850886199725887276420716066268511061774468825407267970445210791816368436080413481634334279975203814250831798060372885148392987037224841620872107406486252078697658939014614275914155405256276246790936714386958021022252136696324726488018962737328966697060776070121976347456643152631325570978629363770948850500726620326851267744929724921619215735638898518033362333635980221285118121063054949193244770948816709828795020237207504920951484707061339202557124489486323491224537714034575392658877152650459367247007767341648095420271617497140803210216356575511747868290041134641708222420283824174151902143842217476706356251888239181049389987115601710865758831189680583931178791094449999539532136537284125570403689859003272761061021088141600476606843707070958281256992668536415663903224919376802845091795823077052899865806809434682960960954535050951559557688159825909046023832076435224366683783420533775930632020831201034012086874878154099059224584562648306272902275119429033462339589228287606330907271771239963406496784416096978217562661350855917463795055764271045039128490676310899289153862427975491862672451945895316769927940868099157014964589012256181310814365984660929076102620823103212244170885766895792587474405423609389587393777405045314648663263571610260060704884125435133517931404575162324660929408772197567561132437706555200130403568614014177416707489808683684674726344282096136877427481730939581963798280158796056927453340583050881244597995763891835579398094848*i1^231 + 81925473805507027908465801882858430881535955653967144769845577125902537488346081839790123965387558418480206484273778954891398957356668324239460359185780741416739420554856973196785394023540180381539817920668928319183990144224837469064639048323257761719685928929482194494076421953290856774766753373884172288260303464613198347301662468853179060507645819303513816801813237698407261292434285489153452949185175980536898938340369450882398700827479477948927992350354711956319018640832405205996767867264773511145335251437152175416271861585709596586198460946735209987476963004151289383290136419355328388061630432090868096480610257664978804577429812233158799617223261048890520302628008627955770895555204041707931130607497813181130247344716938049049627898045650817075170077220540595378658712160853193907380983310370714861484664718786935126540400690895693394368367938095076102138598078343596247917415973592248140635146743533098329351348608562865608517880976653361343173619830746886191129625000548242286547952787187808237067036430771419302356723808896755972201878260906385792838639287744432054167309180723803480191080477729103522989285605063774981883427635110275036480049624313910270246253966989892825553859382268104112009204914551992946370575950967020252025247883557022889643062521843591124479755623436565855136245477581541888695380567665837334451725124150302426905025371106371487072023896556308607397525209650244539777789221889878878164902078745237438661429757748597768982512181011288373592402869015185743463396303682075248195524575332732345448783894266351082250667291179714183279926721357300481920376563994566173010056777990367898035099309312461498584847673503122828901842910054775870808539355336922353945186911202589658399822160253570264030373569676823381306585342033402283275440666634600013927283338560913608470921725847778905602664968144222052001299032334214509171098661323530900377666884383200513081346603521776754868098680447006824040414976594477124877078821343956781681066755011435408284621069622538165502079731278662162194317069726436628498883997467574610543393631615176824331372837383525041055532411739835977293456887356289296908263520375561637516389612987206636167806419415550050242455818513609132649192796671445959207846191437614457634990739542944588750886812529330025235599397218957484678596959254006453684103972751856584660095527303186909931196917837285506731070452702314892393121917203147748291480077676976475702423634681063828860148731533443486259293866759469602520739440290451968816247445970176154948558269808297024378408032033420850172595664235198018538311044610694760344755366174300616041649443679590553810267507853339743703334243357821881142169395552816072897523780514831137256025670425951543517226186691303407967956959780951430754771016193868296039815933929507072404931282454704177486289505442128464362323289958072083689693863683787633603754440203686746372936065318047507915254718860528623029509672525608401854733634938783655906133530636710466992758227888585166391113765737808356003818229231482076284464016977220489828432286570583366290671791390410472144459815613385029334879651525600926757127456285913988039256526407404829002022699017605766245519341862042212465231092074754433413773663918752063036992622653312969845397062696806528926631330546370930648251369891581297695189991088725310188906309090707130724513668314398354792866624133633113713290394860367852546798666186796463095232581503002973768571862337897675186085145122676670008963613062311304711374976899206764254617833868669202274712604084709887141399154852189486721353403871277132287818946097580153194902259248425255949101600683922683970669206252620855447579270729502638472149396710851108939259753909450979471992975494875297642466403163564560021220605620198564036546576955907893714528998137451266079113803068371326331075101011559455609605571552023558100276350184196117089067414142401644070026654206654911271833524649419971079917000440723218204106479628640394534101528783651973598476618508676725427210672109475923799450724210245258694576137835887785252454847663454056667576804257709417364065010686992604693210446879386238731703054126094405381253487420479675829904319938088922408282069090794745368390157233610246779784745132473600784976565181643149518674119518129388114053071283550067932432464697379946775740728268118639228671101904211850559532781894733987273060903790901246514184940945949021178195427136005771625772269273146306488346846799354572022574554887702809601491028122004509091478713128264725143852074044959364353287736876858315025497558703256471116167698474781494467437169641858512932788712495357993462860935586259390854902078354009753620100790097920659830688613245340045427802579980109281429368782933284322471183429912857851423098453306620607339538641296462603976467761106530400620820096500720516612444461565479853937904163697142859634651810488342532494859507173262946460689283445274648296600135900827673443530504534878985499575496287620145004555298376861599398104146410402811201616204332697176077097673655887192052627901636800226501507783868878393648028973332319987575687607641870098334958539703871341305118287976331853886587569930427437497397336350087068107425443806565409691158336547156007268771347640818341221613153659322322568816403357219129870747972927180485327688567672090120900836046372142667002593469058241011484306987270530302764402137779199146424492826235661598012030964579935433268622579897663101922355430304765990088426729746058786899647230496654105028041292387662000188979481933272082569409516189760958904664727503862080839859807608948072671089389949021438079787711423109167239042707767765504066483037662082706160757914218466160851475098449062646178622157466697874666422272*i1^232 + 367510730664275147423938907768347483847926119935834439454870236041658699076945619750659443063586771066389719469915604425745562742946714314544878177334145286732922106297738750021599022454053106001442894590087951178142024437563048083589306638835436243853062816456283594254069146883664069534286833335572067090517200384109465731974903920297490239088251655900195483588675124159196280685205610073971523331220143105114478357495905030447096598175714056550624141198765906729082662175217972843212691193357446194230393170431357991541606017234629029807968182395536522619294966823954430172438613147248674347246032087754121300374301957398143467977669676210150478468216299929747130266062202126272969267511938496321950429553817960440217682445912389283061088073379840224855257158512380432381910520922072010347932686336029299053034126952672540930802396794829604856980503294727007304877197896113485707035211912358597498711142020319218824187919272080617440969752561718488218601984827698015768065532015216096775566106771909019027325193867311120271435636801227716258265307330803886154547503995779090831948372830084949083960752650033936290717641402085296185982428450307712052650571923063731107880372571884570597905830835972463668789716732134239058008880900803802611349670566882676675277244531440759391126816800035465222641892209500203779781358770568324572805600757719189049250365665466532775922517585819702926289665908764486828097366572554048983798829242316236318179208868545399200188437104059164623436760430648853742275858314561339453741215521600272606996674562130337283893185276729236555539504322796866936088047249208161972977090476685449641417944418323143372688845285963357348455895212869923709936088123707322458462001794702112402706952907125868606313182676422346525142382481838470417259956153480615283112424589320777643863848558171486855508991872260209255761310626454775337786351623693836014199537838713344711460950536403637146425475615008089743718037798056702149837947109390901088079899637302399902430404067144020179810541447407109518755098191884881743100607964424288170188906801401795245992030974147824156746452608211633990479549046104005257464805918660203468426557599484118878770032743829146879152790682468622837089962690500355512336534509581534888230588612969923673511770861965190272973303229419427338878422537982781514858030950328091102638603521797592971304981387029448540952590961333012230576518040039267145385288745205224367926319345536232818348007876170942401777459978235506102611988753087059553472457732076284243089816564423736259731326083432529083898862098718075453635888694749655750692047789642683173398691202056524209357760025223837191343488970337375743857287150575191641974292290003440057198163175396081789354729394647872730372862350690429408340781732623770908755094475945021916726692614251739048849448767962135666598917556186763525998131761015213699317539727289000851430757781996902258011561342099242839383378915529482981050786096669377489429431731916613222514808295907638807027072471744357593275705068811049494959674822858849364212705432750088483376947573445755668625695497734825244253031422093769360789298296972227843118907041684989630065247099382180155219439309075026400824639393844160963688374042218957906365294864715873541277723309852437482014762734646912565731400947038783933706023919326020385819566260436835185143946060429544795243833476733000182467915468016068650324090529685330158536812551002288918285996487240312083117341698898753954365106241391930173007060402356965211068977616748419592599618705499179939015147539725641633954714560351266104394476515786214189817674045796152927666235284442324589424031045281740552721043279438077266678602879255281143634361006620895681639996348734793308144989723676815909040423007894243663198232950797363911252724900423195713480649266922467304066176251123197772484720027512903851538192553125763731291597924345981975328100949245194321604507286166737380660633547633521755557570617199528516063797509476647763713101460683610194861638723575070946867231687538630378061070854223772937752066860186152978035498216648822884885592538476981945466567620383115218628883862474336293736209004426555701265177325251810030612310600274579333241883019095500830806824932657448625350446669001336494450047527705372872629838491051359360771688656443276837818158751130306900834829355309418835071234949306504698212881505190473649790931649397141781990248452288567662156952076381260003108315602479489949586814562080253404449570495520374932389683637530509286179385588526942512397659332308748719653113480976913096572193454325606939222053365699762661801012887513323613618855158226681675165340736316283699359245445482191747471440600637969486598862417915502744071383271469910846875690366943392656265317968884604948918813753091406135185690854758029854167146733447570480733645123037183241850980259768385024050598977519305159856998155228940460125423537312682697027768448755355902156496477704116260839043979643063095276986844533414875507699252546312186423194943772175956220231559976572760024064738056745151580114844352584657956220678903298762671997419788000550792950779469507407863854408236950981620455627495219677456470382009517456210059125147375658241609888933202052688234347659974853319865140681869157016567304532154284582987425384516248314170608009665949543109739023425270644451570863970715737427602985664657385677408793582717429518662948599734191224619658542872668849106679972243803370318715052586581901793383466287186178063851191122948632365486656678668684199716375265431044478653748076640720740346512576093885560663468675509950862229650201810373929193153377535656103722547982754339497832304977849011027689068964555543312528731414839613819593949184*i1^233 + 145514224945466299594137975875133661487872427209992356709405012070642819745962329194606423866580058310918345169626100194410576189501958350859786545946714596774853582246497173307197127404215937935065276007072634422763380034415725912047366268821105102180054860713820542854904136377453181538189707630918720086900974325257218983120588603130761737289980998201994112327261784019377003568856017721072346936562314240673242088290805324793963095822092891709682362632474460697856884590585680713612226929734758731239730514179243343025611775277362350955548776204387847866418610821631744552901409010699496571649281443816096585173380522565143925389384882082765414882520060778675061344087731935538360953599940011055421346766974795877226398251341867528996727901966784332092170355794413722232121484731586681027907098956628415831403477208288243465889794417113678118680217355312967459140287710230788574884940876344619972012215879525181737825825473463044756115459144174238933785448766485138516503888104763165273739767344338218639297973772656759166487178725094824686420964872931168697198936639883297494336609201980416612078582375786348612680589346741203978586688838322689493090102212234801153631981118825224376608469177633943447538895196772579807462511752526199319682737686480644566344002814326221558616311287049653494173968194630049568870911412375245508788307194718587291387358971872616483026452671810768720148997492051747176112712228144502028310488927075974278054081502221453674740658769693493493114716055673329401136857329682341278446647386793709449362210590412166107203703355973804539752640709632713829851565915695214612602773398541593615114659862687673913109856934025803952505479699382232899186786692051599826734409324955981016675309325388317287920931345600559179176155912533898052205822619124202856407059111122230555789972730856939150876823168395286502238660238190269636343260909826748041402193984679056307501545554387580726857636143217248238502865135552604247228730874584213028313381898460485961626257767026410250707129920742090308137900084985916048686814169908619956407440512907761938682071072655180456737529559594615171114946236103032017225014279414022615646702064881544131825142997795061053420197318808911266698940059061878306457059233970022749919474691856118723083775601309697315914005975160725738778175535962575447668145000963941485023727759260972433428432687877359188222532979139700023082227737340734643140448710175449766696739921766061122840073233031159881915541286213423523886769101322835171743119337646935834152587947846054542617077469021749129420710186592778427765353206160681800907584503436975039874023677855403167013975235508340612680332604265077523099892505068042453735240876722668241239476764194144219132224498686142934965277201006562278746006414186959792693358086460457185305543880890465903205719771134837798047054919700757707588053899632455378883468563446751113388920142645499677585600314995922431845212274075361185565367840835154061724917776391359972152130828106387659834515803501929057292559073714604477504907422285939686717974786113343552709506126548397640363618591729196947603398983282740982125352787474269184154684402133986428190014045802342022172287331620265918276467287781987387411355183924738029428596609516567534474682718214592554485314316099915054198760681351124862228351931049228943493830561435290925435035235696236120999592580735380825854533783815757789381730896459600139270601843846979578472051333712392901625045099085325364600787637428196597722893721144303567844915339797636185538113017794031609534354692020886301664021481740384476923721738439646403395286452327464293544014637525543856771486314492420844221821811355996411685132533668556593186712509690253588042541799845125007541157454339775217736311757437513159854340599963735051919655831319184735761169673036471730637969199960168011630881747474401683555997875394790286067688025845176346518532317909456297718891674794529438347589753222590681387218234768871346357267120657915112654893287481814977539769101597290251756307593674978610439264391433402860020407112730226434037546303876851758924145245427099503950763506896303197673766424137250186827311874945237949406050185328162271140001873133032001305371689942812516095313285588885465913174375005271983984746425863732058829051868089942570755796265445328733739710567961262166916651628641956449538030980822920426559544157010369475345416013076254893256793027689040463875904397623375954761282067048621655609678540183412698265565593970371987090555144130211701411580208667541187351601675481917868174684912518899927133359286750440611637065526512229108028344514006100097409636729364593970617411709867683239341196991332787709788809778378644254026890502172288370013428171320633525289578344688482648572338528445858352789101669843021682457605283202417167310172986955207760324484704608113834592256733398068551909130546806050655038302773364873032442850003680257888381878837378976323829488895247006109333234962319137099971179779676191549060893040807645849063463068452372999620519026298958129312894126218210266453395920296163660626709731658148009311681355956071367950494538792150173315856972424530472844725662684905842049694791577904934989160129285793405195141733869816241943335993557101284897822887544274920212608918498861446044358838177118562696247300221725686752305804574078243680688972914164054035026648522529467987646442389711295155351221909856829914253119011384789986215048926125732395636008419934925501750342507067281352260870076882710498771040756809722795439455958194707190367087872355359725440722045323746627090955908112125975113376853258775756022592259891518816076748613358516045058017636016751312717926926688687902908405155329273350848512*i1^234 + -27664919534457790778975125782323870826930567203260353614372262784590353142600322716863589557961731690582576085099810700240385279701173643550586759378251273422507610461389738662927676515093700715045699559633746455985343488038178252406596721258270364469006833341123299193182918941412226911010694694367266803345760260458939503236879583477174371266086238686159830275845923205805608285400591974296447501924018219320912376438559257930488294860060589864817834637970463627344638195929102296758557394301310908033157371007456497086527616304482447778671251933943318255544219458957686991798198314737772713119049404169335896395416796316660851476088855043154333824730552784949027688486898975164003347920376175489647117453528965824456812199080787405392593676610015037893242037716015425746104955933120445891969707248105352886030040556082510601384609865821280229017860751068607426125444047526103865644726347538359738216685191766582008562848421218828215922324013966588283533424243430534092979939748033425728535904341901587066635327230735872030974242767551204287844426705823608738411042496153039746678900374005055298713806854650892684867226859598512809065293136142557840778863561549387124824359097266725417203325262970554858938158385137721814213961787669160475079749551103784764273523074953296174394999566486059471510507119687255566776757476428354075710211667165342027965276932300254865926725978526315750455127597405536331339138950466541740231452171663646358971593483239148279628300079907360626512013781700648255131624772734619057169934355888471827448177088625496468565286474575299387600042979664549819472448310228885969872034460366763911570297001893539992768503121197606546116322357800756763047629748949360302831816041622537038463407401432993812646120386560847635990495396816151908136492770193669386524161464912241479229996008935546199475365368470209275551736971680739373260473980548564899801696378383155456277079273780681867632794496156980596429469078546040342278255156962727940658531609901996687692340163094063554913712626085249118928454048621473036883732779890547272926741475027951881675016428210592394873340438318763745912763278302596662394176416661151160701472775449946498097191253023964338880647902435824763943804706016611970684383395035224178018147758898379729940057758185775787352562817856418918475985606526243160165712474882401673536052734499620274846700829752601923051398875619471900388539312196502002770316651980616430701864211810930915113561715178115760283918677481966829153240479819469861214761891923627682727861617929028125639578259942824688498489222965215884806858151401131245655680457618144369990976221760876923900245508933001245807553990957085191913902864775407428191863905696668012566620886693394334672727946227397319969508007782472744561999141597319650758431136299961206208153750495449840065528228519224515290475347686787622183349202821379495373802459398956551811436028387741881032862348275703729244083283936063757001045963426237204895621768657039184616070835020494210738540831862592385768422088072646085665770954221213065730872399133458848260331721444783254506744475402927538442800634833783603722120867291590774852997920168439802434608528132908274847321937015471102501568661817055197052646760597476086254249415106621219568585642269995692826417418057978616755705940577985057987322932722577250779217669320821538201224888443353305262480687300483450890179487673930586613496210935483733126317865215877885324120857045191144271279584676365363179111534447861902256075374758625822647490349633956035160840023329052031152882872441630890304011971827356361284551289925836461900250860329790977300053103127398828390114851318970802867193437394049263904308181116861342316548792512829171389174605128224494982878071440654050472754050582357655870722842309707554323784109876478085565202868371243825363296645770627303704757371514530702245033008142183916386183553671005981890809542952776125585580386344100492156776267922303946073936229525879692336711636192000666644966326083538091775243106633949617191287582861334769420552632504411347041236591403885275535005113389311987493137095787348168292304375864465855048362999764935204827544745999882802815609316283094980765119894106649402433762100020549617869190561722833756673581069565733374247156825905782287554446944144072274775724954205864622641892261983213640399497755551133652912773567587242820940341693691575177280227736629436714327967380629976388812962993910685030112929019063206390633612755114921102488633370296413808629455971030076390460699242813745837467192782942642046057385539263143732100106599069259972136237590165732442086068157952071155836296765295168208884946793561398143914899720613416436431497076008473976043426630316384143418238528509244302191928472727904193620006598379466430890113867372255642481670477178560527775628873773392544622413589875208668314381216425813103621225599306943634081088841935932160710311636497004405822133903992658694172647671113566027173448702636671949458697735937180775355257913509348419489549037387743991630296265545022814030216214258410795503658904696991055843764453930892605690287841891659621047600785517826738770768803681411209441826580415993246746288972680160981757056953636447000763611220728313615469641024601217594887043333595808008229216725930873228278480208129951210909758176560780783624997370355421305258571253480738403101269487896409904785298007975478021580497468225906794016587605392225165591704265632638274601083309767901933330717165287811943879096886461654851864731463063598503896106089495490267212987021676367964246780465607863418698950750065943207705364468396668376544484056259813838764953010674954928611049583746579265656893109889905611575645753665650688*i1^235 + -32160001301830212357788445093775089666649369973286116011103784316669375457415277931624885489032073206401579569060597924419980568121938804909777390576448783562391735587249766738915678783525358380234537509441233283056810688272954293117831088567121444298194456313943324407180023509442471898095416664916938778099040158527501156401791061590084768800981716936546830135734103872459983206356612848112476097606318270937602903395197538268608808532181825096824552181973434690266214612019830747566803034956345775827225141112546595708043175269319565659445662699288464174809490951153078224432752212279045006143134347759824208006569300918708236272241411869979660546208673268006586125772839942395410924887979371668072510639274006711081914003932646511085556808066264474303422121481628617453548662705982009646372246583179578943670105888654178784679072714360773311424472188530032418785702390561030996106504175527948975953243460870780251697746216910828077330951769638690763382953756511896770400204849998417261046658781018892076849140933714354031785023331365655140795679254897076468218833007989454484380069151072716355021059971195198763605027662810292179834079642678954435363802179409888407696129887651791929809109844985992929354644285366133401231590116789224152620469990492847917938958909965431691614953726526094157602938423214119229266952524922915599767672849301505089128074258801322594539409043564076340658913183553762276067621005840931888614149523191945017122867875332870368964597731852159928863119486878254721874502220199483107406966769842967263517519189709144206937807251832441172593542576376061368842924806939954994761743689027313427486946350758404408636526536905979518762197724434676711772529707581467779913595016653406480653644852414941873215967713490263518136391847969462068921026747616376821100354447579983491916135221258835024577524891960594175968250424572053233185085876348542863105867539608029856497679987237270607176026242828585371936250312310232800822151501927719979359400603772055661238322605318003453623196066278460221716299396841704673419417233139269978020544774732636382401293304079347759534005100750128254813310999675864279358411496533408851318997767088457366939122496090335319666302723448541730555724323515939812848770313642682888275872786682441870087977993913807032456306301176841311067011729533337693653665747216137233455792009648378541249392098121710934945253474633816942294338911160408100068432258302360798527866154895869543060198465341092267421910830716001645658913574976156487389734840133395229431814872486298542354099896788417889950078232761497556234763847839158214047397260858382768188281186044832149414918956290268052761548869035535609436676409902495956813129333786191225871881499218999761035520520503939660003034709938564272227596619209000069906615704758003192703690332238472766787860843053733085735118908754305989369244064269392284529268983206823269208068375988477714115669546987718996458108064299130302649926078124290117213245826184283095334009194889134253207485816390215812433932358740190603307676459542410300131135237078368917772132668715407081136033163412393213700177958580740209198469016224368652015761461539195995858516524859713129296459110241333449357921379874756207365215290564974015662477524590785288043070075627260011660084592205031895767325429800991602921851441288640976855613797487186399333204304476253683960724255408060300590443544401504705459144162737989567557961061291420777978486426507257028202956799803793603258927030902072655507108929427647956349731482641881622382608899331358507028333046594301151578114111018621199482945591743108302431522914584200763795069806007052002677870422327412103812428147640781549201861298942866597389992372530390763041304803655537864188591933457103471272182087812855244227574676292750227499590563027915001794909077269372756919270250339571031090621098933332311808260728151059518808152330489607809158287117185879087969421183298989512198385270522091892636263486677014828502972474302464455962469513672417355729147795291886344172923666549027549799034103218963303359042384288840282117430251446686894518223276105498830588041454546205209918792587572823597910111871630416236162718234028857160811419526858990205015508981747098276881413535372957147075890599929965899019415859568461699894403798917747569022282458216755837941854290875927725842284476237332911803511747820911943502466094988442768535358486621094398785647558221276230537613255091147518319594115263632646184144040933397486889092812085704236118002056367292627130476112750076261244132554967922499418400106522261947828508290938265475642841703328446168390500061250206516263725386858201455539300596700857905301119547916393047329022532035088533687779068362410206343901944253603394550623090736644583308099945481621385766820711721797172482781954788426487694977253237012110246789522633352013901624031172798431666351352358835454868783037946765421805337022858373151120695289884753478657257634145551202782572044361244659985916167620821121885262563897635160626764594756485393344762981270234119849358311967328753203657102725694510016731883532498334358137403287881407963082929075517072360439455865829802845399805504784267852694375269168360343866486178680211856519075212469254320494975797749583212554869762145550346177018560174478290991340161932169875289861357094091510084200117942490700238645577201604756570023136927211916839355647920875263513023375541627551300124093225363578599380772578050621207765321603808155525704022677564616186389833070830069632688237220403618470103888369197252764834946818917016736686917358186086608904621406058515119470834597085307520148620849843749841703156604108065937836223104137353144594302510786850848768*i1^236 + -8499337900451933572796788565702926104204554676193448753390114828645371538267595771630314980352116695938299041809405696057132283998809381399541263825277039690834499284561110918080376222002128328502677346571383082894319057941078298804498807961436250218141711896566668084665991989588091068224547368992769319557645123898187062159543951144763830910889128585889277727469964001417008950782659334194925212804653651426184108954227312988221657677621477892018182968923585730625546078968515590375433347559579580860315794800193126069583786786160249547618903749784639747834467532715540350238133776289043358580457823308256190122741992501093966300581534327563385281203117627276452622719250633559387323926059072973970822153838131707365664597587196048924694359200065375525869982477666356902317280764957186366202176259166171618583980855925002377747801081846800272144662628558884992005036068601245700840979937453141061441075789769380402764816873384207552119957013937182432409248126395504804266699183648312574506566099259705142265974139107666984704048787599855028646663122820457208810878258432461141800929751046536198327840677631110136292884515706915167054276486264451206638817205379853549216361901616721904948040390902299131453582272730388951814657268270091872367020359931837180247992903480059614293368358640342296548326590882493958517436933621661744273264458856287319537345776625087690731100212407738986173595409737772446606271130583811824873886167094691112311364914077885412809923880658055063095838644908688544588576003472255629025653218928593672554704031935678065222511491051362747766048089877822120065312873505216778479114589105291320478804018541617391692842923941456310705999850784350726881424231683709060660902805481884180357520155981661223101351175919992045500128774139551839170388739159887304511178389442312354547634805164045064913772883484751845267163640697330688728136623558753413171799788504401105946368251741687555944662217459903934826853387210230457436780334171201843362419738817574314066415569927240794545385159833109684068489107187737697404782499830097039289157912499084642980433152596122618373160133895039154498054378729752876025756601542902518381878400264871637631236972587450285446871355218298296839613664219226623557157957630809684167647200060320735224815833884921776889890469729985400027195933714810614822183196143387229329987070916784009782514633405020130316774788066521846093095988931064661178858214223939245705054710012981819103788722276704706978479664184886087854600769732608549515604425416958403730321834670361020814497287220059732210148114259694881905271964795719679016638519340080543572972904426093156764971449807550387773758238947965299013924707371843432975515418522688102425850604332100622058338895869283328053318039875364008473176652443816954302510849660167435382725292622528070364893415825140392730330500608102854384838924251635654559170591737764931915057812048485602274935086651350090360515509412846460180357567729642051159625586453085141102735875395418521170407952775489654187498316059032107526382022017492971661506965317574043621766062286988621460800536771167647206074946181313987359710212600485254568390686266954045102542718308982285928152598079686078924205194517907903355242539313723328477338399042284100230629846161184058655226473080477476187654810202592317220777624161203334127905612048281135572350676773643683421724648413369703713669679633679978466816575990583709766228444783748003305202216283474994015722081386269353801325564142279736021975466180727759463181214656545984285211069701958603365618609753244399536209098284430422482090318518567565190205649062693572710501201537510017702161562721017671026410674361422087850269862792455766713014254811306776483238325510279828907387327670395353160151293253885978085199546368885515402263946594919663868922359973722146347406590498762777192940892794781087118518272598349248963048281842624289594041974890416262171229160572878333944576539630653211530200932507101465603818186360922639663335346347468016482454472032985411850799568796494339416181915581416595694947301716261022836219250364062749143679862715306843621177006778774858249593458111458810194179683612006160541785405618890266104058285214639087093912047916255509997800745704928987109486977331832312690328911941987895326203436345090237887444280568066113877333693084482059226755205852438699210710704926978670777665322273181176755273975598856803909576154873744375041393919077138919206212499841404387317694571536928379337485861685030769047778902632178934944703458060254073808936278613598987777487422129058722145024535736449542839179643640115210942956864545438669749806678864656767175618446826848000433127677246438141902980261946369723457198278606872903380384790545060103037632541185430110408034459441459775919434426520029368521265525743166488615924089653380373635378479568184248538402741569511316724036454729787693737506247736292842664951126861516288394053271835689679082229241060445197504351948391581705037622653042272906464426698979036697012542836052307191957348738674815884528664517822951589443325373454907183970410961678350114497810312685000997342862624097926659375755429613377051266702147536042819900262945855651593449537598785896760691373777010942939882701054643990565025078667878153231933812919593581963148099439446905092328982231065774361573230479517028541290332132023759456685703406208702661024419868920604993440054355770551439333329624074921912595504357035085321695496193011335513868969000549120505623977863002827186324078986074985144535557487687157228787014891281781544619109348000328353543163412481231485442855976476512499616066406039617231720076808995365444274395922328148426493757068865961984*i1^237 + -613110751383132071184967940002732006972178250181939584937058622644388581377351812482900637723154368353404604120645616646368103538671046944261118221800082150501542051962953056129599185151108706854437230160593788968968254647950445813496821995853366207174522229133426798407862690485309832875018702551195923817553455854911251303657891033929468950985251446499815870183439995174714734436694306986264306245684242739402081240795862922248310159261580972594786595060039007435761959171775129603049082929616379553982686366756700497042473366949172091991846584288005342520012343057862470650957973893821859380135965415944714059257321969402571096856451897934176709358533791549373944526986822906357822856978238840304112150912066420546040169408832238486957088905014829790517736752708807576844833004804145214586736895867361130641468497203854090709959672796487462500735782779558896234322628222139134337768591758007701062721975634840492140672976797510670371980596260438088320533062615880030978044097098726944718760154969188469885084203551760680576860010295826494588322367092585702818180629603550978526401732554974564361742369792951640583996470622201426664952420589793597481526218247194949371174038278760356258810338292537605878308578753373004632109310249017429073421637514124448270494710075544694408417336494649516445689904110621518021468764174128591007533232054238387656165467617086249998766370329060732742994329794405585795206774013317667055328780869812331389375796594044024341631985422170668758802061401817172863946849985346484209809116913457201887123205959272282260257270461272560530801692730887588566081113378038232605051509888282726182823501830984980121337351523827611250044065137039230892631965446131905293558904544543996136890021936720908258431761923816096900323642498997057325208613665898326332888734105942235682278375275383821575980508558442038721733904985188652741318143898406196221123661594363356029743034527988568069370392349006317800499608649673810663781265339468097852834045882738697058618420789233805678073760874373659157357085861787875086723453060347079973805024851611669318532725384685597529000508697526084756164620196953860123058935666236501999451592203205802658449497067816860591625816003149698049001323774683794759794231549404060767835034553613979117794016859000141240208064658322414472236657136099752404172557924148585067702116952217222737778546862588398981253997191381461025594864321002378636195158827363669852757782038565491063248476067443024932764602056075430994777753208016910811660269566122027801388359488398414517416001023547514615194845411014180266110173539466495509618067850425126362824299577760153555931481607733124934964096034092706624709285670209189543113907408074184271616099506628751796862461776552022153717759853703781568597348485374130020831592267181272649765939264535860872854284927910216555449841989623882739152496382015336073557242815326118370169878403172447209670060640255529740900087253241894093954935428304258549337553119144544258148716040682969133258527643104561883054358621911203598011870123102314130249994571527973213240139843404868071065740794123672882514103352497591745708061418542912675618691828149656288194465919624171626640143933469841964473397038347801458477933343431862218306577872485015873223995635509985445005608627862564849758071531606799042821935710957456756961985138900007434288379997988070690787642698080391365298559436898692876008276020638280106004111860795372921092156509139546152930573541135799969762569977144129688937350112751106094787975622623975713004378934064266483761936310893662227311944323597499424938734952149643438025170202482542743063984436851830783948635416356378585773671891679899336099503923697314136012091133040959513227435020780069899516702016567078540669296986983938967532389345915412129375647200983360619307281843482250878904845976391753371675290633558409454384211925521818876449893230223610556309310452613261762682141911153485946447297256027451541489925868395048683751137445058470693657768038401736519276136088745738083546059482943076142003022191626726735410892180479234084574569151042861422478057572863616714543711264184676805963271625295950919384232153928335985497101645021287310511466907327100673504928173073706569291681303909687620586428512717245129042715411794348980828059519628183487143490513538639853582150708097489694496265704681493771469973040483869716680974601085395646400421815805884019972761109436975095331968904155183082030490213776670470965596507390053499945182726702507365191376508221437639213875572705531410352514308253631791053219750580131533222381145131708913336337358489098056262601274386954615109431207366820135260033810047272928857358552128392679473652463758342239634502322573980424011121352234004495913771530654051393076013115957222894822795984367000821899466901221917596748212114772411173990654372901059452064870841580136709191422838460653499029240862065736051281368317622471113088762367366785862850430443125005891306389006233685655843387239740758356344083330623322905964792356798639992755609484359338297151290438463395228437405950813563731702340542788264527206146344038269606551359894315893148690982483414920217674281563476390238165507889726019985708115041475998162433530923912198121110780560321887641964344645129443423963185962726678189472809749261063482734103893117425744420760959387243052593673571380363600891295379764217698885351966931291465535475382684347282568121282931437699848543432765561028716623586292673716881927032995197058876236333730482911609421061290278713349636339838700942523615994561206328178968876974414980504698787675366659816741735501186115130007621310846121281438434836333679117991598158306288336896*i1^238 + 599828820814036909556073813933614128862022910679459945702749689115229924346276313069055753031538435702395273040825464340017478391102300469576137662425814164206909876718784697285139824448335243915470107963473962829118112477136877178195866165861997815005834690647217708889103170453943894208392540972198977861628409942005173982802835567855970448035015576331443867251592896078283627576168813444353777153623117806378335181187794868016449632438534503308154101313236059565661348169544670144516620416902728520549617811422588415068158735558749845503862660922349540953704807502792608114925306212802258557104126919025171331243871008152933762035995144157349932769346737366563827935004088266322257500000406526551771127531166224007704162654241254354448493528729458938640874011690779040220532335347344359477534644845945007208862639073950277453722429045964972558688837199834607708895624855199671576037437487624652814803837236201685108374597675285972130031300970726474501994599227495587581997287459935363206873549910717846536185753846443356445801883429655604249325834756407649372842414699329115112012822326775624570543984037049421146492692205530106865794318854900543246909903404348779247606418847136599494521650515837124145559246386112086675693255892351868285768143931704660718143472782284346086105796339129633925694823337849271255298204817049575148312310139807300828510703949997469381263113713393369480717684931656532611895582580782897240167671079143884875314087368228896795705318549398849241380594087768030812913603464309461426368512029249197684922462419382177435663483450677908011003604504894300456199832119666997460530550895372151347794710835140113638957913335068315191457998373076376015934232491595348152646890192753574183168680820711496556787867242719896751490065773718377715990805670672402647489509423325547410709666326233784093787407882994674546126272281129095322448533763129332408603257896460946819855658347699685336729694595429103199068554239151053662298235992767889097133680957989580414446557296161519391959569698916605705425859308114896582863841767139493089969481120616955381955810806179359738298657856171808194157360387435974103011954428171810801196948144043293438178297910426914979834888144583759372438996168914761617887951625389182245703006382794845538245605897628200310735273200586001451840298611962734249897885759822995904604023424450316797373565905431521212402504516172467631542144553828647405156168169503103667718586403379385880744593941325114673300529880416878346427668340907797982958870375010633373423734208673194587340547279542117668061103193626883493266487715875940690778149798895442572369495683642997523592558119633025369733489676300583832620541440383844628940146107309453330466347076680047962017471473372928997519500758593853556327322307604190405514794562683900470608942418778118028280317314980269987044247315392443965521595324671341532970963308380170354688102283652455602354818703869322605239725912337623075945931541691104695319084103485025344346649704352760614019447799367090049291129520617113911995745542775163876062999551748422767312911409717875905639441320472147974804081183117566387338894675344163363245002297797967535215119226315760970778164747621492833586082483147144431334287423060468990740248900824602544659546622683472838914299308912970995084979575458107259106573965105713030514329337823872504334569010783568546428855310695931151164847922082355957738631898087942470104049891563204150405855820372008129870594488875959840589361965737129190505310658731878825919936235278419218409448438036256823059244949969867341648961419536183070048971656493679208292244044818799670984112511491028169362636330724175211404965912068664881045966771833764246477296378263412090154359513161451487136204165848240130139615043061590494110127814803924645709220332478200522977079591577082519646280166157877041111944469336282407292239550327971010649734271421155165648817995013543121576717617652579089761063304200415523122826044640462431581224488803644924001384009127336207169364478330210088220720848384799235760555419396602898804648665201104525250033219669341602283923989674527549475169814230847115691001541439050059845543493105360132937738602259437637885772764532988967397067800301648974909263171976486460901272885894817113286900071214302139090691688443384165307408983591037447673588691174328006839345205851605442139202994888281854171190138018855836818375659429482548755230362121449898684307131875571688989641219689306117203301199267491053128329641896422691594357333321989800717145903432697211696108960773862824216305700404436088340579643253167338566555691115078239693051054685027600835904660616214687951613933668313497112325649539292171657356400407170407420946698660096213349668103702871937814817653816485415403062108996682414391757629250459531979176372653166550055826124822440263380324845821434614419940370012159768226227032264180216478670463991393586255225009109752177035984338327014883803831890361442317385090066984149546808469145683623253567477486403925296229548993816150230940796581110076896298460667614210566706838477470459551037810337338950345167176750750156886010299846917809355069154829213603241317815223474764018198599583284935231092447615177644488803952546101782443439939830881931759129113080884161753343999754456577411556600371309321137692038960549371338176534695789321099124362451989792307933495706278221208626730778099089148413281285758880230021298842494829870887666307419951043260477975457772327330493074590930507705989337690913410238783509513615043301636989231019459779806873861052089992952368348131458794691455561276681203311321186354551873242819123259133057384759367920967409453332692992*i1^239 + 282470572867547115457392113481826391303031988303087597870655914292824281909535578058858299337645682082401516186095979894851338646629607729040125415784916388880015359345738705920737620663777263345478592892706229049704589303444441927279677864492662220808734144866228815324475930795938216695920932137442805688165617785441880436063900390086259928092728153533289012599477421901216385715545812186059083447314337057069723289173260806336810041693383027966604792966286101718684792421154165083354016637941366324038154942588221174066860340510269330199847292495204007971899398858531864167549528595578168097189993741873089685051176661611822398833967260125514526783941156798532657709468679626942399982621510335109029139744149331507789739444761333871487774752683770059824909432921569458582129385007076782425826160799642537917660309561907287004290760404458830588285162295893926661493633806787981245713202068643483447968437074894722782107836487961501488727903072938931625108874417317284434537484053334485612009400135743560802781214655497600681363997996279874257143802323743475246523747690328632335356940789979187482076213904607442709525008754851126669331597281938688491012348166446689510713602473719806878493941792472048507638281279882688508415767668020084221767757972098087374127186531276336858730895787421036635710929214065449653891443289320568373356739208527511471101768952302127200403952023735139615124498092560853808698391980368307946873360411533014422376073721688017619296478294940066698605950805042317916826706893652882541628656518556855089287371034016345175681926888000373279722561298571398344927094653966851689227467560427008821333374572779796480399706297617078333243016339918622660535446139086144576426547307201251986222505166241834084107841041732254041132133323359767906276452883526927910155184274488782691600469260496313514820852127034537636105035620286678611688111752422450446669284503602048427065079079298446320569369726751182463963201404365819383072230666594787599892566970433739519650323598871221737937127650211991691973261549402857145365443708433174974626529927941295674293369193026974487874677957074498124424114118396752532333847547740254071954205439355340683801022249177955158497215646982145403990052827560672106730423503798351950709377390815319355428519317895304882561262761482699153279530560427850884696730154549875670158749624510177069715928796450153274089414366864745732824964614410367844353132191811450660570530700264029356529504340291399976437042092551280796307638644282477816829791311005997678932106639629164559405142988313933723902113915071257771660687404884591988225068691793537817269664574375774826981822779011723918124676326892732669837997967824311811088263410497976320147487782001922548369559390237483791947909944622153984199003610519193976953752047313137654635273463861173627435083247902267813770601156658699978052670908317151206303185694499624450887018215930940475721154972116242589043889720660616194935642655944308072361473700017490892932712326819852287408989283519059117652188899010761723103443004599145885083301280938156642941712905489275724742964716427257811535260185386584524277703452632250133569086542608965874206915054822185782844363454662332347860077051722111192554899138330240899856095177800297394454295312957750748748005420312750837122385660981177058471667486533614948297625235847952132168748613792443882793959789499751114429039219879904729656695823938423568697035537583887226681274890151009322293918800770702835852553778884592561968466840039142848237428114960775669884898523570248538780147358045873799730827938880849507957070861207539463366483782971105527079642727593590036520042266658675716316556105270330219378671967762509622795502579136928132381021021459292240971330957855953918336637353251856674396317821008263068894622549260375436294645770218059825205457158897495965951845535706996098109568060675059152273193473980308611819852096027884359005618710081518099640266617720951768706774451216514556674702124857408320554729655326424323877964709285018650740877089334654091956902535258009756492338055140880131200075649550799102154474801583030525365345656744380672726553527620611847213634458764162042607120698864188831949223172127955400392516156728181611898884673038804759308828225279656572449169365386196255398567013991333450622366546131953868473331717072110848111425837123343892103930568986369816098403326729904258063247251865794832586455470246874842446045342682409852764772055565193799659967153555159564026279128966677090296511152062651124216424867932621939830699482574629111754439000764640258363102176787635223347100907724328673479685518242020368064519867500925676279938431967388829378886844550570968745777390522576786015190367795597410179864823707800385910586405913556569026903459213442150193100238968829116419623789206727826346029484592528801514284603277288525760727294869211753500765623446161348606286081805799455084730289838803926315174913343507011067988052234067823051083041309911284449961824681987840769938495402995033764912344770907991248128748733222942074613042415935066461651622806988407599722110996215955692655981143409371295330582641872230449426745632228835449210901979706880831290956478872912419109993786522967285528783979409442668433908100683294531481653839533055385306662140224703664877034446108391953408758425126167200908865976461896368747370994016381445795539827861964532256009026244820831687821501657984696903932905328881316283079074055075949354695894435808464690918817148782517627236918227418198201095111298977125862104336894195272872072343656612651285654833832700408282762930808316233486010493284154996672618237765001137810012426388644036608*i1^240 + 25194393503558420154341264151001523356594994616691423164112624038794482761210098628816809815801418409958190715217395069728997185063484721827210483618633125277923947819723938207316115221195659608088810608733343695686738588413146429428133647902493247562472634621555509276837548325654520049632982567359768191449405519486127749134155524935500724768566136614149837923035018797993970264448489772855624727515681490524948352728887128789476004269941577838595567845511778499051549365249118734953610990446140036180399047766806771320835456320013039802783655964379077555150569185125010870304073305614677370102102781063278675698284647644003457010886536142208832805209234086889096111323071981880027842792718455308425653049092314230385188360699684893552178018164344606496269874194549165448033155508630180505722362945612339079669776080342404220048967629648591931852255650230602340667191574694044669188492005254981720716720216231403850518155022183035647086574848734242078904895524097454446110212468996209438089722035432846599616090218963476445925748051449978924150590818056560321380360221857006888678866254943204463092243009734814409853913209702017506402527047707158036769549116063772360543936308124433823986561982115800132372224945960183825231174509763333026194078480353630515127353823113956380914347874485421549082264480258329522345837439280689726445985778889279590723643973231921633793259841837764807227936568246287954450406919404391907983673499273749461554821919386397113271468872729966350139749444333623514283984505135874648673177910314961918740110799461424084283203991305916589843035641163328330088239806379513186649073995035425729704266437158041506036758327760855346909892012395008549124433710496098940096432021718636625266767240624934881389486056972345508030478266360064204143654411402152945930992343591129163391840568802849957107540477416431552873830778839878281983222456937737124232915099793766775973067100676887972860303263458976963458268929377448409605197565723718582883333407514551853587578407150072349685089215967361028871400711621477031936648541573916937799342112658645834297346006033637741804361970825627703733592052140446576278937700096062759308636827221089950430155017740640821354889215521537851530408094911122939581036635413874812734269832743133122744734452467257490109546816562748942349035708057679986982518846924993430764712501127645015192790808280552073770979865382955254137573289391136854375440263090983874629786181072175092597644851955131259807699797645853821788258403595636168547555618888419074234094518242851756066733121614954396691757380275098864663435142112172886023107525059158348015990037068449412138044990304777192979580321524303473587603774169302829966120709118951530556457369595896700064855379561378136592410288935619720641113896874438058509546513762226681162206697887282489312250575668704541271471711180316075307299984001893800426297242356993024962626714190257811188332437284113134946101370509548462998434673668380849143446287579763722075568406392505740836915468728229370098267051184579608097606746311982436087715614804735490264495301584080491731836887900386913536060083496435694211335872332273784158591629209528277760181831725179202776218280258916131226585438914816035194224252265049658715274614109709705478569020658862452031480315120756279380425184906384891487001344406119978814829951145082942388051766792518137896881624603809553588335897311829491456319137565020177753977991091496201285744614849024111852028120894329385670826510595925176474919577222541045176923987527192408737013526717377332821389234977688340937097589817401732919329986107177554623724219383452474314924445863849589149968165664764385918619594092125283204650145666502129030405904996567604391417420765898155130152542860946740313875675611343947646081284949111929447893446291647634150368926452996988120089755596102314025726381545229744773472362991262369114410754507611648268065345466833614802849424481371908446315710010704811075275404995581990888955707317913538822094456351124697411654859404642468067915186024122146450003874987845183490374556788490015562319871135583666390682961024321365169975838416547617022733100014246848499725485766039867696912037130209118544836762004290423263585734553368950834493803212131068441172908186564194065422994043574133779168875955300461310601708966023297283926316379250177744261352346129877617215484846320745160192124759994748293541663750909652617397125959316803599487138292063154778347242017105105300796202283550471550356804932143636075927850190221985891513713300115044517689933706210506079634441114239731339561677287270568587260734724563978550467853263239406718739704418630865351694807266847044509511779119212682831081546595486048109670629515258020724698911463724502526571418068366050323002060789372621527617285676791672657459329615475741216015472283600257552916908888338458541678424191140490502522010136799137406823507386621017635038065868336949672513879071400324308254180893821983445130921141448414436998545214610757264294668898698477148384271757670738844872179597387627242511121395848873590781706323613182980241508498279786166985601307637082195791960534654940528635550348513790641524294705173282468747850070624855953088346358425441153232125249784465067366080734051303611235138065925330033936427472680832874360844148639855326828511818677626001901124934709391689777480168223886893667886017978106555392413334864321508240544634511538591309821283606532659181893396792382368307466453380259495543485191986687575507936111833235883909639613187744020447338741299577011920061825691845471394882346462846993306368852750364764509272303553367310270979046233121478321387864064*i1^241 + -8458853893926263981891310381868681482495030508083886117709055718234603713334750571175282630405222145203165732501968846090431094565853334148384307773007358767243715365577671705684468047871500809138234716548659134512348612193717074837172658143553692991685268970985838889181236205314447505661361974174802917333728288413083501795362901593667000994625198778575727112414252238829778043702175776494929541637719058617978876103550890254440208844122424420249232749261235893872677373078434751631481116984027073823181585180363406443500404716519534906736336953714991515449449152409361899744005818994919009353724832713204567678853406218073537052724245353987978726830423144000814624550958202895587298947354576093376404115302625479882917149486550932822187150712178605644373152462447737810090427828139965708850830733291846754411457395818500930387670171107004338233552714606940036199598048986383130688970108390922448659303687615405114401126716953418235291424829080725071921293890483780165554943826185941867492124818614474239099585206017958883458886051387282643319280933911354535505552467889029770934041244851384930567308813960643863224968287893934083118803877408679137799787797025957301252849104699836713318511916836946610397581854151324978998178745838344227236828842247807185335592972928245216148640074718641310469052467422254444537433840984841398265315610933006727470857949006573516030551605945700619079582259828905331894362852934943539903712518622707582414879456454802365285543647625093311015180661381640212540904621578603419230123478415584572433896732119514047012789093957892353240285368813526290213886455273257908872221858244505475100032494944853572553868265097132830332022418058940655637351611859249884306108313405016405325842762698555990327056857426163468719285266393218111532625775622172439714647927366208773634837393644112697760490544061491030134198334072695611945063074708699011144423823183120454499661917406252012006933921142190354922676392659485963189215328499932061522988750729087287842388060650981841151860409582993573565304210110080047847589121976291951125610368592976130515815037558226461396888753716549562154388818254769219960739061575584432816169007028020040146996738074195470587244454374299011343954798698520554927478144467117408317802195812067455391538702442521633558094714002470488667802156303600511891944417492070478476708454105711890328719028065399894710530544306432532651809961350787362548872595512323191777799822584928610138809248471831976513713073801026312163786161699076201690278590136766299365686090158288655998664840394426159121345665138640926330115172975251892552059162368405569068430037485988247125341610311986028599925160927553602020171390295725173295624769908269886477371459016004707689234902959003960780767769322044595100842133225937216264019550854796566438771478172051508462685537472543172392982647571831151813264306811331571873044552708596696687143766394124603968491007940643476549642165120021910658203499665540491577578284511203841534424020681557234949727130069709506398680123741156942310898634752649326054396539828284151158718439393064947831615021411757349889581336789859221358940269321590828972902720617272405332174849775513480830387428315990256348459722621485257882712258396742314256079623212431124750290587281505348681755850838431677480907968312332233616346811167667288804152664522891404468452148985020413705013119413312531296585956551771440139985137847836500575148269577408390001376980843966913804873375790967353847862712311341222331885320368299323464835084706736153159116744053390207766637318345454002046676642534658437138305457402457521452879172130849780502501883328283715069437135790002979251087901165273989477169528652449483592932816818485517903193193249912731461049798967592315747887644434335228210930251113131149716530172193582528955117385823253063397931500615704093809331293204245369206896893076446884171988878277464021240222448513041683770680677757002648346993203522512696052759581881718591524534022515162506302605376875485639178781508834866258342096797297001686291768607347062474422393455935701525410817668934035649442879009153492642672830256286174620509713964984781594213802011888247187986280759435367324985836455284863019991045805114363167697957129131706904818258813965625110023053263032338760130913950729100001120002434464372980859864521549117089773903874654925511183788254825214002721605671237751007189205564015412496135663147050640673201631814349376591926266736455715736974618981865448106916542659797511055092758657766389944366000673385067394756614591051849971571716576332939171619328636822670418683483925297363756135124271087512796961745093989271659845705373659966043745160042622512558940066376502203422810720162213694405627959764705865350624879309541958465103381975130380811219739154596866653627990168123645504354183274377708924286000066981513619358969058285332222636218664500824571579715413621633564195417023873489048826229758675341217640114276843517753997999562476900545190878964053870885935975061373155624314585483828268499241927232596892952296832328039576594645230727760948933300521568772975683795058900196658734714023307229984464911572608620046997761046637814781137528407753444902701152025315721915804606753215552676514141397136522804651321297040365018636610791443604627721345566240241462132283983416184810496255252825864445390877644990926845201585255978402828539977272611261441190193678748436453336963213688814356377290102816309979060820335931972434047415786138769236148555563236034608758274043739817785848727044429408302773210340712153556286542153946140739365665639842045251998745543075648123783134063135655358237769728*i1^242 + -2599060989065520335281836923268953405930242844994117381235693077189909548826613363955545517060209528273498094109912761520786419090096808495718598863135819454052061372397372107182464870607719822014024400286311217865537914250772770757732758176084753266871311061193932116596811350979916036681578453645598823824029137097173263820595536121811034458371529734593356976772701131921073603964512164337404967528874147423848673953547087149331908234374321034960434832796727593858079179643841892324750862597070286756593905992138153587630429039428168111690215121591591300219385975303342805229883562415661065129397159214863458481924792966760236942481361968339347027415236029685380124322774738842961414836778545800198480586778522331670741176915975841248911785428707932509777238764465592968081990410896218135826874607314778756536092352483104437305574639742202686938905936726600711599286187736567969476874421836409298101523895395574523528869314033252372110746667383568544948885803101034679133540885266619668398838793046055549337212674863712748160736645320228365486800939158902693963212878563565628880466647919872096858153238820504694449868106395148149984536686331517210413497656335413327047837965137395472976385020985330738000744463395862875853834430116558346574195280014941581521609730925391008081871219383423398689042234825436562300389899050092036085287536644802075624062214285093720591952320639969648397008511594714607505024761503198808544654684012310712682372129317473467999672858377907365240202880437832918045412023366199368290034197382429190906768515110042999817925713167387721706713122514858338185958469497084306136891771668910375574698905041746077947400371150185896600237877173473267230056493162246436147730827305981863494082677605242410379880453004544243705199527428933915960096981410599387500399075017422565652640740596413599948429748864893431526587238664097751617977781586611015925234198033387699506560425616639310262351873817640339964836283905058723006441597247135473222847324737278230316431654224959499974493618325359143380277763061830631412249881815773819526270428277974873360129309312125748176300391230609032067737600298722268413903332616876747967260353100024764334157624286257861312436917572072255107273934995108653901187408739518931621527136821042431897200349260941664577094792733650105109639458980932988946491593640304440588553037420367094013310411334563614939158796366717922518984623817769562800789988428861011510790213210808965865029845439208868545946352447968528061669675523518790647033183115064893408617404228741891296085168068209301917674914912561337313726281542577804147748069040055799750979092268957045561895040843705415360315817322105720046740791746471068379733745159944647650845234381172013487356450148783546613289936176571607852444842237853699901269060478164902951723802643635787229283032039519277249113000799037145192487049044144897820888320401518022215832850476286996045480818163866952176160885110778578422754329301450589258460133889505683623468671745924441205081653820726601702454759979454972278412655253130571799178949021472077489370789460946487202372938797021564811533153010021555051486252487269346196561845131339538188735185295665926486219531587895053154673660523469028518591603012657032125415262483544933634847650934788087393643598914425194623512339796832690572931354946051284241642624558763693255558994195481536495451533488197582098947983831196271323323817236610290930189449948381034865768575069839930821470078884471902408062940114977485625728888290213354023030284986362995744088133069010729649677169045540435916292267177716930141796953331802855599511903992982986146287866396375928181918549314388965670570390923557253187201246660667994734276548961625466190030013211963950569150392520590308235383554396965019115168195171666944991685240688718648898270638540983377805468179549162895384067133542610181558193631090313416300250524218400943494802320797733673483169037443054849390768966249496915424956569596913023036758559398114388736564571359971608676726546900751726274150112700920724467625322664767420661965628559299826444170162983862758015048866355265065121130189668143460411279524266958480195880291623512089068371295759939901041235717670002442767275602006108592639103091907489750690425551512381277648663677199824473512568795417094123895480476277983671385211078594259912190904907171267092032661558220600834089254845242902792125685471411869037061380773730968468006736450072410909959669595426300303226684146638243668264199317579835058206860140474718630298495897834715414483518806503937903384306149199650189472382276169160136098404664043224004894794888019729283868637615676984263192708348261219310964647091394453850582832707547397099125687197888147571416497755277068456002558469928453962074159155776369122553668728602646914494541309300191103383532287244860357833283600890167628347640279790586375269447890358823597428500297388834329186101869434415990104232608440608059181152200675074292090114533731813071685478500576659822804184388899126611135625388932600885514955753465673679642622278141853860960523461066995150724582622454611863780997938879516006461312065074618479244709116445371316140964833741767865691551162481191843379979532243707977247274378287310772290393137094410837089022991837139821412722672718151588130480965403836144375224081516495857787317633788791007439314440479200758743917397394569912926732115947640183244912473675600440048515228626964984171415949548478488200869688454731450033078161495757080782886251184682595972890224730015749103620788583799730630668886969488186744921529336925220418201472773531448934136763694267378582500591796224*i1^243 + -332916513320790190325031303128598584221622680114418131734435726709669782532548294150854737438020408591376587450348014569150184093208288773437473429032030073996624522634706131888152452376510868864442768215243249524579731535820719992054010979474273719498104844596369758651344816009688167924741188703149483614769731119470028352441260204759856944822797080719539150078975464268107826479592700258154358138763541437606359667136343443779569713014921651277957063737971928085041981142244093864128449388853288666476529781444494158089902409861885136278410931100655982836852478543386329951145022018513360103042260405674800258285086283848904195405556284619297507001797723720535404668294614104594068316914198864236697706966098146113991537662291212036769446094546156672033848623966164899936040246409129031035386662716111091838538741052579307094036893825385182721308167246639133869866311610490063556463668559146512719445151679649219473934420128309103934290125480877516946356951834643222942260284891314500156499406559952859553560537165413213047545819550311593639104388435389373379178683560761189708710807861555946322701644813227320410691241438388049147290562076469507840580248813881354457895911671874918287645549107029239468806062599828995477350130053266763717484038125214358989444760065773765671787759830235914239641119069071780488510199995589109305928544651171341065641746696996192508539387164141597315032550804725567641128535791354262729201661348381080642236810949906044235210050812243751472102550238350763793260690711443280955052766922743506036677933215614778094187239949076607634209103648109560544348887733180509197106983503796762332247359115070620517732078378048135356255498009826789527315744250490070763365519378058998231501100937676886248136967126533114504711028415393228759429822779403223554461794287634443216458512220714329024346048006099819505224546432953107928291504361143703498306789022953055980496119844040777924016780460526013733232719936080841655188872727862704020716627396372160008023249092741796696346973343478147572344448005063187004172280754688135959181659226474974410782928897615158258399751196133417900746752773057943920050546984256114264146855971882769013453055551580318119274707921990628563310666236950254415457758354858168877693194999393997148426073724676659269964660157620586393549421442972209935290275871326674501490437994456425126430409317758188709621811747819130380900369780721337338596521886506721380269739971911628893760435434301893366576716768201911834783069721529788809953536112077619121922233955805231291715692224589718166806048383836543969166291607609513376577327872716623109847190790418793881224005959558199403687687765743832317101105662762668720293567039697010196394546404125074637779346457067716707356869860764635990035894952635328761761311554911414542316399416932596168101037495367656130277960543052705222648682914113828262754279605174584843092149591296325032894030418589622322487979476603322360633580590971003013896113044795235667255740345890584342105404993909652740529264507288038409640091607814245659044139424631711242365280740549388082793286844637419629342707840807214471268975822589454764582860273502925029091246152874375298452846093366706689319219764164244603114528408995084503496332522844504865700476498162129422398117686677706648206069119655760506777252192242346697582581150393044602488219637643666055408794759649898810598793057518636882586798431270686586041208811722893921011830886070059595434084520384064002961536445502535522645112580648858421770648441893328255428093766626526906826165388166239047754374286635766778258793113412125542138301272550898675545641323093809805962408684871530696350255972480881799935998670483193079105766777777560582393709280856467033503337938251453667774597727878258508735910362500761246565990766042946861926095498608164683050615029133391773567561222369086256769249136281881398698310416928764864859078254398976067270345767510285159746507309635987794985454997703771712046021632739658436525867026440435955066919979884804207452138429431374890755757014322884957927887055291522541189095160479379908077508280747614432580823875551577449603619392121980603582273792226253232570526236911223051805179855086005519761687306016753895186402059114098550483758598087658038276332403857540845454101765411295686700162172827289406914264995160809025368645597647325341864001897276640997123758842830606726804853377908707794208033218740065259825064663652831713157262411992766440167691367127744697939769027913522533520152732087343153950559170475133284473529508426305635858301758015049025646210236755378753116180865341713716124626977441952191279099532455328187920107140917572222191409521679470099697747585206711904249633389355449035266297959104113708659927575944251913556648024176524976429189393580036374318744123012386696875418475462388943134019837373871130469168650548087834820867142458730797897181021708594992280253346304057618684480257174430100856575723852776862607431035032168377624957152753379920097133554906692916260450236516186147694210491604560526739720713249206208426124685770947149876389063244763728447687705916062168237335600409863402958404886725342394524804044092855307412710689446688762909511886188140875608538746624243134491947134399753800015373981695821163304833082630134056045708229879150336651902621618271863640331362879354843857329260101905427114488441612427613438505110938864341012641190711564779829419158748381279423989301827122344959734174791818647945167421659779011984033258359034884837631073799771920124457608917589268253333113785886614826067658238949284257750102646335786759949669618627379200*i1^244 + 34692944193134669218652208731768769294393276369032099848916543056114644923179782546145972682632718714465937658572806618724730218390774757633042755343396314229533021555772815092630833652589060731901627574802145716725265594696697127117874017005761083174085225958225337698030707047892097527225150631956382827084962914307742729730507619535088634521416584231969134459046523086923338228103289770777165704575025186039061706740600047491148467230342442580282211502272576050271376868267360143963177270329830913361440086913625950699803665700630429753142657178856033628820462750941957180743104996093738210831207838345751354230554921051955884344709135314987006523292083454393631708972283806145264891238587211149491283514297110707047643879924458186284203139622488435169842595308009711241632577680830831792766087268625327367442874569655013933981273591382922209957953909958105265016251154580273532910327856931591064064736170220295695588049520478101537103687675113872236434938268162329099699828486275064549520688583960736777467941236938968106275170270808054541008451001428092882839510205185740363741006511295523065823914933957470526303637021623364880034123039916295076062296808675112213712213586681045383683977842903330508182119378119539586481441726083835091527057887195559122711356532699562452151880916718559315283634396727486733687350683489495349037747204107940108783844461312783592992003407126150195529484761494143737542486430415369924239000632404930552615806103559680244420970678221040022664232490513053088834824853596792977285106730771525860819675276973704687522078705092750035781590310757907847018089545996729597078811333896589566690906985959659857787749076221692212489924634958601775386503565716216100934791289194934155189802235947695025012869535739882642578059588980685617398630427950230301357662350994494977878385014301968208161483672026671934050664757411590440237728631263272647255290178088158085557854555512731148309131375402932763285038498280344411221457625562897735105257769550923367454942619343288060466957439027587177095727542089534884293144667562159848968757434984065335025852892984737653497645692063666275860850286411742229532101304251352430169750153250433862365400047160497535307286380645855687413808548928503279798513306187393928739672274286309968647855007274800922213559137619483534388127914378961330966086989220326885575692352502314732354571214356219843203955303130337070315981052797866045307654565518481030471655154524441076053496987347878609674750712931873276233322893077782779207971165371663690487016744960380078617684922676932148593384990387445308800722861129148927531039776599855979073154038548829561275906743797478570568639766511265525853909120524820889562177533912315869621319329497053957506777204942911703545009273258391898400948216612287745485671081581523447630393305267607479500492617668106507981554498988423007903840972156776195016244215022930009480543216601615677892312516385019423132463103402158258401902930920414378878553769206711960103632624365383347691758217417650573815198608213826717254559449964296884206064013946802897753310423773378470142958889951718049316594289749698934718695282747915000975419783557224579196557165818618468386320989639321395498199646638369970036183114581778956090991252984246479891076531633973402096391482236884868257973828225995504956630985702963146110628301639288686748038942323023071370598995069407925298180269460708524952804350769366476609349995534201429909083577628391685014985162208995921864452125391086280899756840789034174408296717391762112086821424119880090414623192602941850391852886629907412753731435179922572739880385730701737300663824552298219203811852909172857162705970030923563663135323411524547141903036153872972976431294502687803511555452734419523430852996695531484691876188308506981331550731067344636062023236271491294419041777006318623880879058538858853982419130237741502323069824315295107346316088521728694131935045216514985579253958175546066310772849920227252975697169486130416416192482448578215255733927624344499748951932720727385063401789375823376173861014561463605902346060594780034457538018248616084403067897430309389142825849304537168222636804543046059584674648817584609939029695234025159876098657995654787623666785131619670255879166318085315422569240391097410956239943811489357340681742608232849990514692894227964686653832017731611582729393860455648389622581303743325502330747684072641264779398872537959106333303277734279226686742956458806326146866393492090691733895063032120466004200153776027473221557876888435442499174126077389902465663489999329314848611648823702879320415919529696645247038582552851720543761202654552139118037202106321916804745987798427325504697692803816778152057743570305513516574617267711804848696807679269001184051139255243591850594809921371605418165207765559798126630372723183018761743495206038416359498241444803075725551588700080623554665621419851319489180544744530154912820966083915802221899614233766807585153764945458223759362600087794174752025156617087274306397973333215968478474643364475646286802132557421095250235768166388008160088632695936001905950908149164762541852064760758248616672707788818075340521909450978571137015529507779088325073892720989534443927847738485486079529231749125228432104788470085307608430841660863366681801588970480908617314520256674594976219388284129769389069629316938743355679947730238304748576323601505329829460840178290509404350327265023589501891416497045693502242649527762964315647900259266656757221273579100101312747775390913599139419569624260005238231672189813859573489202189778741349054884873049875693961216*i1^245 + 10192882539238299021801836129981823510568502816527829624468974374717878474462818951625832967368160124653377839486730380837343393844303253564219748885964994411302782645638677921472005856599363675491886865108235995614722463661109907101263022313360663379791805113204556107381116880276736949075712863217028239320379534508702215044027698671607424674984527902314284239155561305982350456792776561888560874839663223765038103291215165003188488740365627585034697389917794770631796348650596359036076532053018399827701471533798365238634743308446442641007463285791044366128977147343965005110553081443184068764652926910371160991212730312950127969181348445832585053843505085887617385066242232438245096079593814637547444617163432125431899241199004992894812237362287496167089601867056893172688444561820949811754489584645069655227304487220404181448660943587876560040452081030358881524511569021571812869038267866941642630754911741947514431794542297243037474359324361596131086433601960695823439261985747079022400087541387805401895374640183829588870384807180064380599294839697872113327347796787213266448244121255503688012105424510871063558589387065785724500107650175697858616565435185213532858014040897182382515489484192742931484138830560822411288900452194876985856252393358083110320591998305641422240720060691032632032612059447558287687607282432048916586605851485730391695862666592407933799148240857434035036839495773411702981444145063924414025641890791860043296107506642293549010259648426006361510193926701917472983330666737502899548372829985101978738649063795811831857700496170545247653295541846220045307655485097166483856528521361953563123587449334157190195663052209358762648400551045105430234888627185462047887021695010363546095320045467471527731956350125530435292673246689206677437426622956692429965944938877902031469671263624786749011730613839470822192980053410380261943507790517245853349559691274808304492418450949003693382059346679454482798766884808724809639218062526071825249316236159585051666456452731262661820841456877283775185891268094188882534257639396889056433072735712936046583909378755534709630502535324954721501598226433864950645758837256658243556785373847400935303659306272590989392569103837189953114256460430627450695934513486173424117258841502586776380138840748752151852441330838130919870914818971673483146889391685420074126768979978852967870982177706136873238831706101558931460497487552557693442660820968097785554327872956839668391546990745778806730182634008475367288796990193311829684448287868587037334778275206587957430195826797465918171537475527289217901526244829576800727742821528221731297579906174417352458969724282581649174297918679981295444279185652508943188694548551535488942038364157103697770514836367233283465329851567471230620157541113989217181804855491824074210365727537377373899178788490967244439911033752133552277758414117644873041859302463268884613297233155021635186945151398144185347328123464791124544397051378850339959211220721777839250092183538765941843504915732021440086589995465134488939580791195628837097210188981034771013051305705137872511490979188859546931806070274700337923770462650161181213357160575510094177673044318052258198609384343766022816915461735633773869941091580155006110418000182459942582349151348567526818868422565933400814445305589715817224806822043541358003353049837988432501320996609121281403105536094029618182690967293446556953982775283292445728329040769981140896903943758883869716813083675287581117232631017839737753161326919894669397292142982184936263506227259619976007984146890585689369694077458682753859037616505221138907447527572243207141849790355810853173644380784986223168021415852855530844432356803647640175671323089378396086032861335019920052404922301397168723582126023855699338554818597002316742639041851037813790568592222534126443638027747266642880004983728379382293132027434991517567758231380050839645891609302370377858431948747859797617108715262871025909858793682146788273432319285922409715679951647854165958623080854994981566560662311706103411266381047290544802953204379343966446947624457401476372612483708436229896344074917332632339575483282637178941790215616940657523833394433588869505943785208596550487488900499315269574169830938894216248253935776180845575429847135449126875908057410576508453607938708819293781960256490200933402819702072803349516684933820216703799320513886810325449086333298615271552448381741689647742345874115711578516062668206273910463489753376387750978815367709403193872991081456231734267636009414468714501522504717322897402999955002795434329688038113649821537878471363720417650025162279336608625356624800051274403035601790737240538836695887150495820534014227986316933042425400257161789871848243955506084727572124231625716255591836808437507147854948473639074826661633156526309881351429221533768268174073468553381030452662083852246050926778950403122244026302554091122566825898994188429855812576574701782242812033799539191969486766171490069354415098424636273128499570524617912485619396894700798210528530401049618004033381028498255514916988467481687366979417926026800605979096643750272314585533323157572351010603479527663771664750536093429306695153315056755231617320494896879383977700435739245812918821674981067143570141730102831530998383582620654194815316568040611687539163260395526041019113955694498769507542530736541539260653991916970604036801859812362226841325571460188115444910238991472437948042525013701049858148087320734765510914297436954747960035157220873726579549290605364126910120872142435054436378641336774664255752840190102866213164124471296*i1^246 + -3706446370911307915551806089312102497282309053500505863419706262893203156532623533802804815142988845407665942784242832016828279289417589161923663623056653047575848330256511333235453220372325462123994388411227964576179507088788159674144726100471809828604976310505193876013913567047894094238810163172382089483805149263643062088984028812548133495219204345490230605947336154748733419074602601877268314490534236548369687729203885672012241337910221770942655531320662052086085684666156900217649037610640809069519259678538613460587648462458582935667483910565972340312044705524451595559789451333699414632842046802511717890997680131920170079003780594456916707255929642047623571225878391846706167239868597906421786014391575692576322305151843115242419538074363015828297526795016309271365774571607212469352750790229018310766202479356446462842930867917737581758712126314770760256328561826614526805640031364342089305669138694117258544770605459582470769268886305005013772965236100959515400942014072675501589408843085469901462928394248861682667578863410759421313791991272100560964258283731635647959749359628718870404016280304257613104562945946471428290798985875228604366966552759423561650530608757009923356192300014197533571224194161238195936267340302103434230878516455425205490899518443022729282826445675468130607008688715320839607450632534912686727228443770035416012903805743206508984264878547813870165864932375646405162345188873247058121569277623360318079752957653780965817864662353460346050677265387649179049823738093586792131635468530797350903056860487134118613393314207402380099968798893030312724953231105167457956673723873074503787552155397494001354448917903480047561964212359664758961959592822641953558402494988739441522740276187167143928715286342522996475541624559130621171528958863837790936789462644584426763654962738413116242045761745931880342142063167250004490645127754191354845287279578230094991363318864153380123442127028289930799872251960619334550832310259660256403252826963100991088618043368062523647421810692468747732982340459389733931227598158024277720637665892278082997159958876835580049825856216744459816822633327780047724236537926911187049359097841656613125196518158647107825613822266139336009915896850771792167525308813492735772118790242126748432375245894360489301428113021673818914279441784995562773959782481987310093724567351752916941511987608218425951384465489089018217588393984926755649608622193059129943879804386119303576910436584574824284582940175267015695259015115101562162062776831842183797830622966951481445513167450516151557221540718687268591085408978637009482163297616207011754678683374337334712520111779231877878010608653193330886734257582631267075550948321604186284712834137507085019204281463180513897034740420646890142381422759885749524287515170949326889100269594000661601451754746445711849436705959819463126969532049548192609161182619253290839348471469584766023361033195971152056167461155016882113046322970793501738657127845751358322349100699433488436236740285950878014529332807557551381745698443807310252993704514831395636716465831611430102961250747074382944575023465698475372037006047818331635278492247473028789727571389671566715492573777450736353126778560829274173722709268322748794327519493629202515893760634806432908167182189559201194349007375775966917158327270661410399376262152748741713637130387530548817720834015374842177036574753680838437299739655929726198119757683852594039967896505720833413389925019030193064517705569662803177155638544585562582760221215169064288401626664952278541838687079851087174674424019796789417165855045179901574796463839812062644209035913865849068162240180717581251496645280397334037869865955266084531467078467261211606896552497868677666712963742049753052030636891806207721741171296347077275090112370142934806472995003131306901887576374991878390290494992388043827844616949935331847674550113572342901009688301910605790395422856554515934813117207577021912851431940434576497625654473766918448280743434344700114772321307189210646345842076661598319083693953239141438494691624228935544901610612609200737755674151240544981928597846644510196785516365276737772695961886463799357803142994143348785027281885088406594716219543871662262689988122213807524002133629385770311785802471224966202845214753045900420051835365635428624729153091557079289271366576512656288344032112830964555437134107914884426700018671881709744511017625870024280745132980757544995978290135784257177345788065387372814361659173468560239780847691739560758236186605792862417086389585847662297948667320859911726927746803655095364698909493094990601711043293587987060496045030739073600277835924056699196762318871294196890165750825427864696522901980067522613657997529865057073947291019285376705063940928768036579848954729380940382507119636689371512963537143545504994029447526693643861856689011570848677973843042100293247815148554751103655378389304368428810623042909639248227249353664227413161896462830827463551348306403738023578518007148016345380376160776701145803626296463024053556631311189776676753021110921681120214908120378772857515531291146381871216311829820781382715524061445585337770497782010246302747969195396298155922149939651734070481464271698038335538302419615998891733205107073686608363262796705022859255519878486833068257674216771776565682608995026292101104820326581234303494696160850074370006008878124252342472093366845063699906917717215597815241832531279568822244586089001964937532203550457217376997268263136407957432129729851102897523386044977569814822899097210601620533524898822657167568723247104*i1^247 + -1354609014062296729126193819693919014614388276947030984529842805145152459207426537522340111790774892447691078743590795381811254442151910081957118044651097903131943639243875525006214713952632223025442379260117569123263924818914990843675274650303069907951329898837160607073450507696222438590440418628640669092345311980105560395509271242314909934073753789696368785626144957771749392790693101853942744598744077033778125627615814407101626503424020612767724045434627569090933974873959520776397303635121042078166599529151397795095306369089616121810279053415722856890784791194755946196826407203589998181385220952156696110334961311079689377702073718164167477952390672103789082532564203397276072090703623784128572584597506728966283610581989399948815201193506417174481881202671465667821188546625859032199581367466243260058671626745783916264859118486899209502725265109052380598530937060174265045131269052767151321684630882984448466067867569041463392793472682742822611337243327493711715738165528265289606539361136912838560052785088534103788879614599870270237410527938440430097285812446993882535426187382388576587192112858675349384233176484559010459034484053990908577656597548126179838803673536544161273858900378287169509056924353454501704768976395215796223843033269688290540543690905052597327106035914983961225136524148799047494325336568797818366015218417224068671182883200803857372322671717281112569283995401321359811015775599325995146130908141090444017951682730629458846272621495470708770461887618800200619751971541722389066318032567009283068818056663086562931997848930317286181612656651063621700220260338393977495012122605215626874258643247540153347824295833949165005082983414113305260457619334835855218141881585139444850590596235944431547695236338346172354329950181233628240315930004579942960575314101313772889989391028627390235405601859074737910434735405721795543158668964177821163735239037111903264065984595026411354354724106376719395463778753021524941040882218719287225944031053521718793572485963431338825619231390539219869071790786689908195984838575770007134032944436624204314869232417271270749816773811712168804545196081066120568600993173632617656235883010541000188788944035199236943971469490376241962225540130629634991050759202181774546776468201564552887840969492026888286851014843265777034634165888974656091606548101270177159182178582946982558143113129149841044151647695046897581925529991567412935916088691379420826684445110368719097451490105045858968683700804564226822737917880988929235825235242709729405458808678415907754260562069322330550488677679800052223329970879140084848146748638064554090879558063067823402065610539855245160627946229369108511317929885633261862151004214992545245975988812220552402694749892999159847936243455194171847815510094042774466453625807670667680311054165892755675344609728638754467375882686976085005757342782957694447816716137943154376025551711191976962437223312954228107285397052187798435581954307192358099693050141990890046231122238427809158642708286321415566177013905019544451562131327575899425129630996196989011058476060848991973764816242407164952074194220049603877393460879545747925546756991244745592579658406582805821846692837776446546847917348277412202635011078555228387267307922893087166899204641206557241071082147457179345240122370785598528687226801963792222101625099456294970329427406347996551194890857313459964466954257677714834401136456418018289696826857096321018179395606640991888304074143346817864588659784220490331791055526116922394876678569516280831322974873046938726562225854772562080964120513313805619934686604001327360621964496356020133981783086742154482029076048108185689188946624286685202984013358542883578760726841937956036630685135208474741062389652826365517978681743720938794920632391552035519202957341159835902456775659273211527864651383083828580362478411487579884949102892381007554719545924995863638615869446603874141738721100472254661916754903974528372991649419660246695893766307759395547345020626933410104644936931722108427675830661606977464111970926240417122808292421763071630792217066273096103090336220767324852640313345671343575412313185925498831478501548268003863734035372022819263210630708346261379822429379214014261629084131649092730238771096837005391034455198456055923246289914397125225205211435918944935267818915743159457618212326575747652406367000739958984487238109540705335786105327816736591245196819536619441101202136683546411914381508638152787209630367922343771137861167580331036399566776439348019341103070624503608124005758085819238633621769444601883968494291192715090880823189932449255710750542438961244178132190133959089098712762797591576069882148548340327785253584239281260792505909470586647259270671784535587949754988231353008770329116281328367153462760270203580709882055571842258091997783622540634692298233136531362152828105078747928246241544636052065411396393242301084106200013378319257220668379976488149282100093524850892635114566241171127473710623798970942996936827546539131156070591306222686267663997007754584677560033985015517420537808988785333048790503839955724491321286863914139592836719223852748073152196360347773510023020537434535315739967288809978588739322303190341049395262887346380563833737878520031627297795838274420820797168264931057553702023553750857866407877382289617871979996776064495779951526599744436241680105790896240146756631047426846171428406979477386268189337646560380090971486003692010304032972161286622596497200350585965264963941286019259836175244003696037615440887164564741862783027390765237830971848199766016*i1^248 + -11851000871654982409371112455300392418416681095931253189200534426376935364452375712701712445113596119150009199792892467990483761641351477858305583029723871186893650301812072363310258267532650361248527596751494276476573996668635844955616395057295270537464605662974294218287008702091842432202808135626069241928227667845454802385876609298515947738525279057024507391128151477316428219215182144876762866176466932339871598700135017422749333252940532228045039730953589058909046875694928709963323149167749495094425065858111717550650324096922946809986893013263328429221053419927850439811507811407969751151056440824816846053007771793104920289460044447543506240219251559924046392419314032417604535413494840852292950898079036745815674702036073451806144165615087156636179900086651428778181431844444274952256616836421465873885179155497910338595833853347668090978337564063810935445825631156942892304766639117829542918273117321823735533577356286125908185786119223029014152855504982761773308971613497971242651502295406834244367324327951248528050721544167609535146863224019150988612749851826197518437099013831847999628220912203451584607917814407924192357246399135560506538291649208209879260181418813542212074002586486222611780950763118886261470687588581731932790652286669696698650456115824423013385167552959394619321432637131104777708528940747792875149183846464220231046389278622405949186370201323107408726014886760144052287666286509738997553177140104157197920441519295123388417429891743889806320876514603304706546704966742096903005289006992900763390516782179368972813775662007569992256682454945460136047007627600294252126149402673006697685049382920511502332941148353553495204984095507519571985337675722400826796611289073600888149321217623506899601385355727578749730040227269126652704195731034883474402713391123733464217206637549228814043521742019932828374166543377231761101520587069131974609310071176219873456596399706700068866966460919888225108426414471721867056440996396241787328992017676826734779052890253462867598420059568185382160628912794270402388051896358752949115894421036686406097039035819887449475586001390696153786399435789281140243457924526580342968890839909961644401867436998401058841611142825014254122571487737357446439252662378241349642769778379610460020516075434120281139615141964966562230804371616170294667449233402684431409355288129220810654210430293914849767851622702072694710122117965165159710231277680133547695562073188874777190049296882175740810767170912371216484839601958273944302802493513412809012415526008470857084582473614297778592332929899648755541597174190646993163925167328558474836734335566107217652971113523862355931251377865684568755574687686914884301504115727623256412419156311602602615483665927347218727966987469579839954002033802965472525525972621347116005281643871417313110988689992887534294642636493223720703192641653599756890185311953252139693535243100100721641557037345184815210452037785793182638815393102485078446959232060117782291494427925154127390070790822331869540149218983254164572680907748120624455419000065856908761552584354051915716680415139975325546217952569983990889540995411495508738067005919463933978843572162282888123988630425847355768395191742018221637040614829775948396229298030272990251395783104901157033011526957778760700080569013412172080987546818042893049648401271706703003759914618492690336226607616777360826414674539577192746441572612107325112022776567414649617826577189948423301225814496830548492568794529176916108240270168144849956628043498615681939548903949914371953631414508269773891951107996885351639651058884620040212704239287295665145292435952828269181130032453620479113770217807256701490154979981115403861556397953139289549927534668480447828227548687964138066108722243397319807300142926446553298310257261644914564000946023681976373892788790030281018727630974326320147322843764690953381280355756047945600371473419493092438618330609707622315009991584014000080169593643018249301661672573164984856457511300316430179005747292489040504201661350731981831832751953577378063957234429734372787712307406911738539876466323058370847575063005694135768151359397941176651964212467427032844218680712075427113950628414074596194640013625431939136054973071602344484152285519995774144166158839330861210868381864083953122432686445395176006550266868902550794002231583875120169116098037491398970786662240467491748119103896641497663193062812949309382995716753865609208272816472061253485334557608153462624737802174603910372873544870926218636564886300065048047475349476940221204991337577029624780357800741006307099410328159919936435907430368679008724298882155873680800998278389416035446497698641642564639006326747854161825246336469077642561845765708233468483925510263499497560732505725730472228226352092195686109738349210350049940699434815957716553491118955378144995571113599549615282227993045613979636333564321633657452758236044507984635303490587502835711880372877084880878678854913593126683666304203244937610103682677136379075948551183085872098926641112159773910358372000088497834546504150249495171924106895123833090598425671356040676993493559140781922729609026592255406882494687020902620959064158841434943436998079782417405432495301794743076832737481165113883543091246125419333873116769319279492636324733098657618770107643676184137668683566402850046630751420176586291650119398922668145280462248638078803435949053052904470530491975006854616798498881037558518658742360334510169492172081777279847052881978165458816919579721066244384077113573217646274236524945679308688457728*i1^249 + 38235662693536845255145925871896816090300124666687783295920802087699932892322532238480079630288277278189577946918605741626698511742357139508022344529705555603685051889089153215564309979797628859157197790015551751568768614159693618367272121108326543776256975936270997988625026481797951593082110160984857944900729801345276010095432315175838739081932358154109457861098190782371820525459256317769089202923490558499466876467752048310469680005863887792874169629202350289563904042712036316129494432377974634875593483782865919075535987357898396964974573093868865492700063620579623583397863489921244322167266613699603755829620969447385047584277853869850152375820488564176090642856618534720592829123241839474677971948173405722445064820049737449568809427218719058243086119935650446742950212895409881289611882747013535611829439519574773245301035210161078130459151763334286318358360754252238745055286372354056993813101450117748269914463853354175785062565282661005439260677920312437072176286363298209194195477120433195604305504221298452216247652543240688280809687524751179925809116985345957764773503680386987222985813971830425079168459670824372675669380770630481533929966734454538616359476286684394531781951270439533490406649722487762541107671277407555013662096362900747446252505245197266372631871432266542695034662352809335622162114901198992275631622520334086466342725546852842100766686868915448472027064838490087982203696273002427489948493369149949827404956732410044359066918605879231664629663580761364878003034416636868089853087362896411848232655915172705174779464496229069161280395475132468266975541769994451663810569899415942410587575061986291522393569822997695071439458315046055464428648186451055928133716594955221023262108699954745766447178800784861020050009377401258052421845365590680998249941103761941605746882570364290077394489778178208280419421617601656443058696458777878442072459875332665775721789231026756813395071187897089892385226089985876916530237163571735041907283063117875909945865937243709333906336319451482586103732338714286675609963786576886239125925594322163512273624823543320284581763693139840851745067339677858452405590066904232574059321423343118201900282630238690010666567692468655661029945281822284788570316725775546444091200772145599832338544243777965432375345916074342868862275329967039796874352548125801615367769233290292012818800970109580223140312340024356477185060277250409762859741075545583857619533096961837253093102366096000450380934088936476939832137872421103434451725465361211764627921727897912987194143541348977365845302287729000698265978102295456922394644226426564222543818047409527980716564678417894807057275183792682554850468652050504669713502744999303040607418310428929525562734338289433962338892758181348842801379775838286944863361920720722937961504744124715003345782666179106314723543944886480009885973175806438399964313418657764983256337573652927171871249147937212870602894388152013028539255775572964553359282315797213556433865648428916505410942533953157247654492778181105500159288638644228300213022479162380950280563990314790897430093656298167587019197448267273765899486582753517251751291267780599276069106068639700972966677207233054457361946206975539209742318698503222453463188689763757560196112798007494664450245648218823286590733794231070520514653638645817661259921770133234784759486000640147042630545109326376344957400901291463860379000655243380325374251867919724084172220463961400718955558887997085323512473354585625654652891119629182259064274190035782702334141177315826248860175560563300365122647125539121422782705329512266536642982903657955409375339534062796928965632676871705567912105126124119805913288974869111655911436923257259904248203817929797202800418157227453853962547349230981622368640654937356995450730337025497408692460309695567444794295106316946600897457800192054765713837770725193935775052439891912518920043797713623765150199238110477189027909202433400256839029970726532937241560976232421070307301910062829175356549708152624708145727005177005871057783624635895901490822489456554944111957316366745557025319845166819722967126608819582351377552739129553274595984026396667211560688938883704640616956999522152547377578333775683816172492260566583212573294681381763808525992786886654090286803846579110584555205447602124367216383725657550503182124917902583426044130192795882026892701634611239287065104630608712858631241811919227849574991732434282503886720448193953861958474656761166263974696545493976783541677293724983452601391331395033756808677320474881385483213394587799657616103458915611594122684365937011150677377832727076633995633508411793323151033055765050547032423428780924630547768421205253575449835071751063169911496926383440322523626097497157894495790926434968870374209751679789522794843269886002136490837647390012525762696275242041455178474994083303440284904446177529106685141627193863038017554250999189013298509739291293103809153282654735655206960245204256330737588625233452383928370504340860885690654448249878402145969460916836474296995365444834656821179050793928235862721162399758448804516034138538122547557448116237849255836449842135215748464182530231688194660527070754980339408925444350482222110356097289835726236492470952434533585682197695383918594445258972873835656111822464487383674016644544842246180097789392422941223956606122638037542596164940409157477218875384848491115445514269055896602785292314435516925709698203351774871460649660122516721745083269542162971595661373186359135900793611892982125903536318060750432893180837888*i1^250 + 3562275314620992848059727219326023504636291886250154041312923101559283651442199391124221794326888629608060212063716721339953937680804921423609754130039242833060495279547894787740951376615322185478076839162154733785427192597935769188775870825137135618132267336360736573761957757943561288178683043531740511093836822396725972559514619271462532866623096094675063762496527040738006952338265122486019030556136017227206183465662922794120641905710756278554951306823999491281357625141907205293658366432599477442435230700328018423737366608380564651164230993996727346141510568403398001399773982066223784946084072275259003079507816538160608082734111257775266899170206994090615982877498647077485143280904076146296299594037205440236752392669341478550886336677461311732467408042133066132383503211396134460430783779088045170958851320981942993354823165377555758520099162476170328328943655098581699416236714685200395321027966156323524772821463599432158540867124887432635128548453350252762903152509509355930305720204506092881992136585053334781834324291837333977415037561492217290276887112577695165276091009027422842492825526195512825059785979731743991723524002922935291256231176359855110675690195081631571048810780170101948212183479430750176001210631140494352853190400649573984298561394438587058738720054477205153680921421102324060186055115207477823668121690353564012686238363427384100902407480091697152812847507835728703894393334126945265332867400521108222862105423212125144189214226954332232363438463579242723259905495490518791745850984496044947394768423520324308086001842357505639961986612222316279724255639812775674423031899564865511329368519988138410858256492866694415770249218730927791892808417160802703643212509621128905721099690588432663106908130724443209613203459338114425073999572703878274514565668899515458156442413597628541848267293559320622997063364058178572673632622632589838032837951350529206725928684406066319655683079609883304955697851899380663740681685061401827348627308844564926897816421239433239471396048253093639710398233578031394985998821097425831618785544555092380370529027337865725042674831172587215833982254670847449115262887849435469891957123333285472591093613229206441312299763291947437021830056977100959281069661156231594001938950754766979940205117741895914189463339549979353753747873806638733092340045867132103202967314326315322096034630148626178402564642776389238276039496945471994506136265318082782961457179150858171155355029896083224335531935343049671643945390023676779992197075531111295488026002701044511841408405690328468563849491719614989173287847020695760467422285052264263803705882204399881976607732697211993112697671930797540530588988913456782774772428702278885378173271460964254374275831444904970160971833455736541998400672724567026335266471185756662633311625135734787789033072136804266267918728609295626132447698266033615884918194007905253040362838441985842204728151124832456251913928403318319525799483514880799088911247602982556169458453537702704993457943305126040449369451655675566888775891668095128206618199744247856292078946242090246586609576764045541190530196522972457771705062880878937775457648266570265427860816694366944337809702532870468152954828869633979203675874110146760759370234475439547490646552988822739570720393344072811467830597482270057330000477319847525979633803102578996671199774188767688904191734514853914988939360007747237075259526499627677816715141923653850772415916021270932801863011682894975814736352550035991080832224294058105897560302962794676194931446222128386179998410782385143696950622014637228073789032324797497990682485965586888340874053834290745146647422216500338526460892244079379904083892924118940079439137086858567256459315207859869905877047674927311731850636398150205813414934262005254264659142233504196742512684007486968904750732624114329809259138631708616174844766301811131559269299439165834467780588861976426414079632153700438928807604935983443855731377656661216207914931656476747010636754345226062896335911295533133048150415908847297307794641756835654076788985637067121315978428322152003821923329014524801207670399297893365218784472092496814124019046484850571588522267236520421242816532667067255685922370011094147889638076571291585150702301889127592479186511966731305555894106146098850542642464972433963939994511882711542471000742094921056084074415173447655583765038095563759738625190285350229713693589026299319094770436110353878894359906322416846378415166492305444620549426166054628247400180142431649598570933198199493151243940999977288584775809326196975285385299736407066948400168474343344029704963251685055909796226458965080601521473862278009538811413339804476860315262366020751995093821213174782556713315204266828236895017956540977534979885473024116891649363912603514438472988449411664264739340313840665938810221430737993138769016105280672572576343013786925734247377417129148618796513097501022160890466393882932703051563338993026992058633047496218345848238199039706560968212370960878651682368417859163508837146385625024675281242427606898222063397618350428329688395999632728183429535227632286864669515023176642312360096614553136767864983334183991112976527602207696527173967805961235628365643983699847700940188112549066110007693669159280168315354425611747319748295854948601503659476818324817089333228478066548992022206013454407713151079911509004308717686653603107188117360299637463126367213408817883245268221818762491876284334978153661838703482145797021994790468741357224148659817551408840989169641285161904043458560*i1^251 + -551496231271700428120223208182902014167092096696166968269402739905559691918898259465580911612483357701576746293326202606713083667400157409457910838175606203214779374749488261786703195460196507149470674247054513083805002752686099482110892798804141134655068699620075043414263470480070580211623746212662141154167775897284703288924015513667807634831823234241347350890464522188506783277174570635202002522471692826725478924478031224188991781234001779527977383235622658246020227227415830914030056063551090162892343777699637270215523774298623718590701598599494965626892805869049551906259133599297079291372790236089730074711942274025894701611474989917925644282465043957629830679759088630113074599310257893288698959733774640051352476634543868761373140562724659535480002803860075058489363063306959523778331345944169740569564183223066785530995977567100305200803910859050320151399667263942747148014135649734965348566658924595213708686237909636730793104301589182298898497164384109000692942723754468793392916717329337102840180439443824490252947270849795562378298789894185169851057537774300170726685982116734766655796259132169161794430219951385654440472459302759275417075711947551920918491501709276704716127389282518943217699181422067233714940069752224991473277576553696086764904105105010648948853474823342555391121954881955593140468057029345819985219424215792163534554449168714865717927621290507587812575653724420868702077562800605289979541190776445671407091797304320732184733508375470456518694112905433930867422016731472624511730254424500868057422995829781344119169143284226680749576789228693927929181153234271923377744828068572754021300366506064838793411639244888775398641972532323898005331019384843890276822133438532478004371145584248796876762100397363804507854033447153221772729033865777835852860984436939514408082794705252484637107911989754610527335959907447531718110112274972817945646555036904945360221170793199653936479772947915903612594543075780810487751287566471815021372279677011137759455834266207300739426346889476571798081746642121743773358471484853163383709859365735540918992209414265382721133863772545587378728961925906817702965809244370527587483647382317464355471380979677812086426391924253190851681390478406792103371886876276470919404360802650022139069015547807476134595788452875089765605687807041342332892657399539872596745669650842831552827844574448105570560707517221231258837073142608901164526515492995589810253286463929982681759086131562582214777045787221000576364285757052847934930179446407057486892184653043231083526569532057692603883496212917289381113357555229464644619402496644973712027716804586348050974113327373841277443447856338938564037758481269118946595321198452486632660005596690093379164087586529115215933877158984595266879906379468975845099859269182699930185263984416390187624050019876428008853268219879307804994881262998789206664611814575516711357101354060103360695507635542494427111910264818621394942097909559654485602260250341005355899776931564659739246683538588873606365349382716921420911125645189581625803678690146715952194016072628792150728504010274097658026736913373682182857907289039198119600044908694404162434230959994573408892210387935216574249407192065597618248641453581065977964581678662523304573783347710714307112139866946387161284671382425575138842919715964136259210867670187091512252702381953564653821656497999413395172700762849576752432290051664372612842212661702256229281149915414239394147519103711111898338203039540927635094666555232742026706715131750314629260947338037264441377709891180872191722683818091920407537723098908173410063113568068987455882389462380169578194834933257830597284812446165731078645420466480834216946629648541176328108500831772968924908846742548022185752046997490046251783669134578691078561428943591441815363975892179521753874478749430979149457982062313337664436562931300210145237432690571315817589267635637333962862674705592933379169024689782527195109156309698655243468597575479125311370998117051103982125010957905381864291084592186471965219476715066848884228514277195662349101832583068128163806090429710454782926936115722582262830827216834099166079932963050706244744895817599939131721494595546130581806481411684224903059630282030060726895242757471172764282440773487057700843218640977509530127196581866109262458285381848182690578115647600789772745232009664606367141165062778730654206508941499283577345522533518067579591680656232373367301074631378755980007548652114002242170188042246235712649731867255058736803806159016253161088525258916348555137332552189129883033291054482571577267791172769138163571101950304621359649313225852387926164479537428647612905105020344580485328112248482451324066483318897219265726570872461174111340694112644202347554262029265960772666232509543171008870626193263425225601793697038950419550690791768639318721643679757142047046309928605629295209018312923197586409165646741098890163983544024727613015843922289361938831858319103070415572598447131175601291089288805199578209684607682901057255276388046396507175674023707221784875209150319945345989966629221747350937691343261771928211927964727384104522912025123061670320437422117078501702984911494171915255577821185687016143377684913083008217160844146565003340418707822000168347615962612442745482541118242766570034138071303988607531125748665810785675970077496706972379212865725188376331721728073162103552289143971785365802367139814274591287266431655991627678846604833135072506823376707675295786395656751044068908607509909187243120193022459904*i1^252 + -128167131615448358809635438739720663250675178210203370022256596264891110063538848665480634240025942215964934882991145614931107275141639858227698894700732559739347384345876673119825160437084380619402350243293532060784072343965948242592099502055355366838012604225039702960171210640688901759895891554319958469266202196092734136722114831706663255284393265735372427980246570515513654953580419981898064029139049144080973640351870262979703446350324495335864100452463477111151825122054921207253714202282708116130149098492889232946860512399863515055089381736474880822127166079051150358261217102579502607406755558701860261915949641074127562177414255041745777457966002540455898270325003060799746438885573827231874988400143695845041973382314484727877673852339448585575653655474482955487374930537977870021245461887391644957446123390489184640994898882184686708092911515157201606274623330125463043222896624032500355880861648190164440028582700660101857613616884255710485756721171662165215048236139280935931158528691023490965285756065219073377214124230464211315263423018487389839461914908510656433946920234078816882347681704243544435065653168718177869438519845520361124187991200278110727917538678753901166734244792665412273804897199631333694516812017699027966340491618144332558906285414944782052391484161245463664510378690465031720320148189643596956534856634236085820252696173761208246128897791568483247053759106823085347868017911188739631328087954640730458683760769506196814404291647347180287153469733311978756183891976001218173184004270257389553021468361301083457859092194395990596117070936469188712332155496203880961763008145404202807047917421303438012083394151506291817200143023723974784213206514747961192045821576486428105991403485422584291869254905287475373351089787378244989918420817500716056595390119773103103222867113021430275613353128746153503225146570391238503632723103093968996937182482591277082791799573648160062254790447830044544621336652831923136079294931330920756514768668644083623396165588090902764974148544405019772885373624901531975418230692209450003724766717543250813205241521143413031586559371231480509765768783625465944601643927564159144915264603672158392483558745687289232634032155365734017633651381138411165290392629986239592387175096606378154934933642600061642190022788528344465336091532208438281460552418943888183649288643804624462332827638160056100594506634144166216201141258917577460348334820289767785113064862125822475753602139871435098923453756274017385037480690113990532347460621766759143894449139932679997674115949109903966488219520488077508950290199748921203206719677256604581752388847486273040813924498974390326191015516871285586833739435648345784318633714933234798187800706162020184334260494678904593980869846595054169800175918531881866283257663881439141310429059040855265195969397499305891158352672764751790807982137287962988917602804481800554086866054119573166613508479709164452841610681018849517814804724669474708621223981194974221028165829062314879168293590157776850101038587502028647942686005660862578824396090696427321466729604279631847354726153962105613969197558110974809949330199478945830627678722202379823067671630358410066053922063659665039040424834188957733316678433619989964014237513457787536343867960252750502487449581924622784880658213285901447645798382058569385848573769659028397059819456725986462545270717208478822598403001630435372205200497763220876620162453272648673758857645443502391904446794136998645416455199927566623791640407200141369291836522903485127124521995872657459197166745587941439804215835370557106233172732824471911748953579475270915714506680415975934878244818630744958201863707318223258216087856945741751394141195872077392284406106847917919568153535788317517984787601299747925862342284965095818302726235208426585640868514016675081056558113117500131815183941637882529072235345472956926382361747913188306881881703248236403480848704129756318680155670459073296333054821987745769195270240347050535184313135524496825508548163159648090776593497753665606626512789278112750354718957759691652732368152638470769093033664614911370533635443535952204875009683678486278841092374923704725540394906694804496856813391323814606737472813557648668296945677415482662739175252082065822269844522042951747293500387297515549591092268782577804941857209912625828350578899666456902013855644852276739319049319367435923523912819805113740474799462526092180335914218742680354939036535731023107408732233001922879672510242478687463920295190846217302346473938197449106458148582631885353930701980854730831767905430149783691902851434802590824014514325733375294031776242435774349682624031294201730154902738993026649692197767173864193372681593574795490904488806692809132093782915255851141274060928303926873149810233170431426688477418830394974224413574816839589695733884097946870232050341080234954100013392686288534618010036085921170617556177955336313065341278306366405265081732643069912199176219000780680937100147356345825950046803779051361362918561630655435110174891396437706533143527461757737559795891242689758162789486471270868418337180361802890007627516364775440930961937496904962729517052670993369664955340260724552516824198670016108431800627213362451214404091428231100273172506042528286665778824581983157345122596900778997740113154549237929465447559179908860901759163222716257253801801463680430166096452307523890051724190489966698225212026595434284983247944467863450241072144484124149923962649844668496812146626269682045179807943208971997806592*i1^253 + -8158662610545191170511068879686295661300894419325349036746641608232532851478703583611884558733613813412609013611578501677224192557452249719448652842465725083962738835843900051816454930292506556645105607366478994312701419300777991965826710973904480950273913748288434854518051785247116442476690298748679464060577675919318254009731002171970867200980150195403381009267693063411385089426649100089616317006955597818599031975317456795449552501515691202659961983193168736732530691925624590532938895234336265588957043045884683552186997800546155787183591866994597266411269743171702636454990200565468405982063387654614108940616406967009825950572873138752257845626964049784470432442636333750318151235392360879855309787879750243060327862423925993846403148282808970259973627086270945827943122982247906100386414858560317567224674073831240404795220055142552920379651807639054767273594493286586765421712647201160208918290951901404578606102953398074196997237475082797107366497289869236346865102918388757277785166974730151729642309749562899295973182911965378109954566069626549135135875701245554560074900622503144837449237042568740942150145396830918458802997978617010465525789947447919033541639437299901096591487417002074496943316577350242250345059432161722755816163864770549480942500486717599474154076886078628832917902754412384758434388568849886307327431971770236762419378410727013205945813910964083162816786495314874066593728496883260444886725048581251407317274605603732828928914121584492936379083409034014464009525576060366231316029157462224788048735711353266756737689023283540194593811454226990887115630998236227866810448561075093651387963700479828809150145483523247796928131130287600285475143240205824696858650374738191410632718402250463331622063567702595478593009318059163007996282806011440052234603239456740902533784105794209897693321527224469860812813940515317381985580530808285008846850274275124675856940664672996576173077040256560501964509489624604538746928701609611343062451576035117407093459146037140950097260594129694741160231606012367122006721026069191230107179659049663812038772690824621244627612550959333320826451147535822603441122512187616223647195033821510603748184408330399730549431300540655399196047902684047683365778163279697299560604135281827237860269620211335867191349855630409466185439994393713734049542098185703212740298304326773087066272631083943405445946672285518373756727840009086231380699333723844737894562306094001585409169729318343411118819087949648341527758301001372027205607360370747161049290239075064215380018400038596782341712062416700418647234576572899976135548025550619673282978903455571925507057591045474849141331397417278143373693611386150617971669559191178991541732338411217972291947513005019614283265293614120546309580779274469059471180839735246698667886193917212973835250458007365968970244743271896485191085467333404826059947477068001877683347892176728395889847030032482569669225995135239647241347180632388032564775500329046670525131957588726289015023615929866520878311098463692288117617434886922486492986822893064396022070982975305494501828626919810960017709184783644422973228546481490739070743616746007832952118812664299214502550175024056322670397915441438725044712135935033483670930857290705177960697956753376151307478544434279165332768743632356505867587787687313100165985969233455453678101543533963007969794871987199472383217266167881702198064742747013283918996568769278572221505714227890307631768174648518126323362826406364024579688942688192816309707685388940581114374476016998433324458794421226740659008289767972799124365643879013752815343707670152414747965665731069950871030570671276151777999433589584053404942123625584037407510646304248233644505460209499387872477653385211188164213492993543397917004788171638074283749177136401173912705875596316224017800352721848683140909878392051835094417388978972901324059370165210843285664974381527067433109842252335165395351579135637764489848937199116792048028364519152709932276858224880025784744443168830059481701516130289476467153650808335469031830155289431334109801523900867411545957507045751027878039723362528834893342503464035252390560879095441244175127960712964220690038607012710075423643475218114548131694877239848105904918713361020036468894776967907935949387733978359043546169065919111128225633642128036154170722596583707190069412463513352503135333872848075836319039592597688887609484439699848531337731819221033479779477101819544092126482694875035828285782882850389656121129151374606909512445603911704007950513077384145278468536907665432479221286506041840063396758073707200878932965340806850609017096182034474758482948464476672147749461151648840476607053138957310754130593560759590086233648062572815331177097766623726796532564555799950513590419769831165406798788565345986917997622572492869295927335385223417781641801893318594477971118557060508572876538257262512513462225797778642262624459447595626765133896415293984802047801236975551014153685853368303582503486139288339455055430897381450618108128506413931544224547844898221356124509744470833788616096050100440615818518360415621783121781131345160669278727957400572741513812346313677167011278328821423792376766613143191612634599845582954601886180562770523753531619525605483882417563806172104338938990647786720515165396044761507699876949735864374106004153214237482274254581044100217664943068054204372873575420661910157905644806902735758173536546591199696057405741443132766700291766367174721360768030179785815061648670684348416*i1^254 + 343933933695648134447376094094279852941969998588011184103719197175392867437128511947457192231611754662310301599155493215180116282891413609906337829674286983155676969034890367863240187704440469062384211451984953023627892610455463608246651758242612650388338215996973966001502992767763374441238914603972700186805324774115957837743894853838218306257263905319315596276109121483713887326842728760871610290166789683017924984415461444603039254465752249948644025985295852085938879385816500395486621010820269640866966722920109054395557769331688620206699237886645732111677853695292325383950245259019171775448585227299191763992676793458444513491012519981417255683809863008926984394838836672555732185771070499186936051977669788685323748356902553792315942944334335687819008448987811155834912788301456024840859745536175579962880095852213616532668955119260114217920625322076831069028846427277173917584595604075640316719489109874867365943208461183805705865625728256256740484060928241200702056989499744833098538180079154791034594605794470290357311088641388069411630347287235556053256616928786157072708373035143902468315470542627379090325604084987792483739256117851798452196739689318514753764296747624287166848939857266607410488655220647633507965839731425632122607468727495387568046900509577655320375885923588814710548204756109171031705146922702426698187273003110254362070629898905200520860184226435813308511504800957108026590070113428438726905059124624385396032794256500728663755493454389498147791827222752982119289952731915312257497504784643282252953518537881810937370718048031187580246260939667221379351123387193023378784076338082131691055678866070846223152679145411559155021298946174079599312947900204104348218639684047453227712343035018853799629178193065470153283691683019750124238404097739103940081724935388686883197532519434234999663388515526796577126016415648855883865092145238827280646526345358143965926483335329922590394314311944169008899504618293822892327389856402421510036638576306658101114878666742970897090937428893661596360930919681723932081739813292456934513674364938706753336739301697175129932969491423118776261530552512653887271250965226123371132692353838503560167041432654346367297700408633344541362391201290597558357344518821082644653798387310463316210590516763993105444647063314323727580119373340512443890706259043157349865582876471757109964035543900922640588294066769550832558700679569355490680060851411971861971359264041632984779437432578963314353014374831067022088728853925268288195743314249462078287764617026576513073980805275500016034640858768467358794849434187507255481979467649983142490677411087395820224037838245156011718258613192168896486389044927592438059534216731160409211624198037782157758822115060498728660751734544366164236957498920637507458617296531155866274005760414469136442073950840141035230109633226330211965512537283083493177024984849065061823125623296804815054992228938181358787086550016907939646263737057599458461315773372279835545655159528716960305151316495290859707070635877451547198887783297504348994268150759099290190657702570772526171869874442588769394200619288370010623662926353917999736703289424184267396670040943742453281811449354937061437291026782664874933964526646939893865941316307333404613195249736766629810657737487585351628416328655333224657773928582775903237105096695030761523532304296918215581078153734781666573895151496963596904839616955070352282425615465801742721195512227530514928539264963654619165193702025812405882511612026627738140445651187958467025808785644030910542074004908856874043706015098722333938848835883658452800955805743323564934542067719539917510154950741861812423714284786051789704575064633048817999596703039708982030725621008667891145121611605560636789225409274630976677469183344195202609260210205486193816591236981551023288677876573794605619021054006781341991321701876466045792344086205137495172022998071689734991716936199261275918999263223722746266011730902207498016760516671420072629012888398915519672009377783052951250687367487645839668469446582331634286264439009152430692529423961336598456633230109952585324506104720942777919474081604872733685264294813765011076939926853959148322741106030105986706277247707020006944941275177006174267474538028472046632015373125286458840518288529574707637745372801151751607235491390576790096016006804596227304840623774368309303944450015734533330586766895177807915312956277681039674598065243419198013069575188893041408499768695324638967130485273546981898671618068817481488721884074366010661726649924726695298613561929093154948153045766315730039698149614144500111483415203401277734845882031093791375930996610919352406118337172102702136423119693669221736695644657264865123056691417748024156180555404247771912483261103840354345231721949340160878433789460628794654242941395913517787206393272456890545280312941337254796912404582050450352596690276166487105264269271027465468108882662417405097928744128624524372064685652574209061444148470597870227311055169157353460880210840379723768422062948021462027829041539335495467553376236426837710288666825611991788148580930118328026802478006741171059084536517479734613665041712148272436806177212250522921017297069940961950179974969552767107860665248187551241192508408481335289317034069186020189776755732274585107467018804854213672317813182968491947804056013422019772782072312719837721678888900601250740428646483485345067269974640741936984268247406833470116751768673039738328617561352737768488176991828206157824*i1^255 + 91666403916103420744480052076596169194906402428098383034990782885939544140047600102108201105563976454986276413349998225368230737984333579154305780008402744625668255597686222191679555474586949751692349066466149334455801901442306832417936991848419958394168088896331244169918513394802159524710477286344427244839351672628504752962597283942181147971699200131172190371371541865877145375010472646472303778594979917162929970292451589940629803170984935621691741451292771095389144854988121720164849840767778162848316376900829175296311139020810855736278066874972130889421293399055896679074094938263503263829110513808843393316740252840568000454848656012933793190377994596406631275456220547712692748333611293288109757809810620715762603558078608457215421019946679590866098549662042262574374071599603950008280224269858357657374277858892010454459726342680422911449379753897105776916882411114757672688797563259827284482416959463821258817226683093516887616036863310649233107536019250135089802733024277486060781182852189724759132910404342569581141347199439742162712399459079405260862637291136371916850026445387282684492251889563143441803755408245710281554310619379751727018456565815871629822072493071201319937778126326640830835468237754485013909009774856907286411190325034038900046022365859186057326741709894900069888052426794560712773113342584014627009512321251026626287799763353330296103243708077085495344389154915722483445053669740982642861554560074023315913203529497993328190036298825636316528527780731558790549065304450376682436930758981550255383272540809591610710185214661350062652530113008075837093752706980151616818515319027331853571239532481665940052427838826905593214403092529933289887983018575296234904604127678809600298463248632600408810949637717428588589832392838924010102555521350158710072032101052789227763072306074402874929028489291480587893972597494665183455990234131231645240699156710462881074560757501395250021843729012884444362990120483692360065641181677910651742272086731532887639785731408349998922338105222548969029816843351459321326455579861618521148840813760637866572410628476066655195925990456278537402734051845795551059326727917547232032717670194875867844430929269787625386438128635986546377273041542233183851843446717479947172315893894027067295361798825192395679006078940311394943874141088038995314667013948355302519159053322381045364699359653979675362462360991680592224319208234305627346263030899487310497788612354558964370875531713626928354090965203142796425560584393993102266302683501911546784839099605741316557164954418010382681382152985280231912026689754876703117832814143597832017806789476047194457747742287625509999619211348938625481564727620978638416058310515068906553878938550860535337517289584966453242891082594716316870163562844952506788630607318503245102901809961086374412899148082733592037261998510884356994781887773529568842832760193788432860318116211666097367265918716217947776365444968648320330417846488884840715110010916676872782364397700695907497333454966717770731376802087014030538911750973698795468048586489610072660696227987993650603931375656278996435691595028529749992311223302952835901125701563618546911744400750961919729943105990609573956407357564468490209363756527577107688378896672849003310940017820104271991510089799360255590607672534031604873523890360260107908892901537696991587443323919868198475634191970035355954313083347842553488385108013376021724828581472651220461133100987796303887004882121477379814655887415682973377446150061375146252616579034661887664902326695759722667681283878034875492138705917248812143928930148219230211241035139061195392795727492389983351740360006367146688446943311630222065339229173652827222076047575450690929654432157699409772652895135291285416630445822484157179735330865270413155209713464293998039565535852617365287405149868925071170502404448962826785881349420715302672321710014108002730801170951463857307289635014451251377714904915470775558446046371920560671994533794258442639067827109319412341305034210693338581725965956243578669870127496273988545144043693443406090449476962549716970646622816295457012843626502511557992214945430735968955377427661284428560236092486026881601928827694299854947621852890345542013966270207468172837168570623651184985155280885936390066472533729473971318546061620029934081008905173624492491682989126593091676734394853692697476173997059987129966526832389890138229350898748172936824278654215066395567679365280864324591875089027090891730891465768990542846362800692790080795994427413869611310757307076281989625240784728156391080180738718657488828130702790987200882643290827481314311559357034370429701027579467951325977653200228169756592917807900259502997325821815741424303065813774853233956689153109294995955320367543052960414342510398156625753266833208654460824831848658735193391004461643452369282957141613187374796737609932518087843911585985452010779872520847273402759594121311911888322591486788919278479625798305904890647547110247082170155273837923692884621389006331434282860118422138534853076031245668234706597215842635709400379831953006136800847599546835106799601642257132832090347815690197970655908406582949141027773268924400321511972424359622931626854812926351212152877375746991630570028208430540824132573320199489140295635737059373409915216366199555339895749271434393102920390878381790819797275341833172479212674301970755352338707027072158228247734992841886734746241749623431164969888826969715587586473724556910269359161648087040*i1^256 + 4873755534247975177819034019394152356191638856119947472701792163758506614920978648291699367904926119821015197795411033251709748936919363259038046205946562416597901980723327592607143260710209459106541618658193169473224065922935601324628509457442879273475530168545090007395481959675058656048695603987754500210964311287306612492867633612131853079513644860232832169546359217264158233113508750041457274898522959009252417514034896751813198541272597609837128954359461315046033130588346680206709256922882512346150716138435212369747389288890341770861819310678231241271390428040618165483912564799742643517080889413714160703346782785292295665071179345388963768573932863263677287802458279457763342501721234730158378168094503830314125937172204889009719458941515558794640031619331905353247099067020013758529910337635166036654215127236716539352958578556540989072948625612428786526696645686490964250223557884359883427788916282324378655044816991090110742353947772320721098416414487207632363977041727661466766418599655183413002069268720090182540176982628021496169705726792669962799091181455377107634795732751206876133003631572106294372157834200814164472447851651218671640912696914702895567597968968768775191811540791647893569566893659096842555988348913294193079515630114020831360172921870522806462289421466615629107155186277752670724745205426082087392820379252200728149574548858387374852572346632280536427183248377489623321553325551517978880724612645383396320280058882743599760536224751805365430864607616575462859064101647292190705254267575151081173203853070753178588688502965102893709028450240743500753769623820733968218599786679988499054939402754610750849390197592221756775912707571945912862462728083207301365667709271094497200766503601569612841435718580329149993808623586015238112050188591833063844062423383561545052820377472037341005947026106539548709749072037346821747007418695215518566893938239461751958530473658168150482329435624005519783315501393015639697272905475159358211137786302694548279527375543401509771887894922775602895253593064309073914308975203134711147076152671087281551163242528720606298215624648247297540541178769028897928738399155008031276614841746144402915267931917996751519384461211367960785341243807077272681211163774701791210107430428598065216022696739972408089463749979738146871191148853023520450110110790785596958261165838008892185799763255963367454280509724276726681808604617230435094210208447929740749043968554825798535907996183328193744806737908098759411958404137983194613940270583368807749653482788243284701266835268671155041007539558364811633960543203576091635270393001395997758451920558370764953273027315945912872577962614269041244866648140438098137528965836123536558256641379994938339604475008988756278786740999721916420604556298909250450413336991780921194942797588256530175358840667333171018260720445234637572150573374090759603911662438886495534685704281820457486952021007891695200729336365466562096180120371870668792516899715516027878727032091336547628944126171023387740796438931881235856491160118591160862068628213784672611324748451447396280545562599283518660587776327683462070712723172392500716169314076637336584928841284017393558290134160564989754441697572758631925655652655237297635637976545667206725955236657757108363296160984039647627364086378140830806531520087935321620615595202613395215633584498746877467000881001065016298088515738180363582982760207343366290804812027465908719382271215475376464432606362104344588734159964025502323693081393530921271264540414183712373592262941878238596516931812727750923036002524993796760796259472088266020611375831367676138856816257891973179825000979195054891607803064958503373417350685946772886329850530981976839618917018967422287141559436198539903435420932178573837666047978764422372809607540821313917621048618226136905775604683004202566653217350867684907148057843483769675673190881005410767770759638537637529761548908634670837672930256714542531541382142755710148031460686910394053869830886312794172273681360143937868193883860380472890694745475208656171470670353233351607336360673771575788426354646271559631535038133928917277928855574899580060161272895401603951301183121871615126559525345328810665319025804340079162855488766011694045002376358291153188183186694712774100042747199119054434738220429068952445273202423846098113479104471018336447883926680000448213723175641674971064218266358360363828280277805897169970144901547398587728874636315757486181881885373899943946540092317961380680396928301900582739127951984796370794261298869868342048452344343242883567201280527136821338182373149729021181079533393162933218040854508277446985002379170404086058279035142432090133434254807567820705214783625398615828668080155543848724240215413773834371599690077600272614011775177618426360686276649137908947962964451233216785492076857500748007129698459185136770673886655297981372218971623650460414411330490515947905852302744232820785507852459938179877641051991152144699294843886657079194442403340371939241740272671690939644405284002541115544787419509294701193784196222065307932721446811824078516127949769442228804813172551445703116894359411924894187822817438743498126659200863664971699127972567818476312229583261981775489177421508479006800380805655468957121051818783615753047498801831538399915374229210959698096144393216287827300730742131860789483854756304186860843195543365298213436724943914754024069020213196771847402075139975237350723006256789201553581968232004248928256*i1^257 + -203574103092121406069387473446568992638621710340515064207895924465987825318699292074479318817677348359615214479317285292852401255144460825887440622093274247499867813886522773335886349481656745742716195147595504921163170794262149471160115179691070345524198344805324088158666891091168375760974925161345758297397563338120535541704449709114152907654094536257047603590835338488889788862262040841217215819124951777117755697104401311088926807555927723488046337103272352926096642391410841569680112674208531382567620720950291185142379766817402698733031401746104977360817671376927398277109369220731602922176470044984237482393399626725281930478087689779089010480838077901387722585054115368886949229727534745818714281855519032453221383019519393295890998402625531937687231156159770592903780001588189715861772390814210017238942775833737397806340158703249698026318185399670529887703616872111247269657890976078741928495821118863870780035095584962955304679210120519363179224203121462003060299289843744376385712318699789346910512787302759143182912540351627209750855545471324064769037314250412904807542227613876818341805678928061655306826886490371313146032042383149725975383064465716671506443044079258771461339907560682383040568191531752596313264136559511662886153723913123994221348697000158068208044413269610996834550077706904557351507028755305083013297582038550363012669082589217591439485110441765785474030691998812804111735830679736054862110722959853528491982039165505938813149048475745311250966587034074516820604007028375522816098767683684113006649263877394306255077300359814632247948544479249164967100641758118420306389058324380829612210822457760045577440686411104052472345753783609075879911570740004396252812942683321307467591243377203237934913193224249413815629194352140750285180428009402282774738377783892086080662958482499876400223030769816963724692209500772032126609779528431732271491207521542253480102905818441826394098736977510027351817329704377038495206077959411681446874271940573559916545180389851178497839054360735346988312852715223817140925664251257585009602339929275792939387217570167039396557279099433436603202833146649837245114740712616308596109171655625210725647956316048406630497273814707658762708560815764769438496383591095570815230987626846279489593787533051127756002032940432392703548402005655198572342936802859809160455700996016217652602017965878559955482215011144022978671634561479564135428217233063072159488425331862615123175757279854286448042767737512619665222851916834537330172207538021114529332566788795816289733926621162578725350756151132902924405367813780041679588326735452224140382262114777365203920127910248158748630675209290859862525202487038500265071091581868190955480648184527927425394886022606109084044238012944153984908729766818120013182759039169580756103982777720364500680424128211460879188283837350255158341665595058462665622472104957037693707273301220171669351337543685595454837553828482642482047796673715482443709953406346735058706504507048861433976768364243495160134335913664784656920982108196898666526907786248070829876706177966725005913689477395993362531709144445985556743189254715901167047146788406416730225677761035340968287642201011801472414563987001905852215755288052979143769732758307556720199697122314783973780295727965849155458815602744231491243514855961495175444379589228192613094967792697621970882710634687736185337955756034518991391807243629084888097430510292111290132282469494093850503143655481017971245032539476930546369167925230826136508119366667436388667764592556502975113439335249891671401081502915570792692046071799638989027140785707598910183480495065995932737187996908081408323458848960277066230239058880556449181082332224807708576520083178957818713495117743634484045467574265553274756091639520736339080255101944274662316477061097649950636242051357526936034745974035148287719220244484818434928486213433625274667132684922839109162267168159065797846360100915259450037896642059643219517304448263936264294724387093940396086523252807455355294334850056352776195557881164286500319035455567309252050990220356033368192865934508774637657685723062978035316636296121367138679908977215357881088512222365935381969463430050234953172814496380006129660417244786556748239565917220967484382729329940411799407403642731774434339996346633140893867069370451738506543006903539191080162081727198366720273273701644862127662556739377494590563586582424563563048919036378506786800582844131565976773035212634982632634172577644850550985303773287432722149496872907725759322825396959020020656887699537780382578877619617691337001189854847640088830414812639190323764487180224054681932777218027011264062580609308333794708559518032428514372411027719340572634092633295618622476884717835526086838310226911951973137159468980122163897295417707868569279456139244213613224867336677033118075373006371664389967648934065493276466479210919251646913111886751651305431238396967003792270034360017155669263137029603913047779500907946118594457330031489077114357890802533334821807522219298118187300595599286425007732043674043149540192900083862067145039685429081674800286258783067977858363276594383733665459942712547434349354463326524776787379873865709244064239484628761738621226636695898080151471362699020266796418602634386459776421830069516831887703924632776837993513897344415935868077155979144919003931830779157179624235942547316773613433756480498305828677512191521113342572741423346061820542081593201267555841343488*i1^258 + -38521573640291701463540781915850260788486850563791254736220555845550821475477366296247142519038042513984891745975970898844387756870681227168113237567777197944588923038706291497770621639857650733581850789359171552292196396387282511399099076044930243254800645056681506533650451339180008288739948775658834290856967865335139777975495322409671566904912353286804885413792082716606602160043588113687271747864987220569073324128042469553676415061904642457215073874457936431696908611972450316663985267252625144245868869325239139468312452058455557142469843446831927182377263062328754178720626157597864729861908877863442279564381898165239664214562236956818931848024649345506429897303086055282133757422453157861833422159269950567698272382059646518246272189767366772621837094188555220062017667507517013728499232396939653566704732071833099577304857864297751245934485724498321129340914927830586275764180733442259979683224572662478270023883889417449931580877405588783321577320142246752625017723787671312979591649619066889091109370418231117579650631878796981137408371391777713405289381632712148171054844506642517019899795375461055477961391620285096776495202673276253362126241155641871854580239172254702659914382294229817920285728011543299775277511703663963195261599748596952628830573463386112887147282385183895323449781261182767126139726473252786998265327153384248348515451398802365789706793585644707673333545679645958021352229369708584233266644701815098515142914377269732905104257119142480649516362597603485046583396667361321486717558939816070163119655914341841336943111865782105816248941241127882137603866780106798139296452857368704678405846760938841930621969220393751499800410086833693873982972321325810373668214779700639151164482648687320755858965234214270262891084666042188028697794455335026458671418947431401267426208575217762473475080070544330734608100978510424982185432279209140029174821484985633791479983648890981057466077609929662130751613570491453737440216037385186610845441571862701257707157569453475072119808979476015194456514902332800250206817370630845082792016873184232714682517003080575371302156770130918797460856517491824539854746826260721223218194729819733668829258746857914387985677089019846009997131277749425567743027136415844401523289418834082119469276324636498301705246504569346950960501510421543639503971937439686578350350006503627498457196420961245896549853711931687548990862616270416294043972489533779804135376188081864168759780161240503348064701456699677082260989354421380703196947266493930854031362871263085788027780340797734367713405390961728803266996241156828985014021796600363805870558155188450957067671038169359674011459962986536784490563648569421088273742510204541853583722231854106758147942982010621649800096818411274353465309904300460738195943711988448544841395670185079534669358846255511541476380241705093945807572111854585406687392908298001427241109252288397452109152919638578398990058326069442203670536824862378106426883902658925342262141066018008413162911827005642872311266471529549004838053806459717429928936128644902236373215345602871408839943623318066117251021664463283466549598413227826629411990390329642590463194797181326951461047690166822441281285014296380381758530202390094717043807006053887062087855079169009272153362121973353501775831140095740198269631322835040179097214513942195968248026762959350398101175170735687467752320986664882084416263876103729930063217666283178476022207520325229779190946981908062927164690308248149886755007493495183610786098898915243154797353059674158199793787758566078505543827611371155344029795299043078755493085234201453028733982659412653708197735677518857014149805620737997374175803588924803304384793449195529721444556093396641033404676553672028916740125263035234568876657094859628172148600187435458046132128352874960667440583348598841480315978709198216075380988240105427259361139688341672567235293833563757649653914460080897577548521686574911937481691201351767193749958883632134076404646246617310330925364461364169932473896081274063918626229597682537596383388360583275639214311917730290557849988857642993975453409607340767615322909172918388274448703598927923709339459949591266985218670279053838809014944520925178359936245892896470599120305008619440762713534555244791967321073566303299776985784491535261674313685405560432109098126738995282574693190130379728053702410746631721904461511196418597039051752185267642652231186856494189317463504944184627358316164537546785629286425162095208401025803948625610335838215492688253996175302254344200729789094607015447717794772606516871091421244658125276342479079388172974043996278471438553155364939741545647306311145380857263787723643660997931290958681708453396860490847145286928183672248875950476723802159097596658304228037327503937862702876357020375257301496955904864132629585713742085905081511635535611322531172566412419577208391725000450972270912598039170596573662596093718952909649696987425886224950404369148915882536596799120986439370616501190775614483196185257856942206566783132336497461481735472576438799696955172066973815013413654300400717829354173272730574238196958447573320191734245333589529305804738345128766495599303911260358554633915583680312308873400822650065312585953852267408664735344039754382603565418785279552878689389565101509854982314377844603870566679497628115387244162150191012307000352809509136984564817246032168996198313300931149932963764320370546851158917293691444834554871808*i1^259 + -771740112571443985602099028909262164344804469358037143383771208240859836427964058847488779695187122334992312766277330534886812110159602368874140512906293717412028451327815791235147283271333349962202688310581124930692202057130489110219542075948114728489004644066069841971741187330707228634933502647767180706514239587562526410375600038335726484513011017744049193782878403743018910103455100324659654512287681297558788733965253264050635544820361705302754348586624441502862055043314013724330746033818966009677088691725555729131374371423004707200307023349231886368996747488110881340089371549464216165185504679955364374921568325097615908440056769943958986530390412875861132348870991968475644125045785139808935199090369565879868119320946093733357920800862231558913827643733303888360519432621298916144174991568172993856483606827346474689088366820594487937381098442966007388259422483049367751251090835452776967757328217507831653173165329711178874318490179769703836906565096750781684322711976506702872048903296809637819490261807942229037848333354286513355273021756776811155343309342170716460732803765872753341397450646138661191325181655089085514025469591972243700500038900013632297115779761908549180999524612711799036748855994063480776994147734532953373925714611602862439433070609064086101176089575065231391479298397528653546302167162927412987535586993404056006265918367987232371430488599362721041211431197038985006159626558510238860503676015764983859594394932490247087969977261787001853612353306355128257397880742929410109961465367797422071294118159634085339620081666962883764238081125649053132845801910078254751917484247495892795102493606289444561250738373380269179099618210112611993298905869326437999832375442797490037012949561051501662554982810416318242077965046699789360682724790331664320589945467131873130852652351028883584998200596816391252194587019085645007103904262535787340157767583675666549672492820315682056823294643196528022295709090353974158671127430003880267247289349630494042285342879061123636828291475196356318347729028794404727830032507004846260859157246931386591402969057530841809161765808647550998665341873966947879370143024085012507924212868039333160555802381382342440922097776740821017464139227228766673435099083694811439924872095155243934550029426153952216654233948310377040225425346055214494821083374389213705691931286434517693876381090680729444822700371717521989533883047167194731304357706561414206303558141167433294045018523773448288347200094340193786617261055861441203111483842049656641858918156658333169294799684388777988047945114205573795319657556016725037120715549223960858601980298962649141997234151489508925971549933096471983912776911141453935315239022158698221758167768044997586930506407554220280226340131163590115803846599644560779700365539213961474703114486662712930752008492108665371613902632486169539344442238916442613161382291118980569445877952276876385503906734691942344384944201390537245252175584993657622972468342988108832365414201346503825682482533781491249199898073025008566916760868753309026061272867409066033396620618988489618017304971452564860915359049907137497065739701323563754068676467873744778411910951875781435147458256603784295293677710964022470062937130716025506279902610063714295397868675796466096437778913024340560741524763245683558198657149221091462367309054054924227202322150207149317895889963533266905780461900889678511758773273933568418482395138199538853470071239726919402364637946344145134261309305131758310154722893467109368413818409576161266205375966152364213778862634273449433312608315837487165273587054113989606724494459779475919543450115875690702123075801199630098786375758450368537580179512574211008574406572190418137908852732427033160359978762810873339679741289532947308974965362469741677902638717830088358119173989866828204426795306169886380719403662672401507476009863117719402689015139409050384462274614067868039682775207956487980744366454833603902386848393802239034174369995876362109772585274114595050503960866889796742565500418877233706013491221531294474272756911218664199004081775172896669333464119058811387043534610375654851868211700383662674794638704920728615756509481546348254472976215637308385331378914111116893853733035860592079706147806679120965911627964444822470941298177960255918209263355917215313509604174407950277376491377269738736575665358160683550081316779147501592733328845308706879118124401456288232922296970246522909037330850134098057518527107426732988238556393670341407102374107409022129358879123768956834504267336745067555990395465622222711180186003736888075174909034046968907119103888811037836371503095285405396488617082662940551125898886858604014728838065293214590604723532749240857147981283050394342311710173991764594970589054481306936768699822780964493889334286178960076964323098619489630072729386010913717897101971773530827183365827897835926554249296003339576474974197149493130138029843882487317376483918639435506685687686716261739906221241359266872955435491656562668957898290723677595074651808942694701882615989427548847481602495495866565827587031647998264739576291310883782179866582642797012924599741976372353824417664308869455713957142199902814212305907673830646522125074372492139441414593936421290912699791811357570837610434107080354595160656818092155729870001483659228564375994468422962946883490551976530732689567301665069467494776001198299592231061878223006909069527623480597273365309260755336429568*i1^260 + 134237829240807966858276972996128367060441298352520894934132113010934567590505554658228333731752453388521137350594995260505825842982108230441458023276299359324375043159426607698566510590375125313792667825392069198184938492647550257428850119411838882905266410179534801218007071104716510800358786241593295173937228784194516649293013565202283322332002773296530913710626980058303671470131756280571274823349306370314852587138215719661568599696115917096837065494530776130967126194644403114504704867155933001140953502000765136740170851348140953140938656122905302366895638004168199595640190672726541304249508827430574955551571416607787872307770301489555149087678313357407971334446917743722498204022668001925222973452290280480633140213097184691715596999916758257417532389380194577174508607270945312076203950133791641883960118753203974163647508485448551834974940716106131313075122232626366241028395543399924619083149538147238324034605950186733789664212985469309598867438210705115138531659877052651010761713780037466003555851466698698704477439017163137252764080532523971915265596157080869062648215649506331712727542284841113195007379907770470274368760292536152724046524341464375204592736014954955349207563173209071462660063884555195307121804809269364662585704866462898535838323628917781276244188211571988240357834045668323729075953399583714353513742043108816911131797229769117765638443235324305375112346814871672054217154916290530244502764990306758867856287383511710869474375482762634503256645356953858271464928751397528072843851999426353910713992038885165192637379560886486096358074294702363052868736062768825794851919311529796163047275586200596740206643120158482936895554739336651681006739899339382468201616735451269881911374736449072793094418317602787719794024238740483383372098373546437038683090877999344802780891723485154041812473427580184025083072804735995257308301395651386664260061954448677877765285201056660819190141805215390320187373119018500446699821025256973807203705258705929040142985735313535147950719322487077689020344982024149881711605115626677469219231660902184705814835867966065160237859850765890396011382198199688896225802912191872901080050709832708871124902275751200298191810774124281004686220276443590497980942412129915616576119556830609049226070870372228549838998023773427514967194365938932717295559803341724647357287897448435572909503870032559499304613799758345216386543369676113869339123977122266914942813440399430017181463533324710644379319475890457577727812367601229825685923759283760932946504230378743056000333981790723400242748742075546407241431760009745060596824113024546345117628076010103092820892191365283809916524641975470706725566008165809889766169026785125620905372977103961083388868955145957656974710559977489135226702151500875886444923179082373271175083055293565262847618494171839135505497440977601829676496607896086671782860907158970584234353455007665314403183097691745895136750147126406802324618755929141771616756709731133166632563793098074772986238198492282651796505367329484235799143975568232161441854790557078853845758224166774646084783212058921467462334042381659466672777546437152605139554487777841849055667944238240756786533120488395317318667466166933801778294511948415703888877149699912836870321153698375699188891868573032314607311994304041064752015480769336301103569093103522368870546095890913063503420680496861152897790252916323215061235472950188913533002512902320398008147039399662996817817063020729968456948001087929587750368422142348035381625197234614230802117850096516046532089264679378746834316145848513282993019192625893100477714404371644778073812685118189078097435379394428388561502964089421373337892724257710337084853975324968036967611163568484114567069303180896638529940612149816156772952232711199953158586434761600513821983155781201589120206966297343646963591673530900813958932852192123659496720781821185805386962104787506183483782983253079627194075864912307764357297800777834325378832510683084121785592283045073464330729432749289608064128150940882547790558770728842460185555038623930265740515595232978292599155894396092305491796153745439166960992880491927645270021904802879400795838332697453677325389888195195997687997348628742826058217982459706596905243823994686352710236417020963719283399510001043785316664969766018565140581993339347282728728931575312049190899615232240312742664226527286857467961333263797739834485277015614652344983878789114870552993854830423512428371573307520763436914548876126653514217497772242971362792181824396055426171153376855807338250579225314714714448972939897329258603018051043806739108080717028361579300520256592261078279130575186429830982803359298857755480090716379719735317961647918706103797094360869335307108646587186336214798562122111931975166974046365174937070953866937604969757018495332951688515011053040833052492956782579938535911386231968917444070897560782845001964353336542121962175244551608160967275825184102490042195155861348780527239679375266025446745251551458198542490876041515759114768633160811683175571045589372456444709230799680741231212502326946171827657463549697267654516061692489300694427369971484799723826999715079610935397815734740088797976976833755462717320186645706484670644443586128500626489337847069094949279299502465201697892278315097958249160848128264838770069025759374150926471231317358052592285267897919870208287773129419682083585159485269801990920552097015521166026633904128*i1^261 + 3554593019942229689249847809743942834719432598390647170361353637449328601390396745277756087448175143310312852347254531651660373471635622652534721248877913884052995088196977180034818292372953760370287613066202667961398304307409886143427577144820046424751867843126140207155291811543923315599541161929253833727868881768134942301635226346152767335867844229862167408760069280049039269257337802718929354045489519134702254556756008977852792199557161747071453415516586946249393352719686736058495735323970791463773468646019367304973907804793953410138992768337965063981386178651636904908967363223351194472962211703593367392644818471651289694524446978329042804892080204463677760009662303786307002313168413967105399965345029870645333075385912325074047806218430124027229531153930318475176379596250865615579372714196373138694063413586792873542223543838685028757172948084446679348317472451206834256506611164451278380808953705592702333131490175981819716083524150373335297779954462843064847509197289912050042313551930617982340498634106826607581655544855833050604661585601281944825317587024474735487847863215247919478397532727502698640483067922676582344137493143245675357739363914302410955083876953480192804428475502886551687072481048306550205751825308971804841084835533851844679562566530132167848621728174853698485693974636868442331750755823468536146572535170893518914106035091306928042775267795840707213361413341724933938251425115957435525673138280999306575580558873504115401931358631694155178052849921594325236251543220104492208986186873880519278987686725664396445864566354682721119874236792999828868472995517070787452423447111897781871465317033487404759921487653661199339382774235098003093230430202165970258802518304881940180580431511331529217932692515431512735934952711238342348558196451396651406992878902371798560113170085106236606026947118982847414413873535843575214823214707756788797629342286228783119097787691462156607668226773492844783336705626587411594003424380888486343981579007185731563868708108990758991835346543659282396581897695081789154125796375181127466290190387052483113987104519495038481129041338442695916767047297389239867835189576701039412261990441009382416528421092924693469263209870686313019847566248607363558598343197730787320929231360173910263118769949371656213656505408543291204299165148051843467846935858191816048306113661492882058439568131957072870845225731928309240689022825841413943647649378421626764437496925025795284026144834746045021048210864590070879492519131320011595628674350939989731176117690033123602281200690418149494117776667764832739557462651869375268575147993404757575928297987918891937208004408123782056277082023633903207659734339007319620208030175648460610573905644860741406544115375344892820539171388359880590950823884472161653571324653049787094871033803729171913814258422413532286936533453876980017215797056799411512658061571000195514085385451008837650820548686521812375837536099777703276891009571765810813145882574281725892609543309749178363934247962711909303794448802668904469242536336050250024395674252885983548034384803774613358265513010049749710722052818234930528579307064356498723109491579143444685349536243268856386820161590985274555668279137781001123294706575321860671891457782344302085066792868450692936743675794140617512531841040922661795143227062882858144639357366480185059008936285903633097420509538141110977440735408508310499993269652755226557262614959326055187794246348388008113300703083664611329230282965881960993619429652089440109121153341957542387992615360817265204393958902791356964559583406187883621430498170469698026733191638817330636272044114432319474828649312504358326382090351561236363017171220357444477800389993152531177089270414175346897032870311316765310482132982816817490865699264955104665901671150836702756390323141472678948201744644141671493522427602904952038731847828869317569574271038526662639857574737128721722595069208501817765618860947868921240787899716788132922328156376449334065772672765872947313476944273226383206907695344180377519971849551156328252327453702372118508332580840376036047727724492369540807583445901038694448088020618335378474029089630656635010094235991044332959670097424685360328387171307774933790710294570989287423642149324760059302877868707053793577132526604773740100042359671236528201960372227873221958292986117869028935158897083251591595502920098314441006871190833200052966286278480666190067257193274584222684940163229994370207419894399882754635668246137449805197963110797698618065993963519260236208641878068032531766686619599706042800264928400955106806672553398065054150559123303629530818406275951618428934646274436364513747616239295240682008112304663580878125314051692444271253897789586603762153623099266110333814278673800481080525556483439125165763856935289645760309420643172643933765376543887604036101303504479588782873501134810113946255212299490622244534251671855097625479927011618694832033112230433345112101494192294450222525160976438073810154927088320094105839995229889087621146524525168180696235913342156226105796907591106265274711134899005859246294717854763783937164352123126421112887612009915331401640959556295644882982826743535355738299748484974026021648696516861561231570706561215789170866933469977438676506739605463908777055684267395900173516072075513674273424190123411865901819964932290507784751213625413777527006461820807245695688180303757535843030458182186702366310400*i1^262 + -178373403803586190757375212985694944086647663686791597020873547383169951831264116931291554257514875479137287501043075218250369175594995343970733203142639046753625606479691500606838200189035161348317496926058822422649187569878288907232830974535954406385538422510278432709181389008418008832300155769195643391616078737746300749786993581734603552776918362385517211904758135993858873058391970437129813545717444562094596985312376779690565626531545563473195145410641101773941848681098257161747849909434641277427600111808439738790212877445797649163160921842234974432115112667286534032294432901584210168664221494466011355226380760967307529854399826564180222162678415764681382180329091135761944902856091827830303797877549444641856635331235766034115170200540545204006410043950490723318129079159798615223593900854054828018465941696488460341179812013117556550472242778981528532409608302160380427573365061257623289644075874887843905547609169811267816972037249439009304145932539032627865186793325545069743357007318816905990699908403534255581247583425681222294153893018574151654273628301107632293941128870998187128777646870975163954057125322202718220566290728090903446531700593548586712802340243460706484052525705424253801724546600084572165946799525924151094753173202569449106887921595863350210935805250482532246871975002025549092987396249810542791880191400860245775998008553602915500977611910610313913015136559295859256370655239559729036924921689562491589910685955282538148068276747572710857744694826661841460582292055866452455121450600992950746710383018084572180982224696919546321357618571755020323549357897439816291258961181207977204258848756269760666207842828385580614704094890419850348051637453529587959353449704475592141557329725046713325629892720639003654846549959972521312043607692453705181687697181408788656114263441353065788634593186096314202431902845485220641075236232779553821111294828337521669874660896662957888285536728979151579481623959295931721045214520305835384536848881549208807593136990359853970421184742104354715773077331622662797060207008938058132955197537056217011524811401516762005772810762932649234375389455791046703227191102304431416704357992939091960991396733305220448006584331384514505968342086974461327446493447325357477524457216179791936946445863358523164991856575335541547259063983481928382616093316781821647278625400986329668405375975549702292144052821737040540427091451932275267967934974349823342942672510241033149986926755748306341619515121660317187002204668645388248702459832861482308043617279955071998276224203726909903818129646755340829276016098689808632846183345321915109429749433906721544207127610885166728691642129879514121127946552515389117168218891007889349978636696989052637206804109337100166146453671341244462151337955320634107209411670877127609651168431602487462224171321613989802642631914662190860177280009130296060142686350633305102316928224159821401906996930272739280530231214733941356097388709879079620689593157807246358439400189826754999087561442416681782710413596702127936197111955459349839865898931830663552145081618715924704779694684747092091240010376460588400585487524267218176558575362197434437832445150130752047700297937816753740099649208992944990519327067703418007229086477977285134364711069101507433195850676432166520267381003824316480991592522191903309424171430084055600421219151021490470422804823886106382594417687462318549525830886889985034278052396396608955222080133218691966536799968732273480531080386048128390698374498377393486775108121322285010242559539310782410948582424101320420145082142381018258560035327558169341720148884003094510601058690693628449467939348602361385681742290611115554607027720092660676039982754736415113823167859802391385618083289243606770557840765265651978133142303260532564822642214467909471141815830104371067785517116643741027671718243664162259270218691387160155672878801221455802268572875591203102376287911522769670354732546028158193155212199913672651288130574274692900217916638091827691302735202560929689092701533502266970809118195084054829853193138500568781613979035977213775784803149447560537987851433585109788665424387683185519907053033297047720360566301892646149269027183718599220724236977729735595633121616086285152961129238811694864906929117615582665838430503343576922671424218780249989244994025562729808578805347319178630939296049648035897010554628893434143721593036097551045155483221327998549852451860754832098133276313084764003777946280463182753135632774843686800058702982185810987725394213945486150310606551469768855649866816366771873953711054745264618462241730528560780533624911880810089976134611552461638904100758761461404557959301074783610257059005619503847202389596307366326173086910633528490978394954090962839440535797840673458748136133097038877593307117244647785440037638350925634952841282768741139158102679385297509315864211682892616302078097093207581537955249868846960745765997438771996210064435913080252950482735308932467845976714356247714796263227343099385407088461463023434784794003192972218988772381405106787664949101747822666023089535385475799716094371842827939704560700394183125274432267318462968554531607131455986095607010648849557035476650449287204521237735457638670981605447672270157507223523479095327609821196256477440113117734601298403233089835951671522555730198780355047890131513614516108525845506236829981095468628789146164295142116835093713886415683584*i1^263 + -5954497871522091849913950651241285720008738088031672242642221200647238047831040601704316274902735818628050046335401809513452595783255205545492592480426698758757806965393650334335011787098972072342654400967041078860760680834143782405865299866787663199722985527555389158963466212569767707831806220639683015699655926393504229327869242177518374929447692695730050365091698778193955530924831439014907264646540932679271010942335534419444963882985595877247302462139693582987370728620571893435250510456297869486448370746774975531593645366578954441734588234635350469231587955699483555104816937417033678206868251156481885538867232196855212892100744234984688673249878792211542375285416470266755782023940036522711912135301404486077623746710130050784732534775850339302124530913603311272305069385713605298461782710809775750823496403811768607010964085999168354498472722531384668078666727759716520288229026335407674028785001544949976414469430606277807103597753748983080383893266781360286977978557437806439386988523783456445766474941759062389291982246025342139413996658099589315126203615301768251432216758570395688062381700247561051196334165338004783573176899761073731901461357187864615787012254922675392669404594293031792952161733370129063716789859875787802654654057240134148753797874117456951059923849224174734306990387619649074277377856186209791718556582736801950602490601939692354020516488561079219230479019311232105487041416430841331087295014915041395259739408280078685939219689735115756213300628757031692176703671403673542994815254416380853236203350439455743234162997178785233113103587755170551391350415715925065354735121292673684809044200260890972458540543374386677529465006371436975795771211581609709087747597248472241541191022670087850186807531178596663165215949435581804932222269891171162969717082885218901485506431736740923072018714140807966792199311433497130838448976243304878315996692408158342174900247317792869560786311251580397033184553180097806383094699010517100751429357804386420947023145790194981040836342302085751555655064612606558457509176327839875789544889211866766298597478758190440003384843884443817974546335283829848327554242678859735095347174190787551291577064666293257201362601410150398129377022614319001778464508391959019414282132021024029713848846617909786682495478161323736452423782773001164120048589784868408598352046095036976687261009442814993296816317002203398586049461653620911366157717172434608527569591757708084939835895224008586777049081660286673833057007392844399427391127897788795052760085816455053151105546859828451964633000844577538346488105577633293014083209982966844058736055737400029714118527517781232575321443076155060295848960963503378623512198650729830407359219599831657364760714403693494201737542455941024623705192034264687321114387136549202954056253880433135271149773482421232110995169749566280403455318609615681482242527502159278628729610283092636521356278806664330668160861645687771326930012836983130025985277888886875280423805120195715759146832937135805356619011754180799083586409521354522520290506089319563458868882987292888255977493631904189508085635365900942428716305042474596513397916129042131911527454194058874841021823153101020163893712898604097626363289805248676432302127869235951052240360796899431420157955249577303692253622383449437044178964648669911031611641444471287445857487102866296130352711703405123957462158110583856942695170547695731017207712700037711217037103380001438589401954253025550777246757465636094741587481068372558212828337834102299478855683477491269093978957447130333626791723443017284191092155924232986999337319218917498174977875739667623170694432653175613366121427182195617241102193292827909878613483126835679528807370690940707312788200076052380856383378781378301484109198269327917971038272887472321675777895204744524026079864363802229433280064352135518255469569534349875554046457294792468686597970353865147246054181313859926843665840583981679096862892924719828565936121106813707290406087612632167163535877980049830739098821964361655187279442658948381732685558111651448534102278397489768016678792221073414950586519452868720511141247731454006583857552822589929666133156455106785374284978222778717884330288837166576205128137065208626686988142168602264029270943725187915874701215063612551128952971538608219716809240850425408359679061403761858923623790572340659929441188873803480839517074133474689699585767839271248083237944134610761456577161533289148171090870180434664120679595608147345268245994504691864168258453483943266744461327034427819971563799424372384924160297887427004660231207450667150484909800359056790853004775891644289146687212953434248359151213286090252912775289773985853510598216351442089530904823906664677071833053031939437309674967306396953921579770671400598545160576658250074386854870267156275000202963855762248730782583273224282132285815251709894344368581959176618831655754180537661229906362446695572409668769158404665416763664773711800931632936501540770376124768982470186453499420507044730075952150104070776433414361892437573970682577268409240634110340307356994367791329754827302248710601986025380018200708853693823531983838231512832353301606268373609070026665824083499757850458493757991090756445061453991403036495791267588436423081697802791349591707445718799935421110212911363782524883435456271836931334950958695205717734040331043919890866908873658997211238437922799616*i1^264 + 61009025227096887595571270811411843183038880922757731772633577414130249183107112814726460924707789880440815079578251868343821890061024000814192469485404095398164538808813363023152319028758077069164495462713002456214621831979312423996143919811961365726487642401446008073869633159386696396212296157119635159033585382528267077781429117628769351492244751771336889797234524619077007150494253984397831297233186192950057388512488584538102100983240094889629010168080323500179482820424868669176844644203254849040332516543760462402471769066441482530064950474514349206809352560759889451386160643985104606075766221649035748659403315373896583600155337773696020186916802206872127604397884535583597323362120402880164267805146733514718218253018059624835883061320566819342435881655738795581781646002207168371259515230300392558197971442634364827416518531817648296956690383416694073559401547226217462385226444695556290003000630719648817009432580419349892446478848747631938729667090131704970608647931933213050284613698024801699750524852064815406108323254428500998063786186842061474347216688571167117653095282568344112618505650353898520460445879197015627513543787901257181271013350243899309746486203704710744060370747971835760681279324932028269552434314187219925130682056608953674024334064351490066269544454382375393529635294085758931346596145948018984275435596028585858691885013916080354058363161797375141531840995834927297151483593862513773886249498779147568002803010475322722139914794075997523438697915763881395353484320693479715020710715046174695629018252581545643976035346624546794924351238256367092747792827998355019005716050340138126378513816134334532749664428514019067097836164666013111313316583249121217662363238232237023942865190167625141120550659561530140459191921359023695724750069735414606566082114937875466610256587497303019088740452435462998389245267353575045398873774480661054402772559611988071742209143888633585894345978473187938831076993150416069477334893188504302317419948826026906130724415883407436648341226723311075063605636982761275034515678455711001030499553260587880047284268698439741885204253166166110751819669347667845124762071975247647852162758194028025418752024562829626840601283500196582037413870892459894258800149490918640744587921275884653794917401412478525053448760699712312163905858526322175654330851845021983296363214643673037776581913260686624044850873982232084733171606909405855289429965091405818046221750218720421451294479058675981575557483547537471856086319552229260443180898897594791096240802025494774542521069161822744279856015103325456046846287332924144458250476362325093082372381066900687548906758446454465024190834414263801925147435700639574266260944427655521554247803091141577210805762477123689726309154147015082120231677666792919600675744328911477849140423592117655688123092283693197465886055577918491948210597831425698082305638471585335666088569477956518417291066831537692531048334780473344804081382090122478816392649042824794373379213052166799314460304506152547989397776766382832079306528490179476536648109556143342492863559573606509048409438136010287149852711023030710959974610785636850148230954045452323124292333832278128403001350123666729829114527185490649935430634085439030735613397742583840768833742095879271364854390239412808667644380607976237618233886615402995464738283168025440823466538705361065426252885439408848348684117038191220757060573527113886210205269400913373820057166282785713172152382733244404272120263173132008681799241091358100524095073730992166103760705492657910970954997424647246770964583628376670298082139648426785277464674890607102790671904472211564538774009958358979048786481250691925547649998387813309157096156968841435341224669016247541873714776858983603326101053012298940127654006661499896815172089804498817323852930731912313695749777124499063782694682590350299659504660760033189586281638836097718087677001034776157182311119774980165140611573780830227667248862456070725590022693962468581345462053128547025923949648879994609114841766232126282351036185972444400957507060494702981137169577842126577260598666620881741781156804532331113820567887936763127690851124170782761875131006639227640144924208572255586184129007910563889981493717210141824502525938359217925385473671430512791709311950692332793754185503360693760803904642800152474662003047406957987508568326749225458186498629953079409085804784864297620176800535007090763285718956985256229727468191607160866472572061449938710095480962568584492681082517686610294725991941802177902235379616569039967784964408558534846534239431015331050197336357052531128963764189842040278676665533342402572505948086846524886075818609815355003835720237458699527665553328874793979008315521277229422939025574975137266321911826104675383620093606413679973538999811123866445118698199977110731620283795334358755448450656591451004619720082308598183615233972286181110095430431783079490508471526167987333021823756347686474207830903559588203319599375584601335143748376747835801719460337649838746403523339785882901280106828602646766038742297843201663571760696826023038180043160153681031281651411045786097364643251263235451163092711997617914205266942651273764022301648849776373800535642206327143806509460268984606323785941716207023278475703795269271782647181127333758003867690231886341369295473476536699586761078178024943072788371098665490640988181624380942140309504*i1^265 + 3459726468236905687481725692469327618347790458367762663754953589478769131851991936130743512028353865559052129766347332739839025988891903637228270403168254848719217750571913424218579112862491865763658357184294302210268405860531875881403263203950090295489886658294781162780906974868066157223857836294672793675439736289821093049248350928934822582504961408858617660128408120872710753070912958532917494557269461234407660151734744985489946847093038958698686754705036649912693759115743011884766481687850213315429674759920384618207186283226635387787481270648276676505826815816778222411628153040811059555740692520921994451846334742509503621163409503012045652882461169832478359038289672564194296854997228869027938783441575469950326056415589396039605587047355686228001509622585455578389241872659495621954226884892158204578160952508740050416035452376044490161734633514375517429959900441431455684041206827144688248088464685686962180764424179670010604599090709406054674907073782881106802697354795453046738445547281529959757951479931695721819373201156055594829787829410147061787084666810602361945503497245679144154812795723339684012043614569039189812286572833672877994989035629280319544658538466680142398761620298900279746900873496544812611324877389446177486583728777408235275802478108555958367538131713489410908137096969517824286265386043144897905125584517034513508876742611480702066447556440174931572218039712747108426242281206290557174890584774338207084823536856384787539974749285254636712284853364592446893808055847439249875357702320253127157618011726545235795608489305861962366752162728182387867897852661529848811604580181896338905170212704864722401512556059822131744845676735655109018932751462050237903589623955057183487152666789594208546829759877582747922698793391072417267853146149505168232547270769429911896663529839506061540655799932168788561299004500240339024691970218216674643522161975941870681069589914543546023567320646211080979832242377716814690352643359026053556309020208180081591294586956830718539916474953217800557313199420124320693239701758303414114660664528903001087927323219329116199985274392071006268764996939981443455906843795148318345999870067709217020502767742011935070585036723528315732170165446488360956552028885959163658474888505872472518920503299714835061698291067529894310733770525751284450417985845836258892404296657064947438571589084768783881524395965670685740558733535095567778870963798312077726318790079787305709981423782679480915793342113797735625029388180890243097478529468612249691800372227974478984221238047241667323589839224281662692176719903470315407178114637231125095169971178297783393356673899742591308581082260852157704582487877522394746100886210301520274440276642967993710586660090647442014570125236568011860852443771984261624219291597093877981659534204495742082085279739872338449407766781562799218917429905078607194882807360195450614311756672102574871962462805853112744163567385766891430032965949848574482426093348407249667101276154074509443984606758798692674664465389971700575191291876040748861365421190975751927927490240656426610884376988027740218521222718877203468018844732480286197701641739581971312067947328890935345172705031901249661306276038705419719996778151640547860920319451883026552411145110979987012845084294050956533916576442782096786419634850763278362474038641003120166082227712590431573024810712532498536695502846211609395567239492089228818820123664144255405391520096021535739586593938818542638121518687569698621360395540359686797283250402528254439162249445287344114589245467515199785170398977024956146192859874543339634216027971653167365728012518008865623142424195801708166142492136169543804882669599085685585339074089236277190817887676114071841231881551450208082109532588098402593601769589155274058456616296626252196789707950694098186070874897779717183826543532235166783817041618924258992299931254030673680772113438001958636419571255985686425048492150785874615364367563695472290150470933117181845501607357290923873567147790825529780702561098925130500823921265887757446433684200494918577661418551757456838323941896091873288538782199657748233045580880266108241717138851856324941634517748457241488424941918706169668019326567760149790863005497398493481487857421814557982730596085663063274082399734837381543338402177734873851080856480908654750641854147014166701528698724826696059998362947629497708598831063971506542746172524037048542734191583201784352356657909100873965895160308492582189209667619283045712354920764774203898350262824991001024647454214770953195792587130664273892349525020143824202153521080900977282095422847547719926807811656024510734248299282123530653006607070472122952525895615870331938826940291058101503754678470467677983266275776559500677756149923270802165528821227533667182426720497567852865293096420536835857846623676092076358244509192599037407321829599109979878197406071593032249738806452474370135341955384175002457718314206188901012067475936718186424568483957072965401312675416155962617119381058651792027091105377526449953569830078109157321025874989494571420123535532305680997126328986973755313703575472471037671373376157197192543020972727013693981949725327098535217204624575534803333472523974909124652627633064402380305186418505497339600135630000457974673504433397386431134295110704145312389787603343517245358820390029603585743638891856776330028771127259561984*i1^266 + -23813433152815791352690722368095262586452267683256510476928523935167375968300936630342886320658707944706491305919669645102025358399131099667711359878205085511575206651200904772484038194888915459439994266458150194788493838972509840368854042854926096540712823379406848260284834102988107228507466230771746877266707679618037834362806787551097965359308742767128785912181713744127498825984281715193518014404035055783286599376052150295768742272272959814786719629071033420915829453718413062486252156054104065163705037846326721909817071566996167392159294678035557546538722744751449215767357044613522593437797049260904218676214704304811857093011535244005235402171900997384371742423151133529319652110843956932698573964686141896418851681660564051141618436712794986155403249430665077814762076282847094189804394079471256438014939155152631104130458229440783420891476167661995557302615835754268340514994735705122285778111128481197918668791267135412113657287858219579818649726581671111252933045499798409229073030108423657338504509552760647462997544421986354284112674810586577560737268936155436670573130461401414934323932543099269706247251994899870914587784173326829672537560562408423622233686485804905679899654047259928661598705134030276606125505840986126385574417513961209292302927143003416804607044935878767727934936289372538145011301671858483123286223986291974010799554077345747372216383215233382596680320625482461954929066961728070570683052451425530459469641176941655688678664934426430649778826112050543707930170514225839813324682554350158714438975622089154393273485732132010859166095902339119695158441628577726228359369329528631680821179212435967601403027599791831472067156262675714913449052653936819814891855722803656772218446530995317515912292152530872269019621241904748916176700268597815114160684520086308430317319694672261995177401987412705955811192079624284940857276411004974042269288039706782665339372756381708093066790387518980957455050568117817318125775377786173094708832602226122802009129999944783798679634790862622455016613377707501120526618865402978594678896814493600330989479948905992552501562020401138832001927680978484268590096148433481618626538735817854859688884980691217806440629640658475937258098025089625448827063298211288966704330126238557105795223385070916728644651211007497600432785702829211953979469751401554451699301500397721444414842002502698560601006628700666498472142439960691403097115188718722933719947955267015273161915760942211575376125874879172155325199252527242199510037457081974247280020901895129374955380281882149628017912774810989972972104730527808251800892390098112194049910670447704231969832116924758682924755410124411360681112522381764714960909792970899724975695259462017940801055283186619103706882680345125216560805365685523051060228965088254265787184689715047960332854024821450962080492758819163585137509680971859037267184396017261845074568386524109734419855741675856892874999390344136980042141483305788729664735203337534893356336128980387641840978856334050874313759904620153054846877094637198615994113324039122513017735610821474501198916450135996626506435306444937857991214430401125201548319654839166068720951395758650897745493683534702806257690243305532691022100985605593773948788736867723740892865278885801432119051977519580721041980557760270210456348322940228098902369205796885935619836119305856855842566110436049898105145778018385331627505655653884822285095014849834899202926734465690849369887222511605933592683640922014335544219150281168934438409221166483470099162885917488002492479651070937879841686134118903288662420907770420626987037424486638896794365143958862973139332454160028319722501054563333823119044833623244327252663771831642492923432847305534058629021368141347509390433071190663503634331400142517216060522361033701659967374605000649931579165052897777439911781140259033205972686452648479578476703072884578606881686508281875653088806478914028007662015663513569418288281090241439224894621514797978059734322082156733766710769363464662315955053073708450914016635553084758843326810408123121655503015449012041947919540366990871446013368521156065036754242729277153277996873104978012994937553645018064885061838824980716535394460362358866838613058472976521049045330986747136777997829421010041313439515880939702134923312981986402875858399038404827362267419477310878498033800752662770904269681180876442208224975345283488257552422246627534291920066712543225881842565399704784560759935229636423115026866617291936364459287406600381716165769287392487598138153218849258810850889023091107063480093105595364370197391324375449036055808453859703058784333764623113897239316702740144607065631632363751442167046461590891205538604076121219174232508628161917344655628553068933487709698244888104321430876004404699821142045619772850872141270087941347265614950022402826273298254071464730611853205320646276072278085176338982695507010811459687686483221017998443072446923197795985312770412198428928698965735533439583590057614589128633702710706111900199054799274048431925614035599468317427119571685934860362042887393651385953673340066812887211263645876250681295625763505638302526216279771689880451553114052775719821346147206333951873465387361756009127917704374101248263581807811486076279673081118003754573438507918484118027019284503859744943014056364837992305022969694573567392855104548530286819576643584*i1^267 + -2723174701740778738643932698017420929628614149167947106267777721941023146518468402007650894888354297643981262652408970210606575413203723435793351863314490380146316135284707640127603363241717919794409077138595068066624871336960137864243596158018433267107046814167761961335369870181288381966458235653482868391374440036272225884932386020462110417943985199073993296124512577743589819136726684721320649635419330149911271063689386966816398928128760876560970301399667248854094020833701639779803187420976767382563019918524108864740424544948522134044657926285762202849087444182735174907782766244236745762722979783793062702203141589957729401106456760884769698699940630206583419334752508516802290779060380744958924899305024909773863936820375704086594899384379801528576717345519770007956260343407166053517652622654958495382538800845887444156502514241026175007890457825946088920042552063246197381030785468853881263264158672103533974289394871865849089892159774473164017381805029850251564833588030647237204200571383188730281166266330910504573070029507035133806158457220473390462081757849338655431996123195583626222587152057380945557007904297124004810357501699623024875576372753937977016885575814920467642902414686937095112888725556179444782631761712442531390456112537495877218407848437293548140753093618948564837378477334015759619921014818078707562986993634537862929371483013562284587581317296910010376837264464286443056259709419332510845202345886463800634845051672378395353677020111557736833551819232275782726869025670267411455193051262585392990653933203308955430885489969638055056613243358706979538188600782496620876669475625028023192724846319400540738756246148189373987968716683752049363337649503748580188018850527707848467599881913931766748459075837507525505698640931748779446298423772296587911952056495643207799547187835487559745247911927676991268144683309841532517570008705164063528459829417359514827275445679679706917667603521025339770749893040505117407267022502575370152681917902832363115436524327233164829599350566012678551166892004075457726622379573810582572525281870967573427722259662818970592193838998013501321276834339748279207153551990678165607714507681676688747236752086663916249415888263269165100541402540014744519760773512316378867005316247404966534270179335489180487379932136847096064895501297098035317030776279569466829444083568941156123879082610128226784388412864114840834476947758554460118909060805864124418620252539626316039498927176107766948719819709932485657225741911849202817595497009198048632079972095206316048831720571578206597236480229258520723244492041159023918519715512399014578003349868662865749093455120065489049046058302493744228112430921648332653540495719679927106454462758087145084302062997117793718470508647587914906551104637287073684256429797293754255885450988169855820374098020593127637805467929617930525524322805006910920816274891767867884661567453317448703144381944227386384197321123220194757242660795368442325655332574195505495958756323656916917554764797966149625473385921506239423093783290095420933003632920395662737566044280954091532476334156700738191334173411782338149686487141439818705377033820428034338012946051553112721641990502631295107466087290169554045619063608376615896263045119894127132388677095224267100564683730788380141419934164273895059336948230873185536302632328156603772303298747043682932705145883390462534046823089591829983707307832254397759342892026158107622215343594734621741217269722450550986192156398557234533403503813419978746562647395790051640237109734388449219538542137326854425596836353704402355129331056293455137612188498608590058687682586227915401343883610145025924992137261307107443527162004655681174258237744322269611756700199000505110486781109464626037053688677945170883753025377635853197800110466902791476504638925578680568686694119339976313882869905707363822425651043424034131865437229522468351466663611179809083386954181168049011100971359467852901460645477208855476696897072625823016650831113274789759640782483362191471093455528368140661870013800182617373244070748643590558045398920850860362054525954861480872063028209747393385640395886332544919663519133739585703914639998846012690816922212172236985161662644213187127882903504165833690957394377526686454309266261429347423133597894746502282696158464807390923091654139705324784625147228713613697876745342686826583479132220042662386420636817471412520040811368309305336369040930624105857729668453072380111559547659367639631268362034167959441806513456683858144335132241659577208403513276046368798481512012741921967026517871006667481825709557079440915192309442899365330737387420985054004303416105148718814554371463020063736620261389245792783258491346362562938219236529002844002944295673643140964965377513285053600859492183726676236694549598887628112450205333413786113023234234689990253188086474063932461204707621097801857548230772390619398298662969066928133995326508003410035906182804593798158420409821203006054003740245200448203311642707109708436215835519724219531333362468789446797472886773836708468667486496032264137049938793335906308666852672982424084228480324466169073383544697470780118172486410137975240623035359770342222429701229505407538841008322537581596911491736063742005350610635515940141077582397828036256089691028958382881628606296690749150204822664853621474200688632265062947073682309120*i1^268 + 54733887303160024983786966626852646761444216909944112216215491905356977925366802710234929218931976475995234713110805508415058217427669440066075473644134313417424447994977077831696556112090892668654358337635824491958079621069924602372557464796484612212850812767980193924477122313087945617396449381682092290571146943010490040260860866406392841288384928231458068854845012908763838160070324539405479358705324859186112266720083895165764689284170323371540815966869060602762672065733544095447379980053658704956577120672047304234144116611868762077552344695980545817210042945528002423024796508814670304985398119273694927707091661824136332260287714473011220665808171758975419771519516802954356613202746345131036064855625548790104985029497162516557355696065945251948038968120720177603799981084919148751816706858312039467676217841463842600678861571815130195687611056874943794111244914590419597173546546711454692219672972115682927019074963402244884505337281761467790596082501159197584706471925613571932796691004073436284266294284641151993389075499698022459532330200874131942183788658711565582613659038549798389849198712770708825083596586167812550559155423276608079141773832713074409986439064608212627808215953707549661048483291265265320702942104939140887671298854898760638076976115108772724892114696731158235348676890770780526351395360822949943592178135640514309195222723532251387564205300078790735288081836401713392557559928136702136013643729594363060825931734635257788205576417361266976317062907775608211523600127787335444905716543672364654103431243509681827416340849532722684394848043459735106630201247992293172145047655084290446333850634676850738069334783287232346540221596395234034885727916425884570883657445003523581337867775384630038180024501713708960037630148107473354030172559702856258029437815274156700735863196397512869769037905886166289453129607781532856877943713511282736521996014486855905816461351589526639320171527248866349379625227997064672233673100472018382638686944587297582592775480642180613043940317722625674670874173540545176355297654187997216188218445117400752682251497450311395751019463769441933005720556568702593838090119194890216779144219636729640264869855123240885951129028818791431436750498743800032165965364011411852470744642044749278287751237585733929179522151323644321355161361062352540527777298347698333563720663772744283756122207763658541384543785449273262743747612106774072462012425882867952822689640514898102368809616667353507415022874686933093466835036013539104479611011556435724461567213080107565025217519564146833499668045808858165484682630710839638293932764480288723867805408362273440672464527148660450033635250699843851276156901090166539501849627508332953622914696452549841914936411085116690132989232826037616996964231426767090893759555834765245479675073900438031776821631625444745282440222996876681269859972042327659681406947336002651993191146133172865821655483887421019465538945725841081870467019171931531558664917711807305001585769518741393623659238655892075275344904318691080945741631266650734018314999681235160845010953217195237753192458590954609265400252708800233802334306190117868154343061525358401720719063905828344072991211915011440523047683650855743147958060385655213930926609245247029180213817844064446690909902794688075106765092286692154274410061366319442020682583175805713372000191640185521998660181842882288305737801914857579741810482463966980278069845507033733703026286386078320945512085018992102764937347929913974712843170296181401669973533630490551717499515145940084283574209126169438835858476301587173982453715320099431449857942230795742399381776524095903751294214166856659216945202096716387320250204792846937013423459692629037145545746148688557617528761333102647996537561347989138097915884952846208303351119383212866046784496954880277629723843719141747922574825558742086903730988583090839767614934575835015475690143959878503715851361673197556302086920386624296517089648937074900714845803087097866220647090390054335029890521273407473329958060232966808924868973531439753029063414975224652902306384483117808992811737906389761405001350947444669555144262517485047844237678330863082704897103492262985933470590398467805831404338920359832200122422905802657524374281080648579188873988801773282019667825875532156600054175858977280069333406463472304697535458203155677938664208818534503488629722851613718933460400684815753011964100943311631463267472235268663075625908755003879401503164023716518271690534915328918237180757675780833447332240020731343540190364378826549777133893880374532105539455621753858990974052984603705883678204720721681532625206371207421371046041701196189911538435845262431370630470534613875761587458155503469253235288909813317281428119239491984150872839043067998609772302804986340618233644820210200988191321216894971203263145954547503457966288607062634292451408354233452658244624748469301603612543959679664044343125565311034076750610918945783476801023251591303865481497239493528722384716594391989329746121571562158426165789462926255296834749930657092584575897371859914110900969127552833372891278721941233288316447956033766702952842752717399009163836199595120278576471413141952506615458490850861020733846620142766269224330930767574097107948725544082040821674717229343952409141249784536440838461586856517047371999508223584998621909427089833984*i1^269 + -75396174290942484552188924199490478140583447179873389352419071780420944398581425537046575870353502168046058434690012764923520727594383273897889507356981778512791464990824320269419043828291482912707525064516149041105616330358966035123613972384378905464525634639842497815791751052107929974098518894718271601239803968672314224422168597927692583461184912903552440963037752942912319133602700424521496980535715668475485096112257479297504344380748708012737289751999506113393568900536071095295660086516992533861271069693317217212002455129058493852576925888195585153425518036906177820466405346146822002689202599116182363919505956193461961899697866710587169793766484796832996787162656543320598564787505562244696156907044746050101119228015447769144809611646366054533190380179265326379724204177811962027898490398319294110496645333116968069301843924546043333146896663459767296652675850900183243127941031011719365746548702502155211171035841386881180650009025484861621450611721774814740587700639365725031532764021534204117100630832230415384658881943887557347105558356113461459708465040002115909349337195571623895224980955646580350691459425937584786073437925742041575617392502794839087089909285636861613202746179876365485330553565988714368885583814039599726116990313736405423330776517055096272915644408958605461216302099421002692880372089429177692900390561454314840159540043345958183123093182614496456268663492177555941872738456987748072235154343120072176992486673317692102318764080268580741549632395258268585636911276631422240257079794753569869892893106543579816262468136312810698495567049354039170459268990946834441526115774480819301570604381337250591156170185498145804582984569894847564728605936915106652245951066042649357290293911327634759718077243489670122142971022446385752594710475055790943730012319534328269531390099769184355494177777170340251697772347373818605508282675353762751791910319552580408074130850216452488081795779615355817740583139896523718268896502259087402932502705527129379705921364624944194470369717911209400884073696245509713318605006348592580343951334829067117462121292227345408030810078132299293114985330668716338268401262088380629660312751425898793233070203092248775027579757604990457154367136125640327809629678394052881091275338364735312768440267207301096948953784236197760818869467475916539580067068516098000146360427700688459926788075360112097666271037720176363802690181377646948717356113095357529557627066493593858946828362004317697486881796582836203307426778386017916832568817363242817860719463616896449904239279231505088778392326570644328653198986227468281606835050148522195884494486879732267581715594116691363525936734684802278605175778145621631518096337514151680330337908699890996344265998164816794650840785387480839549716630649804342157004879950497346824258636373272069799323405117467652810296981657739203153304423443297164671479487831632174028001606481997769033940365338182207751248025619724962514449371819149544364607235076489258281275033368305941428050564466662536282377782252148839320554304803389823356414911961471780652642264797223567655854942003443348128713334482232772641131013350720627505513302389416644251781141656396918868601476780593369328832245858135689997690729843124402754644427468391235462551703029801435012957732206668113458610478135898530895663878969224688094127073645459580788288427524624668054167861241663757586985081960635397847146121786571767452059992536926774216069963671841073010466232428770463668765870889670013638391980904362266802613043128925152090835179464724644105660251909613287286637570237896075108963159839735695381828099865583722783032728423572767717661970272056328350172613213877613464310790873259318506709425951143188591038043602117423226644855691515567728405705813675844709504619197343143875608470857081620986328406803164804095105224144092881002482369553024643063220650426936403915065302043269857760677593823725294148754532599190529421794595307836013148790306155146509544103077000087641342048892372260732161424954136829645042719080274471156685486298847858525271333455520711009527645318939729547569407220399539401801773136044949633555133039858156548147373156433383590933136092569591088360486020592227430806983743820745339980409129731054911661966879813817388939564871788750086546824871317711867621428200162507969822917635477687110934364497242782259355192736791364424502689393455610800558840669784299100551561431155497266522554654932650934296561041874005375793680579428370375230441497683982334233337821167089881358275611024758104154716084367517025277640058473178578998248874295963602027565743840424128310221292974863147975843221547367754747444224197827184969754435631912086624066046303008361967333102186937601852809796591233429714761054121901621806441168793401549416244799620328228702695777242531348119506131948856270184456344145197754298096218301677112639795540905129077463766883349629671520946677162785376796302790309195545077191248495477118253603520436108350281512371803869371636068197926568200539084309725226496634523256296011297423243721679685543415770188086547977921376977968926576749845887789224742482020770159479538770061131580059642702814081605074937181999836711220425587574702882346695616971735315294737248295792113735509976531089369537750016577466381157690643008830941733589434075977998059598610448122337539161858244608*i1^270 + 79510876226091134746793300443719587253471085115648804568300675451072076705389502583844895590085552803907864626958352826549694050296205656119200148600946165299000706953444072041437694778495483558435274236764084888581065557752883257808217356811438194171136403094187236083572652611788546517413517043316733353137224035501549900298828581311808416376161955068400501343702379745497050547089632850724285108175041261453871801622951305227409749480958677673269214832909578964909919051392609407799377084149753195203023772579728623091135346626889494863571180372734312368311408727975547989847826167079022143954317846414479768824047112702480486505899687312681852635790978056791024870959640671835158392144880488105492581330569364605448419242868927201896078451237441005542041145524969283474973428601015562291383492877864285566621164728275172005021762757867389320992569541226106343307093537082779867921164551219784779637987861511273965082054207560007881390847066601915808016167756186552457362597184775065587260255821669901034108907965686233913825507510878096467718266797504046782346224619867348442726785834706601968101519545006581245529317916836745787188867743506018198882084285809211537232185524536170548563744530734913558604650743569619615983624194275383551972220806931092633693084149661407912811454716558001535805787683768415363475425086062046247940635522287908003644216439175859077691502418233994356714981476547850253465778030628382832562579272179428475328300571072190317074101704503367957510027527555341806037579881971178422349056101697574760833201018723186531763454258567085956107955006195953564657993328893233255189681074405336021495350508901419158827222427973050758354058709472524116169508308756523144108346299700516783426067136332932592310425061260412571155330133048838104092352005253886357906685801178968691723380201894759105752839181399443784996626875630873781463078910510259483500503932788137963997395533590327031951193453716964390572300981737815533924147084691159749756182852236908681066532077528046949117729814172027637526319180992214015897343725117751164712516101277443708769190321217281613103467085908494711542694036230031698498282082627883463155778803236993714686579453947193213985863987290864144193177080212860411305920406915275628583603068898901168938462773163714551604722235162261330180445933900516123681870079934753437041240960332807050506832465442388263756780087008091934019022091992224657540263421784362148004825511723409318297119153328149394631522006450210055409708415537202931740873573465906672900009715500455491341083948858597704543528779022187048470707434272974069494894301359747016907302584466022160019693661502755637960028630315862780594865710056778018036865131790541807915812156784825655894561552605457076886434283876538461921091184612343181913593797923614121311311187730571681165681843555133144916487036016885032527403636682167879911929135765650876517708827028529564594874864745989815866454320702942371330289641898987787639343187752293890888067588686936555823651979217322656185684998620878587447367906526500130901044175378927975051305084530488752909397254284304478432632026577296474808844822033960187696949029631430591426034523335058290773659909064958098455365251923545845835217510609168038426044292283651511041099024491510981265826488012623637282358391101701592347875842250596716967130631298287976642727392151900862866747488680230598815310875372532939771244506419507614662033248632209648427348185859421970378024352340289949723113934687520529347692159100418013003091895711819361192380281792559991267881307912336682808640575450901837000764205108472322847696105555107380445486612812814577305551908541679406386015580899861928915917873352120208546918794617141012423320162550370083999843135783430587062294231886282239448634354818464437584325049791032549252879025146895574678185665520532408727540975287811555110887490021434803296784682700920156216607901693990735381623509355455365663124630079938850795913363692493347007319178413364974838956655985149817005392022157403980404212557246552091161667103061501209746456636147375963727218578997671322091012040912650719750804918913791305790347819124736367033044466769460633504360387896421688231034850395093890126420392212085469816244636818009244737175339929927973592336340916863464485862377547566348502254803128335988466191860381493353550067239746518279965824455489032153383134730586712484422645576778401976013570806476713236288546882613971366869964791322768559898505901753612085526056093654486380973307183094487868587943561400609549796706910047198560346412389623615125792136997015403641699587277941176795362390363702186956690351895636956252060317661317260717855736245924683775516292436707950436358970052072228485092902092361926159099789715547442171211641786462253051586433598005348480820189400755526955288701145376875398134713484265814082362765583240500647921047034131131045522566471274540621043034621290616152420559305479579617100971046724135065005335961029358090385926734136129148674049045269718458113973623975950189937582672050066733148673529966180925820878811027793238249793890700911052327362485579311502316645626117249670415973301857017347761776312586811735029846535540263122486973167554937478213107994250745373919920720998466894719858414685247144848231820405260632432289699459959847842566130714335120698579028541440*i1^271 + 826527560668642251855981397515427011133547474291525062114781719126292695110173912219480992977529355928353559206689081965915760858895286832166223818298169369275034463644098903546942908862348854730114130414908398305995268511237664280778670855627435218916610012786673730458060334930246639486330337146114231484908428970120186706702248253896259653066642316888642750043753301647036524328853801131360235511368879824333805992151909367726002439232734923197320159635863910274823557203156955118189216506381139322813527630334994936748751561638380645307859530289908965569296875027325396499219453266318968630593531766223976464851448494414817331306450040429118373980027781415113131122187208444597064060002449422479213354860557118757851739512345716765516328774959560246542272752297130968241237992699528809063620080300837006107509883371876564474279373091573519942786923986086352526221284525730970646181285233570247517585245604201961574403329915608214401112771385546419349379861090744620003522035998059152494787671428076894079189403921233469568733116678815692234729481359163352188448602300323687071097848425739906246420690405179089202438916915993740457476743761439939235380396076710149040882867304965814971630923469125207020954768562707138527813370909889977711195577661320732439603699839782400235412712753751001870575380242973675485818711407747628050474481536508674504240299037323895289787835984557933604910383058168112838884394874120498954082140899682774811273477143766577161611985527248029508766748918137574344281111937766246294376655270033675784704864848526767257525330640845894356368197090652693545183927018515108629908119026617427878422889470372993598814895996540901730170992968934400880101876482363049227362480152517167936522682503909123856205243632079209943078309728565674568877845675327451898579119515688179435590340705686982322052806288100094817783838322123968725685461822574052264357160608447282268460561347885666650082989003164289647312059223218000122960245670136296298137535676233842199858702542292646791236309111180300778871319666014865771195704822084163276806008866248407685392249723565693931711991525511736438654476710947003096630147013850145169260372861665483132319826954323939956010972828624108336464301036831829320167051839678172097710679459283981512751307859558857869843522921893790571134713805868725270480364897048878121652864608946251145219643778649885006568185806778609472731122451538061250744424234956969181907013552533764708251857019785812081345015395590689443213688994503961238179331613550867274243427245442133647043068986114844477932800737807414635794907514815206153844231538557539921488785604967685286026089275255959044161066669038598199501135967487422149556507280358212289816826647209429005716465501815154089715087206214800696478750438288562234321353609815330529401370644312261995958835154140491866505423687609556776273344552339187253665891519936862042877189858420821552196677835269643381954842112161659537593703302582572967998036499713403274612884354209314926694172334921595054922873172997318417238704381493079329436551646784778462371104521493793848306090204626534674261153766691026735039578551984112476230875948508610185260037370754160982641406080182754994570592035341197703268854462260823791703247487804622519073108510022812604705620854753448805633077531889994001239811990605695264462010979960872965649719396013020515368126335196417638102239367445720432444686393406042193750800320969416485155263142635405876701481782122274630491425093527608008383763643550074877790386506050991955224049382428020497427038706441131879616659069596691928134605517799832206468099690128568833534885178663034604093906794819877575448474636508749829185769206501976802554493895967784874811731360046561120234802369792352613263676254212410895861274762378074234301625996558200983861094877916031475376101502122954254664091008329475975275184040192462938529836209322079061849422060642450251681828415966046298945132747153504495196841167771391340622679191663673238899697195299903681648158151172168878016918994149462467285334697684939113886596455937998165084739798168437079025878130555891822176861905514503829107172863383005203316174808537567724232574090597174809488280080177126496165164341632810028106649695707387099078651904259790224277721130588453308968808020783692516584079975072711597727887292908702222864913151312037827332499285631499953673040664040618587282832007476616242428144910086067603357554383731621650720103486632125418083617007609677411887611662266849332329454959109912355196946237364768233613275206201939112921967204027071069218029374525423943896355071957340881131386352377019971618292636718175501826647644131644899984042627914948710544294025725793950990250714907527517097859759285726549485372110637394597640091822428836060953672965544974812468547632396931230719291102684155121616797731729819647011902324373919596882146567231781652005334386560317876830539626423087079588760290183818574721528621784397576505964469813580177471970441922089874548180763550339524049236943990996484928360493262697593670875444070467895515474448829163488405280926225874352791076772721806876522519656342199884550224374117541088795027149235951027367051675816620141711626057237587239691518598892695529598018416232298792578108971305794518538867630840892184356037339309404308831511625132584992768*i1^272 + -394344075810255138618863373809705148024670693300975322065614246589339789274340354734111701348510160255124084296430999010905558082283807707525737551926134027328555490913993028933123292900031064923920384707821175399196067297294177635555937215491323979733277353538886477582369799698364124784825252503815368866626626121690252726805818311191955001361810585602356444566485156955187430482355798721831192241434536646201756570062926016153668982017721508908552015726747613619249045117678882354241614624063934886254926706360823354117431911319713423418441429491913661447489232487808859621053997494849513209110272285266453202281693522942251110514004012082103828511753140150999088871695618997385103430703784423926788207926419106802628591777485560304215042552344692645357823230764880653488834665105683821651562339720895391559708684155819548949896840257410422935787987126568392026113424857340245179545719831940366215093342676322679115770730525476095475142643408039389932746888846310784060085252596543602576286120943286876555237997048471927831980368332591173401968725846101962666123301085449541230216632479107580867063414423503460869539475212203364420266186994826088376081123029871651376527432294686491008965656438336795120054849788254751958365791160031010644056532368935386556152552695962109891567368987494271250116952839147897995636176325862507608857315249340003464022937953737516676638942244652725778034090859210112872149812040703107072690677376323608880220287391018103074869552683209577398815176224472583211020577886040119143697100021735947561513893695500110573523991852285774025911314319855383532735205150385057594076569896297190301503892941719177007082488756581787025677054860275706314583778304396462881126831967806755510712079399151775842166413818003292504654146457727119040432531259572111559499378778433531996356909742978199297426189898017672261818569947792205121580883011177124874141189648602160726600426345539976119491606756458442806988137764982725980496195425799821466365733272342031363014272309920346057713804767712198511904515747619335718859415578245413939111728738848998018766802531216574208648221778709576899725742833421995134101728910406339000940740188332181477261418947034905350601534934883289314196977216486748037015347148309945064231582425237933072652125008774378690968729220873132705963808376066435868482858835661840811871467589239240698395060218424701340891726887885991906452050724385662283257166131831205002567877836272159754644531705584957186146334859415027065318833444411233399340524534787593100654105657643485173632239475572250560180628513755939958603313944080183971358940706357000700526999896425243096764971196060659643393708659468810714577133764232351870158868473295832382401366715978328304201786677063531288234541453067705446305758941301881551695723586244816024154512862549998987706190897337063939522412349137015640238919513671994793791187132167756317727714185669728261613011776612975585509500894944281618872024904882306477729466773661196598899338119825565583439352750148921675091822126385378799166395885124966166757191077565325615624455567888721922574956142066835062134169792812347160149673288202024732671730054192037850129052955504812378052911270528042769335691306680083760269624675925647110872400875478076200541114787457673404687277825770303420495574700248166787575363030196438115085829355981259309828463340236140697037011475083309461424875981416409273160829659766692289635708059308748001232218911635060820574127521249010647389869122448866720085132053217551468771439256997130287647689021351259674484971317046931061722833985690665087566198166783038549825478051488953735132168777736760937665794400604473155566743695804899622487838980458423776778412538831847402155946115334544594797595597646920124680047454696798675371635643403366949093927065313208748169901929414147755534071114493521777799275321185385961089348691400183389816774199154547527148660805168627050632839086979471661302163754779702470335430941167943759410677866598804459067702712830742774132364867091953483100128427549255362846836970866319185485653921508231702852417999951049886590376782763155066723241386601522396784349584532966931927678455802400824378744546916193895649699365321973291286978274211375964341364006969074640760300431941451384106392124116186448829350715391160953044085618748850741178536576666115309352820851421808194239016102262090343025998011740300546927345388673906443658726083982511317547407226563440443159209872327399554163140004317802312638907318758365762844898825481987319642441320053742111486446521879335460667952680147976943979127447353047211403928817555139102029125437396168480254169358610734058254021549205801324834283820116523393361279750338806292650022024709198305026993609700359310107798227010758366501478124485112446773526939530625504428453250109752314223049694062360891788460039371374738431060956364857658510698216059042712784762559483594189282316621528694711141949204510706219793599727086415709530502820154759800006647649878203139454326775855408201912866374657040189881878326334746170976453584374823090479395771526422200141749665564818747922260600947403755593426999570770453305947360686104369917748446392975580772461174947823160985059125572880727263000751208296632022396144908477959660022498560665935875112852092402999302108213300976301627146240*i1^273 + 2491012413462290313878291400616766241888929981334230351533294955734103633167120625417972089154178384068629022955564740337748815368364438885904286356123595585092259957892818981191483793612816713093233730365746318034795706047641191018063959464257430449821421593550432753162857879498334008218533224677116402041184247522278419406235889979054592627301221538984413500435081605115260590849184655832370863576632037866615667188605059959198553963274373090771493522645073729852654319004956770608919177539552228785348552056855838401927114327479391725543006610214008787888141814015806903020066948807914234786931838190001988529827600288884284194101604852975502111903220630050309802879264608743427095639710925481863450763826630143252713295173770132402880043065699091785567463669742423551385238233118327647840449883913143096367803197466005772104192685161781459470929110058778866038699620085842589881127332549932651346217137061648145507290704165947731684301932063659449932472635115981704884629816779780291413882347143940798944694593908948312248790992195330237090877785712668154175442735047106926498680234433537476263788229308934212964725055064019620033358917714335100788695232606512210468817856169116412066460105577392126104528124243630588367943406657676392981365829821015923498334710497749796911810468088031453767705699937618999542100053133736713708062377456649632342782770209031986293284433824008825007116382394935804580108145793662804633483840506704593438129747737240875377963659672327891070142387506580194036001376161082319472678854699096411552406974512496940788621150694715190754046655399100384457664169236972195418576704513807449390662648579062356627255186544524400451937229238917529512598087684201157736115236546756935745084549896647001514447656545029292215652998532083656596246835508664656393398000954283304764430504917902943202109694808652835736923797744070932221644921980593007514313077394421838288894980511615520629196876519653842819300334136073953429217818116213726367507463095316727260855877472911171466756817370977833995644817220352791894317574841523616168963598416301934961063122748260206904832098201315323114366245985372121486866051050394312998295382596472611903294279898868361611846351158251781033764594327737359354216194123989036568132257319229700027149833514409289631196302040053570946576768223624170765988175473377862291776608789763090971586012325900713487038971522948719505761668240262459578390588295859904898718007576632080255314180801571930431563342269034412876633118503962875469949751080469621236173056421400142978760258878689666522296708707522729505204658182695206818146114259548962469247160352550277030994742989674181189459134017289077292368823225936507906929668213829169861801301417525750529336558452758790631575554697623029747346627535926353936256660452097584967047857322654359356812391318607734957629235816938929658757419547803555653955434611356234786152499246776093686825943616052389026295874064523350723089650320769062171947850340554953882458024598212904428006176356225064743567261869021328736824147868770408535018793665859895502020966393676308511422306303321135109512045059576132853190592617162618115531299274218868945708278046815658172257914822718189923640971877546769718315228384356216680702206068609970917649519992538426297897162751590938782371640931029771951148131382624340602533277553371029665716514428533006425280706377551464301542790454650939525665526136240380965994586136143277626721525737697333621760432048955385024474141965919791829970667572414600498061309907540560155014469014216432346184032542427025676099726325961352679210881414335576459220438516197239002692180746852604349079297959064746087351414305486030187102686564273576303126698055986492750684452852682060028486423236295389136460727512839581073406600390303566160985538305671086249758259686722854700456144014629011777464199743709401539745570981835149480459925676730607460515811167800722311629873225688864119305794082056495301779790050222427418632566889358633106556001556554598166614729908879052416238970637687912228309056327530202942801232358174534814875988108597904980625846011870727987251377739998872703560790862912870213859408197218768298117561598768554339794024064583423327331503056802614317953349141238247942165385969279385980945893122148793256411137640841597447102621080107968565834979394776578386724101788947093019488480848548250755344687522455532557897887839504422905009085073101674256957442408909893798131781419577193964991447885641805011269070008028085432677463969547042044561444158829184779879731563175160930445861544974855484216597961220735946901291556626998641536812197949485710482218501106980047918154929289692174143577720811049953960585286261133435622511496193904694208729271126395097337058518772832032504903182490927598243831301998810601945783122105890967515014853359384629422688553103909374461001598061789003475798171587554796379000667083295035682478076660592251836944068216054181201960816910109527596031282310889781506984499983756872087008457567158079878933872416436677871635130699477980709357725015939670832117961712183495615300238458215292852357127441542613199701104344020760412996688439108016992905604620186585616729131763975617732614816435557258013910193564841208309596683503147197510133812573675669728362877809292947802799768338432*i1^274 + 3132289270050941197914233383865510728506534490986257334432807392633600667109650811265794736567318680836864853572283992422414619655150298637602902080290762815057481315650901632279803670254156044336165009962309135297807831429000825092499006035858906680838286371840552018914633540098285231027749910414865126507815535576571106522514801509161473482128693879843132637137686552820128714981190900859854865750089373133012564443627525198383955368577749102089791034829372927980540387694869283056755603991274728187011780564905639902049155421548847864596558205360298054126167486866498108198629191552176024067675209096365819851511182551440775914083932889252334346108923659996488737748753055355588250880495425855588960023518638159553437543208727630984354020408089296328934036675698820161344480824195807606730027248536482884142238965716068373768177161607597271337730078194702296297326126704777795282014709454786611356258827419635308840833907758759140192088418735611608055381503915395308804363262327860446624095257607617115808238074095826598071610491155073874634407004994205411894779824207365842091978205867542787871910280346417262962630112988697319999660585011126379282246725440169468466008921974444966779143509489784114514396514507693456511372955328578110417231242103620400557785386651199928822833558556602828201301646220714747112059709796382423128636702097537690921568100805771118446910249378694254228629776636359705828610161944037826378505113529135207574643053551684874287776343323180730446073072703409607341419619356073919418218262984799519312358174624271733855796270368136985937520659909582447736623055724947502619230308453671560013841538177368554668237998860814676439550907783115682103427385640552788480885473992160643832888192799624278470713503594121504194029820788031397270415485478671450321466556404477056048906593009863101637717450155886555361687044270397445664664243299216084955148970127655489838804347480257725736002108637299511169820273479833224658434050389574605922620650705927850516750211763136109931349807425309937042271543898250805939190742798854785239497888115311153371043382453436379003241342079588047027004568850200789174822090616663591908034161668651403784390625029999615371027744094184732649248391731424404274351642659291696623122523463565102795067546630106880679370259281199970881020745865235281672830567380790259217325967591794960147927545411947573270398618096236336357573621036895793988623516580567986618153718559736650165533916592798963269831733378671236334558439593626169315857862393884216027873484621309258439487969789445724709670535636831951345379247524089552956028127421808520721918572469010862361918396721978745829185358942865698910967888707084470069849720745916028816273862003502095772683867091561242812288198616288877050722377516391762371677887577674987348878320163114401301059915306279172752046819783762654783985850978364755514131378554957765925103869565723080995307857886696087060293523480585798482931521982336446187228597810554761904088618282558669592507064450765023641013220807426158098190760227390028462154533875304929025581401558073503728096457543585230938131517918026822071482418326596169076375875679647329797935233287692347970884306192307690708747282830803369697092407093573482409152630574898412004577461571091621978246992775578632334996994713293449389063525587829299782922016590389765357980452990432692762366660318426455097374867119629266984187089436206979448022391926628634033345799709059484842497987505765408109620119693844818056701845714302899416650645987632853235437541601878350661384764478199442218328449059052713854706508653949341143531530086709553841676963252327675586534796320627729794168383934791011930846266622173449255055137379131775822777829532426269074878844127593226869622007972038836254352114994231792546295046917154641473805448390608890803459784617413522038256967071038506434791135968960758993298068519146138581879020513729236279037399503873999299668752714822098962901426616506262761572074750385405041526764168883445543844696660845829276361406318576993715669248802423970457139155097669431256818494703809187627418131142244413138071716332696582839624722804055059560528230967011590678470984776346669156504527662843297280908761464283800418246795868154035334687100512454842850160944954395476245794775759821917656410596019848188738836204675911267802095488762263580421135699393792778412065105643104738792808531794160229241654094546951171974285346052364695361386084052370891404429383545441959584888778936075781622485186433294466890813093026702881085978712649899829379282590712053309845027120937054562847694357649653669190389499834486716120314062459239985417474456810682150048855166029210803456590719148574677603394427756341889231719195218278537915233562723304513174958898398874028960383986128018908782584764387632568298551425896002017087538763128642312907270246828366698372692424134953117816146455051535875794213836031417057233777944059584989969194311044767758737111738855320068588164772655413054947562524265144750439868531214875500872538668147868255356009953663528197304430756566078010700926193914621672787277495351483843785879697151453533925805033374407210723599059836288546138021291753812751886238681319826431091561641878428001833135907958321236004082330037423987562065732758879009243136*i1^275 + -5213850962016064815217335978607714216450529986351427218589010170380963152076578068664422117287851152064593199707863718590164187436822501095690664921669620170817532326988833615305890292955915739738511112982924388103894924977425574099850853651531341904636292090955282814455736615092306181706514316367497939484920790147829060653221761994182133405380844467040368998010580397840209397904691821783806552716476998748071162660359559219845541864610608897838635798864554036209838026367844513181799884230200279700248033301708712722249978066529190995873258288372983297455261904618334257524987683138900033929565146348668640609739152942366302119407797381885315591119317333211426293411688816389025526603695942674539840096948962404248939166897033111879575294912988095793721907844310717921904043564741880770826650719842999000234512607194990300457489830915554757173520821601455973711449270022066596248742615358949982275650116023553418195282800653421045841068880007062629598332153595628827128687845266178927007129239535351524322566682479563485858431246344975791314737556397838859999973023853182021565867186048138777565956706095340283783978338760533149376365869588016453091640714488932425912204783282427717978935519224218093413627782277563116487154782653433613085174534666088509477368949192825020621054994640572482608832332321518965342839713295612826190175750400670501237822751916877530734700658734036766886895743484264942238568905800051313495258751924474289175052768558946737400851599746301428883153514274607427857914540702895289788757827305460831578383534907754268633603882825532953885174307779196575923870206542555172285233903536113894910210424252718674192141821187651259907196090576948808681418435680290533051969307082771753024148372987666440312510940012522734022511842798075500786729176041384261611028922408415679029696754300307764030661457460927636778649774673664707504292535246607672438836082555310196256997277410485979007712740738867454842577256849936244054683975387072078913879286458503013278008477683417704208629576126098687420648821161193160080434016812116789521918311950837828418403966934338207294075278678010146853743250435521513417867861963164678448298605876972809788280866828022093199395910239298078904790787682332191244533384879194187689697733937995574416780285244715178649401870244217046053549448460474686804462914230692699661182995944213505189411645619178039436278672215888244687872414437531809996349740762230069577290654955730856274371189187992211067184627271982747256974755655715772144441050525529486824614967964654836987027922577617904228081493544535357532484551221337249352857168224089245537209189551209654915207378108905528914879255052327716666021706725441663657387530813448036808229513711621931530454244301010694461956030833350605442650803419215635739974639026436752701067718738562446023530295124113611811283680063912102141687785383971851772524778665069047371814306325638815351106022402224951094747212773731125402042374647714148333428936992746369556194171571838119113704058121769858280203640724749109194997658248018285662632499743754012773675709051526612380809113876449307375556362344615159560416128578145190458578238102498684757721338732731140557816336673236656385088812295009855347773395902981744613884102858753247425253837840164009864440503176898379622597606665686896726276527157146353566916608778616726816866953689138715661030525464417973601999368126508026753325242601821251269120635122391209845121260938411309700673441080911341278559466372763365439080867849972065206673562509393047869307598462411504182807352663817152551774252718532458294952274371438951621927566074239411382437228647160621223303464285300251148109483910714846863101635241934395309238220272128521613804079917717920565979569622859810756343638187651996028700781031362487625150231410437506635434664835052345206778436481525952312086777777661089538939510006614215286657222759113782476187540070722048872354129237653125462199211287358500720219854555387053375559104084244906076599280045279402299881232663226015806838610293533178581308623827985151881540525152101813141304402124805318090704810376306393033510990540159170119963426643635677074298426443120220334854047168798761380191661118062246166924998380738081818259387895346573383452843068985300434182729797501482927790190358603658950338449207892904526696199707182723083032038307888945941750282991480483229140037494069482907589636172095489648220686017327155657181935683689685980528352815686027225516809727799048576442574432110764094351960938239154761354023078253488367093161479493563689911408835318338496122056517325643243065562534599155425311178643294633138298459167539969709011104367322217669970865551868602985036083829722568762586027959666476932328707691252312448349213846367122745692569419949726325926476832955187010824037914158824357927319497886263353125527607713743427010903609833892781208768853626328471522420402038789057595712843029491278515093804969599871512864337468847724694809841155151599933969752939739824560666678386793224281944579713685236561670040871757287176573488212051388228759942928713789785011309871576711134319075698672908403751580525726448186414631520526767921865461327492430182022953639807355315431791434560687661212973242443519657684180903915390313805561905029998568275968*i1^276 + 3074309237296347058348582476019752184819994762418062284379554235823596172501737286421607890606221157483062870471981565584393227112241408047289138296863832504384633324100304614185842359512470489353684877106215286880245243610488146271241113821683239097344811765826536757026181846393135137662484855487181198589077208305637030045354942909821436488864905098925337696581964662206724651953255637382441838248200150474370753639548790742009893131582336986210236221216650740363737764231237505584605875048538333966267800574576135187678896042659840964422950465745251146133657130007862456292579283721262307834629988080152804291870995343607948688551905331233710727123807931154784080963462937336344146291972856344102561300375967925681957074323731670578656371315783602125234821605492000343817134640703652397105315921824861682424380331613394497140383292758424712060399603712189107882262672559812770697688357139812327560257792730714747541375167390532469220599105666657018230508517655565820764556007952959245277892720775475560498409306779824069716578243627658413075964310204157947090653018772362028537021517494909404910876064150336919729664924556756131284363202123832859187576357340427007840979940893616708537689709111219741176456764885584442092062768318550665615190263762348593526770883841220140918441429581124103260843599240622765575267003711378667516312594452236824354812163757087868410199291253151565427903336321169457152449403513797584269490320591370164282462573150943492628466950454423789343351428158406925426396644718346249801132621826644107601643630330311362913878812914845972067019318542469764396025635816773804414383955918527857025383554906790437429669480002927460464192954653470424471573074612120452447795130354162090071989443298501362241197502990102678496169228564303578204520619635263953909339905639664548437753761504018306344044997592091189254004837109679974978350595151372963626319378058903773447860650626104798634841867003273986723896443031399102025185496202206625044674865882910725859106721899691205942815137967642686942009953665568903466431684145353502015758799102964464961514030601012951274254107527916552468888061144636093547026585383788321891232201607558926314779962301912397142171478217670295931767005713224946119769824420396869087931695222322544586289365304784872128360683401250035549824148157447888082463577271900466229666771556164637916830134790897919905658762913982230393557162696560486764837587940696398610287639396500025015165211105227553487377422051094467377728682068342555435420902372953401868554868869646272393609081305383216886030886434460145538530354234730998329159353354629984508716456111669224828069862383677904735990017737644162902383932563603814948731868972110572451466210355671941391415205112432007378319621259280763290162114742264487160090133544129165028775177406762318796811846332347307632601991990071764088817398572141517529330728113013229627524233789726915781455180446517705310137691959529306117705909575570343358570743508403940508766483900743734006553039518633829079366290292171672010162403726861225538182719186291279669742890869395697346879468174264266095595545824451188960465722651701584153239832006744731709191832103382382295807560029278351101685019106203028437283250391675913324219522242491478936448548770170153208950702929025046644534900248562069333178786348754024513654419019854282765212559204803850928761037386495183337425207425523363134993445697117020450780510260492756622320036816493176130575597935422498300339790631769296667928132922770236475751453198585441547541298232761334479497781537776874765931678143943879279836515267220201882930354686783510027492645688227679657098561766996370240471990269113302904596047230543730525067249072409221304450852566078663155356573811985628320248084588508002656943758230332731006509133676595501023064236862641832804511711520460839825921344425127638796037226556485106842769722859202896914481021277926179352231042888762851604838987594991657578080912235497688271534842373916166322457543598224475008075510188827409515694260240448527563399998807739369498744122380120898969561731427051512511003587368898821717800802903581145820429436468779049690702459183671523364688771463212910678902498371803435961777823258428101139997778178721761317616022234242472538725776130828213484796673254826078441618642877377966089292851745533906589078958156213608748409470726214196532077436639973537472435802387309888374869515770486200952986133740679575942676402317127225647489827302859983600637488151114261328792866687808551751719053685128635798846057518573753565724161055641010705084452858204317037260680113027151119261348618275655591314560507979349951560364229233787113483717638811991954529658562791897265759395929880585552437986017336902165804033280797275426591106501400239605167247978006467936207757057398535477121650420593548188559493059256099364697796383054913805991637084473311686609413430095253943716145650893510487444096900746307178794380940123063595645628044684678890069563135889565250624574062731608578425533826962915256209811045111577752100721418711834089326289660777731148399449321675772873851207261692917828577400881216025234532084752476640727639075433232447767891613883729611011456925141032414771243196529346443453370857639853238882860212609351680*i1^277 + -1059379613149668114178339735267034364655784340844885537679636743430856918890094405734221173362957140274208488387798598487044805448901937650409331619600740067750097466072478391902472067527203751614106883202362170592473202398616481983724297936292266821314655984930022381794821117926056990757479383577885951322881911117696415089533695737488694161449664789190552959380308256628474772656336094028963108412220183651764535993129064892329699595469729267429678148834789909171392362120682269996211768637751245614425529873024348965574286051619678770817086652748133278425679164129838616114143226876078071920575419225805370745860563506917049633981387975429265797875545493094795391608907224908224250394482607200233392006550174624141436986399042495258040042081351391513366555535025919743246273696184169147877933150875250039749460653988198574112743179563683247289710372786740598679751137478921931650976416473205051461532159339459806653860931123207329931860204556590245183389427140609820374647144107479622514709346063258164956985313870616116539353160611208269782146925597608338411129987125258203014378007437422147820166303561767844551737583624223272744238018437164716723302902155292026000823760363770061697929034414227859570469333139657387898703091947885942294088790382171427903768588858092437453365647381226580339412753757542984057364442825097941719204437202211301403387368673238600751964914239858206334012425147212249351449712180583681770261775062345837236866669135382771989475849775288289816551758465026883187065716816086645467691555043569328031175641054704421828777208210447252516210652169899514752533813994473930574552636251876904250706406638487524773309772583832315776260809331843289712217222864930736029821328360026353177622432823094589593273213495075060222213398795639228426482482884831449817319816086132303652867040559139085140461659438772170025607478502974446311465182521406877949105599952687807319365189330892780397833448637412711040088251834989587783507936976781280778115738621957356764965308516894972838083172325511888289679708397491060503595354301483982141539507060329573110772985254726261879734419872319323039637172929579235097968245349056029272151007778641706073791590265290077424507488053046745910052557435273868959322923054257412296971620142171104803417825054688683327647502138837129697585241345560487629063028909990375340262515351348942725716589446595794128936995161424669573787114339069555480868420014396554755659950746004912437845435194966534320323350859486116207328161906504874883142740305559931132878059673111339988764816216105854910193900521209312476583204021812120501870219654872534442204907272885618494495517441651145221056872317239710062019550333444447868193995280057046272600713906286868800677379376791641810656946727238598294061597502612981894634418189072173632696318928513517310969697927166214720517968792226685865547217678398302401580960467004153364428253801143991027489490552993097472697656444799333003162693515598549038908388910143310101978944053808545029979596090486239901773239969289860277142764791647445069974816875748313090140896031595720269899791873977069380825572055563873074434336768808025958109784307705834057996849412666906517150834726767688737898516510807909171275083449215569870295426758518350308088080615770020156161686876385448921220879755532848378801947452944360711717302608034220668397849408705116831882805383066985929088787337239647952565673872074288942000414874337897544287247660082645818198925582764928166073109590919092907754758556387179275791312109359014968568967372997075614963140131182972787588337138091361433327994285170784947810810453275271257753713213549373047917134959176972939287317708357874007009051407958459684171106184490014946257505462990824115522031020977402375566166385224003768345718444758869926733484231851990915660592368726384879381168860970664273969411817437167037190611468264062604378736044421300650369505104451312883112456487536096929717659741413416379811227845584073464000655068985795828792925710570738277277329592481860184746355008233347258133719824742761401965724241039968939907666237307430421855871538807355329799989623474603101255496320065416567114615496304617354342100095852244309805042554129404996391320386226353664620391243966752837457638383197996842546021666869559753375922214956122096787310780083622462434177500197102728778668474301288780205384128585849559920871759332892443767320192764627356175884378016250282489950476801376006302396117861452099455419602599576567869923209837216978124217422405273401757010591937228414816900510797684902429217234767968223549846311363021701520572740546560523063249693618337862766062553074037363968652861719270611900695968742413363466268418216326724739532406566826699002925389020969176750632555454194083869264837419893292878350481302283126136332543980595044286729192196512005029830024392311627238443413610127559056157232368790530955008037884341430544206907350658577265361606360029025031619151194912675014071917990048765887318129290293239883566556173837237846402055605281350342535394154088308225738729488395010686191842785246690871900989354031092893345589340145571913034800229625394652002972543117884636320366541014053081259888160978657274898580659780168588247917074880066003002200053587640320*i1^278 + 226184301438045608897023609430456011674366903421438151527947091544550897105660454704283344246260622904178214780429725046236216106828437322235213800425803006450443079968070907580185645480144139495865720570884285711550467663425052918603856166814882020055128857669044537063174092303351247456582074690630050821043896904006545661257656849756622020264705550553661069682804262105128885333364991064159662878346269437362211969043317014383089108523915433754342523237415757926336028965135433394885285985136786774861146782331471136696897159562407817079541578804175575442676971997776302482152194025963274443162317152158327556453903028379078158482528653232046057108475260762411965101926956882652442050758313601042349774511929327516862500006365999962731626844687422474669464555648064258592327222559423967007477344099846380017483816285907006705598171215322076304942843367963630617379184253638913920067079252348643647143174321191471212836874770394125524889769982548854106007778609645316120878040655668167879711060746951512232924233344500989856994734052870107806562096164547774385155927003211162550112402183670935500463264115609588968696359727499746727281655332897773929765170149337583397751472866459236499175934428532444441216774091386505312148087369691787199294249676802462799124415100039855291383662085932037283712209301068507537562252015876595261912752276713849592028276479049415260020861215267036083472292027466885318660122098100292891833494157258355970130887332833080752875524517269071024253814097343588576644493027615972472706124294949885699992690070511071252419409398305530190676865462543287066906976267992434969854793547581049538715707109432208692402614488376420091589217075021462051086883229428303340999552902319907281776923458743576765935436121637104436026290804362609807843572527083113192733583324626422229071556866105273924121868236409389962467699580652355717435993659296484506455973312393761412078015909273906135431644624647848890533244969610067673987211751722813057436147885236696480173712018322057064402047135645783333381095536844515899095241862684720191564508157067066709427130252586682905757715200084537426704602286060482496036858626872126525834825692523996486743371729695241067871826363046326722792753523434148667768044682738860658075282689841978721456984033608349932036189253630995148194304493773272722029239631446308372552725877327694300038591445127160855589600729284201836229204433372960042529092408902404139467493370887939977191722445351388469835918394933527941668196787415072841817258796939334787142722291548565254423059408381780678696875152567101379660277405305049423977682655473483958180674729911979596043019631757930303341297250055890895344639770361652424250141610589155667594575216349222058911552772454948710092849405327430944611983738049122945920085647501826004225991081672113325627312747664603979754686931130569088902878429536626669444193293166366504837426548771756280464557135465171142310298266922730270654845049019084176468670355700530378911000665319177222689128466546800820382530871759130227823062068965815784429211888424043406289032171669245867482114194921315590146405397953352300002065136237353814746068374210916251894342860621038976678621927542426534593520461990138991103564294121180038268995737645885764590073218485890254585123960437718316597881147747060529385075539865779662478849472585008188571074173028808850708081061112302303793010376556939261853461400059397102420131173812437749604900505709616427657251109280987872300515020023434154024447840096303251065583585616360802199118504651115548194114480800253538542266302532406686447593839917039386373496981802769066936709574160171653229408276158276513485660291291087330681323881237242428966036055460414280052493867336310052998257727533790493078632821607015570190030827346114686613802639060186256336735087797408974878735169960908258610156630935093064097845894720992893960286122631642164732907675956012139200105923761234882647884934185376116294249430598303121668599002217230883491283795589231347277076540786692382373121671754867674802660584743364896931921278352974541226922455969464739396271464432838838522623090550062190226901842449745545306980374960166403216554914606467761582908746309391361073308033229538855782683353706336204304395764791940595857203267655471690594760228255247401006136046217098224633622100337127224616597326626796738087478242006342104765093165765525306506449821707798813546273856633037863883983801207918294605661024040705063173567261625356269628279607149853781835559175970960058498236803631423903358341941187079566001904296688261824833929559612209472217781511096355413669046182297852904324939259578467260195998983565048281577831630122860294878804214789241895592141415252068257389736529116057959130169386752243164557830959979962307386492070439526516306261246599970863340830598735932401536793665151885041154164185968173296976127144568034798643007714947682592127377056374439566342965027463196088929445780076357536199093687329253377895590259377989889418700442430419844152621068933939945910623658327497612238070960862695755465206679335077100850323523356154312153851436332958652978243123168956195234709958027916973202476952897569026045648686286736078132359016431656259409878868690432124581314560*i1^279 + -26467315087776985415010567775352448724168973454311412657125523955156683273799970309504852568904472888009528147482809054549482537123153906158521979774761281395631428096552183317398279021692824841373218081421241020169780664098283713755483732542545289658094293352693850478361021527762994949238732564004068580186539663805184849430175201401017760197608347316379227006906470421012643419163654787685988742179162531642915169768312767662433966259476565875442116430623803639726974933227293892339595293886295970761239236238980654169160041932136679682336961266594974058260957993553746828606155588057000918012546460977336089533744889630671211528459792186779377436436495931840905616139170242888345822755139155892712048331362901659973693343521469194712925800325014097844502473436068611336068895209521542718119051195053357978992736962847458151228772992976041151563145467174410996798121064934788746730368286819173538467967512257581192032255716032071360849581988926464715369594492702408000779403128071422013733408250391319816683815264702023649830047271594972906806164658856970623774736180852756917874051474541236953033281009445695272345803954167038127093987006055710822873945128914978232374576349212347875704976735729329687084052838378737323063890100857567880415593415913892476323034832502353110884615768901161133192735173618143922869339245943956830988137730700705550389057160299877668053928624620760992252093661925172255849739935393797362499682458251531041342654696721822647816416777189705099475900146521171980355926378357380184754130496812805450343010973422622727389431346412476672276766264805338047678236941607049198972394297023353305395626403752066866535022082792405998751542587048146593528483363892104081801208548007674409275367267457317869345124479155022764213865346074521426850830356300930492490124470853631433120586830371094368679405180810004913985480937588144878294498942880321102155765105219567153854054204599769993152297684089913976122252436303253210844717082147042320630647055505277359902372910950002840609894964798236123213915837967214545696914856952633635406458183143828140966982493126876266271754417286155655063638610214431700694623490921194525625989889106465367615147269439283135898298121610900600092512576661618543108642365584349165078388306120642576499931602416119497195040921796375151643732419394421077093883738857491934095223131315918926320553917483524790321428070284292617253726433098781966902987426481556484111714319258086122446083034804050649089559950333657342055742753062212084603949725958761978996296497495677633855976895553862045922131400714646624901670962816630031953125378995985640830038956577384391367918687545728242950681360490619865434372093503593728766050367681350731946923744412413960377698310085253870358517604641398334792265042573397527334044264392895101719000674906016832746728628775569622889452337187531268925513959828037252007147053268981831211773540458763002124913951796324131554743194617633700313627431549935661746650023017954227730569362548168806489335726670263553011425174461467204695202806286138411303665989461992058381828728185004483214575089340004234146140968392137809143534860057362954583730342317628376958233093787373378432256585324327527073257663585843970878664372994401673817166390176967147202407939416676023280868721123804510424010109748220096494215633609492854252073364578838165559661809706758699667839192767426913395093658802924118260662198518196802638861541869232997757347619443840357324781619412135258829182803249795826231911502571340357574213472535945357392743790773743318730580567216296098419037078134462320260134344401104786643229458135451685334987160333752308566997985560975530531022912542522439842669220577686025154219703453097564776972365947966590237257549317230283017949222411784806264093591588678102519759778417053832753723691798960019695200474979986576339435138115199772200393341034442167906543613221146474537021650985792756399054323714463468495710369564984570872288574413139425309203637783537019957211797208871558048294885926402829931975200756480706996777398036514305600161329069842599916328699136991905742455100001982969527028376856691589442313476940121331133831848757664549031132832907382983180354919975028428074211555250512657703953644057359881386175797025266181089733275752189654163752155115725261382941963660774144562688652286966482638535697318304648604952409315177928486677096924568094568360050001225156431776307928521348291468467827022526005099513900932058228790149540087573536948182564910338490097865807633447598249588242008549325836322644431415345530795513942199301414401928589569476933717534914247890886434556021086639179441095865972649020812608756784691718210674136098845935668243267512494367746324050562677133452834640134533065727433533485121827284250182326967791533275327474520101212444463986043481123761148427784586040470133543854110464568485748633564299165894032046714094212955330821467770621452563889351273809948614432203991363600712741261307598982830832384150278831911391526128742887092091812447052440905046065980896785679346172477958319852142355288612327786080547814825539099317028717648308129988687486995039131475077396199020677333947287666064459586645663549343332446902975565675771699881754755072*i1^280 + 1506890901631724181345832043107449802161440408149275195739939865023407154297293067831256951377546920381396325143824421757575714157748209172064456859079302916087585468753681318120402211362874677757366682091560284770414949421034326231709331199516615290413361018180793614538646235157745693035190515587364276125641402840916954131579166988741037255289213644522574762789139778001919365080425415078948170652725840901259059528555666847570032796103156700811350994639363716498814007257719828929655924594825625804144782743490583012576261110618014928262652671089008761877636599471254071538762206310817687214093130167555995718361628689642526200727173387277344711937548349378548556403984224614501817139524863170391507138552795818343532039952316862355431026199125180492636459750827957942250269941260720758387523501089607707910532372132383660544189806233025690019826475840540707197075967711244717842546064703597291565268550710096591439096532289221390645643869827461058573517592933469551238935343048954636213013428928401383952673265739296747106961109910581739465566572755457432179288290156652519084886017312068238695822806961761688429293535963341344816556695599004754156577958307754288794191084011269506684563654769090590595527202822675521038421581049834822366926558559418326815645084275138963998079892823300325294727561588440655553700556078170995994585249344342799620745047723713972128696653366364910961307880173224330716209457082554048081076415398014617162166269596209813646159826285348000737265406762132467167396616636470416102673496654961919038324606188597050351379294798295774236583725569934335614760528429374401647763559623168588741487400756122796725953020360527225493809178430183841622752370815333676323315624994340332336760272750505730809024445080655501339493934705733325936226773499229751719562306902475559564086123366847526148985790626394346571722352893226031072028356057427336325564274593548294935069969651675868969948358721805472451008510877143759498606268701990684592494932936462458579112221116220650195747636888083031500921411485666489518247964813769788888576466970857558610354288339206869119215259635116287584980889110566846437620042498077138846949713435844597270589748493887256171808462440741846121131784987546380343348049172219993656048154051098020498057114632970235074379651414411759392905177086625940336859659784587054352944733776512172773733096222218544618213213824026932251568950106385268411666693795115211835320240502042317065462818903237744630729753520462459417221004895436405734498444403288716125405479641877898372930649877117939133966344302232069825458224603332690289285524841378341179491033547481690655705600279774698481820627806034168667657691787974250817400485256260550784835889998604551646765101415028268549515677465585870064009820330980374050549086330758031048536372021154550139199547362839683081998730445151721322137973385291373000480691574776413270155617334218173186145229373636056092811329745662396212797770225183247219147434433842365660051073731419548954313344231867960425949380529602309567045815552306015148376946794018566688844067483985194816265433915444340131151989411610954434036906838312286359987855166777711123011867088050457985268528255745729771988703444335612769033227691929029844810855917015184223309880826509243381779156442270843180927394295863353127215659009688470891636789549571628509199188494101877927183157727665728582849580227380499257045806039571178810156322138836153042390898491017222269387411283546322278718121293248817451046548738350130213597478282894971216658698827219620801375220087201023620613299257298621495163517839240782013224609638055197688055971164644083731441322895156617912382142899200939396257607384644716968804640555240111829182426352840587638758339181590101799926026230102151647250224763164607893049458268672056502535258550947829899519039479284864304384721588837836568518769771016906265603918146326653234878090500033199587324648633894107919288553884074980580732927326873816692078896790314012307174483798976971548302037708052815774302008782088477819963212078686159848220635150611003163731479099386963687570953242054343222928000094948276855428505627311220954437056955658733728649773817600859144487271487519567424536103451328296405794508803209689192922873292063769654545305267287215949309290104837436654010909917045279406824823285638014286534756873216133306111076806438144757422313322419787879903158619015517963296261312386324989560967224593243365536035491035165734062524916883990837720942949310847217337957182047187923619349049038425158732300274760297868187908187336928194449948888417306963105526819256216547509571619964602163513955795331059609525228489151292457610854297503220710531742010854540400914165243375978941944786053317357613375070929620795811596009705334583024492059592271698821532134710480142239981359043119671912390630622310651657078156003542690178561221904639270624687568004403479378031776076696370957508652979050260161034889683070331398128609593247859651941827218023652603264115404487256904759486994110090020744490932723111113422709834526123350535720796216566293543434764923916870773722628832749874471328814741176682852728229249915400065309561364571295312571161233036890963647615438159872*i1^281 + -83559873455258106589047208488628720845438199165929034964627582560929622138606401752987698286400375501781644205507197482538578902541387521266725521946674708843749395419284175210269521377415697471563335790667008063609196283626505401322135700642824398301370949030927785119708291857272368542665549188847934549009871925130074482839275096995083723810378951447890711156544799915649592998852779537353959015966901774242202485212620242849235492645057464669531298414926716382523119363050153855322012292924821588453657535555581702190089576038048139994818241373996703530973870816845303230285383475188338897157588238231041659627722545477594513107935587839214304395284520600439434256045381601424485032113274969803239752529876393491258662507997930711667818659384051325515755006113031599142878045457657092834622977246291372266863192506876998951209700890488661082387828571278835713071177941231305130306287466677577275441052945530288778245337848358183351465684607298459031909281134153872805570857637679659394463387205361512565374579315947469270785759190239124749696720306248431299982880102478553810878418429094026387741719443626478414826952023785652614450316018888435268342982128954296723278080291467154819765720208934121068012826251138847789505564199643389875702963225157522963823007593368279888803232472864683033528745212509737876685447341788962287941043924160250305780561335449495501664663524849348965974057813285826397510266905327005412667230254920472852846233218278993346122714341443895481916322967596772959850353043424588872127671932047964056578023732421001182540702269768292669396729969960037426669388014039113832155993044599917372935236051100085377300210960133525832300489511519304308254932907840011087545404111999300757333504219696826230159864209202163630296140949619584020567998601429381361304220319594206565433537025312259407406020931461255054208127815041031875399323742076183891194840302345486599019144778933680205195082921217248826965123733545128008905535039890206084634260301307512569307352714161604564471675573095538577290121529727106635878518461648324377752708238682982150345933839592344618282175866235654113380418246344358530853161159461277353984976761370616985830784859068154213239563877744160709914097253241692197358629915809018837764389868001778802259241899888126551679558662260572521003992670018771995791590283729743123989527257696944020021398824407332597888172258988479890435914687846670448153876289042797011420471945635551001468707029242202068046247240471380075766078381901705000497925558412729516806176125140159679325555750730319952957919063637211639941102411697660232693846935987506187433529685501362519755107966752778224660004468166776639515603597399386978287136300323009655712452464207064790959214382396514474228909600915247827789825860489035892813998009794785796598100051803548630927551088569658935041214788814768708995130740903007640277797994367567596612392052591044818883332801026633669115356307742738173150708957078903499926605023277412346762178038975073344459333897189994118822551680887760867556695205472609106329398181378176129254068081866949347664889484079162173402096069363454353632313323822559529679547626534796545773496190421273998349344759585451598354199159260941401228813392004801958128568293144151972800148307717686960466658688584399216445978640590121038906356490944995290532661415882315316117141580893278896898071554257232574401066934499647822414222747899725028529657698903519295505040743483737397170384513223823903722009998418254405309202725386909725701432669876523448796744437500714241690664568916019024530059544381681508392369152712927814684208271594962937468080526099615762968944783449260582670696872172696799876988924181898259822378411028313306384788814633707074579241327258003861172164016950611315214779878132614886305098263862192116137425994082642036887780994163654766576427722906847159273928462035750149897662613674167463863529132108820996979254670966261648983624479465819310072280420055203240102596834845338385287467940593292217683920509980303570596785391510464357061784820841252920612805843998881146285828151202584144498241084502111771687745869288290144894232956767024401186539978509258499126233548446724001654751141287551754826361607119893026404037294243124942706382112273765326477783354060821932538488232310121035453532104850689826982902632796497953922111327970122749884375378016242583731343474574130297974052749692055614507515953057991255746012514586359269413064083784243376714218856527410753592721611630833338171436116167893151559549763178119138834462668047307712226177179781916355260115755761518408929341434564811948026094722526170999717641158950702763730538950901196519208630868257348113256676016298997968887539587223235102098197548454471973800798819906143790025782646883857482152197520162455884030074050442349764470139082677355239557656849566283641020617094364557553940004178214982169667218707540043847782365844289495600838600955285300985477850882037853668060374856897553982367658219753549477973638487841182994642638022831491098562912962530051045677689923098442918591065182687344016998415277357490144200941956530272220966843811255487941099286019197737649681670472529943066504768795179999840698368*i1^282 + -5836757848361083333930750649829861206572330210345791892925401231485258190627598676167124853594272682789015626431642473884440164716190162318952603656799346424272497773372833022862492929405030308261310698370877898339209550321016664658885739057867244667567533793779479848327613217573652891060540921425826641685458565662552947838107862039369874335559442525039787230774370532490535446803153471626537789429237609703671517999651642459990441163695083985147702143431825943641352609827154713257767584192636845747540603089343569511665625541773672041828112942555680626222893011214140155650619321972145517846176820675945384566337531766179443393306469729084891961899206911254709464256896819097437745185927212324958428180864182081632257185990500311292267429999052885128830768089161781869494410638965807898855024769663515304919232232935583711367342430253699764015628998993629806205404025217735719435380302235717178089881096370141115436670482993121418598425774596150450074131648369214293804547029962149987468088138768566853400190706506386410619381687607270315838997482342882758100037874089296262583655198912747118877344291560084205654004639733805110868986563336078887049525356586709729460827341374517951723900283000761483901377601685474094561569882332262223260469237803212430929739978352867530307457490735423175406668467998206479639976046587270591818892791370704352180332134159990863223810082745916280533629559558799507045251621902413388600328500072444344328075472665374038191689220488113978272791937457878910881862745945480648083916277933994421333156677777391006018601827729353466335536627534517372212991729743871842429431852408360862642015506900198217324866048084742791144066785957380940692917675945136433787895914513930094712561155385996449696379763111423648859201596532194012242098392452599863789286718980995114272547765546084751278082784775509224950845645045702451699309148528207701962418074495250865601628013718310646079287532869621983797933831228772581468870802758335230377196744356549938805635335233687134075209688026202101363660299371524926820375461039411317965280561054565916395269341500786171273981878917760106718126254611166962487016035615795769241943468321929032236465739630223014635912869415510082842950518190594714613479436008831559682583581696652536487559893108886799518979395192574717293071058341957968067644306878475353236759061712445894035306744198723093649573730071081567143174849593343445677235125621188410739760524969196936000274960437598625120773358203366627761360056261818233027292157598775364742424612874389764840974920694915354478110541521534076159635506175226735668832927592437000618423145306096102543248964386349973367592789292007859537203657067235497850791812480264366718035435675626171892969063346423609463210096603729296237337299181974364327594033357990031754473321541141598192946591679634562313247101271550565015870213745521653959346939361963676351301907066425575510539694800083290116049059110180197919888411056994281121933723796107919800008126343916844772201597725046226412355496893357275167873227802980977673122225495270800956238588703598925141917861199872867668034158911103639453713275294930549100441173227493512921041578647536075996173073584317621113184066932281207639974927868006194433888756181569918234837495467995711829890189198585127397654106370598147082278012963915908901138699366541434192533148653434357039337833706492416711337170471854751238823563753914022522463983876701126854833281471374175391076146129733469478735887279164897165797477260806109732397913796713365061955693415749951863895789450470451913308909751022121581403008343109500619472413173410567897346004095981901207325327858524420744811801234098160457535454079210772041451411623371447665960260852429697499725967431070334997445546147737266232984692055469742926240387509847787685418422634892168740978464961237530291699137278982353404324977661265007800655290607395056620202800663654695767543494404152735137670136612568119197898994579737446840339453851784079676381342145944655121455092000052670339309483098911074178629551160503720959819430534273311232189005508139674728324906200447783899055469557643247688809188650104687092930209307479476590298693750536737200108613569713883377482564855582073104605069760622525078116907076861093173651000994268305955823499255310278093894401107641240503658934720241092036918534520051416179617715651232176735316374447112020036875917592827726924392937685674235518279777945348703316865721184614208396955594857027533381072554969500165617506683683679768992690200949935136641894010894456484203828725694613505569427657540462623654499797544536029093782767907569718433763053274120138929898181059972690459490983205195155866349107106554180279905065623852484885903120645247596815869443841137109644396882426537630842709538835008332165598862236196187290191164719786251242493658618028709261752756284592953928265410693894462533248045776936869971367539130209138374899934455678639639235460472578546524314215341432762545313325409054439198616323645696852221351763780469885629307247641799767212782201869097963021146229739295595398801143284011271280593558296691727924825154238261307771218127080535666866839021747409079792237019136*i1^283 + -462668303162005717105023049829681368614661342058086317736240258175960639206147515267186124301372713702234454952532637575560837922367819470997238505784937976597129936366131327744100959858872115011676182501138102408600664438150370992323216200325581863535749677653395710544784555219100503120107889712688497297342508794389831934365535778543613203788578821404578384137205830554932411803627350823613657299851274492639468410571613135279304766283041769587119509651504572321219019649847964958094914661485977943414708073025848306174740905578019152257345878243598734666079727555625624935701742407520204590060361684877922958213289768168691492194733180830772861203666705138520886919956785806622490613348922336495081180439379010954040173111067046641376029923340653075797102451817686182421871706485089534221051567739520118240591631429021388690416051211962150265761671521602261290210905842307885042290612144463768411733258242998382857465912752158850586537919220927132983858727890227066124250262887612833322802452301828392621315996915356141960877645143605964699894669915562059269376691514005747887037614364068594087973970337617122309250394906029058147270680648854543944889403388409044758656152865225464168836268407317481532731522971992086865280219652259093582789990362633582546974123166103782929994015749897222729952530975915466482197614564249441246055944304519632354493508179984175265753126631299830529967293999797910337148294237353507793554907063453917348572711473847092081860307105775244116806180545093736804423133640948984436548893466431697851924623670732701459508915911776562549396845063914331108200194094046974965194856381660641640014324061533643957209572233016273817786123169819134550676380733316696228067492319418843924863614702467274786660280889591077245376753355007052152694343164636022774668096553458888553578661653735181063799610501674296727263551139646904662180744575232530152998201077331843805915845119157185417026600126284120207235350933121785340928781525656405181119734725671272248670130720220008929728035891996913530951503192843243540282079039800373854029132742447005985576988822355273275593002514493003891566229727903039681321188187475656972031303075837640547837845539091818777692002161217716158715423972475842637426804431839358917634511541307583393474493134235840575132430724653680003879051257311537261125993049134415869743195804031058384872217552241985417351218547606548564154024200816570959662268525834504025521793919463877200985599059281694428278783845385689821573606493127402729525566969599692095299726246774110672798774166495199772781500845520028267349327301237531678020241885842705757185716924876218690439317931196233693636255951476117359036260845339878795304254116998576896413488204821392600885937390345919474201231729723115803506162967764652511568006754227879403531328884493170636447731338474360952325469740965373389802067321895641832676927599774581327656925869199409320054282398704081844018679851080541278913093426576368445281176543277778666853104746357724854167412191846024181711984125693618128591500966577520481584003915943031755384528059443090027518869722157530383315341477486432692736594932574136663599813647157584722508737414516245431924336785593801607476656313652698224955193715280028593337103992983085012277569396943046603404780909045432056520267631171449482297772479065760812629246139027626199677607948527364844238005605579665280531605519479686495964577415073735142720565480991845600338282940337389726754043891949406937891049249796871304768861899977104629873304784542305103450903145446316640814951413955721013495218718077928862461648849017583186851524020063421348572003289986697091486507027109156910911709928698114341111401698674308966117794133988774395333150615266262654617378337608205909583720213483800869469840687150908325870510248167229725799078522749873847906875537735896909575409016794846806521441407891127294929149541420677103456734338286291664877648313456952278785106756635768178553125903931320620849890603776467315474146910388535771404372251633430385096609515925293971515028511840176495908015467232572263341171094932221650750096965731653213463570289950272402003428116835200821776369989189193192011801943943266585170696117170241071826718224525890655753069280037578702997742056367974312220473548119070683728353201369546790655165717703111130438762911818649872722918787611000012290499404392087313932740451343694609651120062882627278365676712061209093208824455092584757087069460688391941137123441423075756327167087291106154531045757551620492653849418642654055025181702453455500990881161479928334952651230256357931324215806692684174419211078304577640579097399129806191669296549447760402158303595526696749803724618640587009581191628020325604185832888274804847488302896390229453739640223676395167674784658009105916207074756048591032602962315663091240332350566868117643419504248257401640810940307688798848958590039442114123957616610395900285083802257470313327232677827257853570720213104662938834249263334249559131441497704336607065840516675498005855079414264936427555448182128125428510349108615934468677172461473939972021778495669239520644327865949741519759176271267512309240176732387934208*i1^284 + 3208157157209680915987567457290160962897698958393437495963249040518571792005024033159001097251858040085247423492228581620626126091092454287131882396504074731665819354858297855390295464057656128587684997108670178684755562669868149345236265289393986167164428946934069228460372303939255335385276213424835942077553951753899357449390980980429145918226255780496108108466593251748827629756266133678941008617324460764570189283370311783732834796961633763528497706899824697115039537850233649956265414751109885546423324071290035467718217623754851926275097085551598399775331212458356315986884672661179496933891227432131557237396631363918724888082937596046325244263009300663670528347049988862862610848669911260250728871129712428596571219542241778456644524057007130264175117217397523201749792282548789654999176224855870079380885761272293204412979417811843286228117488043340551298061130767568049054020016670431857533466782319527102303433704981437533801891182170977738066137530477834882611029044468514915525606733315230893348077539288041391095631661145959833102467388956062435732907878898156990213018686358083232763691642837886354296307791394766703537006480377622834376526542886986538834371414746912853564350718865179089387640009722474108450297870666848963741689994655535920697983731639846835695138043863575354594979129580115144138863737213838699308302095639438960155310102790528789067808259991580612394972481065887283165466110284488313399367784633996973095614971570148777060704727907008916153617648737835107430853097307563290064115766334943545917357329262526749047871941847796578612234233379779047143096994780389670720049068129361758795485377307911668903608775120463809125891678739688935004204855930084767065695616902735125844247711114705322874142637581518434769798356501104404940349111008248108905627078056090714320096465404428760749830122611211906988299975052355182131953938632034717805623150769350122956901984014107855520969438889909886112359184464734380169895453316375129268380789333362049090315719118849334077490815216491654604771613380224930435943629187974986655254691578265578086701957298773554430179683300403045175738628745160925074562088969971002292834190998867353373198345858695919655518712442771622282022447194047872213774252863705305731619697223093346740620875208661014681563961396463105038616762371516946345892336918837693616891365178273618327395305230218021182078301432486890232606980594017302297227126095758989259514321019565087705060292725820651521295856207490355122487272570357144157781937619497537808145063085798797291035122335021875228460754572898714204012218933318042528898134459284974768111255291192770557305037349526766173962331134452613063939056837534535687444718222704628665770111968930266522590906973677336754184611482680249415147074198147898849008583065650845878326019650390060573227794390662270633382366911749416441107475178490945409008903707383606624097517843029571711442980685078053562466908365802740054976577580323072311714372043442734171203040811446460336759765729768458215423721766521592775977901233140410153634973485766506675304997240170391589528980625251021673636163318513388607314912477527057866402434304222008122956831587931919704039387773336495724747146866019130181748293700318504724339740029849949255842077573339570017500892982808392689341539408220002800331090734610529012381717564724502312589454449408612213458128765708419430042829814613592083996776794514167083566476744032902244555455204174620910202467226938718491274680969888231692905175058298271601403691001877133577112923990072951237898135832003570622854246032634835686961891517998941290099022694316624183377247038776833108869670543155073982261411346418668389078513282619382009097567772025085728753516039447779886833305723143181747505667774409650684645472487082156923088930425086055683289327291103035667108969430584001879959116356426047690286588913166958971286137188156907388070071316573805995863562899488368238323128051894432281752692356003232828584851544680009793467439732411708001322005406624585712484250575664041034768186783400097581183377653240275555651527294099663807981353098000022309491600604465366457843290275796148903331806656666303114564055886070545537263297184858533273085237533523098129843236795887112467531066573066865480869764263260311292699350260823116616164240919316419229664093995598013211561855661160949768375586027233355326914091306481169567705599848398739982905693216552375770726788503787538402988738375184053301147827520326474409101904392755647751624259865925010881898626744563114506901438983616797431691186970264221170012407037630108605420133472130057343666707935325909976043751748524639092043616301375816633577213761758328075800556185851596488792823358042755154546845265677321953227648668887347967257584785401259605604832570273201955636186806391228339798878420919276889934417669952375567229756898317119143887255176407547364318153127883262624937099288601911767568256032841263252892188275933097250009131656766240485843170252765327243057289158107693655547681015749157384808422177123408265541389030951214729931407446691661788415372515482466680770095140557009981931416273931634007538680515553918976*i1^285 + -6192580545508579045782376175266226159796924691306373222575164399825411446616230336154926526644254069085341189908363382445572096040926320333921241733791269825969622134517021935223987981140792521448293378779971578940120881219199102652534415036652389790230962429996414881852395565087857030261149245833761113614786705395767668468237366068632392477650150812764772017343625849212917693429909982865508451287697999041298825049702263479444858527769363589170592651190586314912070537653730656919870901356424396727139214537349961648687406998726948221171062288447174258208866844570445240705641937954329875126169663141009569161781748723491524130940252146569370531388164889701405049855382171391312503480090971475681147114227632520883533961362396108426252822319206071241701222579681550668361625313185832599498498687697929073785791078688712831492001646729740911007053097978946758392159358632180319271963395403947415914465034783227330409269020424193924007257665878991211485683287232627331919127728366565962012227139885516169511072002319251559944545073881153850455490212243288733500630717410043643550037768200085708311496803519674796467042863946236569317453454885291067704909747196676639150933623337858432981092784824254045846655187894135078075100637608727084032916503721719322851735932184653763491439513375209638585016099431732681250007847270028781646633660781723766552771289086744082513249607593997918707631609282386556173446980855370863373101547560164173079536490137901090042307032274959985474573137211700239694779449438165267275493093697564263493115648151492854105379244419016565544724300726731174753721772766769900744206928435023375401957757010948557632114839251042494717572824398999427417543470430177170355263724424669230203524296020965446717705192805922704787146843973099848583102333908590846372417073162942279679960563024657805083088590587285852075974861820213965936939952850294266661502761240236706653463102730946815007433362027710632846936411315018484892758310704390600144844346203187687698478150354657881774395788507967191498644432089552514365592929437029323631057877564089758206855420596311651656462512486518046747995034747634285897633414556015839914937615114785212591936688952757806504338757723219280881615844665726302239759528491738779433741771628453119138848622484637492885440905839960645180883749657262521175396580795467882352348279988414477814276296534516300485635841488542176452665493555655273257992687535062607392481783040989258007213303520065813194315572079439065956357129900235934199219868673369661116849116312103740072422742673469771434717211895066278704501517993934034718883617152862993084215602374219134758250042808752811559224648995427214081131905305210585092871882645411391868370211916281432492941914903190293454421688960743632577367455474250262564500858841771672190265733512048416878160304475460159469751202410501896198749587796733622536219272731335466725378938147411058837869399856242142821108772574732982807382668468266211475169244126019957786727588857654576316696206788091157074703119210263099509286606393805782132704170079230984793555092039248260254241814750181205626294934594915759030261641960276116618295574091429494507777381622543902925987318200806236433472678481275278353647757100834338566684558179098251756553029087023720740412185315720011543652764498660217801547304668113760271830971226026280938082257704191203646389535915275136083137673362311732133166734040729028905164376573531609347066078532611087723789501217046245808782259375037533694557344127368261157909503157592780767430805538471511984091379544380434008509689985756601873390378707454252332140799637537243887388755882209331955295299308623729269856559984877702856399726659814972002770482892010747948863531049169932397462959011281361059722427843029313590478223533204726685369362616256405949488773383952840307901804138164397584104208725732824519213564325438867391279425450267302365644834944239757442396154558021457861108881229381227789135203836422974993366233855234473857821662829581202253578381273967483085336338744359688969601027096174735588125174609138889758539486036417826029617975116483515067940547345563224824145978207165476740249836133618805379173379709667034627642982003743007383359209319929744176913599214437015007128969095075454501103770220592831759519143233526082201482608066577856985295253456690872839716777945077438433888675579346669546625466142782945265472079862671596100619556842739076706229718069735155824791999364263361706296518266698803062339225982513549307294372028882913775234996324787944290626346236312362707850291832039172192944700731054368855677726966863426993360234161596228387042142000063942560457460696329217899353427446222371549611739009725057509562331599704741071198452386422427080307881616631687900971596916002802106215289104611003997142394958169160584066286003337098543428986221118317216706057882160944679286816140378201409937436217003788054233557753067588606759492825297970106098992995050340745517455268874897419767443925824698359213336950459342787247569603298508638728224451700639188395997458563642648603468977078480673313049134956944103909327077642786330735153672418217689088*i1^286 + 10064234261845839193100964119398116678890816426857411112958807796561175530868517191101855978215983656216053929025438210124096854499615787132754009662767401991700939608049413733017971487148756829136674305778151816305736084794348022193595543466516367210537528954072438451349861444624614632715193912741956996133353988139078011645394440569731219762793018829087076794041459729320220941534955861113685612610927728789511243670980939651334966765361948453348035918332824023052906329366819227292448868345959948326910548137379427367736863857038424676503266779619386630084267376085653691594962600449295303767754489594382855516813309154258917162098391998962950346602619632270045123049356186706879419753637591338347908368822890790234698117243737454334067809467480500192381951875568642534827230940556915226677727188765729427182007919675628919630707387365309807315109975906937929738522277780137624025048516833422336180379917496409631788192318816270861042622066202759085889654362679532029629028698900838662006169341543799372686311463081607610178655108469014102659795155285425262993343265688741778515901930699867591307564489418758328070646932325710356286756614750894421229441051684086804298033926801580199561686132866394053641717523976387850063142606161080293910776762374445279534590242713245010200976216947043223011636602375330243113380406326612744954724589617489882261145313476323520855412889036902725696451828419720863772878883926422802182662404018024786982768876300048185415557753065476695958656431743430780083225325609920398285133918027191844774111082726488176609471166910334048881888377662878345641274860196075753206734669450117672613117271025053542807458582609790402886750043210179553677793433355908201929009357402574930966651204206631557866060288166948915208482005963062761150340264843233038839304602933199786193238225383723585778873209569980924658490694031326504454065456639994145597879045338925695217888387496849341135717550063817402187038840676458119594293727108212877882774327443816102648780799243157510431753009803447167341900593403497811829863513886509601033535499157368961789562564061312522632050984533555024259367821565224163509002355839018499939108054732744790202867199427647195624861967184968468848666756648789845301282375136161046414594017473115269625051906320407951809528303241505867960913026540184196412654726920016764167814533291896824586024062388659955332381914161281853149495866363096685892908745242544847756923893263030636440773825196289144641342394598155575866081574687929436602892512107171472851341017598911732140967100194962214987809783938542225415204175803034227592604540386405875919530547183169359101273120950360875967488256749585511542549724181263756029035968526398066878280073329680884168020977978994603989280564980722949374999551001963190509657163606887460739621357451564791284661618366412589592688008402424392310508173663659111253794499871087729395470848481170797239276515040930756564378126830158628011361650900259302912218660480487641266801673138725098552209426083481043161344207489039845903108742148377680454572072825724064568514953968948274939404459933194358683270470419544715438735924282237510418174063660920410331662371783387539483466591925170397800771089902428482682848378858741341345403464495152428707940288062075951120727651797818155920204648386615116388133491354895306865901556279269433786577612426812088308027527630154077427507727974203484279741021391144962271964890649089953459506019592955169682721225755396118687930680178758719716159235563090925566579745995050350791568130961402339306954866121732385361550385130210803783512364483837527297786989026420915027334640712996761054332524135857448500193748732665158547724754349208872888868427043729783937455516251804964833036560744094432864286694530767787383106740538858577580112750146735510137212409244903628180083039034969436659077814502689606066348198717115518442252433444993078355443071991148102933917207443035672145156874926474676287848950872306485174680194122022513488808359314722614966988269951557657648424147135633374039746151048780939204544219142772469680505394029392720845917465225425842925874206107757271303189441232158735327299451942859321591960049947905330769709275115549025685141567885627939592698211280661545123744358197339663716406766630546327282799219195626182703078053548793965982336820319865246644116911494125532778047590104837341817549906560868596428897397090377795489841101335165413791522477631900391885461076420097570014729462425586724936661469193211494028895315985545472380500924688666721024477225430686058957940144143789824441390496317171353354695942545446362145129299845507843329817836939769328681241833750879560656717752416495753815860329827335930613367189110306649664275640681621508424435435362483248786638052015678950621321902537400145475209150721238419007664417357547527422595976062025099310406539123832857484049291184794815498507984965670576102009747277563639972194314436041937090578214224074082369896610210212616604297255305566681920792804488021321285090003219559932310670425195573487899947154837804532560318425498770802138565992126789382056141076044012823532011520*i1^287 + -3649710402937892368047948697302698244940647965488847083644981140793538256516498019243529184064485774612631912683947568880524971970655903495419645642919608224057353642987297597633020417831794141590212133411867362849579605783782141695404069771374808125119475884507471061995103726175740871879549526152798397282555985623353515847433505737051787305033924182378449215477231930062135259706433602164950371543743939390991399125254991071697812798445214931368828048820465725715862039334680052458099331915075502644064783565939392596578020379970531863129559917901792114777372207685574923623897688809589761293009599853101681083293269869239719967055747845527412106091845839755370373012350162418029815977916407860836062238595456799983758645803613230808304725647834517759811488888778974140368459038186859629014551647254318922963234398774915772379365564593880874920602271461968233925986167623451393320079793962858472754979341902732178552831915491118936667394997686432693879610438432354361096361257645155032636549665982865119931110729607526942730100781618876053719090364375258823609795799453326679384169678319313029392776036456842678454617679304427555225505186677867110827206692431849040789801337718739455393508537547166654052496698876821000958398322272131525040780241141422954861741742479163194733039667991451379031467100190825447850356988662568665963434863345786439816197403703673945470733923380420450601905496878855443718868547993064949022995427000178029575367531278881862611534452711207989067878089002013314824057458516002856519075094280285785281894756346529135747085606979538550377391254205040110046761123156951725835097245434644105637700844821712515245747177815822277469493741202867349577000099637104988930788570373676139243432961106702309308676925029737588919196506230850124881927264322670018997179130851386568675951583892175391444074572260497577805921088892973618919754248601637712516451498260118528942567886887955624835680731935025748781634119958854958269004506283193834825523666295025657081214819947173752838992377426814298590925890601209199397890761725510699822917104523070453101015905713389247695685447069538826741470548540151827546283745537316698632445049497087324648056124892324312224167022156084230012869297773198507940011652012304919317750657342454164939396292940814180139058852574257478728029860331413359286142643995175716798371338730261139243900015016845541403413700167498591786252231468413587136895706408170789161030087940077070493991507940782179928230065625292411329848883375202508520901397534922155890988447224816254461072971832129242580798785323559648868726197668256148430698816257310187416855682428262113990948308158697791416949921171974701902488075650265170514437218781416397590802354747320004967525775512111031516460871914047124663103967125196535747297384341927941373575502925160285361786861161113019074879669617618267384248563219171458770427614341417758672200783360332403011792097416294499682002831036814196922229834571907351157479673578473115720526195049519335673769667644007610998932782856802093288132728560306946817653804288259673740873535621657573805554232846436637510321521967978759497207993438706640064856749342352430412193092857622813455053724042184201550648219174015157653887550044268646184659740891484610856031313546073994971947064378056173547608463847926406383574207320480496139527653055635529014405921528531658534774197522914385900453713577170251158125680335580732243853126083449904172217588826267166002056164211077952995660412920392231933729435697395496315747098750812455007391743103608709900331076519095741956279114447423271357151240557264822780214346583993131232154498846028228978400511904977335107132594783168937122234862580888225494661792315547384574689424687994032884026145530373543409739662880522791254325574450925346554425169924613874356967170262790256800249790738084536764960957423711499376659188357433389367702997694028806112449842511069621909079467633032646773783537074605357281345240390543435211916875047764130255989096529694366043741985317515458526417793460930479434703708859879516105197339262395165129010231225320618882955753682928824086336004065754205915025319485606728119411190911404110843704006052052708033025498715616625434919001772521731579230745410851184102908598680483188457007926876646940109321827658285787057635425126866102280482831641061625206027050544558927861251016988287784822495799486063673822567088674804506326817402811315476927173655435609737983829771180985469075002783863300749847207451028722121192919701888647136436374032596631869755675185296618121168388528129282902152463178872627238815987199028391177389744525811678100268220635532557487674952654250222270396819558147044111487066694642856026292226999789618439150445915416071879900970952650123654637694047258736089472769657055983577001013127237809163449727089703061136406860214838303346017025275162116690953376873842109049719976244798816541750936291995049771371284507549957407941536988564972600010923902275600049875478465019662277631136599529518992503163998512358473637290811102577716555529692709114810018555486779060493806208506833912115641058328576*i1^288 + -324669198745292986834275928260492767896096774321105306690159925825006816403407811865705823855842784622611978101759816561769967960118921336860765002749207770560091790014483998255945097217435093029081123719465017597695049624570081422160472969347845512444268636786157306498560916963182179721796218795602413511790181652557761121373978729541427785902355402780000852375480124385085855231389583227952561635423109801151369479133143912385517176612639825546650511850350041738197327877737081361369478618531762461895740967790350721927460264935352090078863557920906885631158241209025330343757896845089449562529145005359243433703939962959000346039575545575161345200683661004545136021056056252952528822610389222950622624433048908549377272602010480422988492799270460199892432249757096009178077361114833979339311543874358324866137723345132725812385235995191355273181689777215895172471730104034943547366983888942136239287421393575486095326631736742846184795386687591714801007808032420656861649324141313301994753871472098992323658174987744807626485578892708997333058742467406161364070493414987369390304536609201016482895402236211879821967202581898238097405536228730972603258117265639429971707204228398798051326966556183753428913043331702548755369430339899607360110930786913167541128529288149841953397167393914830118860450855241276034470284342280484437310195556914056418306399489721110934494293680861797599556735621150818874208486158956429038933627894081068111417947351760776326561170549369210109631531919057546718990261103404611819462851842477644275564626522112013409499331270803676524066800587394213388183765169183501762295874566032727283252430972809730387633493342204667626698710106636936267911374117496929255913187992846764689889919797339905361860848447592046323892304573895032534883759351357259727404145300165761035894424994113244793031842535893169804204158868676376635181463373680143495789313972542163972807434791183868746980011683025790399195863865575075718328257936051633184893165631594760367264619430511785252136767170560225587149999262705670947572784646512867882084898113441292058111049597245194397340574560721558422548237563605810181791532975909626503975284068513365500081896397472360861868418842868134044811614743326947055349634625191980007758500954109086755449624559624804670588167524188001534573864872347299209626064755746430437011856089256410608418785789351235654439655845379177011517929318100687333024351944102312210312309865229230763536036398835500657023956086531727516679862216501779659753605856158655928836925882008945076769217280644594759350805142187778577174956120120186515804915787289741055642755571599381722445229856807649733738260179023758715705346977145394669895440958106276264905478996051859588792435534261112798010085860736083072358154722858915573331900001645444983238081060489287227343711685163241706205355186095071868214289635822957978717190617253305051309070064832125356893745409867968263836454281762594661882720523494624958154296279348944272612462664104088635115898630943320983441777606193768406613494198239495237879702231329780169141201787407893801449478674887754311259103844746401393781522945710615002971451743542599302488533292667385724549316687722662574970216639202053110416211499728744400902080313051542395940379411477304368217661521768219360389994273828996991845291653837012756844262546356168050975145460402443696952714682443835014574623735100772615288479847927323353986826560713018288316507007991122372453342863996000002955892771200502863125549393035322471062256353990446933140300401620565158454784969622494218214764279534910866672321194426324311827716441450720846536537146814967080213260516740746189908925098215464400426194206992525844635571986126014138747559792597927584280160488739203447148257607740856567924513963374637033232864389993794312445612871213184326998193086415172971345597305181515906177635229899267547018555100709222147964177223228181378514028663852162811318234969032279409520050233626638311672362981374335023341825464747554578626915575583656401712390449643809265420915746963784306156294105881538949061474262368967824875125203943744395863848554460435610182019418226508305937245349340287384942268986790819365922447644927871228619708712973531905171340851897288055756277638425428555412686530441303092816655967445348212018192938493196827569464789667453983240789862635911905031277876893468972767017526556613201394462951325392166632784835202340952442008568279260205002573620294476934489158057196167196236006293130453326221558645197036528411079691839089124473979025513593950279847859882519690265482979372875069008985973111859267804866640910843895057827042503543780567545443608562005356319472668531259416975726604046372157815150687148376494109408861698217037979825191640540931241741480669669826682106324301685862551579932397638234847288069090435734249583176304307178096845522612315131356798404646396243086506587797717217210575693573677766668387074142027493404323757383692036580348914546049959138857632834691246765541271038456816563694686484416869895619019032444150103409612922268202031878548489773020411330560*i1^289 + -7129477820700421720933298444918388520553631258031659935813143864668327333799186061092814606253117484023550985479078772397813931301723839127863991469596906588860790235317007680058816375462438782501290762948269177406651750156988306363991719521805715765719425374494442071402305404707914141606056219234811565722201385333140287601930889132639666410604320739407758064847923277746342558130054741392324098837271262862101318609247101830645273634655960687774104207484966514363669689175041785894562372059561250788970498208726447521439551768978560651375667060501602066531364756745353079522033653535427659863745686244847078993143782600571637136957277373278690206244906050552906679322482865240772757313651381161257459015781287253993554222731868148918585279969254093111273616964086041009874117158058121077074996950512029308991973877654593212983792138989648829355415184519816477744045426485749094236746904458802434846015870166253853157495553233876511469901369566523919252426612650823366736808069095876439772158219217168492442225407028407485456945455197322887447014766236215307277079029609617978401041269816447019525797747318845898145429828289430381222083794136069163103093906783496387416356882490119198751139503164031050753550708618096294342281312201757399179065709273986945216359941997017952923771820666697369494692380420607246734551394527366686564542350768940017254798668686274930034204150819437604564500418838408967342987343037272773053361464497602932139216464392914210254910961071452828751750285395053263346422709927149068747189335787564517344677042722509804875131365523586555319581167216079683985726267680619535937135907028904241667620104799344356518369852173574147827014415065771093288666428647148070552287698300016173342772578063380204875093443589177059440075875649609747269142747686056809972598584940931023162570918330784180695072496281428766352297287786890744885341439487151039177099356278603250812132535734010829970328410082635817861383425845218037563104224710822193121796093519296703998924361040603506432514063461327500526192742220296205258238741812503759462970708173324262665274324199102845164623837443013687117073303484906190884549762610230403186258701432292165610417577300998531174195826088718699064016552793431807078233012946460225706649810094479658255253844991344109977734738218209748956689349347857990489559909106078076982137192743081000891104592748240184423377651378948217593651236038156238969211054497063800210271819839331013975412189365226701989609535689015629339338767563248316799202768001380833083210922063533345217149478835867893789867854627472809606190779840658275462485011037353026967980432410962192800317563103106164067977310828214987527409326427252910454331124180255512564319271315588201477539494472797110015339876061344173330838390849498973224109094694171669197714251613104072480254214540494221775141473099049686971446543663365774922828915121637488401960682584365038541484109254776737034817323611820266450428957716686704201467508128275014249969705018191108272187309334403035907189061184374723273111859425742392770802244079832202390704629337153469884714919770025522495077107780541372424728778836252321185350647949510632127947987842083968253504640186071484652330936570310610147347889175846947798557527284797407054058124096518614245567429899145513180039287804696875074956876786644461893505531583304689366329405167053065012265614165489877203655378399717216550749641134687232827262709752930182196115351278746783973701934043649543793338291004166365836224884636651709542970389838353091657366122492862029046440271139794367047908828810605856490306476670501889639971609897572375702064197632241286164647964763028232545183792022361425183021681648900028512643866890938434565958633196690053047395739084095668552083830364921556559580141565275677840722045739729873929224425344278699242519061685345650904809238048464660928914425812177293376848322878230928398044010992182976887612106795218302626089574496371250358943748641096960743654129131644570607535016387723285969089339071493083504618550334590857364817428587035180077587943615245243182584701857424292693088075354633586785941980120004947573871408014889316461505207176093821194113895176772095390441186712227038439301548412319454303207013667233306936390160976928006685684450518529978752971118746837269571636275103363874362942315823280090478421313017617451808019886877431680705404028131495385351983583580040195112069259135278439789917561978888171949707858892087332059935188633737200832387789848930772794081135313067067351760560040517316163995551007302819167218487000459008958209620463506731390259059899219726156634995684447178064802104147793396896547916605069062338317533842522558317907926689704667009314342133383295169475118379225283764644034604188629688926451743197334629274681549031585313778413846832558790521339763458786488873685945040960200818093384602695850784329080582463373836056616968373617547638512595030664799519596400321531506254468219812430392264429781399915809602934813814693288885846740051480446078300973765135147253216468836502636619347197301164366331117568*i1^290 + -213790287289666392745382152683180798509822104555591249713535616866261373106012641399609191306267319829800247638590375347183367341368525512676062602056452010254299953389112865934040283182051732311740218942862394319903345213159908731906652423135920802946516434185680805989469712377409677575683212949270663741535068438760304094617184967994295899001349624899190468279303551033890015326811576223337847763149822719478702251032457518223864853728195496062434792801099818693458075825108621855025032370316881483331301786661551362062367340456150517511298679518888082637805989428799691029289811823185474057606461418088370607313268127799570408637423390010414450309688368799794677017319281758319654505352843256386351740194717081421471948070582407735689828353115996018003744115366405480518713583046233248123948337163963634426458270254274270385935728112764242498760112130168404439427207222988991706787129334900712990905487517366399808007992330179933436018899884411113074075600096068618108586110833805737094468972051482986192336826501556162613840811043074081381586889780543957358646411070726106874072945015305291394458932664002266604034738546733026622454344167037967831504393858958512762727577131127527241046148590869101815482366720489679089452966513214169283460751481637264881829976796355083334706997569577012600802644033153802771692761680793013989791948129780920798753731413470766417892838720898906006083010462399207606516854226386431113412571185302337046754097372034715216774779467887043561881664573984680615778709605071325703065795093886967650324329933553806158783642676553863834714515746533702755280048994330260604264166170507782319706075902399863542622011850100156119341713100217385619883829712904644666577109751250930294465049497254589893780126099725719641182619511418838861207674527155833024800441787862756426879678614732562957409888533717602437982742970115777997880524138363416300297719793034054748013147134428782975789831705393164319969965385893551962971826984240895695677248886089857959619734984216460933855336704032576343694711409240356174231810939269385279081131306614413667787147735611806198784206991739577214604331540913561757083277158478788714681991265525344208157479651025378308432973943857634895780819836574177234441651628043337452588169496424274333615187859799692008357008898174950343850622072619915082857339416882669765243051699431773706416789040308164102775696738110137815889643898452067523126251626275909692364992755338252056725327376638389113969963161185123495821624139997983051945281203159804798051912907392768739618513704763700124687199959549644442554871140511685062233576906785836672774872759305967909957062630617814457087126426918681203200778754357689055095451889031154687263020578850072279652394689374192330120903568824673000199969037774715644332528951423939405862477100589033309645995362832943849386583753552888353203977043740869885804063507882452373427711575100618089023851436945273932482087075544264703909905518455031291332742935300878039183998094526792364573331293278223073931231589842579085688679411134770197370918256508495774493367067954921009544329065570070290109861401496759774124278854719856281008987461462736399489709464554692448150289043298900176197344376129296967204780493049669897651840297457230251059312418926583763965206754510605633677695941442715468975548033164140154774317536877242583400618429739428469481461997670950791601227132999826284935968524255090211767509910940450707292379636634655609223391053904529576549832141795511963157833025882757627348125265044856544561970763093856373064503163623416688009972453595258588221832161434691418068560927714735203278934534664158791464750341180173074998182358963287103107116311720816507579046779223284882589039539086193111474559959546899155813453257398311358892577352378879482825330997775563218867178034841069826404410919395832639317615234615856412963000336341610016063264649119715736417239726618212366238419715184561902069657975538268846348207728785604904283638227625175108604803059796007385963750287559822034933853178390252621457545907753915909215783099428347279225963465887155282220378992445448959740948380395501118399059447901085267278539095429399101067515172015316514557399883045021924767822998043934875228472648016691756508310497820562192403185414782442560226282437024517532824913599693226567972677844374532565779405248570393207404131372300915019320401319948861752784654200663166246763820030749912209804698131114207943748759026759927606770212431801838638902285348609857827879608744818282000819307000081257137521039409224460447698595905817447162959109018477216586929444714987069454086714199456957453564292680932882745860497637053207605423504011465951342067186959846330236629243416925375391233678330236448904096949480381056003127859194133031794438957270411351934306863314979327198378489845665388581943227113864625911257051145127650064266254213163881874757788618759377035167161501584091342241714575637513457152766033489369063343115211597456216126501686249631983033225461523072500503945569102800414384215796204626139284414247469056*i1^291 + -3146243268152330731970533557782592141119813806039452992200439387882776610619746715783550950441210677893541017869257733056418793517477575315555496795532239140445305008204801971926674539063062402885335498412113541784448125422618051762939965129042848231923811558072941182432443857592419103283919531782544997403265153225832067215628797473725872795469822439421939357224357926204528233931196372190319833436620644660119563922196663051684820983459357213022116479913524763303626291485887259183431565634186632058521177326475962340273050939427471514093254577259205307061189163182057844358413553980687246921183704920064190427643366093725911099967910546714741906202416478834097750958087479196773264063722908591860974100578292183656308631750977206331035237150866007432709584461662798973573354432565038097825474375105694173334665412685711861395524551735162993594093698157534999227258292464336541601978152894176818546374241223442983788685293086835039141472576413881390145866072573835199117048391348750421934676946868518721834659454230693741035368416230903072148853100009466706447162171055602158881694709301700475980331639696506056758527664152112101719330501154108686586212922753368822898753106211085419771197166393272614810720157415037820416430895499572453452225503138029580676506383665597243976004128846665815777677000982060912802092417157307522452684245411331234413173411918523265987542339006500162394260079234725970327900735040841995115578969136868623822610879410763031884457057653443990215779766446704716607448341262413272369425083758938680187441882167891681776095395228798867131401042766056327891055888223021840480595887284843876521028086864380638403596870226093452091545726758790450319580235033359084142419420329031440655263565830453185692340166348060240508575461448944752657702773023534267508735870039985903450649480888835847719299229829368650664214491454872938404585777635760439960871450906859251454928508007362055007380770286799432108758779974941326198036398705710545752984415520954587124334172454675479503176955354682421207491352672578062377713066888895564573713470164547832632619980844856492132972239865325665128232514263040088725950974341782730114514050774705668366424234864617729133570815022576625897248839346927536450756947351534029179112267280927536977340280791613726967189873997210372407236079767782144372722650789121291466779069244754468869985746548721303737566566159683324166277267439728809411628999778311792763705864384920794276638386960051562365922131281577772346224256283124051358000583251423233762979647857855198617765678982230874488679660747523069143551476991784524936467141617108601355574572141362018021542147456879154439940688214572574331811886843152999921296194580419028762652891371586352759738181640105735289557759647104088862663227753187077051221372741983450103930754345921979814220591812572964111072602213756586849778443109939818195334306094357438225425896292111372072221035266400231886341940193219709254506524137676278054181704674386940721925708941707784248185707555685674303601314404523879410495071610672729964389364096509867056206289998835679583644523354763045229509903432925932446301116369059199513524928960646254537222356633349477640495219248846581107610206542630862216950725554966725917238045707319433403222493456189006524773454415651853991362521181946375880863493690880702322985252733923455152647877640576011184397772319642628248926748068439407574801056493160126219131603885841322840537723741414009919008129455162750806984242123433086391666279901084684953652012729108150502874711106171475569373135060879584094884186402038557819468793353748173301827695183691052499767626830793533322011632287498650717713085639932850193659832890226654637043864957334754520538630179637436000884790676114135551994343372078848424626165072068799009186201327121185968009035812173203774642817590794118357769873822312148627619691420163002325480881807228326687758711969646060350403925503237017262804401215388847641238731106823789020662206774520144334805164513933559752998859147562309876174914780330391214058210723927677591531718195581204701670846509108802058695885504070765118973060191017028936345192705915127194777106425878451733966499341121936230882430341552134257056607086649625511444822095921076120433951063428515073495359009922764218324757394270912488084608493948994744648027097279719772383772703293162095939893039466772001556971017626343543909576532599044209320590857864141510819857112009464111332346545868574721122183102915115682703877421517924065236297590562081500903334534640096738041592297895154369257484297871614701277607945806596540566534415960130506361265311787272984734412366187279296404066410401948192136710368311532714402734292439836290297668240357902637333787518601733116370372221963542849522139897033705598374395828979361927471533422302220576455662836814126963822273127025004931433770409139916051302520927854786527017620824543753546390439166348817721908953863316140569706689116351249876951878812319528582985842226006296036074717789291023366751846857049352122768057362808832*i1^292 + -29469927505841429260537127622294744386614663787365987679254500069234107791374846728155259208036717856352921734182541635487114002225976493854444506232865015182273003536671600871829318049054639403552458670661423817690724774047005895467240510545028088569577465716445866411586265764113371484181880577890553190028721944564471437303314133661449335648933490492551195949892683720660213311521283839026841360615212605196292676783842549249454852367173359149425919043632462303191355030698869648112437815253197739244962128009698952120247199487305242575810527761527359208142746529755948150993808713489485700665077779564861030574207149133626139499918178062665218394726349672965899229024761887107617468117861884475115423669739783753992294512184277271215879244126011690620520905254546142615747893227564932963264601867064549082248695932226806124945943939180234002155281459772840015395343184503356929566283872463002468749192829843851813359593777536845174777091700314631762979598126591458221945081723982610670963897373124317334461085955397318422513115859161789316482161905223600446526961461251188910385826451947027183162348110381926538501220535924465223536071996156209397268101928786762813312886571444186118616104641332933324473522175292685776040542409968541218063916166877665182655582339605101459831706766508073378989452695720500580767286529823739588417530918630443983171049956695514842856253190979053528398156114344117436361647512325433578268067577347377025804876282687986372895031613174811723902413346901680033758254093050598059148612607590344487177939935079862646037577095177101933569118424342808986247535473305607463382434135699125291581041419701016764613794236160232455140386459622844881178218204451367051391877387754107602567823679047328271583624280429585229324989805634613107504931814908676571827153831272879395624809108464564411654268600030441484140531352709298842702962211754048212762682250139612356540463835311753583048963651069379709412410981979608249946795790178235685501681440412811846838366440440465516553793741196920906721832527687046087551437193713823591836406814395747490397584905681397491468099388051692369889471148657546456594800184193015005308774944785690436778966261671002932298184192783380107539465844677631543616141306810256278953201461208864133577019267954411291334999172043090100199443311525070213495869241083928873792266135044748117536731052939648715654076682475874403086632247801293148079140648129994241103202111183331498642627046849567983037733691913692168347395428878139818678275091060946426909712701239255652228661509967169266680202152246007996686440769232554215785609424517653843141680389496769194111313324240241232022100642916208352568674894149942300404644346845863106252832926771952459115130755692946414214018357158348444733832717075014156391773879532362184778170554254087636757055255635295878547548835797080171379026604501823466034041400693769996554230270546539582991706631915315518825632130530528200564282141713435600760619592239424467040989505761195907349130044567841169420908893103191897688054983647600531566380822478609811745313636565179222791137290005219409778775645238220882284345296269100332629032761760834514696106116195820155680460217883505238644406397906128177771766105766431408432714871709595691954830636636421124841540444061717088996997785363367197904805776876404808742139190393203822331577314199055512972167146241990230397916120082133876604983997149519679581793599048486638475676680726724968631230523120622325203141352531462180975491454102626515596067436151400697241867295488230263810968059055206027278341224985850969563065823389138486778386276867313545759801926832892562999530096277710306289691736493054483558452189172136321067181445637908543754319428486545346937788588426786237518378526556603700829782436452252492715851852262959662958784691343765863795520082596497905632460305307300889801731053591402335139463907615614857148503255057089424712582922611199647164657972548243086173872160995593944340854449495581074068063712951036149172112529970695270813475251788209889723887830071367726281187224707809345825453755329208267801097306824463274837541683118630834766949412540005404961545907604291419021755461694895878355510768020212638119875451034370624360785408790217729338490963887492776816884381930332592345616618537310241148173538731538757090190433763138340523642806677191396469526526828994317572649607947350032528220483008015210322244526695309567006356981493000653852187042039701056889352966860475892387558674417208984794111868011116508498586871221536282210569238114554603540536766342866248872696198450499994876467785321105011617976137537925665623989416091096306118833104817521688504454462314705984005365640550498394677266796707836821039182715601608462088979900651063521530953997034832470378632659579857228730028722069212152435305574680156910267402025617618358026617132373533746615514603498241094505450477928883918714919752443186458222072787210061826170068566212636836970852320097186477883547063672912699086285601692144273501199130519666688*i1^293 + -749011612085478884322069161797509722530540726497995263662612469291845075389470080398338586688883673686755212600743695469404456557266507605862079997871236121599407117960286093432999743627875247773036466526493973415492171468082197911275980912559255128719242251466904251799074098164130224728725999255324334008947466583116790592448122904724155439511249359629888442394083789539330882461590221610753817498528827122453885222009378021483770303565979373730532843318235351841709414192941218526998617012823810160558254808187147715387179384358690408538431572275967675138163983027849011315175628219189808557918920354429267189793887510226535748318464374431862218039342913161993476604156279922043611297359845618766340526274691776716270138203307204329826635646869862394409384081339246743423381673110008521691667485243974234703891033243198460069318804006767136393756108400445694270593576173853779775875118143721892844879645299932168569266199898773643616540915161704913472135476374737992284326803603022858021600756925229996855131378487368427973335107711914471540429299394845123730314086524652162263332636772260640804999672047406521353985453904546550371222977704859794966035656304394622557255105184279433517518776994124842917875046162262105255189257224126838489751193283349913413270807552511670298012244022173526410526222103628227766914209049015215515852419740710353099896416416631908576133008174518478411317213490774666569017772950144052916608805695198455496774420852386115310633980549644085346517138713987997422166396110457722737024964257378453823115623386561072549919957649704926037104603023971485007129854721113647667328086853198560265172622026785411420307460054233471991637628292184657328437865811446059130999482005085871328319111744114945041857683189776582024818821708870984117776797562642708773210328846039459701232982141326268310112052665918007990095327181797746500323789669154304928601672282486327198714794572251891922353626601896205078990239505720031325315375818007045279378360837078247072483429061526254468673974522523647160475994303316410867451087847114572618439834313662366581059839568799903313059723145225599662867842339083280734789746711709165419412468827169772840595455290821947428038271518028413459108417580937200866228356557671569747295492263694991116762132071776670628965455962500756578129365346893197400697352820169054307665484282577705403065418580686828829299506719965639817077869348611711204645882033979557081538698376962966236531616493305879962495443493470198683149149378061908005045387459723836131191393246471808361103055700595365368172190708172974481645948162361367236224705476463458549233391124468469696413821622111098695833709763921033008604864562247816442931185778699752202763730235324911418104556498469463186926329192924874555611357337104204044300264915257987976349245859555528764342602885231770293751493533167507791933832549689846453373383776640870152935514382710010224148311790354511376311322513114986640886438971712383406971087573168238477396399049260656801347090278795842915816907963786840718112742198801805138284715495839227950730707487088604452098424893391405974169912429007853059551822160552593226551383416511987344974510371917939844896502734684826615371797763380932233929233011880574889694831760946419899474557831615366151687427349841985545191854925833293986081561807146102490077682363827702999973901950899165983183604957573469746187818061932471530443827661061008242072885360060461756803690915266487403628126395839626812353399544823497543087888618339562709355916464588841860433100475492944649118076528191533471764293330392795574549029040731664344726500282434776702082381475930535777357534150269853581345059849336780235591108416401371671790762287831089133297051518610045038528982737045095568613378723808962319811434088760090523507935490241098397630238986894518133929307019631899983899202844648586312002628822909350552023759919873800284577607347708926786324962261611111128681083344748436848163814493592696075766890986125814426592917071089575422340087027096495788985724505375487736173233122480968081051378901010555887058817562043841055690015075484407015236846402932464360893652367853330958839198755557800744471336625028222880177257506329425382957310400972657953966075855544762608798626424633150593940112506924918253252833714249458318605205470896713840683259857247927162244417545580686296124446193095878901859914952950154794677277556535495282464349287412946259047005903080176229034417841936909942574472860212474167783010809341649907067949131252413945009768446502299571092356332605743836599368502441692962972005032151107490513128867616651806721588911755946250344343993866635633326542351149916436835031027272677736139365924866937189298138257180787567548101555184945275934333117165569470810305447890312573524099807616087794127406136440469988778000477080219027219459635786355903170149980542421002997272105933819801446238546252572545111331228674137820995103443927859847893556691622105736644619589365037809320939810720242687694817688847122432*i1^294 + 885539689337629889681272901233119992370957168678861677955970566896010787182831877396164100872487706165923861302691685849833855692532346998783699123661947470711636076469759106640819551904047118128976289356670789534497381382124277728180420295663244897662602205364936736114677600074151477065175609183845390186152452459872069764315552938934479922439270634013542172606232761939952630021560868827752956338803450826398658353637226071258118957055442055143156999607838241152765921287062651850691342466808676064765715912107050467429830561785964917642552738221649238248771525533654495538882675435060081050817994007568090306872418073854095700880620369946453877096835282304821365298381138198972304497976072988718026808739526726277430807074564594121136274674161786069738589881013530994034467751464491615929337480617350681993269844064865398383065305803623460632372208810630736040997632548235387297032076066299509297085530727355336457203761690466889825475132177073393055945636452735434768356562295944721723844399095652275968254873942303833180171968344688637504693970430453435417289570130587418423829345154211813328949083926066739233995296646513973222017338457977312310318689199793140279230248331452918948831717282343691977304583705738548268082495482984028782892166975241294074832529033836479088243148918275495831031011947099650100242906632437809544691607909821404961228872837557206447170819515438776931568123397662644093275742538933701672186801974469368166240560254698226241945229517299733005948108615877728287941771577031357288631041477157444487778493422141122679501136855581669457941675832414873945079948149995459090333605287541108519554380458377519157513146547856868829588799130954806049774749775916387055390650913719737816085124567172034233470101476749888249878270578697454526057748791643654827386442356641169718316098613852318486731545089537481619582919753821553962307344544710500861925135175964229811296614972902013485504712979338700714954177900974266942864325123460396913562587251734115195577512146852873382230396754027469402626203648749487081387262350344339572387454802317036195211909065231431582982447865369016924235363150496111224837990953424360759976299115230938251491431466870845768398645100024718128994702386168325847327270455434305794801550320087859483691731581405264804703085864930163875828717022043440315248243482975414309964971562601671604543113808417216789061339796578223051810290624836551141779174104532648766536651950752511456068649828290836463430127187162047400164829204245794139014212232193660165515854458242899192786413958634567157891558037127002360688163204125684608961033818330027506958104391231787068656695042287709689725078197286724633451355028930272875580503637436912803397224659795403186584301948866707746475963954263925254704848698079775987563226037253725574740063420017716437857790738523460091229581946862205711854484909100797099692982790143922766355629206985212465602307276079260155126664621682865643489401088005031231318563690562819635935039802179126069434606971399646335793141708300096133269356065389367537600191917887796799559275990028412584621958125794928128132644233233999827063226565219049361434727675379149583017991719093955753974082113047440202587993554962788042105063577020326906509902774146042822604467615938890983716867063631486861106689680863561417415203320001279667694029463358703706778184099329296690671230435079072032374524490720821703749596907453208247020528530606481422586356507378076629484695781160461049490157234833345488538214639435929129857767574925513099653522627996296043734807191895581465143346191048638865992888552671440702135207128909365571973424014891525639436424246117770518536393504097942727799511229599248305506093976470884794091295819786989415835802221441783575506440431094343678401523566067435036402682616042833122334630968573335045782209790742125240028539355741413346213816654356174969163998501485323786589743521690849692984765307268858242341982942564070817564057008782403295138515238229985974414654589686474251601552270915894517834404993643686928523893162845404231876991696433523393885206876018748211338674598086077360930528797268175247393058560944436449698994108437493232540227303714104914785837354305071142906631980525872804466764547848767687306706036151209184472526324432229549293128691558200756422863835481752834483655407863706741389881587263486968525728663685919272217101421030266686595231823778182948958231517671035073159209566518827576995420500202301526268193318779513458997946293441318580039337295165129434285039744766435858086094867909574383435711251422537405835203776050870537024976643488121431054152280652630741246883422838265444366768725943821342414291674439054965662484066280312598454449940469161308401401707342721864223270755061774116817067681848200230147694170072684031136830282273902428567484051683752402022076156867144531938188438257690985695071320440436176826278175845511240294414846043451483923414271483460629255864638415757052781288825643305395789601224978857984*i1^295 + -3554083692448664462368104865348157768053703046698631018065080731541294584093367371130365181044536320461514077162735119718733351403809802640025180242373954212398003239627190777539898657043438133158888909303291228237527569647837528052175018745323502317887730393402780788248729407327771368330958763161215962653529237015007049828444063868241222162598816151094956631926451179478503562478262670720917162847800784626517372903704416296750794352084764042377958069386885172379250558800118959617384420424843487820578445095114111816127547102433037153906827155994832030847973278372986372834578538418965371059256158381387129284467481185445537296222123073990440398219277837481035803187581636735885925121279365817356280182214083771945413589583595807521553883873394192057943011371204843974445221894243871156308392643509846568468340545313668854468613256146310574440557598176044827754822196243326906386794431763524677888131403067325270784786449844229568967264949092169195634918659018458687776038215675507395287499277982128973243875819955550544996229867501153817468390401083595179439958109550643099874316605917680598631469643619184492563280692760500341882300605537007305884276726657057335624162010172871966217991895957280412481526992980441524894524034048956525631078977673073286597935887774185778826502076054381329545781348585614058628758471429041865430740830214332902434901087962227136862862791855585215471397439487280330621035579282153282736316225603582836454699103937445662393928025946292317976150084285665245464273522549897550431167005457537853050361674567789430547806618005028396808548826947949666457325877150021276722647021381420947270964762100172675374817556914333941458463047986062086864412755003088964441768761838584424562949494276061775316967530113241677678582178097962077037041507334667733385882355415043814207617696528684636855225199357585864837060938603281429905707042544034643786607222314049466263073453886230567826889982662643362084580490234382937461511114502232168045040988491346488936843131237050980646798296029696095971117981578778945141625988982014924131756592281089991576939069470729602657293496740799961538260363374838745630649563327274297213443188028082291162004975004990455477060485582673064554630286493065923804844050698318521186723563910538101709800852805733239244267902809303774344326069942082000858732142616541296148627285834428114194763231190892649092380311418798078451966322380751461345872995750832592355268458994299781185078051821227899870929935142720532906428143043135687042575643872315962340910694669728427746898916596938340446787303765933010053926082967153654184456741895200389621656554897621219034490912269626729762976525096856524873480576895132533554029123401437616293513549504316134678557628083566561599659836400020005175357208547006633175215068039254677967842271675113861152280283522824884482084371612522316931834792975974150344545249122281406516922624821647979722017379529921892117073267718311010610460582874182866033760468493348480742291991369959162138179207378767030205584691874801783107165514095563791251264753539495580562174898182013250741014644407090773358833240941876794529577678000939945616643410995106998711559446547807713624358284868955526048641889428655972443164603442821195187531238304529719601890772224321405054223314095502206932005646822564286554566383673460809531273857395581695152862231106914049237697885026771436375014081988042733267929636714963372298600205213620690669830124379667451996909288284068118804764361121905136479822957042430928542591213323905874661398849921285993149280366222895948169397913045389239371546539537032449736124139854245095002435159805457260364868185151350639983328111749145414672087702317380879872937018280413627840022568648711335349251694687187178899020382991646841508456964017364764584272440638983603326506709244317284038084550089865923181744395811426704780625796454127623121129772787484887789457009582716955822179239844834077191719628107470849893126888915593317994106811952295770834416306534744139219158202172340672836729615875686008900964701112323073190140905499388672333969239323555164226405415445067988588537736049305228673097312099082725161644288668216360765387548876069885105719673306289159830800273067591461708809542068647993384345538691252648934660454468657370007692612702802605229426509883995167488058433554575094258464013306525999448773811165013343212245315348131973346059520790577933139233058091522405227765209084886437932937942231609812429244509541966794700328413406846571715385740743659794847724019341018346334620524636872313023067067628692131886520549027649849705602802041538319061836034782947823115272714086315279316439371941110809707199381162805690317338458353577649813687600804145374708198512753018283275005895780826807022692017779420491293092780437178514346440573880915814209120136697283397831204210195795272169956263645880009250600375865011139415159247639305313203316455986890180515371751187940785580339717244713133725900926034506678272*i1^296 + 4299534165559980218422844342991645294670679864992960962649801082890141437414387810088065907839069519097646257964684186429412529818284025024439659109516942263645508853838452729386448794747815039543699495758554043914505473637284765996118929914173941902686398066041173269192966089035304577231980550947604903581838657685715280144005411468673724529644204716438999268623472384345589049906521368003220959741398131646737674184407233739421033405639175598788227187213491573269308961349136037295179769284045512137211781759026081419686722264936763480113315302197455251185520615659647714393437456879662671153335856992493950341678999045144463547639763643098582021390050795838880825540954570026376486047246295067188352969659403700929488089547115318908030989313337491759967903065626821764449073814435911457110972723233919964355569663836735005437819484216489259543612619801725973464320677781234459667067090595910303510527863240242606629482882859275139006264220820910169393427362068675625800864809938964640598905920037803314379575871712926771826706320713959980831435626957127280015775400184563909960203961221160706933855599586708561368873968674955549612184802406808961758328521470212032422368570679949325062413619454004958317551171617720922547679247838021253313883780393653963560516285132102252914361408895420011756765994327804887085433000079380463816883746460193293672055891216032256275109805045120465858865176355457740412392947244428607695414048942945655079143689901727191406247411294416826045910977874366810494853797223651713045007469715122436623938337981841087358731879490032725979264198860124044574838791566776756911146057588573820326572951855189858449807353408444289730072084162579312866592811772235999311852859517627831059712793062526788570925695677425406368765966816836155114690730959893988108304106348137646536229246762328884014942563932110352163457093613167746914113259714103267007224894327737400068292609419679418615140535337675203099559606035966185503306509968092505462326871543625389683922755979078256910180816465118831558100955928094727102219016174608750843203840578298572082066993289481709752497921576056553913999238619558798504486769938401060825148053461128288460310924124503963065872701256889291179611741156208898927189846453922178393791508875949092941308769633896788539168925833106154397647942942318962597249724976657672551865300088790092461348136660613044025055130456428700375596974517073824136919006292892298367151004051806081179056387649530782775634235058065003878164022629756626444032628599656697569766907569070909909388150725799095862937938046585095175402018523807897656519937579673248588831155719468643138104540884474583019245866205335729333180576841615057366126767252878043287487783833457974315027603096633576368124350171375444811053580953230655367551158829971325098575964125421163290861905529746897235008645163289430749130116561884461602842928993275017285044445719379365262633113191981797994044847013749919818584832833731252152099475998419002882087375513938617511469790877152515485252672620044660402209396187049470605842617215969147683768631886475243370125988795499620532112096884636569101352142007589608909316211459127169592757591529663751718934788648065611829544533769527353891283463740885557332732485932563822782137228325488546269411158273384325557558856665268981586535089289657376567095308161623220516059080207610337477738947808437556770964351164793692725112663256233155284403816168474257868034503390213254303136625997727405656013326156481078549049121219318033386978326157433005392390409280667662413747760316569208519725636135795076612832679776715073346098870618546064718835957341479229105843254067890493716216450462980907193052206204332089030797930656261864656948834093868508587237266085345956044065268187642286479951613013278063851738617325593579450104859806904001236711148288912509906255003454852812723886858711149250649598370256363305704717436709142838761292839832715726530669659511888163863177442851489352606149069815844716146518516678571540518178359187751510417650308076934780870406758350744348719138196164220593512775079272778689749757391721698636504575942072198449566865834729064468181311671520115755979742995860300991161661414709244852271507879745805661750248232084215292459134864757556346999891224268958265757141985964765728662373808114725857381271251619104700674981189394058606737695141839942152942674184167026213619142855967861552601607269700556126093060692805490214956464840981058195441006713951683352149837288185539296161237730244595453911928692356151764257194429484785915445296469377451309670094373092956250379169592292442459419990122912977854120242929748358036622061888162948310637067489673846229293194508726749399441930168474274644575018682987899558408156621183576392485891949050678808632738532660647097582037248687976663103804080725638751696087120903960223062837859747635835210879983503658941969962294151546005075923869665231937970801764598696985573787904226063548416*i1^297 + -1862927549949241939598670390912942017277023320021682000097078151358837610333134640347371045227450083980240475375133628507647069259516763480595111597289728420489423154623243694823738805266112182335308582371693567065458763819605515264080430749714017971031300985220867138848475783540160563399029548107281769340083414976308889053477126545674727182336346363117470995171605131291739915707196221632324599785128846557119985798909674350085259835674990863053446736234625009366253677568642583399486862526303265371566020660338569275710337586941122572344298455434478931421833999668110231626179138677821024704219181617210405532127274452680173710744291971919805366227488908671822853304082650847967520307025805436469230320743361320574211096495452030618427324837501805748859021157663731385662689346896692450186206955267703833017275466789011330276845439200956328752428846456427995969798096929444204628164865509619058363184246080299109409552962738705336282923306884460242276213809769269618702165060489695247429924906270291393021020116429164982708616603311677286027467877718320240777302336082512201792582181264497677206436912712853939111621184694161287167521386267212933417750342156961457216151507219979558901076669608218907514271035099242020724422710744529450459650239359060739664339086044170464579656438041885054684249229293542870836258402557949241822896625604454103745628436103352695033538028043725053398824491997530976538515031659772445299119158176930520907241400545602075961954370723732477649852417597006780847364864081566425366872037435894442487009786433385052722093241036480336073783021546853757704298130366891313760234282560024737353451456664758126210526759512302849292486437984258899352036274906649741370975999750985341363661557964613712167822958962379661543426974186506695754195329526907026996936204392570044852954270983671753544585612330168014444563008041992856940382249332148828541974804441422994874841301506590351776994876669396048317766512171026599423859431880577647422748597648049223040951701678362495642840477510881314422188735834757599467916222354378650946503560092921099746012701597678960493018755774522244993907525368733819728493738314087515482550792384435127304674627182000773754190043382457667170418667127619613917295315048276180902282149945175640122298615929693761002773749980963776533829921423893742727722005408981776121927409227791738996403726075056093270838932229849729553668751914784740522157017909261515542393195678784248468610780473550364714872648274842541345270978285949508431698414524213574277581622097456105222717936028751303112296549897717234305658340757201715812535204015227644261738412213892564776372002729423669595476039452849704424486689008080013226304064498311132588959673369142386541700048282458565675287784337733830334579529122359148923023935368361758922353812915325543689279391488425624443008731119018951308777477375286913945091670234304697258212609266076634867894146363353488004745419529851183533601608010678444289091827277937030009323481971795043354419221767257047315969873504864097599179006756035872854675805773164416491603558770593197548231326929529312675133233566520626639976331591007892452667869779718018693583090864057713070940763242380165308344464458889941333799245494399364713627183084684144907517088998388596976792889798943082344734603263391965580464598553668914389929526294977993278031198121811642517874399756139109906014975316343907548784761267603388911544880134445059013510699819741608734421626591772664614889497717572374518607607268572429741229457648075047168030907470841017215807456627750078120125466534478006262432562544514427048013487201901752491269187500632199857561631167837736232337075148740751885795173476431920115707795032427006778051525111889081018490467699239198993062278006889499419684719458337531847938903649612400302902767240313011714816710891908596336319686739692692264503096138678898316753166279462208356580588158782607203969217331961385802866739139125520351727817547406580509418144934796246113485216171392942948792876693288278351569029827637270361711238314290918231574899014456110952579543343299588577612138689363335110678435593513313045112532829615275956307929990026464687027536150984382052654024030081067847528810856487362906853525502467123846271138085798416915426216079908483554730421854126855249170805494253697266557858316771519203339254273190257128148945757480277887030994743093269584082714262850348472660729344872836103980579969720900719407889128027109657769463116143070481193407722840354846549708478866997504582215449798583103398914692580018443136296625412633708377276235590335183676714581917085247352843070496782613285501359094147570777836412649321648554389332765258048679842253274912100171144143257031109515882178744807684136297649889869647579845610725884628130062357573805527578793494238069143280130625588694364055679064675526981101536773043857970100078641655323770166210205788734409771840873736681651679686847052644352*i1^298 + 167417620840569831383091170628434766943451119585507970310790850905112521148977034114198714477022949171124112701917515031456053384320204637927143935978957003838602937003517891335488365574611104174168722492229510081509339887729678339391545999146176616906280840397938137198999619088337583956355179086338969970208746033668548695030851029050144387280619414279567326174648837263336634826413920243621828835291055074114709607429958127798200378636524516990522019998026021985527972874517859313486808763506783026783432013662316707283383429335884404526647299810548185932703015256900894870257775640800364209908426461056257229931932146156279806001371391953604762702570686865277983206495018198986398128640316628327683732726298356175787610541799655226904552384879895291814636279455149327104751449445481110299267005887428496017307162812867543642689420618281011115491856777799230424547505240697183141266852112931560619815578547475225758698276574757424369735975738123124516735208314461302437897990466053190135935081854910874199915635709323532500593315532948113517570435299231554733536301325596968253750128226412555395856081616729111358026180559787518178719051733801558375160797738707861489244142165512512775222003447132506383734153613955730932217726464186494389321351724471379776406839763749004937399079882282940018598295169403895940971109693582237261183881270755908643445657234316647053837284741936564586243650179368675560235546585866256341727604167066633400968629809528742586859691025628088998096525066196071264225474407200595264272754810641575993177818704923360220479266480233541501032190355650439235163815405073676259451992776666601027737158572079358283032852707289890681392580524498559868115075226283233639772117724573737809595944643840005543064875737976564776460627895220893052445036410629728538910211348987740072595020147334545532946657813814630784865961642261745236302984091032845586869628841934213455482682531343497887519699796676721520838717814967004635129660305325116780245392343374990138775127639747442257066716211113852506092981915769032099842245583859655184848004846032072153367037093807408659532267541949860410559135052196643234967117704108749105453100527395727726707349707553266769785345070865063010464427362481417443568395258934791712396125439809686098481895689953096688825134386249031685033109255395441627759920111416708878051970586034146762295594717899514174865640884295991852195299149613381758819247302545046953775632692582848634115751480710340736125763003809416606404325100833444078853711052357616460795771192556822050438436095683613122103498091956719686387195130465135666366673797553222729825111208485441172264962388447850046978423230506080801569155225445951011947214057891733342102999827938678651217234586774138776030412038491188601455546951192843397362948410953727830827996920230013215155176009026824704889567020751948554348799806222958738604349030701414163717870606084727102116340663809366723987569422916129296547527582869581343851054742897253462923057771087196038434060354027072885532019414309855169033789614746500260842311058695959302242564751567195833983977530101300484462489777588746598992400907253270730397246698175303052233761584207601169765314902602785141924021454673151839558838826135927374575586514907883670902522460701098113169592191294160123996580283400587625391780276318899032154276196995600112532971563193814028959931287371188353463085091910508265134408982495071035565719545714818152923267376320856403026296694134878911176672536115979772778962422985347691063856808248219290053087541820930978629577447307696574461676323660516415319833236197611646803215245256287720498843976849615787883360351218550374102278414855695313300415119822896538027326350169450008152028908678202643068560602241978570703689543519194756231883102349129339424776405700595167863066402528757712028410238616753781421602458841807964786720604590001998023914537740571859679240568897526637248591376873112499650031670298068228172839826712305599566103971310224225310646515858720999567256177746641087431957812694058914427803708323189463162890294535520880030620486910488024191582040070330531363587576408186537325768634567620796955223862365631628911362703875792919834493715750593016758857397625919306091057612428604008564556660676777483352946364049733218884749379929242071794731868235524734055931151096993507218143126585614501397747166706333048640055242933937457076253886734389172838606797070691018310101186103255147774425892709292427496600428689015935683686132049725108619890218043431779727113643873372681093703986915874460576719572067925026882119756750210937252834572999410750234312539278072931686701616080385405247561678635811992771559901412327684442620752838803920943334106642115172892937755529486424279975469472865002786156956346693877064556967627983312757603394381102944128392352776229722368270777577122045925077827965551191268887348813267810675453936152570179729771186939232256*i1^299 + -3552345377785511260769798530493864568232937117338549420728026129290300372518958170978278728832175976435616908231763428699293115635825912563061732549567340752464577773978001152046402829298885521073660374955242355291744319308055670900360117006753442216957593230028219331298862870365032881329073537165917271563894032844610938587998386570335069526786762691674228890973194045157645279816845708399894815239963718680610800223989661852649911302055126613312527551917295600334917708801660063947266154366532385384141135428618075964907535110027335960968141783932383876142603409762564476147564106761617745153619169005463850439512195703268424000239933492644788684684697237314538699610479606969041209409766421041671800883243721307580565902632553388834809590922232614211689255863216574492099771858450575597626471383200224869968856843348845016402984081194878370486168761859244978283197022566884444773306858309235041572024713394749565159254000801158042045987615629066204983619485714859264984970337847082473927890148552523552726579860954046759114250408314771882170877169597321150179214995320453417527151378171688073033832677609712589739288463588222484210696193526720748102921460585080152985367151420838168831683693415120811947631947449879606527996907889845337863395073260497632423285150142867848370115042633622916339243397150139211463269217463447780356883637524404420951287556091224186031157368278737811765327992219662499419570151093956879486450603539019843838539931911487162559014572425723328590483665642096232626348258101674256831084297809885949924111844297374581034686934151635256037525881985811308967653479468592361152441796289735563762404579760471426972231650099029153028038451915974983936532201971136183289353677043313151043688914203831171460754100607511849723864909301379821356237992441521538376449929444201825247637471944051919724227156958274185035309378933199330322330864458098406723386022375158092030398979829920725454493585978477113667376336240373604870034704130529016993254122706563483969201788506471379179070432583812108419083092951719617079497483292102073471570685792748820659213361338686279163842067261862482777068949166811535302087352097464498642134652720101333519088157965341166611195614513028052640579415339212570907986686952441070041599753660124158200442011870168529691339660203880049340393824063713326955069850665271956075955049784776701355285448097526227749223010528302997106452665954459957262213201526515656230254300567445044145871632535431380418120054216230867631069538520640897638140057053193201069527819645011566802816902220124713380064523604573360734973146479976905639427959343744952063865452862537654510296635707844709786195728874313728181370842057252499741466643078880110256390171234813848098375042888402791641158987682940763141045187438738408560517657794675000264798786116724058070352649640014229653963541289102073295762092419682261178538576347048523865976748796755052319232639629158498747076891804871071234756145450718090538601296692269121469979356803107292943634980760665790187762409963291908096387171489806696375540488644705837794262588688548950749465478766343405580546079365746511255690239325118384266748596174287117000842460941369267570081767992853664834037228223576775324987187055442232018461614738489495691386511426793534881347355639478849049122367940342638060207289544577335415603857947875481231269122147341979996468025695728372673260034643580868580830793163930285311015320355316890988055245004657413791894260024150668936894364306513664355005232180927764351559719847564721080807921316579164619514840283595910010296788431850242229233622382474991403284057545084752886684832772219128650068136506923065424965293012464678966830876466983796602610035196024597179843678747242080065714113227934271314899369457643567973148657806574948984764261717397802950559117176747652541895481772484895617674564500814775504389035829277726026324112678315943196122147677456956170124892409236340111936093871904893710489647908380872361262472988245973735645213994715129519413275671866985830206905798840054040637724509183356121095480636588281452940699913251678493687169935474304443284150188720112894156847490150723400416829587112394753853243763628066344732718593119825758580747704231803006728847790409576948119513956480896864103606101528540308138151142713383207206860542340220226097558573373407279689304015109343405651793708231751313454726500800970143352775401781559363620362517756393384216186563830464948601803304022741467676205038052971286742694544498857855192781770262182987345567143153953846542762117904899179452605711864108811819619286538319634857786455287354272108107335146261408024920127576913008436628463813421968049947938022992331088124376459834885417174741073287020123507233140965973979926190023940203434262847047989752707520781273258466317086105696844137995504578334409531295900175172334649617533282870719841107062094389393061828651344986112*i1^300 + 26673408722388329962273505879816424671686947784180101370672093012667688932550084463660534835315061362789607050988031843463018074092848334955562814989796763881609226699223511142015941435157379203746137142065570853823271397814668492087861613206829339853315332995064621694583559375257754483258969803216456764948233656332847745238252979660733304622545565934007400167645851162455683519326501861940296188238079807162662370838060979962567373861321709186247694890928221881144730293340515228606040295761630568497627953428495229451502019452594335352456318995443204597633109583628010759816797313784316516701388133225750460685305520673804087128703423666018030293770835426304375445158908439402497732664381638980809967029978845659926399774761522178908997885897050128137632339473498232068610674006452038645727982552943446463332479103560734316975103087735490489095712104734879414821540058174020608187828663704959070863865631302227978464557962172063955948458448255253677409456199483471785979524968524512513162851066012578173255817107095888078081902647656761162398644854855116401130783001166005706451759668178023417594923618766966689200663011294352551756271574300833788354623361654510383878242627986562503487205204970935328037787138191052517277612667196662187078101623629180271863142994230533220892635886614260008612304029295180806209647073306955146530506696668145599613613560574976157398491568742128738346252875604571539875772584803287680921299159882131496842658221838045356322992493622834313243004063034976941881498194499391783242545426289900343198784991911267887671689006404315291435322544369799866737951154407234619732006737006852451375292511857989460469260050017458539223780583756863488435807914052496966764550750492226763400827708190306472881858928619521841487408682865355182944303154986713672749108046571052985628244841142242593178937823793863652178207043253024069407813887326918312196908392551699430791174987663303219666741457316881063355489615711303950931106580506524574072001299292057098970022224696548745808245458192304810492498530577473739242801908388025315138724875739777471412383527661553405301301093051622467024477234097679171692545798253846926677480129451454723762216867970737670194197084728085685787476426944311182849082181053810380789082535458652895178639752494704923381587215372715232387739941007350306014273543363850590085914491837486084995604032114882099192193690846755783508266249125667595611722491061096085895724319869034823338324093191690529332358126152664183335558958925021396795801706803183802654478130880836562524218710682518041942708047135064223379265380975988636008405448614018468054445204892433541177037021489162623093808187534415492110408127392822338549525951686280813312547706874640331735054489279762647811856061475876257574733549232019490955003270055231698813796910516921669890576508609836773102360016252970598597029605194583337382066624864215090384466219916785459800770724211521631862085265630007891655296684736793616353003388167707195011916562486906547821749180479776767308336714171487209363240491098073410265371133910641230841304065545976273120790631303361097923874633788287044410716633682083721225978102871462189082576548506773956396900117627958561647143288156935944725951227917349143424892134587864235369412269665522307696724142113031060244361205075440546350717797730518280628705306460626135259128259696351617568703907572021713909142309018425202566397281749152111671157941474345396287244691959980803568347968258165118571938600333572281215971889157036596487684061732163673209454657516751215344508219942047897978944155957182668123698504860350082744360245361933418235372909135248935935164899854483734827465640042118886747839268064386259916213161261721436475421924337134620450942767586982803105140659400323211634928918696797230462369787645477109370507487801215382678437449762800728016328647999617090298916432466383521396961341663370852570852387099054996597467944107427427610980685756074481709985466924644234881422834984648187217283402853839210191699234788910283036969334064432289314731359618934286435655833548762265750775943148746711306098580933984835046687384001931730997934163157443916014767641035677620193283038656614517173059912806891261276309315840738196068892029809404457530063524435550543973747479237861680465099998728839029595213375499469183342612341509437978463683702235425468258280889970518191229986210377418897496035071810753924996450456585108272164123139154486191877860302750170798120198121599371707750924374520310618761063050286790498232621523691603020975276775574853272352872636549824076762330359207458908927731496429467358414062378860609675582980630489191051684889497029918197881670150838696564512925565499921486007426405980192666288829107987171891923312478804113133782975057393332973394320934762464158944822108161028092900149629926966882805786668698508614069942129519611552353230071529472*i1^301 + 12647067297925416400889890468585969900523212847376520304489046275578500177639045824387831278367962476331917620884143952175966583571658989383809227694744613462452636560398619496683988565149791812733845796079595477645193663436034293962140118995875477454098464346930383991957794079210043741531930524619821900396201783444994875192068188629670613342558027607985792997606847187107257587026060246782649423114401341054903682045459874254654555686110911696450880591407882003138450484961560007160689395361969301095248455530708552860479031364897269593498782265447564869994330774755543997940293771615647078503787405588948621662232151710930766934778664439894940998063087562915715850121395151707531282112097111727942992389506214806446819856428857495823653179593758860449202942492091285640947516279623687009885970846056815622410823814828764818020188639888827667377405730527872755014226714469329667331047673928968962222507436280440903044271830333067597085802160156852765044360894624175379528971883417604691799263033036823387642400279063135195862895748763669646237988278148966046778325163178727750979961240590784917228402294456844249263179305924607836994035134663132507540904812522345417181617458289875066164827989219679770893767906252957059258645965574349940718315203795204298095211166417250456451388446161046669298072243190883982472187287213763864067346589110725744554257500767465876499889620031224122265592320044778924020095846460283019742629067754770687156093680888276829331125956040691893184461859134593442526116465732631829205584180782985468337519708567621497385547267857015496655630762071398815585648721598568829887285915761191835927017577757211602090554975461730830553052131702914759858645415918053245123143449077148357862298871619736378087451887692170965762879095215500382040225458211434556331718947389939377393081396986120387640395302674062262319705564454641359058810142605157069627329187733158500358154844136173735600572268954232599074659217693639954337387133918471902105957791661890829691780840527961946125269643955961244667241341047350163685556491019180080371424830416207194893101772166013546390004534850954590275025399132508839995353683182613769238376236420621108413176709779969454538251523411498542088068865109766147592029834095477284917204311748614246667573599863691956032714868165793795329096010727354071296407640005143039082346377013341969208999818902686332541670094047730132431029109039933442931395480967290326620628341223556742012177894769625661886898224584199413480420886281584398865680891306149319168069112750375118784529618323919090104155438322484299155740562571046060654560528235222387453930076370940436048868950740625154627276064597206377758149676512293021078326218744067118585831726539285078823673495916431960304453391316110090337515016588899413529987964127540173933927664053918319120705854790177325370678803463722148971555753625343783319876006926971354346922123465175656347025012944745973825209360724355351722454978990595533119079240246714997150740918803023939027027968366109139398579182743743924873903348989809993102857597484031155726824215657008512157663494767697589747407367281797180319615832120978375328811334331535546252884454950613529306963318620687891296294363055816972969324458244640258062830873937645687461735786351773643039134395275694315276920492754377730905965642569717850698825094010941999700339565516656972506124557057474460308357131618593243000297115205387092983302816227120729712563511044088583928647672620259989540403937768630159481583856113136573712328084937675039913336719897693907347036197324259211554583705800114312912825913729176332311169319275510378585287974252928269956527150747364076169172516306422062727124010494300629423074985397766694815951692780714136502542968175098579389279835333208394776919806797943723275756630795510980728153676563525070392949042293224702415101788033767688777162249024362979750592236216921310092509999697513475623599641550306377233611298742130276806149834740333025710603295448492535567718812969300165957258472868098742548409570652849666086786410637030309967608754130070558441822626626091993331655737182561806067502859377951986474217296871421781278684000171073436737490183172002103784058751963656805358968900852004023986315561166171090890089433106367402425163036543890298837217313168552087535662261670885673816791595075159481448298860626589086378720692364032092444550873970120858781035155331570283476628057807372971512733611085471646359401476825470171415276495065939459937088504542472268677978923822080252432105778191062409266409983784512162496994117844111124961688130483331332724707235234739705475704973291174943140316947440280868206908556836057260991254342928191892323467917237131014725014350453237735063570636519897203504390875150632545393735393453291515398130857213301808468060127737177150284878702363480522347092819108325238989763117056*i1^302 + 21851856858790284410657684045097191453724591526230580547964160294879758909841573483287401093325435387913272311819993229976266553740684728478739749199772365052718676088657583220595189074299092176099784769005802719635964064275470368187125260208602153183862222644290947725281422659673896635160014549751490669783935016688607810365912186449539541700909199057566052865813350116533854057838241611373018650669946964411431117015014155530422631209004769975094379982010559186616710213895447764991884068318801928762077994396346793475215181671851468492279344694693444253035686340154831648868031311337130402334947754320386783087385144216992027625229779843078993725807158609326999428946334449414238311053311630775710476510209163135754838385055453255264035178026323619125740294227318351671159721411298256930923165822296062560544336016400205341773845794344959210985584948456968122894224729115370554132537722989467081243468115862234514363225616492755332661606821763325546121849642062789093680781114532552938815389560839133460943076803926201377729592260643885405979673315892208104328883153197325997215794086448043539063744509263070676424313207702655979004124926086094100079177995536631509094378034946723727676606206501368950813523597918052771650485481831576759915158688897553578726798913410497499776447882771245597387577398767715530208003181796370659204352364779171585568134674057984557963321702279489593611242237356988803208953896044669545574023223327480875079512189986534004506597307353501819509915801870162511527428957540913212399435065202882090020704939392583682482205781114875771544541531176478923767443769679093397292662763236450092942642312755007613228363916414858009600088485779102076957514702059635682898127787837030895434091476075421143344307736733517699759224108859569792742556962568228880926182609323794578957951901928462267646887574826415535117532470258860478074056786652175324324247329970875518250168971451569692969939560118541985422743073412875822160055702807990974542566341749870080713407418182110075624501827538152781333089139808907396808894105883423456456903063676834010717721781369123316442462470484646962317067103271668999891872861087322840145409127903376297140471780621526528301767466104488127043967896509265586172355578232620631179193396483806248303234087810614573943297491631521607057877961839265615812377002401473033998060813420515867098420446066542963432259298657430427943899776120259685024491404951840318681444098578770319540327194862675037695277804524951026904857426639606355834836932280261902196174842591305320370519226169467748038747709306095436225389277902533910275710399778826200203548003149115669611892468878689284131851507208929101358284909261580453488802341867586599055562401229445693465572071315100557091409266055266707522641327254928248166718012766815784737748538095461390648162967146301301313215245808294331782911361332599361615265942637431431409913251777377785993702712327568512503971691289533594345529447719455835907753823061261860351887257169869336223064302503350834441446616801380827305666206535444105963956067545554317334335418594252440867629575589438562145667972537165014144035036062611258189015531616471670255457099336009303185407865267211405232922154073808207494366141952901967477341828955085802996193798388371218039451429897005413712755306163133923909145847622097132263850518422118472686155152873430154811783732723857905533734280236220312756349189949954262796073367203416212218871215914238525152018888750841528505870137637251563849712761510974507334805338960778485520295352032512980321779869401392947540551001150046049687124546931142924781411591753011278294667708759987401083221418096891505435663698388799434810315766969252188777313483389213299905496894104918213910040913183256134040385428202993038159746957286894499816502890705260927372392878711085215846621522486327887803497299452018247763282763300835564581201526408760413752625646974573847210026541127678168941378609513952162060353783704871976875955908703807658172029540717326023548279416407974435839372362268192584300874735559064671386538894658558159518325613628856745080248762059340961555981945615890283927328562814167930179709662966480220294407886233567806448271030310642881310383354498974392400577611163347713015869792458243544358878566400479426672790863743017128704241480855188959412903635304817810981527303185608131104681818980126716253253459796273871175179889721194972275323757726886506434775247572792539707912913336039921702128505281538205830707315568730762571599766367106221681034488249799569036552287030083663799001165833648894270652004051641650097987148140306163289929753138346952462013837437539562421341775638946668728324968864264739303994077120864009680475065372837475082931170713507052823575633405792232156989169565401872731214773898948991902722263000578593642386331774204642479570944*i1^303 + 5708465260071705273516411844324255639436494513071495742255151502179205108683967361867777432254268345556913590168852073400824174184253054046418872365201075819752191298765089516934423966919140047077811627794106675611843666224909543277355522528337816326526895720831469058069534710357565098854064420963665440886156525331856091402875581575205557627892173665736246907098297601734401972195972316923016375690691752752095053454898289290091442431651420457838820341959347348419437474003377135609672950826405086993810086593337400233091058176117022199196407890248679539836287167622953594494393598200133372185370948473874940074748134452886354268913051097478354046621423929285792205577268846839836008936884707069115164374115546918978101920137165211320223718789377802901444527579859274009682612487365517425997000338618223331604829132275373538726003059641915971151006652558563204952022554504616688618448663013172293666499545886080999623825164497328760897033515724722692492223224731158864419146675685731667594283056614612866489154473083025048445472524371177178933175186120681469298784976488465805047613320951607309092023463940759050844698824725766304973755669657179509729060107354542533737005455995083182246017829703995674124128473700575903335901788949818596051960881143191387825013079765754240647580231333992457122294489030153847887070607823654666768668619744445858267074345371888931106573023644503469690696592620692012728254537056278973876904780361112896251815879120100174012540996393638716114447498168243907976889406220025448641995349219232764562326756795884208127430093029475098735320846067385586281163734910328781741936471176242195136430874326589156537754594177899679259329368531376361835962686126834819171236481607933170459544635300458607130627660946081135997068905590669145916626400400267661613041219058353005670474841218840861105869821019081901701523811028259877495804254254730716393877884584926562832512585637453991800885914717837777813977936730204042228259756702038728646668465030210931466417242267660908947415740110415212847863863524986645683929804009404396024793334755294734003607830774388680054412154525405169621900094616669760229030164589329354137744131358082295578900142293170922136957984997098690526652980859300569186577667265351927008458081403406719073614300616544880979631180330261333108719727916322788696631709217238413059633594976371227280188826437656816421726017423521874332626067469460891496793509447894812583058978015576804248751104466644075092993358213013312063232836529542247920858719464316441153999657394795251966690340217990068499273166008793974879675280433398363572942906307265882283283493314658761264179881878096065136066479945912445469429284135270933511497746658427725012904865782653758964748527818895557875328108299101081279476051581092642885734385942833480124415221312242373463075908380481036360726365187640503222046299025871396349049266189436977342838317398265367462079368875363424469102526173409685367839825988303102426154086032182961513934682774727029504532385040471746089508004735716170996954267744985108136848468233446103058920185706935946579885284683643887579162049236926900114046817820558704394239785783643133720473151027960854449625698131525334204651927118510789002738406370465286210386294780601662846801406966114397456459264269000830548620878073928041254221006682474936010220334949554037320629122423444761310877335510520493407032331918948364642387150352560588663037037932716463463878890913891899873497891578551928929353290345752023947399466917040343077891128708942072822435586939189314594959409740562552972036733152632603611200795443240817410429137309696868358180389961660420681631905258491152436259699157277996447487543370308772327446330418246458210962150084641111793999260946212596639452804599247498387709772054296062684898969045996563869096331442266173231600316383255574281436750701264054625573043900313629497170380875604927087463172808167592853831892544112527683176497242470868968372311952593003571132387712453333525486500044195160470459207170575828209188814206952654844900907923958777378324236274425725225248950013218096428456610899760208921675563891813535521339287096998213184105308043979178633354537136454269255250335541644759722390634189103005054895194760653305017088944470264785233973529746095437124060971797331969339280783984854969589999419293954111555604881896168209058597939186765899289601373262876433036107423330613013968389706732033525449521931971650799462087938621542169473781526479419370928560479486533466998542256516814884081277663044680950075190480859877773203200882747129697658920641625815923190076519840390890544734716385529503154918149746698686340868761148291424273488461180176717965178817035506186409749596217216056946189885229438888083975796479666370415463914199220271260254207236783394946798011889977697239040*i1^304 + 5525591559029428123857239984573877373884953588376140820963325952270813550524862932991027722702276205853950843163648986752573766714344642381196339703442669430469560074874839373687753079618947475051673701058234751467091289876712661961960670756700151700216860100141683193519720319825761177966949420459567151380543618784685828618035208370041199730977054113953278961348329287352707347708219509412402139093585394971137801583848730033086102914502059710210429390537500333743917893210575697509819161293123551987255585086722388324814296628919989989519744709137041691894287632872254281256113891971631577515459645056960002334933848402207127225629581941569843790921416405147884880232470966661373210200979888629331708442045173543738088758169458756879857402697278263287750932941514049045047087063754098348284107693081037431985397494816106511285308920680255878751397485390541470939621714602762091812694907135256636185661395126895261418625531586146015075287983935053881420430693162971326831720519533646337668356367565589165944242673426655441773855775581167645161245625954958856780400835086189392255016724214219652483579175865786024442008286378536394896007242781817581327381806805353247439542102200903990003952995365004133323748055939378875598419469073385892761060842600090781897174137769728112574139566185615523234708980147139580872198241335344794809757060943605533920791890320099737451557080335245400533991934544922853346876967833452390120393633044187126112464352216310168088547244530675848984028562283355143597186473933269173375047196774034215735664140150428663403476995311117842891918079809068553317517710503887551325114549084823835338186566779650465883440707642166846625607876475621296265825372720414278865031759688904484759053317423862930091366189713183934642688721550681644746760873253853967910272473190106203694570084213212655999148452559710010876971433698571431734530959151488043715820217856433419753431000618749776792137563211785465478923663986590416872336224438843700845229788158343837964939144576296701428205762873567983700358292889239985556904624378570638859977946474175307171907837809348308038051371067541740581879951307801640584411997779008114474927899063240256564196213934600427965845484530710948101597260526118075579901886489763661090868500975522427077741030836445681194954998421751981298274708561762834614847884831662390596899901481180185224465383281926888757973751648013712787809953928422859057067524430046374915084322875553470511779115880244763396559090157212808766265750682939751137330758886439695627352097146991779229282252583232295081634123378073456042410473789881197803993187394338551352128186072573918491189843466071056645558055210444536704773464681226272016754700775202598791132424559563598830887280607258979311015535849220059761906718623589576540788452426860038679038892159390366643111703527472610678479918068033628511195858198446694000253052707057144606402864559578790392628924114608049338978189121082088822957520561834245742651850838549399446758026850761445555274445961970021360936026525397067719011930522258909818855926285390823915886713164235432595633024290018354651669944911177353061383791085856669647832735962752089217124986241485789085514234083258107845024875479968544392357288002097768067448519508069933196769623654766285981272218456307083689932354065976152896837914168997279035388274170420226091081745096719870305120729069893443835504174941698680176575199036760809624593165598604346449891955753818457068701462886148894133308658803481478464345972201393972421429702294887064853569476943417932799903267493030489350619597816215409032034509779580129163639877121055219262478906006399627252342671854934874942925128537874033553895306565978482919780436532543053098459476858559166537127344730365555397499154979906578768352340269860940385051260258957562107404928241649312700144696001908262268654930754710107815603411813378554056572172277475528570843182565112486549073239628800930253716328721181106551598398457567726651240785250837045315660681846957768011901682245366572547359641533514284510619872740379918736521922857668973547216633600179282787092916007164563980197095997191002000603353461889028311505416666044186672417344597000807607919973819080012110310795778887336147818679251298812762964207366804684655304612379075623882555633715212063714082783152245814574402073456685179727967981608702572427820792458648569558446493582807623535879929806639097384847717997495216912187716425753561606906435435560409222358589233232653789412792222411976821318316818852462726934298736643420503148280444843251992575042181917373817907915898284457858783299849735822497124549450738205859908246828403654595948920663371297334116254152013533756030640773409027610905820232374688118500024150260302958176415416077350752712277479885501826653110311887831040*i1^305 + -56960423795695949951535998237662760406910645201184234822811962708063021906027336902517011599783612808155638960675610452463306387830841395327319058912430443496116535979868714580142570244524699167703644514040169668835206013162597608931909712354373724080125468250965345031772089353609185166797530355572866278337743692025510701540677301027558738464418111395449341520611026513441848452980885638128283971818503615795388278225949473082461252763277770802067930250510017916936653564048480871541836394815570125180057403631174339096207301482403823903595030011246796994888524550771485189877369299485216152784022644199859278925190034223608847884196535299204164020345688079568318732938396741459385138734421014405438892120079700040975762092324192951458243055617120722182433733522020518875758668136630642353218103051184325622567287105841756888030969526062257348868608037834179414020852140831437201432211074416798760253218446231299836429954133485579644863285037098092707016596332550589736219247500409630438731275712303843485546257859493981675854383406889139462720240274692156368344966625732137490309935132140728585358676128250912129056841521211556714783350910429829542932962548960290830176026552864444110088725245209245133261771685881911973141079604650498344857481691212528888530642565139307080245434358053858794842705325521865073254547050575804778123701692907757084537670217501288183574867048560802052585573881787569148908250451424503534372047718019985859734757751910024813535337529239647480161120320056786271480313107347773655101643666993182791961007892854466114842047489921793215056380180424286074589116382709129490949650785944118280013139972268791999957440820305845925472996808587078848474800430098967324687306974831071824987294877040429329915600518075461878246565922514939072008358314302431698322134855284846315664253332295044065673210193060266588426330446776022973122071747411883347348189346436899386736673320160719521543701674579561695375130124890808416825477415066857256594397467142586267497468641949743027485136662600053077275264298477776116091903034781570578285326285915993824535437217828597606179519290079286144080502342117992710955561058958191340719895913999108149093973657573757201082803467346491232004888425462149197428260375066079606220718459779817267441492983632120101159171143548483110970549882438170607365469117957153251085333738444067600530930341774480944382425840276233763324823028594004056997723857387790533643483082866311481064206162059220850593079299746009095905801676603724300979491710405130117918131050455878157524740769860483133658682091657470642077491315217336352646478202703331890443148328614145847959197711527104059584722117055605891094892521626991167413265023484722974838900415143836448075902135941563899036373232447749158813452006940378361537059412658589171129941136340201303988337305747467403781341449626272905144260636254502154703062096659873011843324698567098647662367548956110946430362793272310109956297086763198074907111054797753568675705568651433081868705561700172061033446563345572031421062523062149672988935917707725200606297518006850525865557297147265559922925213366097828057277581615398669562866191817416541657076164514509180002051480737262148419808791274717717389268320781718709555012805512363394314735022789818642437323371551485368406191231193122719353200493701585537816515793536735024100881888189685608337182339986534172268369015296773836723525543664770389196572333422059790331769702732945041382904235919198438387600707984475215207617093764485372271893485915065284321724503655576039835786822431749122523102320328808664607100397236866055073470665133949851726738953710028908664798927972201851643571872218924622542034295661780426013672335537615061722767706436754095766575023917745439763835971181930773344949231550772766303924685549649389055153703020678263652718554316452102626808344197134278072179544730361151544118465591285486613988203990188383564243220405801251864770547975301428400065358818151111465642952889573030086487114107259954474919774729010453411450819362294591626934055465663801561069334948127371902279484989358021592273035462649924624076268902269935651920456042829059491448218424961672242714020129683731296228285303009839783618850705145732772711339149955166134117507180395695323518227510387614401673074188845749753746935908906351939812860977320549681343449287865223728851469632776104188441414436963273100649322027633809118340939059879867437179619126922910800736716360697287938078389826690915514620799864871916793989374760507025529512368688463478634056867815180907100629912139933387816266775865864813712176157761558538982423589662051010373424583069468713108033879683647364967568714096456488100603777982309280457443824789711267765082415991357109186697118735579174825586642124800*i1^306 + 424952255822780941749383484610959000315945121135053406493137032382625228731622378120000214607125643927366239954100560022722606070013160872994840709769414534290285299055578577958636725888842735667804767851366156454966059407947186543911534739315549773227900775185333839281087884918607859818428177940269492061971725618652728618029590839226263053581563727146511639397195888517579647668681409810257905004470826055263500375640122338584717286351713385774210811752874717039194750560912547911217334902212551244019454285720619831583616817724556653134527088154929355195091133968009731663517364146612593659827315078412424490810634769445149965700637128812975061454276555549199443284856950957452986420890967125500901351439305118200858656605287896328408172760874169319896525076218807617983824758769131841653038495378068801310031217469060047831349207034728828343530611098721518646666480377193421068021046071116929786370592058161579157660205563902903659718523855783811615659281903897239821008165145410657906214180155164856728553164831411680699249099661248410566728619322454256418828454159347576836830278400123947160417707841732459188692763302757932013557794460476874075246776814869654233606282711160166045299502648330723544595944080502463294019781787485747670702413231973954469181834240252689153809538228011605335378067752178780939707676344174079835174387645304423351182874341696241203660091636128400714829362594051442016747042360659952882951696337473359417396341922498089409478930533838661374088103459217566996415689742731333223064362418068932896877499343052673209538266428776681117502179490559229737706117036318584737422117094986803057909368661612648882605430818020839671178112961764019720642321947684367306709989916958546342988493106021832686715701371706980126380830927718876825137449908908950682007122666184805323524397013377533235162852397807334776242008229713714417927306731589370251563607896329202204879356943651776242979306596878332033152534916046052424301779239118781934120045830418407616368187334537384860907623826331473928192418174694537546846038814599142816103934712036414126554212940277095724845519627666783129371768105806975563335383084401800915084515310231824523446921439537068414619864241813822078547487649034541291750301656482571027709213106008988573366538439768915264204311636870559338782276160232633045597942209641863868346162926401853803551338379909885088046922319296863288510834638869384012226781600238336911980851313838322756138094693648697435003352918035726598613517492222687867420503597452641307933267012678006570917441450055338230923769101227877687265023156409365061562451195798157921163234587433374977136869468864609348286937716176743988434805146244196573904262757580306040610634708137956487112111307206930669192213111973296157117381756535213980510893172667797543142185400685380737595645135512228766910106060372155805407261698218730774099064807527613202390969070317172085484448698096842365047678166444518038889032650779404580117386191651391062258504034900015329895543792750386283574044126929773599144311438241437508757903210193091042190406029434730555561501132482666843119790418091323224187273823525870909252173271147387895130776949206994591813254344159980185256982400248541089731670446438718271498879142007564594017055640391351230791656127376128546265664832218558553072758801208421862623505730942084387530260396704624155907373552438998669286631732494073948842566722339587217672937516127157004584358509942825335383638081706507281566803504643537663881227022852185421355307666042422242574742525871712642230971001826470118947102434088484156965037292104483398643740563529999239929626542524694339351010404659844076629191281117372909379943415649249969258243616388937916538974344918508866063974282281251862833803714897474802458480272177776654403407832289651152233196038170348239053121551890269444648847585982167903274209547545380100761427329460432752607557092875563216986136551713465374610196947894507453220750544218073662071282688014148363535328999062725559435587173025710849940279208790705368196408821743766032553446206982157398298621508163758111239407590848500099777167065977945736059425646214972299277048736000060754776624110134674244541100179480646641033600041958272894349846234036975136833874328300905997241709351791016943685394518826430920685377257598366505655954964400054914760200207699469103294449170790140065517623107807388729561011952951838132446699467679507428539589292054662468619439736118262276642389959682791165221130734694373794100968500892265124032120824899103290899857991613198203510392751590995287161930592249136561940598343509227273212258664492488451953008940249460259044782115989273687872067604686343658930539452304902262385405152178006935979116224512789230591026397184*i1^307 + -32167037196501102229083949533876290311048073369847730491485017537193733730113322110733431376969571915420035962618955896408987604870626131803353752447126721913418733804462721130293618969556041234961940518047591896058445855819124445233090219616934503296361644857987476653282912409598422927334891665967633318669157143644856549736928399175357904967036819278484149470757300029056441199054801515274897726592495488203120019538664275377307781204013302068392636589357202183694670138838082502465730689960291787967299073743898194738198981557724058992136909210733353658797808093865057332070036531021395576005436340976846141639390241476756382000649748386720641204739259992233518677407380119752803070618442291991882865016282554561267263916401764030688731844075677216571871201771859467510902914651628168052846486267112983813587028278246396756902713786526885893053304245260848329195934848677186736937243920606762367753685566607011221265088917736019719842887667877009826061130520326584576689445463874147653200968913282115278011003010887868200566591846668058158412445354863831888979020855638814105905966682413332382012561173671598018671521371007813206022783163619046500410602326316883853739001651022337499447978209989333399738544150524888160117248240010617754615192275854824508367984978813474650443783524068918871011837932230936609633301493287346567014207280805956557017781344361137639321695980194704637244592408507562809115328535340230650509616093035055932411775294649103101473698252978614307868545108174444284250892195989766830113331345958030757930130066723787904786998043234663989458897022547906386991547608677327695749646489452575544208230196024249118058453696354378658457641938912578764734119030092523676005852466444756445098950181400463252616158458450073772973444087744683530542811368475905771194968007544917279062601171894909456780710831146403104958292145827741309268619626316847217722164345434453009201505295237074545803486817241856539905678994320404168007585811358743016497550378577042049587631529371986978018469966496046037765012644792938403258661466345144270200323927114616863439896300067517289578044212613505309410018066864801420636443051642316859766604936115225010811262459452394331235165129384702273054559788855306691758807448206727475068588716570947025736602300146541990238465889546071019004645469327265114375094315971215985667176272157569028830259547833697571543816323244574322133193178458490817344644964352110690563465124202281940826048886414143098382283311632775486419357762654326640389817092516716908513444853432454179404128705833643529788779468746589077713216215857389872817170450923048129006302132245759488165092723633831971018063103178431452068272872826599705406846193778663522574138534172915359545496748785852739189521247185176203842065462627668341874249204586278408551978317631143450759694865814057467516625707248828647709200833865897079679174349013258294176315125108170657712023775248858008849162915708422954726130532229187439342975439390247059687775798130367995481829421332969414338696590151729451213710506179708661698935019458037640561036943819839747571189824525697862765277686485386782520126591543401840484182466030399510456361023209483875489005637858934495094203376259365312276523536503163405663080839052684707576678976315003758028931412172837456055047395909435406554949186862630021293129763167962659510574121294350941289458553324341562144196726030681192042120973511215413833427650437833858123530638353164606769600658881673996924467281549192424989232911330535264338267416561994207773632771614549395937534980405477680882944912781499727202166459837203010817188051090247244667423291947029679397105559429017691388216107783376076397198841566215548910768025767441948819937273990856490688542723217367483764486199038687218835393094331685599621352618121506572449874578989588315558148468441782912101223238425701866614096336908294097674046766705050444499153680324253878856529183300888456983441238515936041763872915316494800085447323197731598424519316643369771515348609346719515132522156531392989614852210758744600654962602648494168224849386193449548105883820404967095596835388558106272344378610390714733844793597336455973136123520457459918089346065663518740554341532719017008506128478316932087711286484410315486835665701282583251015751219796284031658890259845857795383444217441018757970395611283518432018432547375796127342541119608831087679870900168358645473284075204548487993270975292520704951962272689774848970317128313435267294780918607689770047522727682241836778930406542871943658984161468768662793042418865180107570420951714883880042197543806378360271920919012164198338329929652504162490048615760433419742682656423073314720787790740976595948415745138539592740241408*i1^308 + 2510144453601468859060551523676325099777077312114964315108008437911522383453890290657260483737536974293534553505374569570118623509637241809118605852897579271963838403319508052734140551659610126045768978454091115796607558300729276548843796817662378133157721207283332412729982779004755000827078971492611296643847907535327947855884020455132859607569187640668492550109076441374212743708024514418870409358677636121727320372482178070897591852198994982647027923993616031232033283381460620290781055105730103105283691415277510020631738093274836220074051653861053851900446361087058076153041335082672700582309713152106624624855704604614015700737820012767858227056784365445665815822845710877640922457068323044634056398757345525401199916665764841767540413653627943868924788011226091161273668555652322308230437322838874032495131148100992166981694972554629335526463569639360826084631613433448089590169288242960684802609722543587703318450195295948476075713894831340093116370577685983468668477258153906095817731520307143455642463360634120086492810655633424003059769896534039983434651514208336973552142315307954366090708189300324953472938695058497322685449138745030430570606398633214753066330700885041296252725841239045355998975609593114750307707660628036002840012687836656120114366906165466437737024821581360797763083436897315288553223219619888249623208823786350693375421063747275506875310885855611129781108983180586020444320295079770150471980728543368311587555383800234346754653786708896158876181375033981998715623577002843084751954672419028834524442484771609701780497548506373344484093768188811333240577143431766927713557263905570158966107255485848354419341696085661783857270511576777322224905340467095955135105347392226279862296154120364247458539290435392251219858526961695993331527801759716975058728765919208539794357472211673623547421537192775763775792708915804746581303116910806256714567660194000083747534892030732701059118571761165262993834718766249608540098791729154072024318997003266721408043213752163527041968123245783065223918129193915041704347763703767451659581771068216276632598904390704325722443447963713493522692806449214800957065752087749616921390891347468924124901988548353699072332925072040310145085725407502178015002941237561900391473380662500407798444532342963259495822811059366848966462245083677652766131195068461473176557438142375496146359089793078883882161244058021049676707709112215151336642682734222802070976365217822568430827242292344341477601111328671890698335647651606718465461214369983773431270496098428120212747468721898005183313913982164095570273392615981172276454821149998159386705807064516619652091312996976619261123066906011681377256709008687872354248435885972751265396132843389912969301107950826259886195632317920222098071019770493076773924435449476188982425238536666709199436265004087095514331397397779153071434255874857114259561713913995778854426396458056289138150565870867427768539286413302980847161159636444402313037007233869610651100126630607709452664108436236328216804835924284065908474797916003689074033430712880138225136345378506048572688084137191184697137768527874708822031589381562918534779705648274491394444820396173866496135656831702901402573101428021396818967767581051972958297610231929500992184512568353185387591753134125845880801113252373870462824484934802971856145803196931021631186129716659889049371590140603488552706101065568111060959565280335839551151541904852914163544292830789068256313264987990061166781671305575657603693000293013875056559304980788043171563004419640715299183585910065850288149396536684923661750239853495323260941059268599701778051964021201030508298078798810616150464672623901489590237186995272454041906324495704652240742161769197742424904986843406852717123093856614385189385535401047537879694827217771599658547049627252339768019212877489545565673397628243758476912269468836038775608854506169066580555682677988094148302377257723095190855190292268895715326007165334151034486478576813264952830637119467013371107169526688904107814265566649691403752591684363309649381473967931459583154506665489417499557769200809654165555396103491247446207455827379588271233235596133956806990720804538516221576391619978204976062906937726020709175582522585245990154308571252079062082852165864665064413143033134444751690458132860183615673561522203602210544134133472691155660321753939459720350219511838068930441130962373251097333677378841345132609432234406686823970594832423307616708935033729797153774749854193763703052656191215872002070732378010932822012684430826994860281990180477120428394183402787817520920723486333577130630434740430976880032948398143044056705081777238302304426038631569428527642493533353427337216*i1^309 + -1172307583601492517605164460080300695851573063871853188800899399319187073005987063211647474088182002598503069464488518586481826620828791780425833882643113654893192607467532447101388323029519939879801421695198904213683910953278024022832313417512666444478237598340763561356087470400601971454234022192649435696462039185025993224808981871100862787312013578843768550869472705275692799876009487635927517815446523195565835634392701512464408510249873803316827205761611916479913929300400488711354994443575785180648559423071581021748215008960704273699083748030356848119902408703998287131730495317843872366712023089965034601656839266668674441616440089287971423547752044855862830634701482254976600427653455735899318225913238774713807009053486543488705983225704476930347255079410802055884287315976917271611989837599038874324188053204037767399841511547067725285377345006018816244512985555883068638353329182292958098594828904496651537292391809426753940585854635400290728480081780105588794739373967753444142031816088711596539853197852844237559973661296856171506891848472287032451781790791612503046163408296748092113917063138836571982879676622646678819775727168136129817153763706752876451190964608143978353342648908428533380552810616282423760194272875711138938877939200366695470129295578185654884474079307437277998736860976648546466337870508012876779035054333691919027337210854710767164297497248135008740908014357001730386926182806289770838313284053614053212423066722601829250485858590910062814954769314187461774092646294547690661385999696234942113780988228693804437357889921516945732088908660373954464016331884750326646762895605093613890589423445984315645329815362962496022878302615958599021579794288974383855830578041408826127905658670225421802712391380238386271136728057301167912381863648539977418101462448390817593856549643762894317928656854525625623061636916935610093001960028050542602309685584654501847068131323281629430669962005864904425931744792384566073986048634720161919141915425414471319193584041069633842016141850427739047808118253417376616145324387274074702924164822518979118900493431979620917644594501849500785390885014412953687561019119727179922908746772847821115321442996903287021968806581016353103059805681655017705929874482591285195803701974621912770353769669795987895013307310856897215058128571763372182153653311443771056611147774832911826345719923544697784132312531908418247330293219186052962041865720889282317780139321664195485283758888128612120946765554908565921610016263962272781543018654533697658064901216704723362974480102600699208303689875147698349264700424359301354088321232929427817686485960113846462771629803117684152818655898492649905320173199180987077608203730093332745604173101176980438348108231948446177070457246381321032164417283965367241306835503409960233123843589319365969513303690310357470886928428999288386202788395402248933912620031628397999188860663698769683296644671810226129254276160069908439300024996831634916997550430640008203917796834087710546191305073630582232941792572946948683065415360160852839130979823475272507674753867830576483194805363046183326903221755205012200754738542928241139729178805726666414943874539702111050523379201704328714421802347618857105271847498022035243419545698365105877874912539694540416526698573393475039468902715683152943548328024666613348357814222368732350215956709058031895433729996644936972241693889372716229444071671262084770461893781795009218116350640217017212642522868485112174949831769906014600003813371769565829040981260017664294510082128437597740906675034147542972708813467463807313273049026050651591239492065608928102646335332336205266185107626267371972495139033141698879635861355309222343852023453504112845163551086990746712669818712701491784946230471846446498278278364256867083374200741294295637894821139194043662005099984652548896070072940633769328873981421728484047168053768206865261425663328225078770403894847708034162560774813053345671307149133717721560624042873772454483279090108658779882982676153439837010223956430539087557129301439132340020212287928788100331656871699626132562300323182519079804643387855754440343994307461315893940276356373837208206567290808061740364209607162148865116778517714891484808983973817299626212988983124405169634016262879656071209005821078805599170876479701742496802482487681426655213216303738100273906165906678747044007740650971766900937382177105454912558674393572017775079255587381143800211930863007459657108350298562094552426938248044244512979513512221958345165274635380030062422817955514273372119838588867365154973721827403968165689295939941654813149466673198785107381960033332826794459220438004966496560172385761679638528*i1^310 + -17960425157120091930608074270867697584798193257677870804204411580991074991969125668737280647650898562823193562424814723684173852280442192753305727675933960773464555288320408480401413337345754054026833961423310378780408213579316680987458172523680075447345921333802040646965756083057194765600310765785666671935948615609021356477649391031835832177472278987846092694113971211163844655136690149963482990799660571463353507630865180237153511295270805745448449556943168236005063526694733943449984446782234071972334917959916800902507527398815943035474732812677166654739742446954396825966907671673317762509303405725918178171213538017915299197127289107837393550673708581945198929598213036669216953592693628900059682599429086813167590316091411776202680610826358793146033805610021109982240132328902106759188332553064457514398854727280666843766355659904520543495453720318340379735246417280380471263720443719370176215119708128814481696174959484305661865314166312331043390121708938339428306887990399400748476104811684926243402055572841291915979255395270757944104824375113438947746879415047493574052020898957402943620098000582020171254675085243220806752555783935456363881040378845869288087829502127078625114817526545365285038718602109770676334478970960901919599915494569175273316542235293112289205057574709620103925451077013892779944527014153016827029948855039459042444986117504260009334304469233617572843061374230069086004795390785456890153947677531959020048548967337580117569200866599374938548180222268917158836564928339618296814489549066095189155944238226017757274347037180998417727005955328692559555951572091946221815549511428579053370872967768254237177696205094951436216305630094240352537051895492820533151650949858594818993883555728331193477238989325671826853719609667338529458704045690819728285602036410882493694417767160193853242999709561417918689393442633044730546173622261726377778696874162151252457095894531206221045541692182996122422846386476040515409249797639317878457412447016853718637466861159496510821491047198237508659892433238649360052735115873309866751924814924853569834532614804117537075292915786911730133602708033927327629736078305186913162996846858606876673061251492486587440501601376047399825211184646317768502538881496812959549402651580092797075032626447208885318830004097335983709474248646963077334804959623473429686886772627602391466065805813919459705356548097580463835147161809400562665599729416783451721633663482704307326913277949308563442785573259051383265359278623849111195294073194228441917025887553107056714490033930270865924171259876771308748267835085564690698205105817667229495828608795927343879001436105361166791181782080792209127351775850062975706455938291653776901247168321898618106059528414908966229537932451796712624708193375318205924765549021718336227509068751222467501691250835128721367970122823948818400498305810855099567411799738092290257376855723708699663913615856913614912010389087410357851205837990146163766375543553108415251555441511476011931302011866282473224087984004421633813132169367449704266244521027288379125560045234801342089155788901888031519667441713598362079548763261648974499165488535111246822503292710613038683159290454832748401492438861933538765211394295287217479634356235845756881562069900571710762537404102920885363365493506436321329275509836320370695589671825000040344270718230395187066238279330804875312036155740973250394312560990247890753065757790092377978936425251468300426189606531418315533088240846943374894165898267348044896128015628711387472879340282529252131146387685530665982529220727625962822415547469508246925523458811451696136505518691352849758971639727842091803953158102656656313144442094672514236530425124511172208877600201229285572934398776972592708040960808719797844550494839364017031713506759802473930164057561585823419278600107162340884146876540829436337737935712530575458666802727717429867842197960831258321632661563996979256582602791725168721801514274341087765690601240684758634188329300091159117905563892441803220956407675533758086792083979157824915514840740297520631244893160117413105963960094251592168521775484965989670068418498812197664146239206486700839710935108063660917372872525616383881289960338807176959722768133942257233408219291671919644151576902798706165669681347742798465797241825605141167702113672590383529381832568024559281146771758855142614041250146791354710309944287947872155914734024968190574484497883402429372356028914092945951124090222880230363044825159172032959603494332505171467004482926268306682237236725843118888879150382823019245422837938258355509376706128876627621251252828634021920730843791718403538664156037120*i1^311 + -5761018810135544243406059737657115061988732476351309310184353139924816308390019593576993880326619041644704547481969319716313218243863103853341958330386210666468930747753472378028775341441199513928762115024692483043921645268055525403528457027369379746113772831643896709924896475533796628329713657493427883907658127407884062831435155319166509576576192725267905419961551047846003444493905725175343308750906657991315994817289966303187033911426084969305914784059418223898383097392670555762026670337262452942310280909193222140934403482409701125680305648494395071157899451713116766462246959000279228486329002587072246772876851488475756291507694819472127022894825520211370225714035117265189437902096924409573624586790498094075592140617428293584073146441385254989334234432540283033367703829081323017393720407933058145605729936987512423314600398331366428161559454844437207145230357919605394562777010625662471818538233892462277309319194686787155143439343035233758776722080388928955246531590588404139549884026191372525197859172643411076688573376906719753699632084903353325107132227199083111385749921720313354540775039122687719343011944438083940307214777057871204782489460399032828530188571240717579145626846647350934002229864649733044894360261228993378016496921821246847073561537449692360561679754899443065553837996314056496972168546135618696323474616748798827876471321781789144710072598920663663678897915521513903184250281482702844401614943964340957530966246527210289830345882157576573210745173643193618417929858192903209869130777950834284682950747724664296946255600745714690437696306694679106547510034743771427816081505613573396394005530901960812627057862554713649930308088905808430943192333688583104053169812794849434453535351287108635834550543359967533652166429143098093729592294847204082966082864906377769226056465570931433019976086557697721556013523920368712237432755249516619549932710708652673824292533572274440674843112246404367992100198797785208436662048826472176355952772051739396862265597338924778690254557346649523244862257017034316767813180030096208515735756945637071440863830043285742233583104015087519232291143632866794295567411547933130279722407983616154837288123745550728765121237592542571287918055816214558432988011761167030645381912801740398502502356077859321165013627610183673092660094951896962647815688530953471455320156262217532346524888676311660809040679872597866558616582431946105684995219291126453329007892526896333783339989573816680266033508873976111257255514300471684168194899940139615918080854894960961848234686764865246205945675987547110481620916161762649157183445615146678223151866655384406473237057014603467279344259994518753733622265841145056579231423352850010866366799084738249303091266817556609031395170836194496639895869854673550113374865599057889758494890434673635063713205369284922384504680732429612572379308098344430258370619731890522055971573970113907039697182769137799787037721160594033783384448550256099087673905053002864330841116210424445572580337660997771314100706632850111586573705481489970978922359322768280169090661145281288342071607176089012265534429888763567102579943697094319815010202936398227191785618074719815730918374498978283302921227174421438190118284078090243817559724928452890871332262026821198964554566124105778145491870676216686726469317112949598640625724969678773511278077314579009873866076544528929735692921590568547947795818763830339380724409189335441062869113309051600124963922665921153164511127476352538176066766703800691706436172231971105449108673372712970842093379914109900924355150017747534272867743803975054379819047985091991297178445152501074818843298593915827154697308574000197747338705302641223825334967492701655890385469115290209239179322961474383412615149219973685678121875096035107824845589299729984366777974448605361834611748415292985402224682553398101122190268385892787711646932919390372061607144827082334075712425399976936364340949369807820498955172859601261173025198466063024303356544048325235972869281812944279891151655840238938824579052838819226333144869667444956849902128098816353350750268742785419883969715690038113711460923693938132877849341159008743471692950314688487714924768815535833435335679095054777691131492881017615426044961544906610507498927248956499254448612147397864206848185095679798997957981589302595638495015996421701533398378779610811203523531438661038353152040306995402081400641370217702539299415543211850241874745483262702087838682690971992950884002732782707034877910420693489834215338051440828454096817504941526713516137453258699346762239115773512711676473974298678277814208317373710663742914560*i1^312 + -9523702367178642993021986827451048570360599389811296304806844871919506550258671784260435106725212776990588382657493953755469536958241018690485806073245366314177505151215613648911376770038951828858768680808543359729648498220692438167191367890786794673732752245658122123716540994533492312886614896114268891767395821911815721267124794365769563599216090911393601951116507667074928929588760090619458534514819604088940614850692232687363217322874544283437759929445742054653875304061800415439916571159966779072681624097435037915260468956425464255086003403115291648713070138720783844689964104078773408321724386717582625108905989006051725531356695821101897143578017743355974023135652893645044976636106650619795510561592197842521453807289253121169653477904008851498920519911706051030170849150664312316263911415039115873903539177297068015920003417540592800290996256800601923763453555776649401490999017824586616649305902431113994400301094316503990380973463457461166846787995890615934770559647856739870403145739283478469271831092210912740346306837297519517697523817680056294387644113102899365213152871992742355010881042012899202913557601750562898371175289725778113722407897924240236912105790369464165573400384293416883154799387018371530352079582458495649817944837864395871261731779465352547866346162046790628353103668306794000629118108345009332483878578790069268737501942285835693569404693267010009503482029783670021373269047443218964849184650890867768056908436887060112497749860411359836382565255819667096451580819838871026496095939453579314168391347075624733359725126796961955337765178143143938635629100212560911309902868087539215442161000955285441072339882862681959946474273775884700481665990418431309343077037121451451762720560400792914489999123644286120116722490245490604330212374412138180200700073996088596169482576027703661815967288223161499492224788162581062599442483996131248367387606373401630521764563559144193419616503131731838967335157014667089223868201144367582221165110711027478443064813738308320600153010339722071060214520483460752700748995758212765240057027268507907294616640454765260071549904476389259023563460814679733148865303961637929589307778893894439137924871918018798824409706447003785190091528094427621058071007698758488117712398492144001551886273732127649197620532836208012502676782438946151004389466742127113063107553916147695410820593605583047619540050122668048392390150173799044847103707513436565580923436487456675238893620787368326320070341978870483799918716099905633720826535255684634269306061957102421838463290020331066272126411760648958244942764716945115760139724087286253122035845074680733326438203237936680648357814453386755533485323412658400604151753899160967676595581772214125601783145784206280713583892082784507266610823937910540946422485708050764061606444990297754304213991298868429627091423066051525529187646599184062201520291767639262561070116986031323637196107411915565763909766500953072687666589804416464965124289948583710048725748750916217078983286509608439402426079182997758261107231738569387935124112843152833994816573102246857944624732491444822320386849852783481225566131993243311125883564058234893093304913316664832127376186980478383736966050787868667253754689606930683955872858797149060087919430883728981402705539229438065390017041759351719918987471607906503898058326267711313313323141464093369619687089194511755302423420867916524480218936231923641965881801353126123008785775820564522013140665574842848626253114372752230769023818393308964647966889205915117876708306733257831883119854333755701678654311657794820669748616224090620967936427940252834715732018501698252103561250445787620515633291056101569557991537730093455563975177682061915165968807559582061067203429178084646261906717973094177507103818934714831712233180242339296938061460719895099525009422916363844114091899458171882540263206447135543824601279018851277327763404804010767195850258899718912739355801219480477363305932662142222342147190485800724186592143110140454040717589200983025885741112605788531541437802048096468850072026116731372653864592412566298716455082573183331631203812642433913989229528911600425269255521234835936509220847437475389325505171836907911856706468569144116064631480676286420430884715942436068486289282920454698327819567963674813026912077330049215552316609123570958267862361464968732301016130834030052395506063184739635411926904801075733332093896006035227008927472760729113672306313585903548973724576900467359486081903531428112729135659211566226090647714070113604966560518666973035390472994429245094955946808586701233246928803834431012864*i1^313 + -131547822493179056378197370656269010340126004034037412220459713911500336317266147235614479798856682783624372077356844091451866427881718000155335966535830002247798037419658526629748299057091458629011796406507541100742051718590264406454371913519011034561914480548140495287482651315955942803440371588719761127569919493170632161085863564548599865643731625319657149606243126706584128330497240591584700353840894724910972107886523179271855839187858757675440459162193776876859801111226533705317940167521393911820542082699329039597592047202847279882608425774382865882936327989200943762297979018224091906859385290213193936476054613442703388521712965924801927468926136389436663809064588276876086065109850976544712608458714147593694939830748535321600910799583687690133599931498265709863227285342797704614597719590790533852567046614416278682223171017645613201799740757774212671389391854269044376584833760831138138254803145886908938105130183988188478108545571603687215759561179168404414539002763993633532003272628563091716972821182688711558629729886193284821719749275221757396812101544015539780454679346640018484509805911343014479639110553678852544402206459792942515151515320272980455719960803851015490130492523905478766527193196644269201605713511984168476740570346363758209866881114352484805615146222624615709798447484110697619729307130767632104138253787200770849306968962497337154007808627733892743851719578708452622073688682727072794767740715934502265480390319925666047118543901826942277380116869812840170988546080237194914028192157235136703884557805893661987014701577282957985358561459561120062858283722533596727272440362265082945508779930139138221462549871744488423739036419603335846870312601409946355277198085211132304494884896993883026963564554434462398890893697649375219707344880000552479399950975570648843350114347201659358606484353365520987408308880415313400134755640287324640499489921038898108644230848840155135556844266553906697357053985849266080473231363788553555479081120001542694139360343486515047251101622631376479484880659953219690829069060125228685299616646875267304040797921094739352829021842388149825131197162536997323716167095779020272780085951526083718773118781761901523267021060681457121973698856334821911087627770194643436253963534907443158259988262901891554631559570315607963235338599639215661816454869406639990719677726472260090224174855301698012931746520550323583354542775424299557091045531545759703459667955601309381716183144510146242852897792863101317131696195156917774213198468382047853553125036101327104178638820033364400487362877280025469887895244922330936846446147108973253746261005435403700592914964149788972890974546247817541727036533967499788509706538253176275223278600825715894878800323285339219635619058879727076787754686804070235769609382015439262085805784634135700382002777670337931793848901813956431104449020939660106187162189903784446420797227507230901215644185140157462552750408269947628783323863278049348297547231595052836532260621692638394668790702947481486201184393687374216264672247348006075896135542596936842372239978432533266624332009542151433053622158572306515071649121262266389965918046202047748033803915266873565493521479420229502679775483699297339708639855727480710279259233867072181719682682420037460548573224267414081527064831172482749871499396824010689733894443539118099378917607826710852075189832353093505216272446591870897101259066926301325585449553772443116930562199296422457358746731411837805000404602464584595245201858396622416025110870010903062913882991982928552000719016742334699491908102289685607742196777617191027808388471787748253471246899494856712828540351437455533123135201546422370087694685833087792988392098784090224762416320625809497514537519591690224195788788497960352495406582021467864427767658363602590452810084478909859297366801042144275978260978928090866207382127111125098142189823365732490079915076437492710811996755764095631963602456306914438711819546978811219711585416884065713752455194840626097700610220875418273548531286441791221362121654260204261280283146981027151506820234912095019588165122774090137687052215074547190775364990181578491415104778390866236608045269230599233713410805225921250599502795433979297907296307387234573462590447805364103714297055992126713772149932716467054721943536546099027900262469111862632367489559432769363140803612996036601580655837276006393889654854994552780657184348482777868913069614806994856582912739654503613087986317154877529717194198761483431370562628246225017443438960203295053552634896038826745579100647744213814192283582464*i1^314 + -20127515890632428056276178160324793079498821581892416217523329263265170551198602728973494938645361732273073563607171831906707376610533127544830732162044924081675141769120892413797625883410768826897613707261954058772756578643783471799644394125556521713252527384012495839477149490559990518552739244591438237082353798618438238868172351134428906057592624903531459908346530034112425841856699507555542878356846628765968081649971604820733570943451062242962537640485309899028380837247444041583919035087032451719600251311527712313952553919304593920018071622242981637263030937201492604227276721524998557643379182197369400261762437277290795541415038198780736761325360801853008375243296939616109758432976234508084747820705824642189819100121310611707887176481641453028823039675671286967569301494146616630520486126167937572095468181839096474332187146747521946917181270737545570152090348517848495616647454817580350143043463078908273418323931629971567854615236844901213737757426195744114510667330847813709153114408855656359330605626155998522933161269324983702267436811018351369881855832579668986768884810025508242117793088519409554329838109245949662020466682779796842516042799058227518651197069634042578185624648026667029780915188746676214239335039149886067759784882377527879311375935534109251234161635248365522122208397331482270105700010457841386544600198799689781001020405830320534298839683970578643594470026398314388048940636137177937115299925991902391386048785986654018444209106722428995779464238144253546141637467911543850905294221521511340959681093875582972361223276244387498559187830044981570234218340154109422586394071496589004177242379020494117571401691110027585526621096593809978945947172540910562264909249222280442866755126060484145120627594720723346023080236881765164092384072017205925783036775672535632502410866495383500173261135016192507216391743213476281992147617939836939596311815431903865263553303986079373364972809389626517478899218510394681957498336911568069842046925393851956081361253670018873397896470941765919264488772906771899165304428771314291032343100073762190757225806424034271530638431720339301838985383810913103931693533447296206331092347296990481921301264786801253241215495880199362767936043561660737671372241179648692272420482042957160064494238562426238062838211678426271013621189463029112137703836570271240271345373250043259102763608607511686430132649698280396399746087147193253283726585277667102520400012275335787416324195011834621509628989332308616123892643616617959474490654812007510274826162539394413338773128691663870923254050826950747300987340962944039477916728105879820753942789930080083851374378617184902856953965013696835933017294021643656227654971634655403178780415610083077099755776758302620625965805712241409575896530374233206042752749321064262727767086837466027294052105529966714287872522706450924749681294421440226376949752870985200125414638285858640282901294599934308294374207541846979424796685657762612046554551089729540705267414511294263004401924871335538848547782534824581812565378278994283808708717617527919942505421677799974542416931763280181338141757277197667673738821447761690687092259291363170177432668556411692368131429015846245661114351519098244736983917926861853761821206681633772320104040195583385227645982548740099083809750530066890708385040506016342395076693487519923177835291188894254329576398270061570497496558175680083076550335706190339382630961865949380414841650219195241328894494139704266825918552781461232154192174874491538680069336565604969264885312587605958882592625712875221713703155496112753072585511037945726340349830357240078227696421645169246909272140907955987368044852389388534168280098868031138934662573654339918959013323159387757134531135288305344255021633294997044791144156531529346093707873255446537580464118288149317471588455140648467851474360317595507942141956445008323692421480115768710850518913058899993723692510526462198107785876989722978908673782562928936051956935512138851479805116263672181626088704141840216911341785495957556164202403383931610059109260428947289933048414858527078150764787643209907068818789477393575039650094056356591187924253748062994928776493347263228226499930830184782316488945312541653777772589089202926263231323820480994809732260291032510350773673073874018521172982169275202287219985099341854020684262594077630612868414335066506191458350829745768018216586325090752390020247191882727711608846107857882989982667665737537262294926351802347025551389930006256571733429867723853986940467712122792027368407957504*i1^315 + -567513460532129474115466745629268781154912504874363396008021569533903174153023071863959251592694172908201687004711230735976745028035337782489406501153042210763237452884278214721913472769274388949557450866934962583580327285790699470201230372322897510530801125363488587929992297614607923226708851227506772560640267336099710689786800267499063791699402758092980610689331530154099891794741172298492655063489721575532400898551909169603159855383826061780405932057566130809730785163714576230411132377596277029776967213576627272030407954170154262347829176393072896951817885619649255974588877443418368587361751108075778220576895720917947198688821130546075036279986203899421432720613042289025772521136824197342823333360945902795010051673680858448548513500782748547645664461174859294168971680165573693738163111861262962783195303728221706916099335582909880728651564161100542140878509147615742175737859899112841135405461627819288940043813928641042058941860050064314814712368392000703573419822030241325490775339450415991080492443154442169978468538390908011007710269943131814725164400429494305508085616330919154442780625394972640706890854522080046758367549425783324848683156409027073785471055303613340472640685904284366219678587823168297382017518830131420435416854112360964127314232041267072374427392530333434059205538220430777989201342768982938941783649581270003312677220380741261862421921831716853050827980620778412207189072820252054264961854758687758796500728001278184015586640056159192144372803191775069478504279870733174439356751847845258922258343540054650176252516446636837844939727760285025326489266191643105872851072334296975196533210355352047143805081471563146177598599671350125444420190185739067898970160582873774413677972355538719518651933702837327711271656856238411950858268320232643049189943400507406856293134623785399041199500547379204875299307709712404191604704274703005588787331247600385795812197920060291597247220392124836162770950744972622892483120254379643298104622896254862351376279718241348632696078295114042551566153518695219498946742989568013160607441896602285498988881525785437808286140913764179845826464789818479976495439558423133949875239810183588809133880053229190463563976214475104349017774756786574716211699411626888731282031064153828809724135037765407377237990010419214465632964603340127620970915112012512772948402308725556372177391372251232430539603289309381977385577656617656129714472361184754035288933442865818397410951447066398061650395142758784863494427578693944838137563811462897102139048619541807940591777246722779549221196918208025190380077982947143691471439940352499373731869477810609905701058146078392395263369606372151852018024997367166044956046717543582854661363527679358423596085579971151456811578241182239595687521249587194435949165204598237351099317358634018087334811089426423694986882399648950699619963379945517357502535277123219139592621448142258617367946529854075393659466454281465548378485490856184523852334616489463084933209488628156497730465973508715205665605536615449878562155021056472343910985767257568032784785051668327977716331469519295196742526284363230547617288560893526710730459601737182711567421833782725905032810243850169972023031934818136677193255375678131756840067745449588256208673255639082071998421048577432853476093080345410560718306960817753189635524483150544940687469213297183644772362758007591281266344591998653702580685931085785820077835161102886999341006494853954139503124657142235749395083763890905972758075216694910570315591124593425980336673161096234430269896521886424174829361778561987247505608361590236118435483801857325737730437575499021364257564920541978003864510511582051243767452126786188259468376018029150475974369032160380449332833090081458219268916286777759141205446761634607932171308817351061152687949337230490657947892208763874855237213439917419048364529990318754433597192929616048177166299490776434516277001243198493561517455266637287604459220369749162917094899663680606392447245966016426053729675420092825021753835847564778804315129115944871003571050143245055609895645110675114087861615919834885822457706828056280541674745989127313343147298278005678172908547212707949138493332216274187238107951865845834826345986694753931686819703246466286493282579433775975263141256923494251106233937021289840717391194210273794621438982875010985720743436367853691464172337804429031359695172354545368916317853393396255054178575953331737792229792683034077803000317606019784082723012645097495385641392824909824*i1^316 + 12990304603633750260728489430223995682713681200890130117183105999901571676514704243547478910997803296177711811605432239535323805987264052251653137973544530776556471868040653701937361792895230325165658610578573873692983214924143801064889369688808578396308701413910702128072339638652602330413062233831800025342536850192997448207637552648842336288850378726553815177806270100187197394172844745456574118469899164114190557455430629412871281580210892669101378267923820363458727850712013785329474778777901720568506418709478427309336376860452684115376426933318205991863632768059583240888613797737093908380571230461875585247584737563908224458666721819189534505545063645074074657919558016900534822864776315757690545667594743492871316417293274898217133908850891401383345272706539753273313532290581662539192965570991025766992437236618084394803360594516912707557936194230865487156271482596294919350735815382828493114494102426764820875562388070906943293407342488794033922986950548466334071098048491978296035795541111302664947920671250710975086244891401831652857727913239346087928424007723191824555062134479807232649821220134009776915287806199464926867522644687937067153340307475441665868894897070988525228341229794253573528318544417431002385695277618353599988001636014004110471432260901260060759304933196835817365220575889175167475038855957202372002087575576681214447557925957763963927296680692910690792256697643129232812677870116749899035954732769993383212682970358103755115030417374942444652976031374727967034455965953070532172461086086022991260196161051094904440493994156454457798917431283898511572246598561671717161417915812224366632839613348600687774447056661303336642602213832170557017637942862573380379954388731432623879575685166583854254328776208791194208502135529199815773139418377952761729839784411124577492155187833418123271707400877793400778917241985573066062172042753107127548101019498505708294883231599740433110099945219649138507081696026682647989512598653332997203332804055857321521184284680047663783411905389235705813377540192809291402545578969123121367526860221586399935733413606527592140001712625426068022807944524002871933080952485130602758189258884509627674038406389138489091635676345025189493929484750511638627334306658218832504927866456787042884173417654232210281648204978949242455081285950265878037618399205675440586966282121670437273011912104657519827263065571381620535136026175491926007517988238577284975971145115485201508310116161915598694635372067058801937978704031408699311989025589238111373010670057824503799174269301435888402291183237241184928550062049441750270988792154321819718635414524807612298764947099595656589104383096470285912651018571897911326082823554369791708064721223405002835339919689339756721663712922176461351308199523831694723888771447109186329104977199018135023817664564195641047185892671853682400819329483173241053770741254044573916305803078147884421571912323863586663590675961504906742294834211372118416594087852008926228369632703265711149791131499530243549680062919956096308703980415793445089244323332175717538371811550906582281753262056028727934940719576106909505313905150260044223800969487783613648609769825070223955212286052692029208944205491579816608788034196286510201647950871759792950652576841009126071434968647387960130308541930956535975181409608263320768789672438919159343440603059410683620372809967671919271736294725328215944364411109746352974013955179114408177137450067693876709791062420046665443689168185445494662768450505399505811611295746906298000671621730753937384715178514550431695066944911933694514291706517996468850424442672872695218393891723274683901212953369136279676591244384504562730332991053799232111158647508541547436887854627201101130064581822036643585642242564166786526154269077125906409016515508587354482192980627850782393900577427411288172442187447680304933005347460395219443750020856125476909582405192318436910999391631407966706042586611051051416859264241190965904783853415580560342713727632942036466420818957317226818653757002471842504335509810402768632886992650990496267408084205943020681956418927891939340347203606831960684911151594862571066704259355397223661007895985240185955679962831430660993456563544209626820146399645307361235482268842348929426096659701024823029041805941921119664851369165679268459638273956223037471452078783043261726388448800448693064505281541053584979276703319651265628697066160714694375156396409873053933281354739149134778196091971043328*i1^317 + 6682943230562248057126317141904957919892719536229928261337730277345922466965144728041924359337978232242452747445352221139435158346497249426141810423687576019254667167457531923878271300649005007867386790725982817064845336178085222475567922870880362157880979041780437207407509783264592825717520925769591794406357571276690757248824276362272606558066909444922455990156392026585125141833998270418776908979045722616849691033297218409876465868910552110611121039647343559076629315305083806548212980138697357602828408539468026063880710394127875157876275982657609015731051653926215844448565530246308848068561532067973838257817977994874308265108279487055357537512791075235933030378860686310155437140543901037312320382277984739664395089991443868361951939007372181111209685342586631795672931283198802831300217110684544796089599772439814593009839369024911654856086715750499352198928814413253831745368350573272293091676098648868697201921728646458258192400220374771995233638455208535354907524793958431487923697958286244022463793177535632090108807284473664188311221991117084689309711759617678262453044371896752106278830599727712140397154420012266998417753221014348887312984798726250295520691387155669178663592904289751660576311373195830494860670555714373736066807615228823209500674391561112153997812047308392927426952851820095667776049007447110108724556259662493810178183714129518536139671838602631847171228126702073646324867934617828555372401977929607924805193341009975948984888548897434615876788371100534440537019939943404631687706927297733783097928979068769922123439411948716706332492210126116540030222558964318130755840154162703940150167178682657806475393844258236204574200445946507597315300231111920049332726936481000051144082750640451695690392834976267554741003633341808566373632545344308497008117092352273191099256300080948043046705549537366596854802779813289029650877303328385535474590902528846704397118438992019726293987449535761042583671332076108288504704913032721959781940332712978072967038305195678487685450891179455475382935083953280179253851532607199333578276304482127288030169626031404150726264292075465212484750982393242596001561655297552673863192902740755654372543061301094763601904779482340948128696305159531363386534391088554879793096032245431798593416526906171274635221635812049049214762238336328349238045515868436918851528230040406271391806604203580274346427585143154333816019238676060652259303815404114166628719914112767901444343614347734808388484308954724240592661998800166388726405860885761726511777684756600736511413341022056613190664445349423287084145312647318533996773169513291060676134851672969278378822595912813864857965840737418080587103466561690609203000449760304595499805742939147470237893842659886679111351524652448006560644382908095523103333899638546135342377421049647274467530825209597309901672113839185859354469068661829469121329814243231115118591081343061740784452784421881231714595968704716636601242985253689947392892381527454568748980755397171108513996851163027962526617998274389023582352021412731654158034645410495335670020087277241627814735685940651868494935930856575887945081734501126176275733590846617075436778990186277560364938093952650420134572883893593757797004595669811654696246315329067055055479418332033559538596033481858862113361464929135472850869069955241877591482688284463707481830471450576847236992665780298723271833381077531969027861013822755568613833372168358898708432349909098446318757345740194111893849989251797334762559390440165701895530085883488056050170476025918177088296917675995836449445809720503245501295281505126955017687548604558928239465690302805887073868704380134032066888139003062653792756812755723992907119689348103931775705777760644940892857377062875392308382484377099491838503242830036375562758966700090710488802958617692935135383628305590939760162673077125621507070885785287420156690582047020600790228080155643324465296533473220954631963969355623813701263307122422640291492827876304016387144709787961053362345844595693637864940045717638206384019100766157204322782369259587032643413517042344111825157792510915539072764393436769492537766822494243596765496607226759987076432401276729337684679139435807184730580009132945481290900601403778974392151889400784876610410349038548682104983520600076001317840439583172190296224537069301282485082301635488830261175696561683026077352825370658875128160478345862836159960117274877312516685931407736832*i1^318 + 434485827519284333120505948918464330036565621319250276665231581958251588058332910682571076935737379145930573542884763715916205279094558885050132106917031626300189243836725441106949048827855529982011166146237987151301120625261654965678826847300564094653787511274705449187877702165211173305176798418174458115396092181048015360545997807916128336296661807302026158386749180614188833531581373631179779593311116675535199078014717428231309838729068228768503618730492312679417079281133895904665987721318890916604973781490486269550335357937476259232384349728552833872112791350057603748199665223502786591334593319073522529561247911421285018029109090743269706676059306817789989700660343350900248464888696954691895045530460511013461159340122297838333104886669854405025206579812885547474707603537539773331370265444037723633724080506585744049565173474186395050449648448180534755232787491780514168554014320458604367812397689974747255785672490220712316138760150236269874599398806911592281456630868067627993218861356010029414279280433021774135410316218789828784112413738858689418351908672850664783410999093826807715872119034795565164351302306785709190511014920170759196897914518047012624556998397164642451562555081649538094770100808178161644655340861487456747362003538769215914539077064513961807714559919837241981346093269192164461353732023399687176182854784823298144479984920911139784285967920047932081200238999670563338425855615626553812121684947425886961034183646969539262729712887201527901923528867604301814350959868503516543363581059700178927437868557476202243098005880021426058007021845915349355803189961503416376043219593321701472375886874175699911117786672603477829462877697835333760713950506819538786772185143992969148955741669101396219432625177848342465891550669029007579682837488921094683857219487724373953629200156101440609269649739971559458502003091434867233149579979229507103555553139043162976891538254528974515780352061245145996097483690355091203351826379354901709425030559449987080926090508087320310325748225279194804932565123198351471471451465671076961730431418454077646216723932914682614697155018788125863342536455205445221993942812604000635291134063883720030518588207231414485409828918432558857818141363636628328623648714890945194304182652719664673312011026725779846932564528149863990271957809987446782112978545250028329103643208545882496937390771082233238038389856429589795247876881824305799875113757895025107786890584680890457180499548687383494010802103028263729284221375068951563466568355971414428820588689668537309675608759869259914704354839169858376199918569453629814111855302014338661771666820363760202116503562167646042179832341276398156614833853546633160949661506707047188089875978716231703865678960097643892500015653661288329117556960332360927019760975154506530177712192371398975567266937977468996317867038331372913666823866827943289252940601026229087437789309946020608324586261786387915622666477427068676332279365992172599937878982134642452701216017062781200018481075234603495957339409199998449883568432697156274842095350575996024912854620198628612709051488783148377068036654034785845411703609832132087110317969337344153288790604961144639314639564872792909402554832147707640850227682020591795184718315506659849101242865940472991699109081570366004329210150967292663631570276093795707167984857462244990220741456951118691338326143818256643099503150983011538642819218118433378114419871369085357795619543529252851235272633198907508318799545091400876608991178078501087115837711319680478403281721419174656807389279310506304486336391270965910896526537121921177434272576854466375460571290253604624439665388549875521209311730064484816378852565519093714418941671425999265654956608427240560215270400061858239266972657531559658385118574963192535089588517446986795803170478932912851297547690611354548098197595793836836220788062884812758939545499238675517910943669594575620667846417912089235366091045954178407941231532856316246428845785598056257580204243425991152422473718168666007761539211059502202706930317007835669994856829077131282708279165849110722776634677424609509161005639302847071211417640054496714455204905905482718201596524256877746256976283091614248668132577572017075811746369427201826022275264552246019810752319658731365017246958094685118164271590503052401555331359125149265616135170975265351546197263269007906165938415114853832217691632435200*i1^319 - N1*15096221365179361938517280511781802749657291652132971898956325080922490317781970912018934982764277713087591934099698448568579473495610836358221067490339457086769799504129899747388436467330496214577693055887266213636443716309669592627463127753532849159347034526885459367097969230545548379376950546007562775362902276249195154591128864371116989519677125539821900343407122938758867683384563556439746410295121040950948830615282598611612040312387481404756134194435100353351419606951628905814023852331493994598472605972506958264056833*i3 ] ]